aboutsummaryrefslogtreecommitdiff
path: root/src/drivers
diff options
context:
space:
mode:
authorEdward O'Callaghan <eocallaghan@alterapraxis.com>2014-05-18 09:42:46 +1000
committerIdwer Vollering <vidwer@gmail.com>2014-05-20 13:46:35 +0200
commitfb8df3240f5ac80a39b36ca8b5bad291156437a3 (patch)
treec412e1b65a5840c7f1f56aa12569a78395055b3e /src/drivers
parent8dd407a878e8e4f86591ecde0af44400eb3fa098 (diff)
drivers: Drop GbE stub drivers
These NIC stub drivers were to initialize the Gigabit Ethernet adapters just enough to keep coreboot from trying to execute an option ROM. However this is no longer required as non-VGA option roms are not ran; See: b32816e Remove PCI_ROM_RUN option Change-Id: Idc44619767c631c5fcf550a5948c8947bde5e218 Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com> Reviewed-on: http://review.coreboot.org/5777 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martin.roth@se-eng.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/Kconfig1
-rw-r--r--src/drivers/Makefile.inc1
-rw-r--r--src/drivers/realtek/Kconfig6
-rw-r--r--src/drivers/realtek/Makefile.inc20
-rw-r--r--src/drivers/realtek/rtl8168.c49
5 files changed, 0 insertions, 77 deletions
diff --git a/src/drivers/Kconfig b/src/drivers/Kconfig
index 1a5f8ff069..874ec751fc 100644
--- a/src/drivers/Kconfig
+++ b/src/drivers/Kconfig
@@ -31,7 +31,6 @@ source src/drivers/parade/Kconfig
if PC80_SYSTEM
source src/drivers/pc80/Kconfig
endif
-source src/drivers/realtek/Kconfig
source src/drivers/sil/Kconfig
source src/drivers/spi/Kconfig
source src/drivers/ti/Kconfig
diff --git a/src/drivers/Makefile.inc b/src/drivers/Makefile.inc
index f11e4b84ed..66fe7b8eb8 100644
--- a/src/drivers/Makefile.inc
+++ b/src/drivers/Makefile.inc
@@ -26,7 +26,6 @@ subdirs-y += intel
subdirs-y += maxim
subdirs-y += net
subdirs-y += parade
-subdirs-y += realtek
subdirs-y += sil
subdirs-y += trident
subdirs-$(CONFIG_DRIVERS_UART) += uart
diff --git a/src/drivers/realtek/Kconfig b/src/drivers/realtek/Kconfig
deleted file mode 100644
index 07994455b5..0000000000
--- a/src/drivers/realtek/Kconfig
+++ /dev/null
@@ -1,6 +0,0 @@
-config RTL8168_ROM_DISABLE
- bool "Disable RTL8168 ROM"
- default n
- help
- Just enough of a driver to make coreboot not look for an Option ROM.
- No configuration is necessary for the OS to pick up the device.
diff --git a/src/drivers/realtek/Makefile.inc b/src/drivers/realtek/Makefile.inc
deleted file mode 100644
index d7f39acc10..0000000000
--- a/src/drivers/realtek/Makefile.inc
+++ /dev/null
@@ -1,20 +0,0 @@
-##
-## This file is part of the coreboot project.
-##
-## Copyright (C) 2012 secunet Security Networks AG
-##
-## This program is free software; you can redistribute it and/or modify
-## it under the terms of the GNU General Public License as published by
-## the Free Software Foundation; version 2 of the License.
-##
-## This program is distributed in the hope that it will be useful,
-## but WITHOUT ANY WARRANTY; without even the implied warranty of
-## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-## GNU General Public License for more details.
-##
-## You should have received a copy of the GNU General Public License
-## along with this program; if not, write to the Free Software
-## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-##
-
-ramstage-$(CONFIG_RTL8168_ROM_DISABLE) += rtl8168.c
diff --git a/src/drivers/realtek/rtl8168.c b/src/drivers/realtek/rtl8168.c
deleted file mode 100644
index 655b72faec..0000000000
--- a/src/drivers/realtek/rtl8168.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * This file is part of the coreboot project.
- *
- * Copyright (C) 2008 coresystems GmbH
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-/* This code should work for all ICH* southbridges with a NIC. */
-
-#include <console/console.h>
-#include <device/device.h>
-#include <device/pci.h>
-#include <device/pci_ids.h>
-
-static void nic_init(struct device *dev)
-{
- printk(BIOS_DEBUG, "Initializing RTL8168 Gigabit Ethernet\n");
- // Nothing to do yet, but this has to be here to keep
- // coreboot from trying to execute an option ROM.
-}
-
-static struct device_operations nic_ops = {
- .read_resources = pci_dev_read_resources,
- .set_resources = pci_dev_set_resources,
- .enable_resources = pci_dev_enable_resources,
- .init = nic_init,
- .scan_bus = 0,
-};
-
-static const struct pci_driver rtl8169_nic __pci_driver = {
- .ops = &nic_ops,
- .vendor = 0x10ec,
- .device = 0x8168,
-};
-
-