coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
SBPLATFORM.h File Reference
#include <stddef.h>
#include "AmdSbLib.h"
#include "Amd.h"
#include <SB800.h>
#include <SBTYPE.h>
#include <ACPILIB.h>
#include <SBDEF.h>
#include <AMDSBLIB.h>
#include <SBSUBFUN.h>
#include "platform_cfg.h"
#include <OEM.h>
#include <AMD.h>
#include "vendorcode/amd/cimx/sb800/AMDSBLIB.h"
#include <spi-generic.h>
Include dependency graph for SBPLATFORM.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SBOEM_BEFORE_PCI_RESTORE_SWSMI   0xD3
 
#define SBOEM_AFTER_PCI_RESTORE_SWSMI   0xD4
 
#define FIXUP_PTR(ptr)   ptr
 
#define SB_CIMx_PARAMETER   0x02
 SB_CIMx_PARAMETER 0 1 2 Default Value When CIMx Take over SpreadSpectrum CIMx take over User (Setup Option) User (Setup Option) Enable SpreadSpectrumType CIMx take over User (Setup Option) User (Setup Option) Normal HpetTimer CIMx take over User (Setup Option) User (Setup Option) Enable HpetMsiDis CIMx take over User (Setup Option) User (Setup Option) Enable (0x00) IrConfig CIMx take over User (Setup Option) User (Setup Option) Disable (0x00) SpiFastReadEnable CIMx take over User (Setup Option) User (Setup Option) Disable SpiFastReadSpeed CIMx take over User (Setup Option) User (Setup Option) Disable (NULL) NbSbGen2 CIMx take over User (Setup Option) User (Setup Option) Enable AlinkPhyPllPowerDown CIMx take over User (Setup Option) User (Setup Option) Enable ResetCpuOnSyncFlood CIMx take over User (Setup Option) User (Setup Option) Enable GppGen2 CIMx take over User (Setup Option) User (Setup Option) Disable GppMemWrImprove CIMx take over User (Setup Option) User (Setup Option) Enable GppPortAspm CIMx take over User (Setup Option) User (Setup Option) Disable GppLaneReversal CIMx take over User (Setup Option) User (Setup Option) Disable GppPhyPllPowerDown CIMx take over User (Setup Option) User (Setup Option) Enable UsbPhyPowerDown CIMx take over User (Setup Option) User (Setup Option) Disable SBGecDebugBus CIMx take over User (Setup Option) User (Setup Option) Disable SBGecPwr CIMx take over User (Setup Option) User (Setup Option) Never Power down (0x11) SataSetMaxGen2 CIMx take over User (Setup Option) User (Setup Option) Max Gen3 (0x00) SataClkMode CIMx take over User (Setup Option) User (Setup Option) 0x90 int. More...
 
#define cimSpreadSpectrumDefault   TRUE
 
#define cimSpreadSpectrumTypeDefault   0x00
 
#define cimHpetTimerDefault   TRUE
 
#define cimHpetMsiDisDefault   FALSE
 
#define cimIrConfigDefault   0x00
 
#define cimSpiFastReadEnableDefault   0x01
 
#define cimSpiFastReadSpeedDefault   0x01
 
#define cimSioHwmPortEnableDefault   FALSE
 
#define cimNbSbGen2Default   TRUE
 
#define cimAlinkPhyPllPowerDownDefault   TRUE
 
#define cimResetCpuOnSyncFloodDefault   TRUE
 
#define cimGppGen2Default   FALSE
 
#define cimGppMemWrImproveDefault   TRUE
 
#define cimGppPortAspmDefault   FALSE
 
#define cimGppLaneReversalDefault   FALSE
 
#define cimGppPhyPllPowerDownDefault   TRUE
 
#define cimUsbPhyPowerDownDefault   FALSE
 
#define cimSBGecDebugBusDefault   FALSE
 
#define cimSBGecPwrDefault   0x03
 
#define cimSataSetMaxGen2Default   0x00
 
#define cimSATARefClkSelDefault   0x10
 
#define cimSATARefDivSelDefault   0x80
 
#define cimSataAggrLinkPmCapDefault   TRUE
 
#define cimSataPortMultCapDefault   TRUE
 
#define cimSataPscCapDefault   0x00
 
#define cimSataSscCapDefault   0x00
 
#define cimSataFisBasedSwitchingDefault   FALSE
 
#define cimSataCccSupportDefault   FALSE
 
#define cimSataClkAutoOffDefault   FALSE
 
#define cimNativepciesupportDefault   FALSE
 
#define cimAcDcMsgDefault   FALSE
 
#define cimTimerTickTrackDefault   FALSE
 
#define cimClockInterruptTagDefault   FALSE
 
#define cimOhciTrafficHandingDefault   FALSE
 
#define cimEhciTrafficHandingDefault   FALSE
 
#define cimFusionMsgCMultiCoreDefault   FALSE
 
#define cimFusionMsgCStageDefault   FALSE
 
#define BIOSRAM_INDEX   0xcd4
 
#define BIOSRAM_DATA   0xcd5
 

Typedefs

