From 1039919dc0c9ac8561c305f604348449c1c8fb40 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 20 Feb 2009 21:24:30 +0000 Subject: 2009-02-20 Joel Sherrill * configure.ac, bsd_eth_drivers/Makefile.am, bsd_eth_drivers/libbsdport/alldrv.c, bsd_eth_drivers/libbsdport/libbsdport_api.h: Add first cut at Broadcomm BCM57xx driver. * bsd_eth_drivers/if_bge/.cvsignore, bsd_eth_drivers/if_bge/Makefile.am, bsd_eth_drivers/if_bge/if_bge.c, bsd_eth_drivers/if_bge/if_bgereg.h: New files. --- bsd_eth_drivers/libbsdport/libbsdport_api.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'bsd_eth_drivers/libbsdport/libbsdport_api.h') diff --git a/bsd_eth_drivers/libbsdport/libbsdport_api.h b/bsd_eth_drivers/libbsdport/libbsdport_api.h index ba3e54e..66e1ad1 100644 --- a/bsd_eth_drivers/libbsdport/libbsdport_api.h +++ b/bsd_eth_drivers/libbsdport/libbsdport_api.h @@ -20,12 +20,19 @@ typedef struct driver driver_t; extern driver_t *libbsdport_netdriver_table[]; /* Drivers ported so far: */ + +/* Broadcom BCM57xx PCI */ +extern driver_t libbsdport_bge_driver; + /* Intel E1000 chips */ extern driver_t libbsdport_em_driver; + /* AMD 79C971..976 pcnet PCI */ extern driver_t libbsdport_pcn_driver; + /* RealTek RTL8139, 8168, 8169, 8169S, 8110, 8101E, and 8111 PCI */ extern driver_t libbsdport_re_driver; + /* AMD/Lance older (and later) chips; this driver also supports what 'pcn' * does but might not be as efficient. * NOTE: The 'le_pci' driver works with the pcnet32 (79C970A) emulation @@ -33,7 +40,6 @@ extern driver_t libbsdport_re_driver; */ extern driver_t libbsdport_le_pci_driver; - /* Generic driver attach function (can be used in rtems_bsdnet_ifconfig). * This routine selects a driver/device combination based on * - drivers available / listed in libbsdport_netdriver_table[]; -- cgit v1.2.3