[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