mainboard/elmex: Add new board pcm205400
pcm205400 is CPU board equipped with T56N of AMD. We used SeaBIOS and Windows Embedded Standard 7 to test pcm205400. I disable the port5, 6, and 7 of the PCI-e in elmex/pcm205400/PlatformGnbPcieComplex.h. I disable the audio capabilities at the 236th line of elmex/pcm205400/platform_cfg.h. Coding style is modified to avoid the error and warning that occur when I commit. Change-Id: I77cb76903fe3c1b500a306426f5399936382695b Signed-off-by: Yuichi Ito <yui.corebt@gmail.com> Reviewed-on: https://review.coreboot.org/15929 Tested-by: build bot (Jenkins) Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
This commit is contained in:
parent
b31c3d1b92
commit
c4ddfe45a8
|
@ -61,14 +61,9 @@ config VGA_BIOS
|
|||
bool
|
||||
default n
|
||||
|
||||
#config VGA_BIOS_FILE
|
||||
# string "VGA BIOS path and filename"
|
||||
# depends on VGA_BIOS
|
||||
# default "rom/video/OntarioGenericVbios.bin"
|
||||
|
||||
config VGA_BIOS_ID
|
||||
string
|
||||
default "1002,9802"
|
||||
default "1002,9806" # FUSION_G_T56N
|
||||
|
||||
config SB800_AHCI_ROM
|
||||
bool
|
||||
|
|
|
@ -21,45 +21,85 @@
|
|||
#include "amdlib.h"
|
||||
#include <cpu/amd/agesa/s3_resume.h>
|
||||
|
||||
//GNB GPP Port4
|
||||
#define GNB_GPP_PORT4_PORT_PRESENT 1 //0:Disable 1:Enable
|
||||
#define GNB_GPP_PORT4_SPEED_MODE 2 //0:Auto 1:GEN1 2:GEN2
|
||||
#define GNB_GPP_PORT4_LINK_ASPM 3 //0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
#define GNB_GPP_PORT4_CHANNEL_TYPE 4 //0:LowLoss(-3.5db) 1:HighLoss(-6db) 2:Half-swing(0db)
|
||||
//3:Half-swing(-3.5db) 4:extended length (-6db) 5:extended length(-8db)
|
||||
#define GNB_GPP_PORT4_HOTPLUG_SUPPORT 0 //0:Disable 1:Basic 3:Enhanced
|
||||
/*
|
||||
* GNB GPP Port4
|
||||
* GNB_GPP_PORT4_PORT_PRESENT 0:Disable 1:Enable
|
||||
* GNB_GPP_PORT4_SPEED_MODE 0:Auto 1:GEN1 2:GEN2
|
||||
* GNB_GPP_PORT4_LINK_ASPM 0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
* GNB_GPP_PORT4_CHANNEL_TYPE 0:LowLoss(-3.5db) 1:HighLoss(-6db)
|
||||
* 2:Half-swing(0db) 3:Half-swing(-3.5db)
|
||||
* 4:extended length(-6db) 5:extended length(-8db)
|
||||
* GNB_GPP_PORT4_HOTPLUG_SUPPORT 0:Disable 1:Basic 3:Enhanced
|
||||
*/
|
||||
#define GNB_GPP_PORT4_PORT_PRESENT 1
|
||||
#define GNB_GPP_PORT4_SPEED_MODE 2
|
||||
#define GNB_GPP_PORT4_LINK_ASPM 3
|
||||
#define GNB_GPP_PORT4_CHANNEL_TYPE 4
|
||||
#define GNB_GPP_PORT4_HOTPLUG_SUPPORT 0
|
||||
|
||||
//GNB GPP Port5
|
||||
#define GNB_GPP_PORT5_PORT_PRESENT 1 //0:Disable 1:Enable
|
||||
#define GNB_GPP_PORT5_SPEED_MODE 2 //0:Auto 1:GEN1 2:GEN2
|
||||
#define GNB_GPP_PORT5_LINK_ASPM 3 //0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
#define GNB_GPP_PORT5_CHANNEL_TYPE 4 //0:LowLoss(-3.5db) 1:HighLoss(-6db) 2:Half-swing(0db)
|
||||
//3:Half-swing(-3.5db) 4:extended length (-6db) 5:extended length(-8db)
|
||||
#define GNB_GPP_PORT5_HOTPLUG_SUPPORT 0 //0:Disable 1:Basic 3:Enhanced
|
||||
/*
|
||||
* GNB GPP Port5
|
||||
* GNB_GPP_PORT5_PORT_PRESENT 0:Disable 1:Enable
|
||||
* GNB_GPP_PORT5_SPEED_MODE 0:Auto 1:GEN1 2:GEN2
|
||||
* GNB_GPP_PORT5_LINK_ASPM 0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
* GNB_GPP_PORT5_CHANNEL_TYPE 0:LowLoss(-3.5db) 1:HighLoss(-6db)
|
||||
* 2:Half-swing(0db) 3:Half-swing(-3.5db)
|
||||
* 4:extended length(-6db) 5:extended length(-8db)
|
||||
* GNB_GPP_PORT5_HOTPLUG_SUPPORT 0:Disable 1:Basic 3:Enhanced
|
||||
*/
|
||||
#define GNB_GPP_PORT5_PORT_PRESENT 0
|
||||
#define GNB_GPP_PORT5_SPEED_MODE 2
|
||||
#define GNB_GPP_PORT5_LINK_ASPM 3
|
||||
#define GNB_GPP_PORT5_CHANNEL_TYPE 4
|
||||
#define GNB_GPP_PORT5_HOTPLUG_SUPPORT 0
|
||||
|
||||
//GNB GPP Port6
|
||||
#define GNB_GPP_PORT6_PORT_PRESENT 1 //0:Disable 1:Enable
|
||||
#define GNB_GPP_PORT6_SPEED_MODE 2 //0:Auto 1:GEN1 2:GEN2
|
||||
#define GNB_GPP_PORT6_LINK_ASPM 3 //0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
#define GNB_GPP_PORT6_CHANNEL_TYPE 4 //0:LowLoss(-3.5db) 1:HighLoss(-6db) 2:Half-swing(0db)
|
||||
//3:Half-swing(-3.5db) 4:extended length (-6db) 5:extended length(-8db)
|
||||
#define GNB_GPP_PORT6_HOTPLUG_SUPPORT 0 //0:Disable 1:Basic 3:Enhanced
|
||||
/*
|
||||
* GNB GPP Port6
|
||||
* GNB_GPP_PORT6_PORT_PRESENT 0:Disable 1:Enable
|
||||
* GNB_GPP_PORT6_SPEED_MODE 0:Auto 1:GEN1 2:GEN2
|
||||
* GNB_GPP_PORT6_LINK_ASPM 0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
* GNB_GPP_PORT6_CHANNEL_TYPE 0:LowLoss(-3.5db) 1:HighLoss(-6db)
|
||||
* 2:Half-swing(0db) 3:Half-swing(-3.5db)
|
||||
* 4:extended length(-6db) 5:extended length(-8db)
|
||||
* GNB_GPP_PORT6_HOTPLUG_SUPPORT 0:Disable 1:Basic 3:Enhanced
|
||||
*/
|
||||
#define GNB_GPP_PORT6_PORT_PRESENT 0
|
||||
#define GNB_GPP_PORT6_SPEED_MODE 2
|
||||
#define GNB_GPP_PORT6_LINK_ASPM 3
|
||||
#define GNB_GPP_PORT6_CHANNEL_TYPE 4
|
||||
#define GNB_GPP_PORT6_HOTPLUG_SUPPORT 0
|
||||
|
||||
//GNB GPP Port7
|
||||
#define GNB_GPP_PORT7_PORT_PRESENT 0 //0:Disable 1:Enable
|
||||
#define GNB_GPP_PORT7_SPEED_MODE 2 //0:Auto 1:GEN1 2:GEN2
|
||||
#define GNB_GPP_PORT7_LINK_ASPM 3 //0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
#define GNB_GPP_PORT7_CHANNEL_TYPE 4 //0:LowLoss(-3.5db) 1:HighLoss(-6db) 2:Half-swing(0db)
|
||||
//3:Half-swing(-3.5db) 4:extended length (-6db) 5:extended length(-8db)
|
||||
#define GNB_GPP_PORT7_HOTPLUG_SUPPORT 0 //0:Disable 1:Basic 3:Enhanced
|
||||
/*
|
||||
* GNB GPP Port7
|
||||
* GNB_GPP_PORT7_PORT_PRESENT 0:Disable 1:Enable
|
||||
* GNB_GPP_PORT7_SPEED_MODE 0:Auto 1:GEN1 2:GEN2
|
||||
* GNB_GPP_PORT7_LINK_ASPM 0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
* GNB_GPP_PORT7_CHANNEL_TYPE 0:LowLoss(-3.5db) 1:HighLoss(-6db)
|
||||
* 2:Half-swing(0db) 3:Half-swing(-3.5db)
|
||||
* 4:extended length(-6db) 5:extended length(-8db)
|
||||
* GNB_GPP_PORT7_HOTPLUG_SUPPORT 0:Disable 1:Basic 3:Enhanced
|
||||
*/
|
||||
#define GNB_GPP_PORT7_PORT_PRESENT 0
|
||||
#define GNB_GPP_PORT7_SPEED_MODE 2
|
||||
#define GNB_GPP_PORT7_LINK_ASPM 3
|
||||
#define GNB_GPP_PORT7_CHANNEL_TYPE 4
|
||||
#define GNB_GPP_PORT7_HOTPLUG_SUPPORT 0
|
||||
|
||||
//GNB GPP Port8
|
||||
#define GNB_GPP_PORT8_PORT_PRESENT 1 //0:Disable 1:Enable
|
||||
#define GNB_GPP_PORT8_SPEED_MODE 2 //0:Auto 1:GEN1 2:GEN2
|
||||
#define GNB_GPP_PORT8_LINK_ASPM 3 //0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
#define GNB_GPP_PORT8_CHANNEL_TYPE 4 //0:LowLoss(-3.5db) 1:HighLoss(-6db) 2:Half-swing(0db)
|
||||
//3:Half-swing(-3.5db) 4:extended length (-6db) 5:extended length(-8db)
|
||||
#define GNB_GPP_PORT8_HOTPLUG_SUPPORT 0 //0:Disable 1:Basic 3:Enhanced
|
||||
/*
|
||||
* GNB GPP Port8
|
||||
* GNB_GPP_PORT8_PORT_PRESENT 0:Disable 1:Enable
|
||||
* GNB_GPP_PORT8_SPEED_MODE 0:Auto 1:GEN1 2:GEN2
|
||||
* GNB_GPP_PORT8_LINK_ASPM 0:Disable 1:L0s 2:L1 3:L0s+L1
|
||||
* GNB_GPP_PORT8_CHANNEL_TYPE 0:LowLoss(-3.5db) 1:HighLoss(-6db)
|
||||
* 2:Half-swing(0db) 3:Half-swing(-3.5db)
|
||||
* 4:extended length(-6db) 5:extended length(-8db)
|
||||
* GNB_GPP_PORT8_HOTPLUG_SUPPORT 0:Disable 1:Basic 3:Enhanced
|
||||
*/
|
||||
#define GNB_GPP_PORT8_PORT_PRESENT 1
|
||||
#define GNB_GPP_PORT8_SPEED_MODE 2
|
||||
#define GNB_GPP_PORT8_LINK_ASPM 3
|
||||
#define GNB_GPP_PORT8_CHANNEL_TYPE 4
|
||||
#define GNB_GPP_PORT8_HOTPLUG_SUPPORT 0
|
||||
|
||||
|
||||
#endif //_PLATFORM_GNB_PCIE_COMPLEX_H
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Board name: DBFT1-00-EVAL-KT (Persimmon)
|
||||
Category: eval
|
||||
Board name: PCM205400
|
||||
Category: sbc
|
||||
ROM protocol: SPI
|
||||
ROM socketed: n
|
||||
Flashrom support: y
|
||||
|
|
|
@ -47,7 +47,7 @@ chip northbridge/amd/agesa/family14/root_complex
|
|||
end
|
||||
end # SM
|
||||
device pci 14.1 on end # IDE 0x439c
|
||||
device pci 14.2 on end # HDA 0x4383
|
||||
device pci 14.2 off end # HDA 0x4383
|
||||
device pci 14.3 on # LPC 0x439d
|
||||
chip superio/fintek/f81865f
|
||||
device pnp 4e.0 off # Floppy
|
||||
|
@ -57,11 +57,7 @@ chip northbridge/amd/agesa/family14/root_complex
|
|||
end
|
||||
device pnp 4e.3 off end # Parallel Port
|
||||
device pnp 4e.4 off end # Hardware Monitor
|
||||
device pnp 4e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 4e.5 off end # Keyboard
|
||||
device pnp 4e.6 off end # GPIO
|
||||
device pnp 4e.a off end # PME
|
||||
device pnp 4e.10 on # COM1
|
||||
|
|
|
@ -208,8 +208,7 @@
|
|||
*/
|
||||
#define GEC_CONFIG 0
|
||||
|
||||
static const CODECENTRY persimmon_codec_alc269[] =
|
||||
{
|
||||
static const CODECENTRY persimmon_codec_alc269[] = {
|
||||
/* NID, PinConfig */
|
||||
{0x12, 0x411111F0},
|
||||
{0x14, 0x99130110},
|
||||
|
@ -225,17 +224,16 @@ static const CODECENTRY persimmon_codec_alc269[] =
|
|||
{0xff, 0xffffffff} /* end of table */
|
||||
};
|
||||
|
||||
static const CODECTBLLIST codec_tablelist[] =
|
||||
{
|
||||
{0x010ec0269, (CODECENTRY*)&persimmon_codec_alc269[0]},
|
||||
{0x0FFFFFFFFUL, (CODECENTRY*)0x0FFFFFFFFUL}
|
||||
static const CODECTBLLIST codec_tablelist[] = {
|
||||
{0x010ec0269, (CODECENTRY *)&persimmon_codec_alc269[0]},
|
||||
{0x0FFFFFFFFUL, (CODECENTRY *)0x0FFFFFFFFUL}
|
||||
};
|
||||
|
||||
/**
|
||||
* @def AZALIA_OEM_VERB_TABLE
|
||||
* Mainboard specific codec verb table list
|
||||
*/
|
||||
#define AZALIA_OEM_VERB_TABLE (&codec_tablelist[0])
|
||||
//#define AZALIA_OEM_VERB_TABLE (&codec_tablelist[0])
|
||||
|
||||
/* set up an ACPI preferred power management profile */
|
||||
/* from acpi.h
|
||||
|
|
Loading…
Reference in New Issue