Commit Graph

511 Commits

Author SHA1 Message Date
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