PageRenderTime 111ms CodeModel.GetById 32ms RepoModel.GetById 1ms app.codeStats 0ms

/oskit/dev/linux_ethernet.h

https://bitbucket.org/mischief/oskit
C Header | 80 lines | 35 code | 0 blank | 45 comment | 0 complexity | ad3ca4d6530cda45800619460787b5a3 MD5 | raw file
Possible License(s): GPL-2.0
  1. /*
  2. * Copyright (c) 1997-2000 University of Utah and the Flux Group.
  3. * All rights reserved.
  4. *
  5. * This file is part of the Flux OSKit. The OSKit is free software, also known
  6. * as "open source;" you can redistribute it and/or modify it under the terms
  7. * of the GNU General Public License (GPL), version 2, as published by the Free
  8. * Software Foundation (FSF). To explore alternate licensing terms, contact
  9. * the University of Utah at csl-dist@cs.utah.edu or +1-801-585-3271.
  10. *
  11. * The OSKit is distributed in the hope that it will be useful, but WITHOUT ANY
  12. * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  13. * FOR A PARTICULAR PURPOSE. See the GPL for more details. You should have
  14. * received a copy of the GPL along with the OSKit; see the file COPYING. If
  15. * not, write to the FSF, 59 Temple Place #330, Boston, MA 02111-1307, USA.
  16. */
  17. /*
  18. * This file simply lists the current set of Linux Ethernet drivers.
  19. * This list is used for building liboskit_linux_dev itself,
  20. * by <oskit/dev/linux.h> to declare all the function prototypes,
  21. * and can be used by clients of the OSKIT as well
  22. * as an automated way to stay up-to-date with the supported drivers.
  23. *
  24. * Each driver is listed on a separate line in a standard format,
  25. * which can be parsed by the C preprocessor or other text tools like awk:
  26. *
  27. * driver(name, description, vendor, author, filename, probe)
  28. *
  29. * name is the abbreviated name of the device, e.g., 'aha1542'.
  30. * description is the longer device name, e.g., 'Adaptec 1542'.
  31. * vendor is the name of the hardware vendor supplying this device.
  32. * author is the name of the author(s) of the device driver.
  33. * filename is the base filename of the Linux device driver.
  34. * probe is the name of the Linux probe function for this driver.
  35. *
  36. * These drivers are listed in the same order
  37. * in which they appear in Linux's drivers/net/Space.c file;
  38. * this is important as it typically determines probe order.
  39. *
  40. * XXX: the above isn't strictly true, since linux keeps changing the
  41. * probe order in new kernels.
  42. *
  43. */
  44. #ifdef OSKIT_ARM32_SHARK
  45. driver(cs89x0, "Crystal Semiconductor CS89[02]0", NULL, "Russell Nelson", "cs89x0", cs89x0_probe)
  46. #else
  47. driver(lance, "LANCE", "AMD", "Donald Becker", "lance", lance_probe)
  48. driver(vortex, "3Com 3c590/3c595 \"Vortex\"", "3Com", "Donald Becker", "3c59x", tc59x_probe)
  49. driver(epic100, "SMC EPIC/100 83C170", "SMC", "Donald Becker", "epic100", epic100_probe)
  50. driver(seeq8005, "SEEQ 8005", NULL, "Donald Becker", "seeq8005", seeq8005_probe)
  51. driver(tulip, "DEC 21040", "Digital Equipment Corporation", "Donald Becker", "tulip", tulip_probe)
  52. driver(eepro100, "Intel i82557", "Intel", "Donald Becker", "eepro100", eepro100_probe)
  53. driver(hp100, "Hewlett Packard HP10/100VG ANY LAN", "Hewlett Packard", "Jaroslav Kysela", "hp100", hp100_probe)
  54. driver(ultra, "SMC Ultra and SMC EtherEZ ISA", "SMC", "Donald Becker", "smc-ultra", ultra_probe)
  55. driver(smc9194, "SMC 9000 series", "SMC", "Erik Stahlman", "smc9194", smc_init)
  56. driver(wd, "WD80x3", NULL, "Donald Becker", "wd", wd_probe)
  57. driver(etherlink2, "3Com Etherlink 2", "3Com", "Donald Becker", "3c503", el2_probe)
  58. driver(hp, "HP LAN", "Hewlett Packard", "Donald Becker", "hp", hp_probe)
  59. driver(hpplus, "HP PC-LAN/plus", "Hewlett Packard", "Donald Becker", "hp-plus", hp_plus_probe)
  60. driver(ac3200, "Ansel Communications EISA", "Ansel Communications", "Donald Becker", "ac3200", ac3200_probe)
  61. driver(ne, "NE1000, NE2000", NULL, "Donald Becker", "ne", ne_probe)
  62. /* XXX: This probe crashes our NE2000 cards, hanging the machine. */
  63. /* Make sure it's called _after_ the ne probe. */
  64. driver(e2100, "Cabletron E2100", "Cabletron", "Donald Becker", "e2100", e2100_probe)
  65. driver(at1700, "Allied Telesis AT1700", "Allied Telesis", "Donald Becker", "at1700", at1700_probe)
  66. driver(fmv18x, "Fujitsu FMV-181/182/183/184", "Fujitsu", "Donald Becker, Yutaka TAMIYA", "fmv18x", fmv18x_probe)
  67. driver(eth16i, "ICL EtherTeam 16i and 32 EISA", "ICL", "Mika Kuoppala", "eth16i", eth16i_probe)
  68. driver(etherlink3, "3Com EtherLink III", "3Com", "Donald Becker", "3c509", el3_probe)
  69. driver(znet, "Zenith Z-Note", "Zenith", "Donald Becker", "znet", znet_probe)
  70. driver(eexpress, "Intel EtherExpress", "Intel", "John Sullivan", "eexpress", express_probe)
  71. driver(eepro, "Intel EtherExpress Pro/10", "Intel", "Bao C. Ha", "eepro", eepro_probe)
  72. driver(ewrk3, "DIGITAL EtherWORKS 3", "Digital Equipment Corporation", "David C. Davies, Digital Equipment Corporation", "ewrk3", ewrk3_probe)
  73. driver(de4x5, "DIGITAL DE425/DE434/DE435/DE450/DE500", "Digital Equipment Corporation", "David C. Davies, Digital Equipment Corporation", "de4x5", de4x5_probe)
  74. driver(etherlink, "3Com Etherlink 3c501", "3Com", "Donald Becker", "3c501", el1_probe)
  75. driver(etherlink16, "3Com Etherlink 16", "3Com", "Donald Becker", "3c507", el16_probe)
  76. driver(etherlinkplus, "3Com Etherlink Plus", "3Com", "Craig Southeren, Juha Laiho and Philip Blundell", "3c505", elplus_probe)
  77. driver(sk_g16, "SK G16", "Schneider & Koch", "Patrick J.D. Weichmann", "sk_g16", SK_init)
  78. driver(ni52, "NI5210", NULL, "Michael Hipp", "ni52", ni52_probe)
  79. driver(ni65, "NI6510", NULL, "Michael Hipp", "ni65", ni65_probe)
  80. #endif