[coreboot] r738 - coreboot-v3/arch/x86
svn at coreboot.org
svn at coreboot.org
Mon Aug 11 17:55:06 CEST 2008
Author: rminnich
Date: 2008-08-11 17:55:05 +0200 (Mon, 11 Aug 2008)
New Revision: 738
Modified:
coreboot-v3/arch/x86/Kconfig
Log:
new defines for K8 and SMP
Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
Modified: coreboot-v3/arch/x86/Kconfig
===================================================================
--- coreboot-v3/arch/x86/Kconfig 2008-08-11 13:23:40 UTC (rev 737)
+++ coreboot-v3/arch/x86/Kconfig 2008-08-11 15:55:05 UTC (rev 738)
@@ -56,6 +56,58 @@
arch/x86/Makefile for more hints on possible values.
It is usually set in mainboard/*/Kconfig.
+config K8_REV_F_SUPPORT
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Whether to include rev F support
+
+config K8_SCAN_PCI_BUS
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Whether to scan the PCI bus in stage1
+
+config K8_ALLOCATE_IO_RANGE
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Whether to allocate IO space in stage1
+
+config K8_ALLOCATE_MMIO_RANGE
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Whether to allocate MMIO space in stage1.
+ Comment from code:
+ Do we need allocate MMIO? Currently we direct
+ last 64M to southbridge link (sblink) only,
+ We can not lose access to last 4M range to ROM.
+
+config LOGICAL_CPUS
+ hex
+ default 1
+ help
+ How many logical CPUs there are. Fix me.
+
+config MAX_PHYSICAL_CPUS
+ hex
+ default 1
+ help
+ Max number of physical CPUs (sockets)
+
+config MAX_PHYSICAL_CPUS_4_BUT_MORE_INSTALLED
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Config with 4 CPUs even if more are installed
+
+config CROSS_BAR_47_56
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Configure for the type of crossbar on the mainboard.
+
config OPTION_TABLE
boolean
help
@@ -93,3 +145,50 @@
default 0x8000 if CPU_AMD_K8
help
This option sets the size of the area used for CAR.
+
+# variables related to AMD Hypertransport.
+config HT_CHAIN_UNITID_BASE
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Hypertransport unit ID base value.
+ Mainboard-dependent.
+
+config HT_CHAIN_END_UNITID_BASE
+ hex
+ default 0x20 if CPU_AMD_K8
+ help
+ Unit id of the end of hypertransport chain
+ (usually the real SB); if it is
+ less than than HT_CHAIN_UNITID_BASE,
+ it can be 0
+
+config SB_HT_CHAIN_UNITID_OFFSET_ONLY
+ hex
+ default 1 if CPU_AMD_K8
+ help
+ Determines (I don't understand; ask YHLU)
+ if only offset SB hypertransport chain
+
+config SB_HT_CHAIN_ON_BUS0
+ hex
+ default 0 if CPU_AMD_K8
+ help
+ Make SB hypertransport chain sit on bus 0, if it is 1,
+ will put sb ht chain on bus 0, if it is 2 will
+ put other chain on 0x40, 0x80, 0xc0
+
+
+config K8_HT_FREQ_1G_SUPPORT
+ hex
+ default 1 if CPU_AMD_K8
+ help
+ 1 Ghz. support. Opteron E0 or later can support
+ 1G HT, but still depends on the mainboard
+
+config HT_FREQ_800MHZ
+ hex
+ default 1 if CPU_AMD_K8
+ help
+ Can we run HT at 800 Mhz
+
More information about the coreboot
mailing list