Config.in.ethernet 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. menu "Ethernet network devices support"
  4. depends on ADK_TARGET_WITH_NETDEVICE \
  5. || ADK_TARGET_GENERIC
  6. config ADK_KERNEL_NET_CADENCE
  7. bool
  8. config ADK_KERNEL_NET_VENDOR_ARC
  9. bool
  10. config ADK_KERNEL_NET_VENDOR_AMD
  11. bool
  12. config ADK_KERNEL_NET_VENDOR_ATHEROS
  13. bool
  14. config ADK_KERNEL_NET_VENDOR_IBM
  15. bool
  16. config ADK_KERNEL_NET_VENDOR_INTEL
  17. bool
  18. config ADK_KERNEL_NET_VENDOR_FARADAY
  19. bool
  20. config ADK_KERNEL_NET_VENDOR_FREESCALE
  21. bool
  22. config ADK_KERNEL_NET_VENDOR_NATSEMI
  23. bool
  24. config ADK_KERNEL_NET_VENDOR_8390
  25. bool
  26. config ADK_KERNEL_NET_VENDOR_REALTEK
  27. bool
  28. config ADK_KERNEL_NET_VENDOR_MARVELL
  29. bool
  30. config ADK_KERNEL_NET_VENDOR_TI
  31. bool
  32. config ADK_KERNEL_NET_VENDOR_VIA
  33. bool
  34. config ADK_KERNEL_NET_VENDOR_SMSC
  35. bool
  36. config ADK_KERNEL_NET_VENDOR_STMICRO
  37. bool
  38. config ADK_KERNEL_NET_VENDOR_XILINX
  39. bool
  40. config ADK_KERNEL_PHYLIB
  41. bool
  42. config ADK_KERNEL_GENERIC_PHY
  43. bool
  44. config ADK_KERNEL_MII
  45. bool
  46. config ADK_KERNEL_MDIO_BITBANG
  47. bool
  48. config ADK_KERNEL_ETRAX_HAVE_PHY
  49. bool
  50. config ADK_KERNEL_NET_PCI
  51. bool
  52. config ADK_KERNEL_NET_ETHERNET
  53. bool
  54. config ADK_KERNEL_NETDEV_1000
  55. bool
  56. config ADK_KERNEL_VIA_RHINE_MMIO
  57. bool
  58. config ADK_KERNEL_STMMAC_PLATFORM
  59. bool
  60. config ADK_KERNEL_LXT_PHY
  61. bool
  62. config ADK_KERNEL_AT803X_PHY
  63. tristate
  64. select ADK_KERNEL_PHYLIB
  65. config ADK_KERNEL_MICREL_PHY
  66. bool
  67. config ADK_KERNEL_SWCONFIG
  68. bool
  69. config ADK_KERNEL_AG71XX_AR8216_SUPPORT
  70. bool
  71. config ADK_KERNEL_AR8216_PHY
  72. bool
  73. config ADK_KERNEL_AG71XX
  74. tristate "AG71XX ethernet driver"
  75. select ADK_KERNEL_NET_VENDOR_ATHEROS
  76. select ADK_KERNEL_SWCONFIG
  77. select ADK_KERNEL_PHYLIB
  78. select ADK_KERNEL_GENERIC_PHY
  79. select ADK_KERNEL_MDIO_BITBANG
  80. select ADK_KERNEL_AR8216_PHY
  81. select ADK_KERNEL_AG71XX_AR8216_SUPPORT
  82. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  83. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  84. default n
  85. help
  86. Atheros AG71XX ethernet driver
  87. config ADK_KERNEL_KINETIS_MAC
  88. bool "Kinetis ethernet driver"
  89. select ADK_KERNEL_NET_ETHERNET
  90. select ADK_KERNEL_NET_VENDOR_FREESCALE
  91. select ADK_KERNEL_FEC
  92. select ADK_KERNEL_PHYLIB
  93. select ADK_KERNEL_MICREL_PHY
  94. select ADK_KERNEL_MII
  95. depends on ADK_TARGET_SYSTEM_KINETIS_K70
  96. default y if ADK_TARGET_SYSTEM_KINETIS_K70
  97. default n
  98. help
  99. Ethernet driver for Kinetis K70
  100. config ADK_KERNEL_FEC
  101. tristate "FEC ethernet driver"
  102. select ADK_KERNEL_NET_VENDOR_FREESCALE
  103. select ADK_KERNEL_AT803X_PHY
  104. depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
  105. ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \
  106. ADK_TARGET_SYSTEM_KINETIS_K70
  107. default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  108. default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
  109. default n
  110. help
  111. FEC ethernet driver
  112. config ADK_KERNEL_KORINA
  113. tristate "Korina ethernet driver"
  114. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
  115. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  116. default n
  117. help
  118. Korina ethernet driver
  119. config ADK_KERNEL_USB_NET_SMSC95XX
  120. tristate "SMSC95XX USB ethernet driver"
  121. select ADK_KERNEL_USB_NET_DRIVERS
  122. select ADK_KERNEL_USB_USBNET
  123. depends on ADK_TARGET_BOARD_BCM28XX
  124. default y if ADK_TARGET_BOARD_BCM28XX
  125. default n
  126. help
  127. USB SMSC95XX ethernet driver
  128. config ADK_KERNEL_SMC91X
  129. tristate "SMC91X ethernet driver"
  130. select ADK_KERNEL_NET_VENDOR_SMSC
  131. select ADK_KERNEL_GPIOLIB
  132. depends on ADK_TARGET_SYSTEM_ARM_FM || \
  133. ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
  134. ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  135. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
  136. default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  137. default y if ADK_TARGET_SYSTEM_ARM_FM
  138. default n
  139. help
  140. SMC91X ethernet driver
  141. config ADK_KERNEL_SMSC911X
  142. tristate "SMC911X ethernet driver"
  143. select ADK_KERNEL_NET_VENDOR_SMSC
  144. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  145. default n
  146. depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  147. help
  148. SMC911X ethernet driver
  149. config ADK_KERNEL_VIA_RHINE
  150. tristate "VIA Rhine ethernet driver"
  151. select ADK_KERNEL_NET_VENDOR_VIA
  152. select ADK_KERNEL_VIA_RHINE_MMIO
  153. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
  154. || ADK_TARGET_SYSTEM_PCENGINES_ALIX
  155. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  156. default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
  157. default n
  158. help
  159. VIA Rhine ethernet driver
  160. config ADK_KERNEL_XILINX_AXI_EMAC
  161. tristate "Xilinx AXI ethernet driver"
  162. select ADK_KERNEL_NET_VENDOR_XILINX
  163. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  164. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  165. default n
  166. help
  167. Xilinx AXI ethernet driver
  168. config ADK_KERNEL_XILINX_LL_TEMAC
  169. tristate "Xilinx Temac ethernet driver"
  170. select ADK_KERNEL_NET_VENDOR_XILINX
  171. depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  172. default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  173. default n
  174. help
  175. Xilinx Temac ethernet driver
  176. config ADK_KERNEL_XILINX_EMACLITE
  177. tristate "Xilinx Emaclite ethernet driver"
  178. select ADK_KERNEL_NET_VENDOR_XILINX
  179. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  180. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  181. default n
  182. help
  183. Xilinx Emaclite ethernet driver
  184. config ADK_KERNEL_NE2K_PCI
  185. tristate "NE2000 PCI driver"
  186. select ADK_KERNEL_NET_PCI
  187. select ADK_KERNEL_NET_VENDOR_NATSEMI
  188. select ADK_KERNEL_NET_VENDOR_8390
  189. select ADK_KERNEL_MII
  190. depends on ADK_TARGET_WITH_PCI \
  191. || ADK_TARGET_GENERIC
  192. default n
  193. help
  194. NE2000 PCI driver
  195. config ADK_KERNEL_PCNET32
  196. tristate "AMD PCNet32 PCI driver"
  197. select ADK_KERNEL_NET_PCI
  198. select ADK_KERNEL_MII
  199. depends on ADK_TARGET_WITH_PCI \
  200. || ADK_TARGET_GENERIC
  201. help
  202. AMD PCnet32 driver
  203. config ADK_KERNEL_8139CP
  204. tristate "RTL8139C+ PCI driver"
  205. select ADK_KERNEL_NET_PCI
  206. select ADK_KERNEL_NET_VENDOR_REALTEK
  207. select ADK_KERNEL_MII
  208. depends on ADK_TARGET_WITH_PCI \
  209. || ADK_TARGET_SYSTEM_QEMU_SH \
  210. || ADK_TARGET_GENERIC
  211. default y if ADK_TARGET_SYSTEM_QEMU_SH
  212. default n
  213. help
  214. RTL8139C+ pci driver
  215. config ADK_KERNEL_8139TOO
  216. tristate "RTL8139 PCI driver"
  217. select ADK_KERNEL_NET_VENDOR_REALTEK
  218. select ADK_KERNEL_NET_PCI
  219. select ADK_KERNEL_MII
  220. depends on ADK_TARGET_WITH_PCI \
  221. || ADK_TARGET_GENERIC
  222. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  223. default n
  224. help
  225. RTL8139 pci driver
  226. config ADK_KERNEL_E100
  227. tristate "Intel(R) PRO/100+ driver"
  228. select ADK_KERNEL_NET_VENDOR_INTEL
  229. select ADK_KERNEL_NET_PCI
  230. select ADK_KERNEL_MII
  231. depends on ADK_TARGET_WITH_PCI \
  232. || ADK_TARGET_GENERIC
  233. help
  234. Intel(R) PRO/100+ cards kernel support
  235. config ADK_KERNEL_E1000
  236. tristate "Intel(R) PRO/1000 Gigabit Ethernet driver"
  237. select ADK_KERNEL_NET_VENDOR_INTEL
  238. select ADK_KERNEL_NETDEV_1000
  239. depends on ADK_TARGET_WITH_PCI || \
  240. ADK_TARGET_SYSTEM_QEMU_X86 || \
  241. ADK_TARGET_SYSTEM_QEMU_X86_64 || \
  242. ADK_TARGET_SYSTEM_QEMU_MIPS || \
  243. ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
  244. ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC || \
  245. ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO || \
  246. ADK_TARGET_SYSTEM_QEMU_ALPHA || \
  247. ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
  248. ADK_TARGET_VBOX || \
  249. ADK_TARGET_GENERIC
  250. default y if ADK_TARGET_SYSTEM_IBM_X40
  251. default y if ADK_TARGET_SYSTEM_QEMU_X86
  252. default y if ADK_TARGET_SYSTEM_QEMU_X86_64
  253. default y if ADK_TARGET_SYSTEM_QEMU_MIPS
  254. default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
  255. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
  256. default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
  257. default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
  258. default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
  259. default y if ADK_TARGET_VBOX
  260. default n
  261. help
  262. Intel(R) PRO/1000 gigabit ethernet driver
  263. config ADK_KERNEL_SUNLANCE
  264. tristate "AMD Sunlance Ethernet driver"
  265. select ADK_KERNEL_NET_VENDOR_AMD
  266. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC
  267. default y if ADK_TARGET_SYSTEM_QEMU_SPARC
  268. default n
  269. help
  270. AMD Sunlance ethernet driver
  271. config ADK_KERNEL_IBMVETH
  272. tristate "IBM Ethernet driver"
  273. select ADK_KERNEL_NET_VENDOR_IBM
  274. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64
  275. default y if ADK_TARGET_SYSTEM_QEMU_PPC64
  276. default n
  277. help
  278. IBM ethernet driver
  279. config ADK_KERNEL_MACB
  280. tristate "Atmel NGW100 network driver"
  281. select ADK_KERNEL_NET_CADENCE
  282. depends on ADK_TARGET_SYSTEM_ATMEL_NGW100 \
  283. || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  284. default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
  285. default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  286. default n
  287. help
  288. Atmel NGW100 network driver
  289. config ADK_KERNEL_TI_DAVINCI_MDIO
  290. tristate "BeagleBone Back Davinci"
  291. select ADK_KERNEL_NET_VENDOR_TI
  292. depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  293. default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  294. default n
  295. help
  296. TI Davinci driver
  297. config ADK_KERNEL_SKY2
  298. tristate "Marvell Yukon SKY2 driver"
  299. select ADK_KERNEL_NETDEV_1000
  300. select ADK_KERNEL_NET_VENDOR_MARVELL
  301. depends on ADK_TARGET_WITH_PCI \
  302. || ADK_TARGET_GENERIC
  303. default n
  304. help
  305. Marvell Yukon SKY2 driver
  306. config ADK_KERNEL_R8169
  307. tristate "RTL8169 driver"
  308. select ADK_KERNEL_NET_VENDOR_REALTEK
  309. select ADK_KERNEL_NETDEV_1000
  310. select ADK_KERNEL_MII
  311. select ADK_KERNEL_FW_LOADER
  312. select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED
  313. depends on ADK_TARGET_WITH_PCI \
  314. || ADK_TARGET_WITH_MINIPCI \
  315. || ADK_TARGET_GENERIC
  316. default y if ADK_TARGET_SYSTEM_PCENGINES_APU
  317. default n
  318. config ADK_KERNEL_ETRAX_ETHERNET
  319. bool "ETRAX ethernet driver"
  320. select ADK_KERNEL_ETRAX_HAVE_PHY
  321. depends on ADK_TARGET_ARCH_CRIS
  322. default y if ADK_TARGET_ARCH_CRIS
  323. default n
  324. config ADK_KERNEL_MACSONIC
  325. bool "MAC sonic ethernet driver"
  326. select ADK_KERNEL_NET_VENDOR_NATSEMI
  327. depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  328. default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  329. default n
  330. config ADK_KERNEL_STMMAC_ETH
  331. bool "Stmicro MAC ethernet driver"
  332. select ADK_KERNEL_NET_VENDOR_STMICRO
  333. select ADK_KERNEL_STMMAC_PLATFORM
  334. depends on ADK_TARGET_SYSTEM_BANANA_PRO
  335. default y if ADK_TARGET_SYSTEM_BANANA_PRO
  336. default n
  337. config ADK_KERNEL_ETHOC
  338. bool "OpenCore ethernet driver"
  339. select ADK_KERNEL_PHYLIB
  340. select ADK_KERNEL_MII
  341. depends on ADK_TARGET_SYSTEM_QEMU_OR1K
  342. default y if ADK_TARGET_SYSTEM_QEMU_OR1K
  343. default n
  344. config ADK_KERNEL_FTMAC100
  345. bool "Andes ethernet driver"
  346. select ADK_KERNEL_NET_VENDOR_FARADAY
  347. depends on ADK_TARGET_SYSTEM_ANDES_AG101P
  348. default y if ADK_TARGET_SYSTEM_ANDES_AG101P
  349. default n
  350. config ADK_KERNEL_ATL1
  351. tristate "Atheros/Attansic L1 Gigabit Ethernet support"
  352. select ADK_KERNEL_NET_VENDOR_ATHEROS
  353. select ADK_KERNEL_MII
  354. select ADK_KERNEL_CRC32
  355. depends on ADK_TARGET_WITH_PCI \
  356. || ADK_TARGET_GENERIC
  357. default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
  358. default n
  359. help
  360. This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
  361. endmenu