Nicola Fontana
60dd78485c
Do not include AC_CONFIG_FILES in BUILT_SOURCES
...
BUILT_SOURCES is used to trigger early generation of files in the `make`
process to workaround dependency problems:
https://www.gnu.org/software/automake/manual/html_node/Sources.html
AC_CONFIG_FILES are generated by `configure`, so they are already
present in the file system even before `make` is called. Furthermore,
AC_CONFIG_FILES already properly handle dist and clean targets, so no
need to add them to EXTRA_DIST or DISTCLEANFILES:
https://www.gnu.org/software/automake/manual/html_node/Requirements.html
2021-05-22 08:25:26 +02:00
Florian Pose
b87076135e
Use Git for version detection and tools.
2021-03-17 14:51:35 +01:00
Florian Pose
563f6e0cb4
Replaced dma_zalloc_coherent.
2020-04-03 12:17:32 +02:00
Florian Pose
65ff5e7ede
Added e1000e driver for kernel 4.4.
2019-01-04 11:30:09 +01:00
Florian Pose
23b3d31737
Added e1000 driver for kernel 4.4.
2018-10-23 15:47:56 +02:00
Florian Pose
a9ae5c0727
Minor fix.
2018-10-23 15:16:47 +02:00
Florian Pose
029a72b8cb
Added r8169 driver for kernel 4.4.
2018-10-23 15:06:54 +02:00
Florian Pose
9f6863c471
Added e100 driver for kernel 4.4.
2018-10-23 14:55:53 +02:00
Florian Pose
57c60f0b3b
Checked usage of last_rx timestamp for stats; fixed indentation.
2018-10-23 13:03:05 +02:00
Florian Pose
025c2af1ae
Added native igb driver for kernel 4.4.
2018-10-23 11:53:20 +02:00
Florian Pose
fff394782f
Added 8139too for kernel 4.4.
2018-10-23 11:23:23 +02:00
Florian Pose
9bb5b431e8
Do not call watchdog function while frames are received.
2018-02-14 11:46:03 +01:00
Florian Pose
77dc73606d
Applied CCAT patch 0001-fix-ccat-netdev-for-v4.11.patch from Beckhoff.
2018-01-30 17:08:21 +01:00
Florian Pose
ac4d440b21
EtherCAT functionality of igb driver.
2017-10-12 13:08:15 +02:00
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
Florian Pose
1a6f447447
Fixed typo.
2011-11-04 11:26:12 +01:00
Florian Pose
9503cdd96b
Added e1000e driver for 2.6.37.
2011-07-25 15:42:02 +02:00
Florian Pose
cd01aa2ac1
Added e1000e driver for 2.6.33.
2011-12-15 15:05:23 +01:00
Florian Pose
767ec4c951
Added e1000e driver for 2.6.32.
2011-10-28 17:07:00 +02:00
Florian Pose
1db2b3b9a5
Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
2011-07-06 16:37:40 +02:00
Florian Pose
8c7d18bfd4
Added 8139too driver for 2.6.35.
2012-01-09 12:47:26 +01:00
Florian Pose
3d1d4577c9
Avoided enabling timer.
2012-01-09 12:01:22 +01:00
Florian Pose
623efeeeb7
Fixed ISR.
2012-01-09 10:52:46 +01:00
Florian Pose
45d7d35eeb
Fixed e1000 link detection race.
2012-01-09 10:28:36 +01:00
Florian Pose
4475b76b28
Minor spacing changes.
2012-01-09 10:23:40 +01:00
Florian Pose
1f3cdc91b1
Fixed accidentially used operator & by using &&.
2011-11-23 15:11:07 +01:00
Florian Pose
8d17eaeb17
Added e1000 driver for 2.6.37.
2011-12-15 14:05:44 +01:00
Andreas Stewering-Bone
da3f75dec1
Add drivers for kernel 2.6.33
...
Thanks to
Dipl.-Inform. Jürgen Kunz
Technische Universität Darmstadt
for e100, e1000, r8169 driver
2011-03-03 09:05:40 +01:00
Florian Pose
e24648edb0
Removed executable permissions.
2011-12-15 13:26:37 +01:00
Florian Pose
dd3dcf10fa
Added e1000 driver for 2.6.32.
2011-12-15 13:21:32 +01:00
Christoph Mathys
695dfc5120
Added e1000 port for 2.6.31
2010-11-04 09:32:58 +01:00
Florian Pose
bc31940032
Improved generic driver error messages.
2011-12-14 16:47:28 +01:00
Andreas Stewering-Bone
3430394a01
Add e1000 for 2.6.29
...
Thanks to Mr Benner (Company Moehwald, Germany)
2011-05-25 09:54:47 +02:00
Florian Pose
3803f5c710
Fixed compiler warning.
2011-10-28 17:06:04 +02:00
Florian Pose
84e3c27398
Fixed null pointer dereference on loading e100 driver for 2.6.32.
2011-11-09 09:55:58 +01:00
Florian Pose
89d257aa32
Added e100 driver for 2.6.32.
2011-09-22 18:51:31 +02:00
Florian Pose
dde592282b
Added 8139too driver for 2.6.32.
2011-05-16 10:59:10 +02:00
Florian Pose
8a0d0475ca
Fixed compiler error in 8139too-2.6.37-ethercat.c.
2011-05-13 15:33:16 +02:00
Florian Pose
e1fbf24252
Added 8139too drivers for 2.6.36 and 2.6.37.
2011-05-12 16:38:48 +02:00
Florian Pose
ac7585e0d5
Added e1000 driver for 2.6.28.
2011-01-18 16:45:26 +01:00
Florian Pose
14ef263385
Changed accidentally used & operator to &&.
2011-01-18 16:44:22 +01:00
Florian Pose
1b40b2ac8d
Added 8139too driver for 2.6.34, thanks to Malcolm Lewis.
2010-10-25 16:55:00 +02:00
Florian Pose
243693b547
Added r8169 for 2.6.32 (thanks to Robbie K).
2010-10-25 16:30:45 +02:00
Florian Pose
b351036b1e
Added r8169 port based on 2.6.31.13 by M. Lüscher.
2010-05-20 11:16:37 +02:00
Florian Pose
541ca41d52
Fixed compiler warning.
2010-05-20 11:15:46 +02:00
Florian Pose
6102f449c7
Avoided unused variable warnings.
2012-01-09 17:42:12 +01:00
Florian Pose
e5ebd12995
Avoided unused variable warnings.
2012-01-09 17:42:01 +01:00
Florian Pose
70b1505670
Avoided unused variable warnings.
2012-01-09 17:41:52 +01:00
Florian Pose
81d2013787
Avoided unused variable warnings.
2012-01-09 17:41:26 +01:00
Florian Pose
38b6cbfb80
Added e1000 driver for 2.6.27.
2010-04-15 23:04:26 +02:00
Florian Pose
cbddd3c089
Fixed warning.
2010-04-15 23:03:23 +02:00
Florian Pose
62059b5dbf
Added r8169 driver for 2.6.27 and 2.6.31.
2010-04-15 20:53:46 +02:00
Florian Pose
df751a565d
Removed printk().
2010-04-15 20:52:49 +02:00
Florian Pose
7c6712415c
Fixed memory allocation while lock is held. Thanks to Esben Haabendal.
2010-03-03 21:40:14 +01:00
Florian Pose
6e06798fb2
Use kernel's modules_install target, instead of building our own. Attention:
...
Module installation directories have changed!
2010-02-23 17:37:02 +01:00
Florian Pose
0af602e04e
Avoid compiler warning.
2010-02-22 22:08:45 +01:00
Florian Pose
5ab75ff228
Added e100 driver for 2.6.31.
2010-02-17 16:22:27 +01:00
Florian Pose
69da1f1cb2
Improved handling and installation of the modules' symbol versions.
2010-02-16 15:08:54 +01:00
Florian Pose
978349ed70
Added 8139too for 2.6.31 to distribution.
2010-02-16 10:38:01 +01:00
Florian Pose
b11665575a
Removed tabulators.
2010-01-08 11:40:27 +01:00
Martin Troxler
c739fca04e
generic device driver checks link up/down
2010-01-04 14:16:53 +01:00
Florian Pose
699b184f6f
Merged changes from Martin Troxler.
2009-12-14 13:11:36 +01:00
Martin Troxler
bf63d965d8
Merge
2009-11-19 14:44:57 +01:00
Martin Troxler
dfeb99b1cb
applied komax patch to version r1822
...
- adapted to 2.6.31 (-rt): init_MUTEX -> sema_init, net_device_ops (Matthias Lüscher)
- 8139too eth driver for 2.6.31 (Matthias Lüscher)
- scan_busy queryable in user mode (ec_master_info_t) (Martin Troxler)
- read alias from register 0x0012 (TODO: reread alias after sii write) (Martin Troxler)
- cancel external SDO/FOE,Reg&SII requests (Martin Troxler)
2009-11-19 14:39:10 +01:00
Florian Pose
0e024d57d7
Fixed receiving multiple frames in generic device.
2009-11-09 10:29:29 +01:00
Florian Pose
d820b85f94
generic device receive buffer in heap.
2009-11-09 10:21:18 +01:00
Florian Pose
644260059f
Fixed bug in generic driver failing to create debug interfaces, because the
...
interface lock is held.
2009-11-05 12:08:21 +01:00
Florian Pose
f3975598ef
Generic driver net_device_ops for kernels < 2.6.29.
2009-11-05 09:37:31 +01:00
Florian Pose
537370974e
merged e100 for 2.6.27.
2009-10-21 18:49:47 +02:00
Florian Pose
547b1a260d
Implemented poll(); receiving on generic device also works.
2009-10-15 18:01:41 +02:00
Florian Pose
46da25bd9f
Sending via generic device works.
2009-10-15 17:38:53 +02:00
Florian Pose
bec205c426
Basic generic Ethernet device module.
2009-10-13 17:56:32 +02:00
Florian Pose
c58829fc28
Added e100 driver for 2.6.27.
2009-09-30 21:14:40 +02:00
Florian Pose
6161473018
Switched from Subversion to Mercurial.
2009-08-13 15:18:53 +02:00
Florian Pose
7be660dced
Added r8169 driver for 2.6.29.
2009-07-30 14:21:28 +00:00
Florian Pose
f0904054f9
Fixed IRQ freeing bug in e100 drivers.
2009-07-16 07:52:17 +00:00
Florian Pose
2ce7cf6466
Added e100 for kernel 2.6.29, thanks to Andre Puschmann.
2009-07-15 12:00:17 +00:00
Florian Pose
7749257ccb
Minor: Removed unnecessary condition.
2009-07-15 11:55:05 +00:00
Florian Pose
9fa1af3b4c
Fixed segfault on link change in e100 drivers.
2009-07-15 09:39:45 +00:00
Florian Pose
d8aa9e8068
merge -c1787 branches/stable-1.4: Added r8169 driver for 2.6.28.
2009-06-19 14:39:13 +00:00
Florian Pose
7fa57e2f0f
Added e100 driver for 2.6.28, thanks to Kim H. Madsen.
2009-06-16 08:36:15 +00:00
Florian Pose
c63ae51257
Added 8139too driver for 2.6.29, thanks to M. Goetze.
2009-06-16 08:29:30 +00:00
Florian Pose
8908f29f29
Added 8139too driver for 2.6.28, thanks to M. Goetze.
2009-05-07 15:00:01 +00:00
Florian Pose
cc6e9a7c79
Symbol versions; Makefile improvements.
2009-05-07 08:44:00 +00:00
Florian Pose
015d47edba
Fixed r8169 frame reception if NAPI is enabled.
2009-04-01 08:03:08 +00:00
Florian Pose
a917fda81f
Added 8139too driver for 2.6.27, thanks to M. Goetze.
2009-03-09 09:10:05 +00:00
Florian Pose
ead547929d
Replaced single uint16_t by u16.
2009-03-09 08:42:49 +00:00
Florian Pose
e32672a929
Fixed compile error in e1000 driver for 2.6.26.
2009-03-09 08:35:42 +00:00
Florian Pose
12c12b1bab
Improved and added license headers.
2009-02-24 12:51:39 +00:00
Florian Pose
388e43b7e6
Added e1000 driver for 2.6.26, thanks to M. Luescher.
2009-02-24 09:11:19 +00:00
Florian Pose
0531065e8c
Added 8139too for 2.6.26, thanks to M. Luescher.
2009-02-24 09:05:46 +00:00
Florian Pose
b1b1c68556
Added missing distfiles for 8139too-2.6.25.
2009-02-24 09:01:09 +00:00
Florian Pose
919eac507b
First version of r8169 driver.
2009-02-04 17:06:14 +00:00
Florian Pose
5ca3d24337
merge -c1603 branches/stable-1.4: Changed licence headers to avoid conflicts with the GPL; restricted licence to GPLv2 only.
2009-01-26 11:16:10 +00:00
Florian Pose
40fba959c3
merge -c1602 branches/stable-1.4: Fixed e1000 ring bug.
2009-01-26 10:34:53 +00:00
Florian Pose
cf453682aa
Added 8139too for 2.6.25.
2009-01-13 13:31:38 +00:00
Florian Pose
40ca0b10c5
Allow disabling interrupts on e100, because they are enabled after hardware reset.
2008-11-20 12:36:19 +00:00
Florian Pose
44382e303f
Fixed unprocessed interrupts in e100 driver.
2008-11-19 17:10:04 +00:00
Florian Pose
cf9c2fff91
Fixed generation of unnecessary software interrupt in e100 driver.
2008-11-06 15:55:49 +00:00
Florian Pose
1bb492abff
Removed fix setting of device name to 'ec0'.
2008-10-22 14:58:22 +00:00
Florian Pose
aca58d41d2
Build examples by default.
2008-10-21 09:58:19 +00:00
Florian Pose
9819aa655b
Fixed receiving for e100, 2.6.26.
2008-10-17 08:04:08 +00:00
Florian Pose
e8034999ea
Minor change.
2008-10-16 09:31:42 +00:00
Florian Pose
a093a95a6f
Added e100 for kernel 2.6.24, provided by Mathias Weber.
2008-10-14 08:39:42 +00:00
Florian Pose
90885263cf
Added e100 driver for kernel 2.6.26 basically provided by Mario
...
Witkowski.
2008-10-09 09:31:23 +00:00
Florian Pose
0a2f8a3589
Removed watchdog debugging output.
2008-10-01 11:53:22 +00:00
Florian Pose
6b931766f7
Fixed warning on some compilers.
2008-10-01 08:40:30 +00:00
Florian Pose
017d71e5a2
Removed untested r8169 driver.
2008-09-30 12:50:34 +00:00
Florian Pose
ddc6040be3
Removed the forcedeth drivers.
2008-09-30 12:41:34 +00:00
Florian Pose
bcf3c738f2
Removed e100 driver for kernel 2.6.18.
2008-09-30 12:33:28 +00:00
Florian Pose
ab52cb3110
Fixed freeing transmit socket buffers.
2008-09-30 12:30:18 +00:00
Florian Pose
58cc501958
Fixed re-using RFDs.
2008-09-30 11:51:23 +00:00
Florian Pose
253ded747c
Frame reception basically working (still some more testing needed).
2008-09-30 10:03:10 +00:00
Florian Pose
226a8eebb5
Added e100 driver for 2.6.20, sending works, receiving still disabled.
2008-09-30 08:23:00 +00:00
Florian Pose
2d63291b35
Fixed missing protection for a spin_lock_irqrestore() call.
2008-07-28 08:28:42 +00:00
Florian Pose
d515b68dc1
No need to call e1000 watchdog when frames are received (thanks to O. Zarges).
2008-07-28 08:00:35 +00:00
Florian Pose
131bcd7203
Added Kbuild files to BUILT_SOURCES in Makefile.am files to create dependencies.
2008-06-30 15:51:46 +00:00
Florian Pose
06f499078d
Improved ecdev_offer().
2008-06-17 10:19:52 +00:00
Florian Pose
b5111a255b
Added 8139too 2.6.24 to dist.
2008-06-05 12:39:46 +00:00
Andreas Stewering-Bone
7847fb61e1
Added 8139too for kernel 2.6.24.
2008-05-29 09:42:38 +00:00
Florian Pose
d3e1cd733f
Temporaryly removed r8169 from dist because of missing orig file.
2008-05-13 16:28:55 +00:00
Florian Pose
8cda77403f
Added support for e1000 2.6.24, thanks to Matthias Luescher.
2008-04-18 13:17:25 +00:00
Florian Pose
bb0aac3d58
Added alpha support for the Realtek r8169 chipset, thanks to Scott
...
Hassan.
2008-04-18 12:33:35 +00:00
Florian Pose
791aa6d3d1
Added vim modelines and properties.
2008-04-08 11:52:51 +00:00
Florian Pose
1d70bd0145
Equalized defines against duplicated header inclusion.
2008-04-03 15:49:24 +00:00
Richard Hacker
300a11901c
Added 8139 version for kernel 2.6.23. (Untested)
2008-02-26 09:47:09 +00:00
Florian Pose
8e7b04a515
Appiled patches from 2.6.20 to 2.6.22 to e1000 driver.
2008-02-12 15:18:29 +00:00
Florian Pose
036ad39ae3
Added e1000 driver for 2.6.22 (not patched yet).
2008-02-12 14:20:56 +00:00
Florian Pose
d1d596e64a
Updated doxygen docs.
2008-02-01 22:01:59 +00:00
Florian Pose
c2f6ccb4f8
Added 8139too driver for 2.6.22.
2008-01-30 13:44:00 +00:00
Florian Pose
b8b3d9bdf7
Added missing svn properties.
2007-11-22 09:01:41 +00:00
Florian Pose
7be3b11fce
Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
2007-09-19 08:22:20 +00:00
Florian Pose
126d2f2574
Fixed e1000 driver when NAPI is enabled.
2007-09-17 10:30:16 +00:00
Florian Pose
b4880eee0f
Include e1000_suspend() in #ifdef CONFIG_PM.
2007-09-17 09:08:49 +00:00
Florian Pose
2dacf030f0
e1000 also supporting PCI MSI interrupts.
2007-08-10 08:58:39 +00:00
Florian Pose
a2a615ac3f
Fixed defines bug in configure; renamed config.kbuild variables.
2007-08-08 10:31:54 +00:00
Florian Pose
879104f6d5
Fixed distribution for e1000.
2007-08-07 08:37:33 +00:00
Florian Pose
aadfed2afa
Added e1000 driver for 2.6.20.
2007-08-07 08:29:30 +00:00
Florian Pose
04c0f29243
Merged e1000 changes from 2.6.13 to 2.6.18 (not tested).
2007-08-06 12:33:09 +00:00
Florian Pose
33b9556b51
Minor changes.
2007-08-06 11:51:52 +00:00
Florian Pose
442214a5cb
First working version of e1000 driver under 2.6.13.
2007-08-06 11:46:41 +00:00
Florian Pose
ccfb2704ae
Added ec_e1000 prefix for DPRINTK() macros.
2007-08-03 14:11:37 +00:00
Florian Pose
731377fe79
Improved Makefiles.
2007-08-03 13:31:13 +00:00
Florian Pose
2f8c921dc4
Added e1000 driver for kernel 2.6.13.
2007-07-30 11:50:08 +00:00
Florian Pose
66707a3d65
Made e1000_hw.h and e1000_osdep.h kernel-dependent.
2007-07-30 11:41:37 +00:00
Florian Pose
e6edd105c2
Serveral changes on e1000 driver (not tested!).
2007-07-25 12:53:01 +00:00
Florian Pose
e5fc419e45
Replaced ecdev_link_state() with ecdev_set_link(); added
...
ecdev_get_link().
2007-07-25 12:52:06 +00:00
Florian Pose
9cfe5f1121
Advanced e1000 modifications.
2007-07-17 18:47:12 +00:00
Florian Pose
ce4c658cc4
First version with e1000 driver (to be continued...)
2007-07-13 15:18:37 +00:00
Florian Pose
8ac6516b4e
Allow only MAC addresses as device identifiers; replaced master list by
...
master array; hand ober MAC addresses with array module parameters.
2007-03-08 18:15:25 +00:00
Florian Pose
42e45a67ed
Minor fix in 2.6.19 forcedeth driver.
2007-02-22 10:15:02 +00:00