summaryrefslogtreecommitdiff
path: root/src/mainboard/artecgroup/dbe61/mainboard.c
diff options
context:
space:
mode:
authorRon Minnich <Ron Minnich>2006-07-28 16:06:16 +0000
committerRonald G. Minnich <rminnich@gmail.com>2006-07-28 16:06:16 +0000
commit5e9dc231209c1a293b5a92a9ea78eb07ce0a3086 (patch)
tree00c90e50087fba91bf5fb2cab050b3191b1daf46 /src/mainboard/artecgroup/dbe61/mainboard.c
parente534daa05ae7057ad615e15fa3021b19f4850fd0 (diff)
downloadcoreboot-5e9dc231209c1a293b5a92a9ea78eb07ce0a3086.tar.xz
This patch adds support for the AMD LX cpu.
There is one global change to pci_ids.h. The rest are changes for LX. I ran abuild and it is ok. Not all artec design changes are included as some of them would adversely affect other mainboards. Indrek will need to test. Signed-off-by: Ron Minnich Signed-off-by: Indrek Kruusa, indrek.kruusa@artecdesign.ee, artec design. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2350 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/mainboard/artecgroup/dbe61/mainboard.c')
-rw-r--r--src/mainboard/artecgroup/dbe61/mainboard.c47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/mainboard/artecgroup/dbe61/mainboard.c b/src/mainboard/artecgroup/dbe61/mainboard.c
new file mode 100644
index 0000000000..2079443359
--- /dev/null
+++ b/src/mainboard/artecgroup/dbe61/mainboard.c
@@ -0,0 +1,47 @@
+#include <console/console.h>
+#include <device/device.h>
+#include <device/pci.h>
+#include <device/pci_ids.h>
+#include <device/pci_ops.h>
+#include <arch/io.h>
+#include "chip.h"
+
+
+
+static void init(struct device *dev) {
+/*
+ unsigned bus = 0;
+ unsigned devfn = PCI_DEVFN(0xf, 4);
+ device_t usb = NULL;
+ unsigned char usbirq = 0xa;
+*/
+
+ printk_debug("ARTECGROUP DBE61 ENTER %s\n", __FUNCTION__);
+
+#if 0
+ /* I can't think of any reason NOT to just set this. If it turns out we want this to be
+ * conditional we can make it a config variable later.
+ */
+
+ printk_debug("%s (%x,%x)SET USB PCI interrupt line to %d\n",
+ __FUNCTION__, bus, devfn, usbirq);
+ usb = dev_find_slot(bus, devfn);
+ if (! usb){
+ printk_err("Could not find USB\n");
+ } else {
+ pci_write_config8(usb, PCI_INTERRUPT_LINE, usbirq);
+ }
+#endif
+ printk_debug("ARTECGROUP DBE61 EXIT %s\n", __FUNCTION__);
+}
+
+static void enable_dev(struct device *dev)
+{
+ dev->ops->init = init;
+}
+
+struct chip_operations mainboard_artecgroup_dbe61_ops = {
+ CHIP_NAME("artecgroup dbe61 mainboard ")
+ .enable_dev = enable_dev,
+
+};