typedef unsigned long long PLACEHOLDER
 

Macro Definition Documentation

◆ BIOSRAM_DATA

#define BIOSRAM_DATA   0xcd5

Definition at line 140 of file SBPLATFORM.h.

◆ BIOSRAM_INDEX

#define BIOSRAM_INDEX   0xcd4

Definition at line 139 of file SBPLATFORM.h.

◆ cimAcDcMsgDefault

#define cimAcDcMsgDefault   FALSE

Definition at line 128 of file SBPLATFORM.h.

◆ cimAlinkPhyPllPowerDownDefault

#define cimAlinkPhyPllPowerDownDefault   TRUE

Definition at line 103 of file SBPLATFORM.h.

◆ cimClockInterruptTagDefault

#define cimClockInterruptTagDefault   FALSE

Definition at line 130 of file SBPLATFORM.h.

◆ cimEhciTrafficHandingDefault

#define cimEhciTrafficHandingDefault   FALSE

Definition at line 132 of file SBPLATFORM.h.

◆ cimFusionMsgCMultiCoreDefault

#define cimFusionMsgCMultiCoreDefault   FALSE

Definition at line 133 of file SBPLATFORM.h.

◆ cimFusionMsgCStageDefault

#define cimFusionMsgCStageDefault   FALSE

Definition at line 134 of file SBPLATFORM.h.

◆ cimGppGen2Default

#define cimGppGen2Default   FALSE

Definition at line 105 of file SBPLATFORM.h.

◆ cimGppLaneReversalDefault

#define cimGppLaneReversalDefault   FALSE

Definition at line 108 of file SBPLATFORM.h.

◆ cimGppMemWrImproveDefault

#define cimGppMemWrImproveDefault   TRUE

Definition at line 106 of file SBPLATFORM.h.

◆ cimGppPhyPllPowerDownDefault

#define cimGppPhyPllPowerDownDefault   TRUE

Definition at line 109 of file SBPLATFORM.h.

◆ cimGppPortAspmDefault

#define cimGppPortAspmDefault   FALSE

Definition at line 107 of file SBPLATFORM.h.

◆ cimHpetMsiDisDefault

#define cimHpetMsiDisDefault   FALSE

Definition at line 96 of file SBPLATFORM.h.

◆ cimHpetTimerDefault

#define cimHpetTimerDefault   TRUE

Definition at line 95 of file SBPLATFORM.h.

◆ cimIrConfigDefault

#define cimIrConfigDefault   0x00

Definition at line 97 of file SBPLATFORM.h.

◆ cimNativepciesupportDefault

#define cimNativepciesupportDefault   FALSE

Definition at line 126 of file SBPLATFORM.h.

◆ cimNbSbGen2Default

#define cimNbSbGen2Default   TRUE

Definition at line 102 of file SBPLATFORM.h.

◆ cimOhciTrafficHandingDefault

#define cimOhciTrafficHandingDefault   FALSE

Definition at line 131 of file SBPLATFORM.h.

◆ cimResetCpuOnSyncFloodDefault

#define cimResetCpuOnSyncFloodDefault   TRUE

Definition at line 104 of file SBPLATFORM.h.

◆ cimSataAggrLinkPmCapDefault

#define cimSataAggrLinkPmCapDefault   TRUE

Definition at line 119 of file SBPLATFORM.h.

◆ cimSataCccSupportDefault

#define cimSataCccSupportDefault   FALSE

Definition at line 124 of file SBPLATFORM.h.

◆ cimSataClkAutoOffDefault

#define cimSataClkAutoOffDefault   FALSE

Definition at line 125 of file SBPLATFORM.h.

◆ cimSataFisBasedSwitchingDefault

#define cimSataFisBasedSwitchingDefault   FALSE

Definition at line 123 of file SBPLATFORM.h.

◆ cimSataPortMultCapDefault

#define cimSataPortMultCapDefault   TRUE

Definition at line 120 of file SBPLATFORM.h.

◆ cimSataPscCapDefault

#define cimSataPscCapDefault   0x00

Definition at line 121 of file SBPLATFORM.h.

◆ cimSATARefClkSelDefault

#define cimSATARefClkSelDefault   0x10

Definition at line 117 of file SBPLATFORM.h.

◆ cimSATARefDivSelDefault

#define cimSATARefDivSelDefault   0x80

Definition at line 118 of file SBPLATFORM.h.

◆ cimSataSetMaxGen2Default

#define cimSataSetMaxGen2Default   0x00

Definition at line 116 of file SBPLATFORM.h.

◆ cimSataSscCapDefault

#define cimSataSscCapDefault   0x00

Definition at line 122 of file SBPLATFORM.h.

◆ cimSBGecDebugBusDefault

#define cimSBGecDebugBusDefault   FALSE

Definition at line 113 of file SBPLATFORM.h.

◆ cimSBGecPwrDefault

#define cimSBGecPwrDefault   0x03

Definition at line 114 of file SBPLATFORM.h.

◆ cimSioHwmPortEnableDefault

#define cimSioHwmPortEnableDefault   FALSE

