Florian Pose
8da461bdab
Added clean igb driver from kernel 3.18 (no EtherCAT yet).
2017-09-08 14:39:38 +02:00
Florian Pose
25bdba8bbd
Do not build GPIO part of CCAT if GPIO is not configured in kernel.
2017-09-08 13:50:06 +02:00
Florian Pose
277bc127c8
Forgot Makefile.orig.
2017-09-08 13:16:57 +02:00
Florian Pose
5281569032
Support changed sock_create_kern() interface from Linux 4.2.
2016-10-18 10:20:47 +02:00
Florian Pose
9d24bf69e2
merge
2016-09-16 11:57:01 +02:00
Patrick Bruenn
1362f30a05
devices/ccat: revert "limit rx processing to one frame per poll"
...
revert "limit rx processing to one frame per poll", which caused etherlab
frame timeouts in setups with more than one frame per cycle.
2016-04-12 11:17:36 +02:00
Florian Pose
8a9aad3f44
Merged CCAT driver v0.14.
2016-02-16 15:18:34 +01:00
Florian Pose
2b18e00116
Prevent CCAT auto-loading.
2016-02-25 15:23:42 +01:00
Florian Pose
67c89f9d81
merge
2015-12-18 12:30:45 +01:00
Patrick Bruenn
004831997e
update ccat driver to v0.14
...
- fix ccat startup stall and 64 bit address usage
- limit rx processing to one frame per poll
- print registered gpio base to kernel log
- fix constness for *_driver objects
- refactor dma fifo initialization
- refactor rx/tx fifo code and structures
2015-11-05 16:54:49 +01:00
Patrick Bruenn
2632d73bf2
fix ccat startup stall. In case the dma memory was allocated above 4 GB limit, CCAT is unable to access it.
...
-> limit the dma_mask to 32-bit to omit this situation
2015-10-26 08:28:10 +01:00
Patrick Bruenn
596a2584c3
update ccat driver to v0.13
...
- add driver for the SRAM function block
- add driver for the GPIO function block
- add support for multiple CCATs
- prepare support for devices without pci
2015-10-13 12:24:16 +02:00
Florian Pose
00156fb424
New alloc_netdev() API since kernel 3.17.
2015-05-07 15:53:42 +02:00
Florian Pose
c67691de42
Fixed bug concerning netdev_completed_queue(); thanks to B. Benner.
2015-02-19 15:19:29 +01:00
Florian Pose
c02e204fcb
Added all drivers for kernel 3.16.
2014-10-28 16:54:59 +01:00
Florian Pose
0a250140d6
Added all drivers for kernel 3.14.
2014-10-28 16:31:44 +01:00
Florian Pose
04644ee1e2
Added all drivers for kernel 3.12.
2014-10-28 15:59:52 +01:00
Florian Pose
a8a629cd26
Added all drivers for kernel 3.10.
2014-10-28 15:44:36 +01:00
Florian Pose
19468817ef
Added all drivers for kernel 3.8.
2014-10-28 13:31:05 +01:00
Florian Pose
4ca7ebce7a
Fixed wrong version e1000 includes.
2014-10-28 11:26:00 +01:00
Florian Pose
7cb12f0cb8
Use return value of ecdev_open(); thanks to Patrick Bruenn.
2014-10-27 16:33:23 +01:00
Florian Pose
480d497644
CCAT: Support kernels before 3.14 without dma_set_mask_and_coherent().
2014-10-27 14:54:02 +01:00
Florian Pose
0de73a15ad
Merged CCAT 0.10 changes.
2014-10-27 14:33:03 +01:00
Florian Pose
fa39f61c52
Prevent CCAT auto-loading.
2014-10-27 14:19:49 +01:00
Florian Pose
d790e03dd9
merge.
2014-10-27 14:15:55 +01:00
Florian Pose
6e8888827a
Added e100 driver for kernel 3.6.
2014-10-27 13:41:01 +01:00
Florian Pose
8e5d96ba5e
Added r8169 driver for kernel 3.6.
2014-10-27 13:38:51 +01:00
Florian Pose
95bb74e7de
Added e1000e driver for kernel 3.6.
2014-10-27 13:14:56 +01:00
Florian Pose
2324a68431
Added e1000 driver for kernel 3.6.
2014-10-27 11:58:12 +01:00
Florian Pose
2935d8dad3
Added 8139too driver for kernel 3.6.
2014-10-27 11:44:24 +01:00
Patrick Bruenn
be89551e21
- increase version number to 0.10
...
- run indent script on netdev.c
2014-07-02 14:25:23 +02:00
Patrick Bruenn
26216d7727
remove unused files CCatDefinitions.h and compat.h
2014-07-02 12:48:01 +02:00
Patrick Bruenn
6c129ee7ce
Refactoring:
...
- convert next_tx/rx counter into dma_fifo member fifo->next
- use POLL_TIME define instead of magic number 100
- remove obsolete tx_fifo_full()
2014-07-02 08:15:27 +02:00
Patrick Bruenn
2fb819d6f4
remove obsolete print.* files
2014-06-05 18:12:30 +02:00
Patrick Bruenn
8309f8f243
remove dead commented code
2014-06-05 17:54:35 +02:00
Patrick Bruenn
4e38410894
remove print.* from release tree
...
run indent
2014-06-05 17:41:48 +02:00
Patrick Bruenn
950bfe2649
reorder functions in netdev.c to avoid forward declarations
2014-06-05 17:27:16 +02:00
Patrick Bruenn
b1214f2548
reorder functions in update.c to omit forward declarations
2014-06-05 17:08:54 +02:00
Patrick Bruenn
2f4a4fd5fe
- don't use compat.h in the mainline driver
...
- correct constness of function pointer declarations
2014-06-05 16:40:01 +02:00
Patrick Bruenn
eb003e8df3
make ccat driver more linux compliant
...
- reduce enum ccat_info_t to the minimal set of defines
- replace CamelCased WINDOWS typedef structs with linux types
- remove print.c/.h from the driver build, but keep the files for debugging
2014-06-05 16:30:22 +02:00
Patrick Bruenn
ae6a5712e6
move first *_carrier_off() in front of register_netdev()/ ecdev_open()
2014-06-05 16:14:13 +02:00
Patrick Bruenn
058e923dda
- use short kernel types, add empty lines after variable declaration to conform better with linux coding style
...
- replace polling threads with hrtimer callback
2014-06-05 16:07:52 +02:00
Patrick Bruenn
682b891bd0
- restored examples/user/
...
- removed /devices/ccat/COPYING
- replaced DRV_NAME with KBUILD_MODNAME
2014-05-06 17:23:33 +02:00
Florian Pose
8cf05b96c6
Avoided unused return value warning.
2014-04-25 17:05:39 +02:00
Florian Pose
1619586388
Removed obsolete EXTRA_DIST files.
2014-04-25 17:05:12 +02:00
Florian Pose
1de80f3387
Removed unused CCAT kernel version.
2014-04-25 17:04:43 +02:00
Florian Pose
c278a2de92
merge
2014-04-25 16:42:36 +02:00
Patrick Bruenn
fa937d00a4
change back the version number to release 0.8
2014-04-23 15:22:39 +02:00
Patrick Bruenn
dc7832849e
ccat: use the same file for different driver version
2014-04-23 15:20:33 +02:00
Patrick Bruenn
544b186438
added ccat support for kernel 2.6.32
2014-04-23 13:15:10 +02:00
Patrick Bruenn
486d7704ba
clean up CCatDefinitions.h
2014-04-07 07:31:50 +02:00
Patrick Bruenn
5b3b03b30d
replace not working symlinks with real copies from the ccat main repository(git)
2014-04-04 08:59:37 +02:00
Patrick Bruenn
9aba2b3e15
Add ccat driver for Beckhoff CCAT communication controller in Beckhoff CX20xx device
2014-04-04 08:32:09 +02:00
Florian Pose
ffa0c395a8
Fixed request_irq() bug for non EtherCAT-devices in r8169 for kernel 3.4.
2013-11-29 16:42:20 +01:00
Florian Pose
02f2461fda
Improved r8169 for 3.4.
2013-11-26 08:38:44 +01:00
Florian Pose
8f30b86a84
Reset e100 watchdog only if link up.
2013-10-21 19:16:48 +02:00
Florian Pose
038fa5bf58
Added 8139too driver for kernel 3.2.
2013-02-12 13:17:16 +01:00
Florian Pose
a0dd6089c1
Added 8139too driver for kernel 3.0.
2013-02-12 12:25:24 +01:00
Florian Pose
016eb52267
Fixed repeating e1000e reset while link down, thanks to J. Kunz.
2013-02-05 13:56:29 +01:00
Florian Pose
b0564237b2
Fixed link detection in older e1000e drivers.
2013-01-11 15:07:11 +01:00
Florian Pose
52938b943f
Fixed link detection in e1000e driver for 3.4.
2013-01-10 12:34:58 +01:00
Florian Pose
b41d7cb8fc
Minor change.
2013-01-10 12:33:30 +01:00
Florian Pose
dd34e775e4
Added r8169 driver for kernel 3.4.
2013-01-10 11:43:57 +01:00
Florian Pose
bb93e115d3
Added e1000 driver for kernel 3.4.
2013-01-08 13:31:15 +01:00
Florian Pose
7a9b4de7c3
Added e100 driver for kernel 3.4.
2013-01-08 12:01:17 +01:00
Florian Pose
ad5be739c1
Improved e1000e driver for kernel 3.4.
2013-01-08 10:58:46 +01:00
Florian Pose
d17ac500ca
Added e1000e driver for kernel 3.4.
2013-01-07 18:23:27 +01:00
Florian Pose
3769e05859
Added 8139too driver for kernel 3.4.
2013-01-07 11:34:58 +01:00
Florian Pose
23d4e442af
Fixed e1000_open() in e1000e drivers.
2012-12-05 12:15:49 +01:00
Florian Pose
4d94396f1a
Fixed __e1000_maybe_stop_tx() for e1000e.
2012-12-05 12:02:44 +01:00
Florian Pose
3ec95fa24e
Fixed __e1000_maybe_stop_tx().
2012-12-05 11:47:07 +01:00
Florian Pose
385ff85aad
Fixed possible segfault in e1000_open() function.
2012-12-05 11:28:29 +01:00
Florian Pose
b0b7e6fde4
Removed trailing spaces.
2012-09-06 20:22:24 +02:00
Florian Pose
ba3ff1d179
Fixed malformed keywords.
2012-09-06 13:49:03 +02:00
Florian Pose
66293cbefa
Malformed hg keywords.
2012-09-04 14:18:20 +02:00
Florian Pose
84eb6a2071
Added e1000e driver for kernel 3.2, thanks to J. Kunz.
2012-07-23 16:20:40 +02:00
Florian Pose
d013f08ff8
Added r8169 driver for kernel 3.2 (thanks to J. Kunz).
2012-07-23 16:11:34 +02:00
Florian Pose
685e89389d
Added r8169 driver for 2.6.36, thanks to J. Kunz.
2012-07-23 15:35:32 +02:00
Florian Pose
7d2204a6b0
Fixed 8139too driver for 2.6.36.
2012-07-23 15:32:42 +02:00
Florian Pose
10ef2c5442
Applied ethtool patch from Jun Yuan.
2012-07-23 12:23:42 +02:00
Florian Pose
fdb249ec1d
Added e1000 driver for kernel 3.0.
2012-07-13 13:16:18 +02:00
Florian Pose
d957062010
merge.
2012-04-10 19:10:56 +02:00
Florian Pose
9a999a45f9
Added e100 driver for kernel 3.0.
2012-04-10 19:09:16 +02:00
Florian Pose
476848381c
Added e1000e driver for 2.6.35.
2012-01-30 15:12:21 +01:00
Florian Pose
13b3b6bbed
Minor: Indentation and braces.
2012-01-30 14:53:22 +01:00
Florian Pose
c79e910b07
Minor: Indentation.
2012-01-30 14:49:18 +01:00
Florian Pose
d7f1366dfc
Added e1000 driver for 2.6.35.
2012-01-30 14:16:01 +01:00
Florian Pose
0c82b3e37b
Added e100 driver for 2.6.35.
2012-01-30 09:54:50 +01:00
Florian Pose
c78001a0b2
Fixed opening device.
2012-01-25 17:44:35 +01:00
Florian Pose
07c9af0696
Added r8169 driver for 2.6.35.
2012-01-25 16:05:40 +01:00
Florian Pose
fcf5ef5a09
Added missing dist for e1000 driver for 2.6.31.
2012-01-24 11:43:50 +01:00
Florian Pose
6498bd051b
Fixed missing dist for r8169 for 2.6.32.
2012-01-24 11:37:46 +01:00
Florian Pose
ec00522091
Renamed original parts of e1000 driver for 2.6.29.
2012-01-10 11:58:09 +01:00
Florian Pose
5997fbde98
Added changes in e1000 driver for 2.6.27.
2012-01-10 10:56:24 +01:00
Florian Pose
f25c36cbd0
Fixed suspend/resume for r8169 drivers.
2012-01-10 10:43:56 +01:00
Florian Pose
509785bcc3
Minor changes.
2012-01-04 13:57:48 +01:00
Florian Pose
09fd1c1d3a
Added r8169 driver for 2.6.37.
2012-01-04 14:04:24 +01:00
Florian Pose
55c340069c
Added e100 driver for 2.6.37.
2012-01-04 12:35:31 +01:00
Florian Pose
727b3d21ee
Fixed crash on loading e100 driver for 2.6.33 (allocating cbs_pool).
2012-01-04 12:30:30 +01:00
Florian Pose
2580b1be82
Minor.
2011-07-25 13:10:05 +02:00