8 #include <FchPlatform.h>
39 FchParams->Imc.ImcEnable = FALSE;
40 FchParams->Hwm.HwMonitorEnable = FALSE;
41 FchParams->Hwm.HwmFchtsiAutoPoll = FALSE;
48 FchParams->LegacyFree =
CONFIG(HUDSON_LEGACY_FREE);
51 FchParams->FchReset.Xhci0Enable =
CONFIG(HUDSON_XHCI_ENABLE);
52 FchParams->FchReset.Xhci1Enable = FALSE;
60 FchParams->Azalia.AzaliaEnable = AzDisable;
66 FchParams->Usb.Xhci0Enable =
CONFIG(HUDSON_XHCI_ENABLE);
67 FchParams->Usb.Xhci1Enable = FALSE;
70 FchParams->Usb.Ehci3Enable = !
CONFIG(HUDSON_XHCI_ENABLE);
72 if (
CONFIG(BOARD_PCENGINES_APU2)) {
74 FchParams->Usb.Ehci1Enable = FALSE;
77 FchParams->Usb.Ehci1Enable = TRUE;
82 FchParams->Usb.Ehci2Enable = TRUE;
86 FchParams->Sata.SataDevSlpPort0 = 0;
87 FchParams->Sata.SataDevSlpPort1 = 0;
89 FchParams->Sata.SataClass = CONFIG_HUDSON_SATA_MODE;
90 switch ((SATA_CLASS)CONFIG_HUDSON_SATA_MODE) {
95 FchParams->Sata.SataIdeMode = FALSE;
98 case SataIde2Ahci7804:
100 FchParams->Sata.SataIdeMode = TRUE;
108 AGESA_READ_SPD_PARAMS *
info = ConfigPtr;
115 if (
info->MemChannelId > 0)
117 if (
info->SocketId != 0)
119 if (
info->DimmId != 0)
124 die(
"No SPD data\n");
unsigned int AGESA_STATUS
#define AGESA_UNSUPPORTED
static int hudson_sata_enable(void)
static int hudson_ide_enable(void)
#define printk(level,...)
void __noreturn die(const char *fmt,...)
AGESA_STATUS agesa_RunFuncOnAp(UINT32 Func, UINTN Data, VOID *ConfigPtr)
AGESA_STATUS agesa_EmptyIdsInitData(UINT32 Func, UINTN Data, VOID *ConfigPtr)
AGESA_STATUS agesa_NoopUnsupported(UINT32 Func, UINTN Data, VOID *ConfigPtr)
AGESA_STATUS agesa_NoopSuccess(UINT32 Func, UINTN Data, VOID *ConfigPtr)
AGESA_STATUS agesa_Reset(UINT32 Func, UINTN Data, VOID *ConfigPtr)
static struct smmstore_params_info info
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
const int BiosCalloutsLen
const BIOS_CALLOUT_STRUCT BiosCallouts[]
void board_FCH_InitReset(struct sysinfo *cb_NA, FCH_RESET_DATA_BLOCK *FchParams_reset)
void board_FCH_InitEnv(struct sysinfo *cb_NA, FCH_DATA_BLOCK *FchParams_env)
static AGESA_STATUS board_ReadSpd_from_cbfs(UINT32 Func, UINTN Data, VOID *ConfigPtr)
static void oem_fan_control(FCH_DATA_BLOCK *FchParams)
int read_ddr3_spd_from_cbfs(u8 *buf, int idx)