Definition at line 100 of file SBPLATFORM.h.

◆ cimSpiFastReadEnableDefault

#define cimSpiFastReadEnableDefault   0x01

Definition at line 98 of file SBPLATFORM.h.

◆ cimSpiFastReadSpeedDefault

#define cimSpiFastReadSpeedDefault   0x01

Definition at line 99 of file SBPLATFORM.h.

◆ cimSpreadSpectrumDefault

#define cimSpreadSpectrumDefault   TRUE

Definition at line 93 of file SBPLATFORM.h.

◆ cimSpreadSpectrumTypeDefault

#define cimSpreadSpectrumTypeDefault   0x00

Definition at line 94 of file SBPLATFORM.h.

◆ cimTimerTickTrackDefault

#define cimTimerTickTrackDefault   FALSE

Definition at line 129 of file SBPLATFORM.h.

◆ cimUsbPhyPowerDownDefault

#define cimUsbPhyPowerDownDefault   FALSE

Definition at line 111 of file SBPLATFORM.h.

◆ FIXUP_PTR

#define FIXUP_PTR (   ptr)    ptr

Definition at line 33 of file SBPLATFORM.h.

◆ SB_CIMx_PARAMETER

#define SB_CIMx_PARAMETER   0x02

SB_CIMx_PARAMETER 0 1 2 Default Value When CIMx Take over SpreadSpectrum CIMx take over User (Setup Option) User (Setup Option) Enable SpreadSpectrumType CIMx take over User (Setup Option) User (Setup Option) Normal HpetTimer CIMx take over User (Setup Option) User (Setup Option) Enable HpetMsiDis CIMx take over User (Setup Option) User (Setup Option) Enable (0x00) IrConfig CIMx take over User (Setup Option) User (Setup Option) Disable (0x00) SpiFastReadEnable CIMx take over User (Setup Option) User (Setup Option) Disable SpiFastReadSpeed CIMx take over User (Setup Option) User (Setup Option) Disable (NULL) NbSbGen2 CIMx take over User (Setup Option) User (Setup Option) Enable AlinkPhyPllPowerDown CIMx take over User (Setup Option) User (Setup Option) Enable ResetCpuOnSyncFlood CIMx take over User (Setup Option) User (Setup Option) Enable GppGen2 CIMx take over User (Setup Option) User (Setup Option) Disable GppMemWrImprove CIMx take over User (Setup Option) User (Setup Option) Enable GppPortAspm CIMx take over User (Setup Option) User (Setup Option) Disable GppLaneReversal CIMx take over User (Setup Option) User (Setup Option) Disable GppPhyPllPowerDown CIMx take over User (Setup Option) User (Setup Option) Enable UsbPhyPowerDown CIMx take over User (Setup Option) User (Setup Option) Disable SBGecDebugBus CIMx take over User (Setup Option) User (Setup Option) Disable SBGecPwr CIMx take over User (Setup Option) User (Setup Option) Never Power down (0x11) SataSetMaxGen2 CIMx take over User (Setup Option) User (Setup Option) Max Gen3 (0x00) SataClkMode CIMx take over User (Setup Option) User (Setup Option) 0x90 int.

100Mhz SataAggrLinkPmCap CIMx take over User (Setup Option) User (Setup Option) Enable SataPortMultCap CIMx take over User (Setup Option) User (Setup Option) Enable SataPscCap CIMx take over User (Setup Option) User (Setup Option) Enable (0x00) SataSscCap CIMx take over User (Setup Option) User (Setup Option) Enable (0x00) SataFisBasedSwitching CIMx take over User (Setup Option) User (Setup Option) Disable SataCccSupport CIMx take over User (Setup Option) User (Setup Option) Disable SataMsiCapability CIMx take over User (Setup Option) User (Setup Option) Enable SataClkAutoOff CIMx take over User (Setup Option) User (Setup Option) Disable AcDcMsg CIMx take over User (Setup Option) User (Setup Option) Disable TimerTickTrack CIMx take over User (Setup Option) User (Setup Option) Disable ClockInterruptTag CIMx take over User (Setup Option) User (Setup Option) Disable OhciTrafficHanding CIMx take over User (Setup Option) User (Setup Option) Disable EhciTrafficHanding CIMx take over User (Setup Option) User (Setup Option) Disable FusionMsgCMultiCore CIMx take over User (Setup Option) User (Setup Option) Disable FusionMsgCStage CIMx take over User (Setup Option) User (Setup Option) Disable

Definition at line 90 of file SBPLATFORM.h.

◆ SBOEM_AFTER_PCI_RESTORE_SWSMI

#define SBOEM_AFTER_PCI_RESTORE_SWSMI   0xD4

Definition at line 12 of file SBPLATFORM.h.

◆ SBOEM_BEFORE_PCI_RESTORE_SWSMI

#define SBOEM_BEFORE_PCI_RESTORE_SWSMI   0xD3

Definition at line 11 of file SBPLATFORM.h.

Typedef Documentation

◆ PLACEHOLDER

typedef unsigned long long PLACEHOLDER

Definition at line 8 of file SBPLATFORM.h.