aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/lippert/toucan-af/Kconfig
diff options
context:
space:
mode:
authorJens Rottmann <JRottmann@LiPPERTembedded.de>2013-03-01 17:20:42 +0100
committerStefan Reinauer <stefan.reinauer@coreboot.org>2013-03-02 00:16:38 +0100
commit68c9f2bdc50d5bf51a3d09dc6ebc51bed2ec5d30 (patch)
tree25932f843670d36da4c19673e05065dc9a0aa198 /src/mainboard/lippert/toucan-af/Kconfig
parent1664404652e2db51845e21db302d162a63eb0347 (diff)
LiPPERT Toucan-AF [2/2]: actually implement mainboard support
Step 2: change the Persimmon code to adapt it to the new board's hardware. The Toucan-AF is a COM Express Compact Type 6 form factor embedded board: - AMD Fusion G-T56N (1.65 GHz dual core) or T40R (1 GHz single core) APU - 1-4 GB DDR3 memory down - 1x VGA, 2x DisplayPort (1 switchable to LVDS) - AMD A55E (Hudson-E1) southbridge - 8x USB 2.0 - 4x SATA - HD Audio (with codec on baseboard) - NEC uPD78F0532 microcontroller on I2C ("SEMA") - 7x PCIe2.0 x1 (1 on PEG) - Intel I210 GbE (on APU PCIe x1, can be disabled for additional PCIe) - 2x SST 25VF032B (SO8, soldered) 4 MB SPI flash (BIOS and failsafe BIOS) The Toucan-AF has no SIO on board. This patch includes basic support for a Winbond W83627DHG (PS/2, 2x RS232), because the ADLINK ExpressBase-6 used for evaluation happens to have one. The code may have to be adapted to the actual baseboard of the application. http://www.adlinktech.com/PD/web/PD_detail.php?pid=1132 Change-Id: I9041b905bad45852ac9b402fcbd5decbc98b377b Signed-off-by: Jens Rottmann <JRottmann@LiPPERTembedded.de> Reviewed-on: http://review.coreboot.org/2572 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src/mainboard/lippert/toucan-af/Kconfig')
-rw-r--r--src/mainboard/lippert/toucan-af/Kconfig24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/mainboard/lippert/toucan-af/Kconfig b/src/mainboard/lippert/toucan-af/Kconfig
index f3f9aa964a..72e6a3bf9a 100644
--- a/src/mainboard/lippert/toucan-af/Kconfig
+++ b/src/mainboard/lippert/toucan-af/Kconfig
@@ -17,7 +17,7 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
-if BOARD_AMD_PERSIMMON
+if BOARD_LIPPERT_TOUCAN_AF
config BOARD_SPECIFIC_OPTIONS # dummy
def_bool y
@@ -26,11 +26,17 @@ config BOARD_SPECIFIC_OPTIONS # dummy
select NORTHBRIDGE_AMD_AGESA_FAMILY14_ROOT_COMPLEX
select NORTHBRIDGE_AMD_AGESA_FAMILY14
select SOUTHBRIDGE_AMD_CIMX_SB800
- select SUPERIO_FINTEK_F81865F
+ # The Toucan-AF is meant to work on any COM Express Type 6 baseboard.
+ # The ADLINK ExpressBase-6 baseboard happens to use this SIO:
+ select SUPERIO_WINBOND_W83627DHG
select HAVE_OPTION_TABLE
select HAVE_PIRQ_TABLE
select HAVE_MP_TABLE
- select HAVE_ACPI_RESUME
+ # S3 doesn't work yet, heapManager.c:576 failed last time I tried,
+ # couldn't figure out why. But s3_resume.c (look for "spi_flash_probe")
+ # erases 28 KB and writes 10 KB register dumps to SPI flash on every
+ # boot, wasting 3 s and causing wear! Therefore disable S3 for now.
+ #select HAVE_ACPI_RESUME
select HAVE_HARD_RESET
select SB_HT_CHAIN_UNITID_OFFSET_ONLY
select LIFT_BSP_APIC_ID
@@ -42,7 +48,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
config MAINBOARD_DIR
string
- default amd/persimmon
+ default lippert/toucan-af
config APIC_ID_OFFSET
hex
@@ -50,7 +56,7 @@ config APIC_ID_OFFSET
config MAINBOARD_PART_NUMBER
string
- default "Persimmon"
+ default "Toucan-AF"
config HW_MEM_HOLE_SIZEK
hex
@@ -58,7 +64,8 @@ config HW_MEM_HOLE_SIZEK
config MAX_CPUS
int
- default 2
+ default 1 if FUSION_G_T40R
+ default 2 if FUSION_G_T56N
config MAX_PHYSICAL_CPUS
int
@@ -111,7 +118,8 @@ config VGA_BIOS
config VGA_BIOS_ID
string
- default "1002,9802"
+ default "1002,9804" if FUSION_G_T40R
+ default "1002,9806" if FUSION_G_T56N
config SB800_AHCI_ROM
bool
@@ -121,4 +129,4 @@ config DRIVERS_PS2_KEYBOARD
bool
default n
-endif # BOARD_AMD_PERSIMMON
+endif # BOARD_LIPPERT_TOUCAN_AF