summaryrefslogtreecommitdiff
path: root/src/cpu/intel/socket_BGA956
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/intel/socket_BGA956')
-rw-r--r--src/cpu/intel/socket_BGA956/Kconfig3
-rw-r--r--src/cpu/intel/socket_BGA956/Makefile.inc12
-rw-r--r--src/cpu/intel/socket_BGA956/chip.h4
-rw-r--r--src/cpu/intel/socket_BGA956/socket_BGA956.c6
4 files changed, 25 insertions, 0 deletions
diff --git a/src/cpu/intel/socket_BGA956/Kconfig b/src/cpu/intel/socket_BGA956/Kconfig
new file mode 100644
index 0000000000..a764348e90
--- /dev/null
+++ b/src/cpu/intel/socket_BGA956/Kconfig
@@ -0,0 +1,3 @@
+config CPU_INTEL_SOCKET_BGA956
+ bool
+ select CPU_INTEL_MODEL_1067X
diff --git a/src/cpu/intel/socket_BGA956/Makefile.inc b/src/cpu/intel/socket_BGA956/Makefile.inc
new file mode 100644
index 0000000000..a290e6997a
--- /dev/null
+++ b/src/cpu/intel/socket_BGA956/Makefile.inc
@@ -0,0 +1,12 @@
+ramstage-y += socket_BGA956.c
+subdirs-y += ../model_1067x
+subdirs-y += ../../x86/tsc
+subdirs-y += ../../x86/mtrr
+subdirs-y += ../../x86/lapic
+subdirs-y += ../../x86/cache
+subdirs-y += ../../x86/smm
+subdirs-y += ../microcode
+subdirs-y += ../hyperthreading
+
+# Use Intel Core (not Core 2) code for CAR init, any CPU might be used.
+cpu_incs += $(src)/cpu/intel/model_6ex/cache_as_ram.inc
diff --git a/src/cpu/intel/socket_BGA956/chip.h b/src/cpu/intel/socket_BGA956/chip.h
new file mode 100644
index 0000000000..68ec1d2dc8
--- /dev/null
+++ b/src/cpu/intel/socket_BGA956/chip.h
@@ -0,0 +1,4 @@
+extern struct chip_operations cpu_intel_socket_BGA956_ops;
+
+struct cpu_intel_socket_BGA956_config {
+};
diff --git a/src/cpu/intel/socket_BGA956/socket_BGA956.c b/src/cpu/intel/socket_BGA956/socket_BGA956.c
new file mode 100644
index 0000000000..53667c1bce
--- /dev/null
+++ b/src/cpu/intel/socket_BGA956/socket_BGA956.c
@@ -0,0 +1,6 @@
+#include <device/device.h>
+#include "chip.h"
+
+struct chip_operations cpu_intel_socket_BGA956_ops = {
+ CHIP_NAME("Socket BGA956 CPU")
+};