summaryrefslogtreecommitdiff
path: root/src/mainboard/asus/kfsn4-dre/Kconfig
diff options
context:
space:
mode:
authorTimothy Pearson <tpearson@raptorengineeringinc.com>2015-01-23 20:35:48 -0600
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>2015-01-28 22:12:06 +0100
commit80572851195243640f7531dd7f064e8b3f62a40d (patch)
tree0b265e41608243a4f54fb92150e88117628e4c93 /src/mainboard/asus/kfsn4-dre/Kconfig
parenta6f669e183e1a5bac244118d9196d926c040c8db (diff)
downloadcoreboot-80572851195243640f7531dd7f064e8b3f62a40d.tar.xz
mainboards: Add support for the Asus KFSN4-DRE series of motherboards
Status: Tested with KFSN4-DRE PCB v1.04G Booted Ubuntu Linux 14.04 and all onboard peripherals appear to work. Dual Opteron 8347 CPUs tested with 8GB RAM (4GB per bank). Dual Opteron 8356 CPUs tested with 1GB RAM in slot A1. AMD PowerNow! functions correctly via ACPI. Video, network, USB, SATA, and serial have received thorough testing. Tested with KFSN4-DRE PCB v1.05G Single Opteron 2419 CPU tested with 1GB RAM in slot A1. Booted to PXE configuration menu; not tested further. Known issues: RAM initialization is a bit flaky with multiple high-density modules; this could be a generic MCT training issue but is probably bad hardware. The XGI Volari option ROM crashes SeaBIOS v1.7.5, but the video device works after Linux boots and initializes the device. Suspend/resume functions at the S1 level but sometimes hangs on resume. Wake on LAN can be flaky; the strap(s) needed to have WoL work on power application were not physically installed by ASUS so the board needs to boot at least once after power application before it will work. Change-Id: I0709f822eea8ed877f55db9443143028a5400472 Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: http://review.coreboot.org/8270 Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/mainboard/asus/kfsn4-dre/Kconfig')
-rw-r--r--src/mainboard/asus/kfsn4-dre/Kconfig108
1 files changed, 108 insertions, 0 deletions
diff --git a/src/mainboard/asus/kfsn4-dre/Kconfig b/src/mainboard/asus/kfsn4-dre/Kconfig
new file mode 100644
index 0000000000..07e01fdbf6
--- /dev/null
+++ b/src/mainboard/asus/kfsn4-dre/Kconfig
@@ -0,0 +1,108 @@
+if BOARD_ASUS_KFSN4_DRE
+
+config BOARD_SPECIFIC_OPTIONS # dummy
+ def_bool y
+ select CPU_AMD_SOCKET_F_1207
+ select DIMM_DDR2
+ select DIMM_REGISTERED
+ select NORTHBRIDGE_AMD_AMDFAM10
+ select SOUTHBRIDGE_NVIDIA_CK804
+ select SUPERIO_WINBOND_W83627THG
+ select PARALLEL_CPU_INIT
+ select HAVE_HARD_RESET
+ select HAVE_OPTION_TABLE
+ select HAVE_PIRQ_TABLE
+ select HAVE_MP_TABLE
+ select HAVE_ACPI_TABLES
+ select LIFT_BSP_APIC_ID
+ select BOARD_ROMSIZE_KB_1024
+ select ENABLE_APIC_EXT_ID
+ select AMDMCT
+ select MMCONF_SUPPORT_DEFAULT
+
+config MAINBOARD_DIR
+ string
+ default asus/kfsn4-dre
+
+config DCACHE_RAM_BASE
+ hex
+ default 0xc4000
+
+config DCACHE_RAM_SIZE
+ hex
+ default 0x0c000
+
+config APIC_ID_OFFSET
+ hex
+ default 0
+
+config SB_HT_CHAIN_ON_BUS0
+ int
+ default 1
+
+config MAINBOARD_PART_NUMBER
+ string
+ default "KFSN4-DRE"
+
+config HW_MEM_HOLE_SIZEK
+ hex
+ default 0x100000
+
+config PCI_64BIT_PREF_MEM
+ bool
+ default n
+
+config MAX_CPUS
+ int
+ default 8
+
+config MAX_PHYSICAL_CPUS
+ int
+ default 2
+
+config HT_CHAIN_UNITID_BASE
+ hex
+ default 0x0
+
+config HT_CHAIN_END_UNITID_BASE
+ hex
+ default 0x20
+
+config IRQ_SLOT_COUNT
+ int
+ default 13
+
+config AMD_UCODE_PATCH_FILE
+ string
+ default "mc_patch_01000095.h"
+
+config CK804_PCI_E_X
+ int
+ default 1
+
+config CK804_PCIE_PME_WAKE
+ bool
+ default y
+
+config DRIVERS_PS2_KEYBOARD
+ bool
+ default y
+
+config ONBOARD_VGA_IS_PRIMARY
+ bool
+ default y
+
+config VGA_BIOS
+ bool
+ default n
+
+config VGA_BIOS_ID
+ string
+ depends on VGA_BIOS
+ default "18ca:0020"
+
+config AMDMCT_BACKGROUND_SCRUB_RATE
+ hex
+ default 0x06
+
+endif # BOARD_ASUS_KFSN4_DRE