#************************************************************************* #************************************************************************* #** ** #** (C)Copyright 1985-2011, American Megatrends, Inc. ** #** ** #** All Rights Reserved. ** #** ** #** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** #** ** #** Phone: (770)-246-8600 ** #** ** #************************************************************************* #************************************************************************* #************************************************************************* # $Header: /Alaska/Projects/Intel/Haswell/LynxPoint_SharkBay-DT_Crb_1AQQW/CRB/CSP.sdl 5 4/24/13 2:49a Thomaschen $ # # $Revision: 5 $ # # $Date: 4/24/13 2:49a $ #************************************************************************* # Revision History # ---------------- # $Log: /Alaska/Projects/Intel/Haswell/LynxPoint_SharkBay-DT_Crb_1AQQW/CRB/CSP.sdl $ # # 5 4/24/13 2:49a Thomaschen # add token "USB_CONTROLLERS_WITH_RMH" # # 4 12/13/12 4:02a Wesleychen # EIP#108566: Fixed ME will not work under debug mode. # # 2 11/21/12 6:10a Wesleychen # Fix FV_BB size over 1MB cannot boot. # # 1 2/12/12 10:38p Victortu # Intel SharkBay CRB initially releases. # #************************************************************************* TOKEN Name = "USB_UHCI" Value = "0" Help = "Maximum number of UHCI controllers present in the system" TokenType = Integer TargetH = Yes Range = "0-6" End TOKEN Name = "USB_EHCI" Value = "2" Help = "Maximum number of EHCI controllers present in the system" TokenType = Integer TargetH = Yes Range = "0-6" End TOKEN Name = "USB_XHCI" Value = "1" Help = "Maximum number of supported XHCI controllers" TokenType = Integer TargetH = Yes End TOKEN Name = "XHCI_EVENT_SERVICE_MODE" Value = "0" Help = "This token controlls xHCI event service mode.\0 - Use periodic timer SMI.\1 - Use xHCI hardware SMI.\2 - Both periodic timer SMI and se xHCI hardware SMI." TokenType = Integer TargetH = Yes Range = "0..2" End TOKEN Name = "USB_XHCI_EXT_HW_SMI_PINS" Value = "255" Help = "List of xHCI GPI bit offset in the following format: GPI0, GPI1,...,GPIN.\Use 0xFF (255) to ignore the settings." TokenType = Expression TargetH = Yes Range = "0..31" Token = "XHCI_EVENT_SERVICE_MODE" "!=" "0" End TOKEN Name = "EHCI_PCI_DEVICES" Value = "{0xD0, 0x20}, {0xE8, 0x20}" Help = "List of supported EHCI controllers in the following format: {dev1, 0}, {dev2, 0},...,{devN, 0}\dev represents the location of EHCI controller on PCI bus: dev = Bus << 8 + Dev << 3 + Func. Value followed by dev is the PCI device interface, for EHCI it must be 0x20.\Note: number of pairs {dev, 0} must not be less than a number of supported UHCI controllers specified in USB_UHCI token." TokenType = Expression TargetH = Yes End TOKEN Name = "XHCI_PCI_DEVICES" Value = "{0xA0, 0x30}" Help = "List of supported onchip XHCI controllers in the following format: {dev1, 0}, {dev2, 0},...,{devN, 0}\dev represents the location of XHCI controller on PCI bus: dev = Bus << 8 + Dev << 3 + Func. Value followed by dev is the PCI device interface, for XHCI it must be 0x30.\Note: number of pairs {dev, 0} must not be less than a number of supported EHCI controllers specified in USB_XHCI token." TokenType = Expression TargetH = Yes End TOKEN Name = "UHCI_PCI_DEVICES" Value = "{0xD0, 0}, {0xD1, 0}, {0xD2, 0}, {0xD3, 0}, {0xE8, 0}, {0xE9, 0}, {0xEA, 0}, {0xEB, 0}, {0xEC, 0}" Help = "List of supported UHCI controllers in the following format: {dev1, 0}, {dev2, 0},...,{devN, 0}\dev represents the location of UHCI controller on PCI bus: dev = Bus << 8 + Dev << 3 + Func. Value followed by dev is the PCI device interface, for UHCI it must be 0.\Note: number of pairs {dev, 0} must not be less than a number of supported UHCI controllers specified in USB_UHCI token." TokenType = Expression TargetH = Yes End TOKEN Name = "USB_CONTROLLERS_WITH_RMH" Value = "{0x8086, 0x8C26}, {0x8086, 0x8C2D}" # for Intel Lynx Point Help = "List of USB controllers that have integrated USB 2.0 Rate Matching Hubs (RMH) in the following format: {vid1, did1}, {vid2, did2}" TokenType = Expression TargetH = Yes End TOKEN Name = "PEI_EHCI_PCI_BDFS" Value = "{0x1A0000, 0x1D0000}" Help = "List of supported EHCI controllers in the following format: {devfunc1, devfunc2,...,devfuncN}\devfunc represents the location of UHCI controller on PCI bus: dev = Bus << 24 + Dev << 16 + Func << 8. Value followed by dev is the PCI device interface, for UHCI it must be 0.\Note: number of entries {devfunc} must not be less than a number of supported EHCI controllers specified in PEI_NUM_EHCI token." TokenType = Expression TargetH = Yes End TOKEN Name = "PEI_UHCI_SUPPORT" Value = "0" Help = "Main switch to enable UHCI Controller support for USB recovery" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes End TOKEN Name = "PEI_EHCI_SUPPORT" Value = "1" Help = "Main switch to enable EhciPei support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes End TOKEN Name = "PEI_UHCI_PCI_DEVICES" Value = "{0x1A0000, 0x1A0100, 0x1A0200, 0x1D0000, 0x1D0100, 0x1D0200, 0x1D0300}" Help = "List of supported UHCI controllers in the following format: {devfunc1, devfunc2,...,devfuncN}\devfunc represents the location of UHCI controller on PCI bus: dev = Bus << 24 + Dev << 16 + Func << 8. Value followed by dev is the PCI device interface, for UHCI it must be 0.\Note: number of entries {devfunc} must not be less than a number of supported UHCI controllers specified in PEI_NUM_UHCI token." TokenType = Expression TargetH = Yes Token = "PEI_UHCI_SUPPORT" "=" "1" End TOKEN Name = "PEI_EHCI_PCI_BDFS" Value = "{0x1A0000, 0x1D0000}" Help = "List of supported EHCI controllers in the following format: {devfunc1, devfunc2,...,devfuncN}\devfunc represents the location of EHCI controller on PCI bus: dev = Bus << 24 + Dev << 16 + Func << 8. Value followed by dev is the PCI device interface, for EHCI it must be 0.\Note: number of entries {devfunc} must not be less than a number of supported EHCI controllers specified in PEI_NUM_EHCI token." TokenType = Expression TargetH = Yes Token = "PEI_EHCI_SUPPORT" "=" "1" End TOKEN Name = "PEI_EHCI_MEM_BASE_ADDRESSES" Value = "{$(EHCI_MMIO_BASE_ADDRESS1), $(EHCI_MMIO_BASE_ADDRESS2)}" Help = "List of supported EHCI controllers in the following format: {devfunc1, devfunc2,...,devfuncN}\devfunc represents the location of UHCI controller on PCI bus: dev = Bus << 24 + Dev << 16 + Func << 8. Value followed by dev is the PCI device interface, for UHCI it must be 0.\Note: number of entries {devfunc} must not be less than a number of supported EHCI controllers specified in USB_EHCI token." TokenType = Expression TargetH = Yes End TOKEN Name = "SMM_CACHE_SUPPORT" Value = "1" Help = "Enable/disable SMM Cache Support" TokenType = Boolean TargetEQU = Yes TargetH = Yes End TOKEN Name = "FWHFlash_SUPPORT" Value = "0" Help = "Main switch to enable FWH Flash support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes End TOKEN Name = "LPCFlash_SUPPORT" Value = "0" Help = "Main switch to enable LPC Flash support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes End TOKEN Name = "CMOS_USES_STANDARD_BATTERY_TEST" Value = "0" Help = "Specifies whether or not to use CMOS Manager's default battery test function. If a platform provides a different battery test function this token should be disabled." TokenType = Boolean TargetEQU = Yes TargetH = Yes End TOKEN Name = "MAX_MANAGED_CMOS_ADDRESS" Value = "256" Help = "Last CMOS address + 1 use to specify the maximum address that is manages by CMOS Manager" TokenType = Integer TargetEQU = Yes TargetH = Yes End TOKEN Name = "SW_IRQ_GENERATION_REG" Value = "$(PM_BASE_ADDRESS)+0x70" Help = "Software IRQ generation regsiter from SB to generate the IRQ12 and IRQ1." TokenType = Integer TargetH = Yes Token = "IRQ_EMUL_SUPPORT" "=" "1" End TOKEN Name = "IODECODETYPE" Value = "0" Help = "Check project actually who does IODecode Implement by :\1 - decode by OEM porting with eLink function(default),\0 - decode by chipset porting in SBGeneric.c" TokenType = Boolean TargetMAK = Yes TargetH = Yes End TOKEN Name = "DUTY_OFFSET_VAL" Value = "0" Help = "The zero-based index of where the processor�s duty cycle setting is within the processor�s P_CNT register.\(for more information, ACPI SPEC)." TokenType = Integer TargetH = Yes Range = "0-0xf0" End TOKEN Name = "DUTY_WIDTH_VAL" Value = "0" Help = "The bit width of the processor�s duty cycle setting value in the P_CNT register. Each processor�s duty cycle setting\allows the software to select a nominal processor frequency below its absolute frequency.\(for more information, ACPI SPEC)." TokenType = Integer TargetH = Yes Range = "0-0xff: depends on 'duty_offset'" End TOKEN Name = "RESET_RUNTIME_SERVICES_SUPPORT" Value = "0" Help = "If ON includes in project CORE implementation of reset \services (from TimeAndReset.c). \Set to OFF to use stand alone reset driver." TokenType = Boolean TargetMAK = Yes TargetH = Yes Token = "PchReset_SUPPORT" "=" "1" End TOKEN Name = "RTC_RUNTIME_SERVICES_SUPPORT" Value = "1" Help = "If ON includes in project CORE implementation of RTC \services (from TimeAndReset.c). \Set to OFF to use stand alone RTC driver." TokenType = Boolean TargetMAK = Yes TargetH = Yes End TOKEN Name = "CODE_CACHE_SIZE" Value = "0x100000" Help = "Code Cache Size in SEC phase\This size must a multiple of 4k and must be 2^n size. Caching the entire flash will cause cache line evictions." TokenType = Integer TargetEQU = Yes TargetH = Yes End TOKEN Name = "TOTAL_FV_BB_SIZE" Value = "$(FV_BB_BLOCKS)*$(FLASH_BLOCK_SIZE)" Help = "Total FV_BB size in byte." TokenType = Integer TargetEQU = Yes TargetH = Yes End TOKEN Name = "CODE_CACHE_PART2_SIZE" Value = "$(TOTAL_FV_BB_SIZE)-$(CODE_CACHE_SIZE)" Help = "Turn on CODE_CACHE_PART2 when FV_BB size > CODE_CACHE_SIZE.\Code Cache PART 2 Size ." TokenType = Integer TargetEQU = Yes TargetH = Yes Token = "TOTAL_FV_BB_SIZE" ">" "0x100000" End TOKEN Name = "CODE_CACHE_PART2_BASE" Value = "0xffffffff-($(CODE_CACHE_SIZE)+$(CODE_CACHE_PART2_SIZE))+1" Help = "Turn on CODE_CACHE_PART2 when FV_BB size > CODE_CACHE_SIZE.\Code Cache PART 2 Base Address. 0 = No PART 2" TokenType = Integer TargetEQU = Yes TargetH = Yes Token = "TOTAL_FV_BB_SIZE" ">" "0x100000" End TOKEN Name = "NO_OF_PHYSICAL_MEMORY_ARRAY" Value = "$(MEMORY_ARRAY_NUM)" Help = "Specifies the Total number of Physical Arrays in the System." TokenType = Integer TargetEQU = Yes TargetH = Yes Range = "1 - 5" End TOKEN Name = "ME_IGNITION_FW_MSG_SUPPORT" Value = "0" Help = "Enable this Token to Show Ignition FW status during POST" TokenType = Boolean TargetH = Yes End TOKEN Name = "PowerButton_SUPPORT" Value = "0" Help = "Main switch to enable PowerButton support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes End TOKEN Name = "LIBEXE" Value = "$(SILENT)LINK /LIB" TokenType = Expression TargetMAK = Yes End ELINK Name = "$(BUILD_DIR)\UsbBotPeim.ffs" Parent = "FV_BB" Token = "UsbRecov_SUPPORT" "=" "1" InvokeOrder = BeforeParent End ELINK Name = "$(BUILD_DIR)\Recovery.ffs" Parent = "FV_BB" Token = "Recovery_SUPPORT" "=" "1" InvokeOrder = BeforeParent End #************************************************************************* #************************************************************************* #** ** #** (C)Copyright 1985-2011, American Megatrends, Inc. ** #** ** #** All Rights Reserved. ** #** ** #** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** #** ** #** Phone: (770)-246-8600 ** #** ** #************************************************************************* #************************************************************************* ## k_prj begin ## Modules Disable TOKEN Name = "AmiGopPolicy" Value = "0" Help = "Main Switch to Enable AmiGopPolicy in Platform" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes # Master = Yes End TOKEN Name = "HARDWARE_SIGNATURE_MANAGEMENT_SUPPORT" Value = "0" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes Help = "Main switch to enable HardwareSignatureManagement support in Project" End TOKEN Name = "CPPC_SUPPORT" Value = "0" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes Help = "Main switch to enable CPPC supppory in Project" End TOKEN Name = "ISCT_PLATFORM_SUPPORT" Value = "0" Help = "Main switch to enable ISCT support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes # Master = Yes End TOKEN Name = "IntelGigabitLan_SUPPORT" Value = "0" Help = "Main switch to enable Intel Gigabit Lan network chip support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes End TOKEN Name = "OemActivation_SUPPORT" Value = "0" Help = "Main switch to enable OemActivation support in Project" TokenType = Boolean TargetH = Yes TargetMAK = Yes # Master = Yes End TOKEN Name = OpalSecurity_SUPPORT Value = "0" TokenType = Boolean TargetMAK = Yes TargetH = Yes # Master = Yes Help = "Main switch to enable OpalSecurity support in Project" End TOKEN Name = "POST_TIME_TUNING_SUPPORT" Value = "0" Help = "Main switch to enable Post Time Tuning module in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes End TOKEN Name = "SecureBoot_SUPPORT" Value = "0" Help = "Main switch to enable SecureBoot Module support in Project" TokenType = Boolean TargetMAK = Yes TargetH = Yes # Master = Yes Token = "CryptoAPI_SUPPORT" "=" "1" End TOKEN Name = "SecureMod_SUPPORT" Value = "0" TokenType = Boolean TargetMAK = Yes TargetH = Yes # Master = Yes Token = "CryptoAPI_SUPPORT" "=" "1" End TOKEN Name = "SECURE_FLASH_SUPPORT" Value = "0" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes # Master = Yes Help = "Main switch to enable Security Flash in Project" Token = "SecSMIFlash_SUPPORT" "=" "1" End TOKEN Name = "EcPs2Kbd_SUPPORT" Value = "0" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes End TOKEN Name = "IdeSMART_Support" Value = "0" Help = "Main switch to enable IdeSMART support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes End TOKEN Name = "HDD_SECURITY_SUPPORT" Value = "0" Help = "Main switch to enable Hdd Security support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes End TOKEN Name = "AmiSgTPV_SUPPORT" Value = "0" Help = "Main switch to enable SwitchableGraphics TPV support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes Token = "SwitchableGraphics_SUPPORT" "=" "1" End TOKEN Name = "SwitchableGraphics_SUPPORT" Value = "0" TokenType = Boolean TargetMAK = Yes TargetH = Yes End TOKEN Name = "TCG2Support" Value = "0" Help = "Enable or Disable TCG_generic support" TokenType = Boolean TargetMAK = Yes TargetH = Yes # Master = Yes End TOKEN Name = "UefiNetworkStackII" Value = "0" Help = "Main switch to enable netwwork stack drivers support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes End ## Override ## CRB\CSP.sdl TOKEN Name = "PowerButton_SUPPORT" Value = "1" Help = "Main switch to enable PowerButton support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes End ELINK Name = "IsCtrlHomePressed," Parent = "IsRecovery" Help = "Ctr+Home detection" # Token = "KBC_SUPPORT" "=" "1" InvokeOrder = AfterParent Disable = Yes End ELINK Name = "IsRecoveryJumper," Parent = "IsRecovery" Help = "CRB recovery jumper detection" InvokeOrder = AfterParent Disable = Yes End ## CRB\CRB.sdl ELINK Name = "{0x10EC0888, 0, 0xFF, TRUE, 11, 2, CrbHdaVerbTbl8}," Parent = "OEM_HDA_VERB_TABLE" Help = "CRB HDA Verb Table" # Token = "CRB_HDA_VERB_TABLE_PRESENT" "=" "1" InvokeOrder = AfterParent Disable = Yes End ELINK Name = "{0x10EC0885, 0, 0xFF, TRUE, 11, 2, CrbHdaVerbTbl9}," Parent = "OEM_HDA_VERB_TABLE" Help = "CRB HDA Verb Table" # Token = "CRB_HDA_VERB_TABLE_PRESENT" "=" "1" InvokeOrder = AfterParent Disable = Yes End ELINK Name = "{0x10EC0889, 0, 0xFF, TRUE, 11, 2, CrbHdaVerbTbl10}," Parent = "OEM_HDA_VERB_TABLE" Help = "CRB HDA Verb Table" # Token = "CRB_HDA_VERB_TABLE_PRESENT" "=" "1" InvokeOrder = AfterParent Disable = Yes End TOKEN Name = "BEEP_ENABLE" Value = "1" Help = "This flag enables/disables all firmware beeps" TokenType = Boolean End ## ReferenceCode\ME\ActiveManagement\ActiveManagement.sdl TOKEN Name = "iAMT_SUPPORT" Value = "0" Help = "Main switch to enable iAMT support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes # Master = Yes Token = "iME_SUPPORT" "=" "1" End