summaryrefslogtreecommitdiff
path: root/src/mainboard/arima/hdama
diff options
context:
space:
mode:
authorRonald G. Minnich <rminnich@gmail.com>2003-08-04 21:05:19 +0000
committerRonald G. Minnich <rminnich@gmail.com>2003-08-04 21:05:19 +0000
commita43048d371ad4bfaa7a53b3621770907b5d1879d (patch)
treebccf1717d1ffd37b214ed35c371d3bc2aff500f9 /src/mainboard/arima/hdama
parentbbb6d1020f97b2694f496d87c1f49a0cb2e0bb96 (diff)
Commits for the new config static device design, to allow more than one static
cpu of a certain type and to eliminate the cpu p5 cpu p6 cpu k7 nonsense in the old config files. Next step is to hook into Eric's pci device stuff. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1067 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/mainboard/arima/hdama')
-rw-r--r--src/mainboard/arima/hdama/Config.lb17
-rw-r--r--src/mainboard/arima/hdama/mainboard.c22
2 files changed, 32 insertions, 7 deletions
diff --git a/src/mainboard/arima/hdama/Config.lb b/src/mainboard/arima/hdama/Config.lb
index a136eeca13..fb1f85a917 100644
--- a/src/mainboard/arima/hdama/Config.lb
+++ b/src/mainboard/arima/hdama/Config.lb
@@ -145,18 +145,21 @@ mainboardinit cpu/k8/disable_mmx_sse.inc
###
northbridge amd/amdk8
end
-southbridge amd/amd8111
+southbridge amd/amd8111 "amd8111"
end
-southbridge amd/amd8131
+southbridge amd/amd8131 "amd8131"
end
#mainboardinit archi386/smp/secondary.inc
superio NSC/pc87360
register "com1" = "{1}"
register "lpt" = "{1}"
end
-dir /pc80
+# dir /pc80
##dir /src/superio/winbond/w83627hf
-cpu p5 end
-cpu p6 end
-cpu k7 end
-cpu k8 end
+dir /cpu/k8
+cpu k8 "cpu0"
+ register "up" = "{.chip = &amd8111, .ht_width=8, .ht_speed=200}"
+end
+
+cpu k8 "cpu1"
+end
diff --git a/src/mainboard/arima/hdama/mainboard.c b/src/mainboard/arima/hdama/mainboard.c
index 2118e83927..2b2230eb09 100644
--- a/src/mainboard/arima/hdama/mainboard.c
+++ b/src/mainboard/arima/hdama/mainboard.c
@@ -4,8 +4,30 @@
#include <device/pci_ids.h>
#include <device/pci_ops.h>
+#include <arch/io.h>
+#include <device/chip.h>
+#include "chip.h"
+
unsigned long initial_apicid[MAX_CPUS] =
{
0, 1,
};
+
+static void
+enable(struct chip *chip, enum chip_pass pass)
+{
+
+ struct mainboard_arima_hdama_config *conf =
+ (struct mainboard_arima_hdama_config *)chip->chip_info;
+
+ switch (pass) {
+ default: break;
+ }
+
+}
+struct chip_control mainboard_arima_hdama_control = {
+ enable: enable,
+ name: "Arima HDAMA mainboard "
+};
+