===================================================================
@@ -75,4 +75,52 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
default n
depends on NORTHBRIDGE_AMD_AMDFAM10
+config DIMM_FBDIMM
+ bool
+ default n
+ depends on NORTHBRIDGE_AMD_AMDFAM10
+
+config DIMM_DDR2
+ bool
+ default n
+ depends on NORTHBRIDGE_AMD_AMDFAM10
+
+config DIMM_DDR3
+ bool
+ default n
+ depends on NORTHBRIDGE_AMD_AMDFAM10
+
+config DIMM_REGISTERED
+ bool
+ default n
+ depends on NORTHBRIDGE_AMD_AMDFAM10
+
+if DIMM_FB_DIMM
+ config DIMM_SUPPORT
+ hex
+ default 0x0110
+endif
+
+if DIMM_DDR2
+ if DIMM_REGISTERED
+ config DIMM_SUPPORT
+ hex
+ default 0x0104
+ endif
+
+ if !DIMM_REGISTERED
+ config DIMM_SUPPORT
+ hex
+ default 0x0004
+ endif
+endif
+
+if DIMM_DDR3
+ if DIMM_REGISTERED
+ config DIMM_SUPPORT
+ hex
+ default 0x0005
+ endif
+endif
+
source src/northbridge/amd/amdfam10/root_complex/Kconfig
===================================================================
@@ -53,4 +53,28 @@ config SB_HT_CHAIN_UNITID_OFFSET_ONLY
default n
depends on NORTHBRIDGE_AMD_AMDK8
+config DIMM_DDR2
+ bool
+ default n
+ depends on NORTHBRIDGE_AMD_AMDFAM10
+
+config DIMM_REGISTERED
+ bool
+ default n
+ depends on NORTHBRIDGE_AMD_AMDFAM10
+
+if DIMM_DDR2
+ if DIMM_REGISTERED
+ config DIMM_SUPPORT
+ hex
+ default 0x0104
+ endif
+
+ if !DIMM_REGISTERED
+ config DIMM_SUPPORT
+ hex
+ default 0x0004
+ endif
+endif
+
source src/northbridge/amd/amdk8/root_complex/Kconfig
===================================================================
@@ -10,9 +10,3 @@ config CPU_SOCKET_TYPE
default 0x11
depends on CPU_AMD_SOCKET_AM2
-# DDR2 and REG
-config DIMM_SUPPORT
- hex
- default 0x0004
- depends on CPU_AMD_SOCKET_AM2
-
===================================================================
@@ -9,12 +9,6 @@ config CPU_SOCKET_TYPE
default 0x11
depends on CPU_AMD_SOCKET_AM2R2
-# DDR2 and REG
-config DIMM_SUPPORT
- hex
- default 0x0104
- depends on CPU_AMD_SOCKET_AM2R2
-
config EXT_RT_TBL_SUPPORT
bool
default n
===================================================================
@@ -9,12 +9,6 @@ config CPU_SOCKET_TYPE
default 0x11
depends on CPU_AMD_SOCKET_AM3
-# DDR3 and REG
-config DIMM_SUPPORT
- hex
- default 0x0005
- depends on CPU_AMD_SOCKET_AM3
-
config EXT_RT_TBL_SUPPORT
bool
default n
===================================================================
@@ -9,12 +9,6 @@ config CPU_SOCKET_TYPE
default 0x13
depends on CPU_AMD_SOCKET_ASB2
-# DDR3 and REG
-config DIMM_SUPPORT
- hex
- default 0x0005
- depends on CPU_AMD_SOCKET_ASB2
-
config EXT_RT_TBL_SUPPORT
bool
default n
===================================================================
@@ -9,9 +9,3 @@ config CPU_SOCKET_TYPE
default 0x10
depends on CPU_AMD_SOCKET_F
-# DDR2 and REG
-config DIMM_SUPPORT
- hex
- default 0x0104
- depends on CPU_AMD_SOCKET_F
-
===================================================================
@@ -8,12 +8,6 @@ config CPU_SOCKET_TYPE
default 0x10
depends on CPU_AMD_SOCKET_F_1207
-# DDR2 and REG
-config DIMM_SUPPORT
- hex
- default 0x0104
- depends on CPU_AMD_SOCKET_F_1207
-
config EXT_RT_TBL_SUPPORT
bool
default n
===================================================================
@@ -4,6 +4,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2
+ select DIMM_DDR2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_AMD_RS780
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2R2
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_RS780
select SOUTHBRIDGE_AMD_SB700
===================================================================
@@ -4,6 +4,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2
+ select DIMM_DDR2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_AMD_RS690
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_AMD_AMD8111
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F_1207
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_AMD8111
select SOUTHBRIDGE_AMD_AMD8132
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM3
+ select DIMM_DDR3
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_RS780
select SOUTHBRIDGE_AMD_SB700
===================================================================
@@ -22,6 +22,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2
+ select DIMM_DDR2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_VIA_VT8237R
===================================================================
@@ -4,6 +4,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM3
+ select DIMM_DDR2
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_RS780
select SOUTHBRIDGE_AMD_SB700
@@ -27,10 +28,6 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select TINY_BOOTBLOCK
select GFXUMA
-config DIMM_SUPPORT
- hex
- default 0x0004
-
config MAINBOARD_DIR
string
default asus/m4a785-m
===================================================================
@@ -4,6 +4,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2
+ select DIMM_DDR2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_SIS_SIS966
===================================================================
@@ -4,6 +4,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2
+ select DIMM_DDR2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM3
+ select DIMM_DDR3
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_RS780
select SOUTHBRIDGE_AMD_SB700
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2R2
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_RS780
select SOUTHBRIDGE_AMD_SB700
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_BROADCOM_BCM21000
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2R2
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_RS780
select SOUTHBRIDGE_AMD_SB700
===================================================================
@@ -4,6 +4,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_AM2
+ select DIMM_DDR2
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_BROADCOM_BCM5780
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F_1207
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_NVIDIA_MCP55
select SUPERIO_WINBOND_W83627EHG
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F_1207
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_NVIDIA_MCP55
select SUPERIO_WINBOND_W83627HF
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F_1207
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_AMD_AMD8132
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDK8
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
select SOUTHBRIDGE_NVIDIA_MCP55
===================================================================
@@ -4,6 +4,8 @@ config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
select ARCH_X86
select CPU_AMD_SOCKET_F_1207
+ select DIMM_DDR2
+ select DIMM_REGISTERED
select NORTHBRIDGE_AMD_AMDFAM10
select SOUTHBRIDGE_NVIDIA_MCP55
select SUPERIO_WINBOND_W83627HF
Separate sockets from RAM for some sockets. Checked with abuild -C. Signed-off-by: Myles Watson <mylesgw@gmail.com> Thanks, Myles