BayTrail/AaeonIoPkg/F81216SEC/F81216SEC.sdl
2022-09-02 09:03:16 +08:00

916 lines
22 KiB
Plaintext

#**********************************************************************
#**********************************************************************
#** **
#** (C)Copyright 1985-2013, American Megatrends, Inc. **
#** **
#** All Rights Reserved. **
#** **
#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
#** **
#** Phone: (770)-246-8600 **
#** **
#**********************************************************************
#**********************************************************************
#*************************************************************************
#<AMI_FHDR_START>
#
# Name: <F81216SEC.sdl>
#
# Description: SDL file to define SIO functions
#
#<AMI_FHDR_END>
#*************************************************************************
############################################################
#==============================================================================
#1.SIO Global Control Tokens
#==============================================================================
TOKEN
Name = "====== SIO Global Control Tokens ======"
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "Specfy global control tokens."
TokenType = Expression
End
TOKEN
Name = "F81216SEC_SUPPORT"
Value = "0"
Help = "Main switch to enable F81216SEC support in Project"
TokenType = Boolean
TargetEQU = Yes
TargetH = Yes
Master = Yes
End
##RayWu, REMOVE 2015/04/23 >>
##TOKEN
## Name = "SIO_SUPPORT"
## Value = "1"
## Help = "Main switch to enable SIO support in Project"
## TokenType = Boolean
## TargetEQU = Yes
## TargetMAK = Yes
## TargetH = Yes
##End
##RayWu, REMOVE 2015/04/23 <<
#==============================================================================
#2.Override AMI SIO Core Settings
#==============================================================================
#==============================================================================
#3.SIO Logic Device Present Settings
#==============================================================================
TOKEN
Name = "=== SIO Logic Device Present Settings =========="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "All Logic Device Present / Not Present."
TokenType = Expression
End
TOKEN
Name = "F81216SEC_SERIAL_PORT1_PRESENT"
Value = "1"
Help = "Serial Port 1 (COMA / UART1) Present / Not Present."
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "F81216SEC_SERIAL_PORT2_PRESENT"
Value = "1"
Help = "Serial Port 2 (COMB / UART2) Present / Not Present."
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "F81216SEC_SERIAL_PORT3_PRESENT"
Value = "1"
Help = "Serial Port 3 (COMC / UART3) Present / Not Present."
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "F81216SEC_SERIAL_PORT4_PRESENT"
Value = "1"
Help = "Serial Port 4 (COMD / UART4) Present / Not Present."
TokenType = Boolean
TargetH = Yes
End
#==============================================================================
#4.SIO Registers Layout
#==============================================================================
TOKEN
Name = "====== SIO Registers Layout =========="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "Specfy Register address inside SIO Chip."
TokenType = Expression
End
TOKEN
Name = "F81216SEC_CONFIG_INDEX_DATA_DEFAULT"
Value = "0"
Help = "0: index to 0x2E and data to 0x2F / 1: index to 0x4E and data to 0x4F"
TokenType = Integer
TargetEQU = Yes
TargetH = Yes
End
TOKEN
Name = "F81216SEC_CONFIG_INDEX"
Value = "0x2E"
TokenType = Integer
TargetEQU = Yes
TargetH = Yes
Token = "F81216SEC_CONFIG_INDEX_DATA_DEFAULT" "=" "0"
End
TOKEN
Name = "F81216SEC_CONFIG_DATA"
Value = "0x2F"
TokenType = Integer
TargetEQU = Yes
TargetH = Yes
Token = "F81216SEC_CONFIG_INDEX_DATA_DEFAULT" "=" "0"
End
TOKEN
Name = "F81216SEC_CONFIG_INDEX"
Value = "0x4E"
TokenType = Integer
TargetEQU = Yes
TargetH = Yes
Token = "F81216SEC_CONFIG_INDEX_DATA_DEFAULT" "=" "1"
End
TOKEN
Name = "F81216SEC_CONFIG_DATA"
Value = "0x4F"
TokenType = Integer
TargetEQU = Yes
TargetH = Yes
Token = "F81216SEC_CONFIG_INDEX_DATA_DEFAULT" "=" "1"
End
TOKEN
Name = "F81216SEC_LDN_SEL_REGISTER"
Value = "0x07"
Help = "Logical Device Select Register Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_ACTIVATE_REGISTER"
Value = "0x30"
Help = "Device Identification Register Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_BASE1_HI_REGISTER"
Value = "0x60"
Help = "Device BaseAddres Register#1 MSB Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_BASE1_LO_REGISTER"
Value = "0x61"
Help = "Device BaseAddres Register#1 LSB Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_BASE2_HI_REGISTER"
Value = "0x62"
Help = "Device BaseAddres Register#2 MSB Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_BASE2_LO_REGISTER"
Value = "0x63"
Help = "Device BaseAddres Register#2 LSB Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_IRQ1_REGISTER"
Value = "0x70"
Help = "Device IRQ Register#1 Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_IRQ2_REGISTER"
Value = "0x72"
Help = "Device IRQ Register#2 Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_DMA1_REGISTER"
Value = "0x74"
Help = "Device DMA Register#1 Address"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_DMA2_REGISTER"
Value = "0x75"
Help = "Device DMA Register#2 Address"
TokenType = Integer
TargetH = Yes
End
#==============================================================================
#5. SIO Logical Devices Numbers
#==============================================================================
TOKEN
Name = "====== SIO Logical Devices Numbers ======"
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "Specfy Devices Logical Number."
TokenType = Expression
End
TOKEN
Name = "F81216SEC_URIRQ_MODE"
Value = "0"
Help = "IRQ sharing mode. 0: PCI \ 1: ISA."
TokenType = Integer
TargetEQU = Yes
TargetH = Yes
End
TOKEN
Name = "F81216SEC_URIRQ_SHAR"
Value = "1"
Help = "0: IRQ is not sharing with other device. \ 1: IRQ is sharing with other device."
TokenType = Integer
TargetEQU = Yes
TargetH = Yes
End
TOKEN
Name = "F81216SEC_LDN_WDT"
Value = "0x08"
Help = "LDN for Watch Dog Timer"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_LDN_UART1"
Value = "0x00"
Help = "LDN for Serial Port 1 Controller"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_LDN_UART2"
Value = "0x01"
Help = "LDN for Serial Port 2 Controller"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_LDN_UART3"
Value = "0x02"
Help = "LDN for Serial Port 3 Controller"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_LDN_UART4"
Value = "0x03"
Help = "LDN for Serial Port 4 Controller"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "ONEOF_F81216SECUARTAUTOFLOWCONTROLENABLE_DEFAULT"
Value = "0"
Help = "1: Enabled, auto assert RTS# (RTS# is low) when receiving is required\0: Disabled"
TokenType = Boolean
TargetH = Yes
End
#==============================================================================
#6. Register value setting
#==============================================================================
TOKEN
Name = "=== SIO Global Registers Settings =========="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "SIO Global Registers Setting"
TokenType = Expression
End
TOKEN
Name = "F81216SEC_CLOCK"
Value = "0"
Help = "0/1 for 24Mhz/48MHz"
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "=== SIO Multi-Pin Device Select Settings =========="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "SIO Multi-Pin Device Select Setting"
TokenType = Expression
End
TOKEN
Name = "=== Hardware monitor Registers Settings =========="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "Hardware monitor Registers Settings"
TokenType = Expression
End
TOKEN
Name = "=== SIO Activation Values =========="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "Specfy Logical Device Activation Value."
TokenType = Expression
End
TOKEN
Name = "F81216SEC_CONFIG_MODE_ENTER_VALUE"
Value = "0x77"
Help = "Value to enter the SIO Configuration Mode."
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_CONFIG_MODE_EXIT_VALUE"
Value = "0xAA"
Help = "Value to enter the SIO Configuration Mode."
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "ENT2"
Value = "$(F81216SEC_CONFIG_MODE_ENTER_VALUE)"
Help = "ASL alias for SIO Config Mode Enter Value."
TokenType = Integer
TargetASL = Yes
End
TOKEN
Name = "EXT2"
Value = "$(F81216SEC_CONFIG_MODE_EXIT_VALUE)"
Help = "ASL alias for SIO Config Mode Exit Value."
TokenType = Integer
TargetASL = Yes
End
TOKEN
Name = "F81216SEC_ACTIVATE_VALUE"
Value = "0x01"
Help = "Value to activate Device."
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "F81216SEC_DEACTIVATE_VALUE"
Value = "0x00"
Help = "Value to deactivate Device."
TokenType = Integer
TargetH = Yes
End
TOKEN
Name = "====== SIO BASE ADDRESS Setting =========="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "SIO some base address setting "
TokenType = Expression
End
TOKEN
Name = "===== SIO token only been used in ASL ====="
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "Provide Resource properties."
TokenType = Expression
End
TOKEN
Name = "SP2O"
Value = "$(F81216SEC_CONFIG_INDEX)"
Help = "Super IO Index/Data configuration port for ASL."
TokenType = Integer
TargetASL = Yes
End
TOKEN
Name = "====== SIO COM Mode Select Tokens ======"
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "SIO COM Mode Select Tokens."
TokenType = Expression
End
TOKEN
Name = "====== SIO SMF Control Tokens ======"
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "Smart Fan control tokens."
TokenType = Expression
End
TOKEN
Name = "===== SIO Module Setting ======"
Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!"
Help = "SIO Module Setting"
TokenType = Expression
End
PATH
Name = "F81216SEC_DIR"
End
MODULE
Help = "Includes F81216SEC.MAK to Project"
File = "F81216SEC.MAK"
End
ELINK
Name = "$(F81216SEC_DIR)\F81216SECSetup.sd"
Parent = "SETUP_DEFINITIONS"
Priority = 40
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "-i $(F81216SEC_DIR)"
Parent = "SETUP_VFR_INCLUDES"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "{dsUART,0x10, STR_F81216SEC_SERIAL1_CONFIG_VALUE},"
Parent = "SetupStrTableList"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "{dsUART,0x11, STR_F81216SEC_SERIAL2_CONFIG_VALUE},"
Parent = "SetupStrTableList"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "{dsUART,0x12, STR_F81216SEC_SERIAL3_CONFIG_VALUE},"
Parent = "SetupStrTableList"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "{dsUART,0x13, STR_F81216SEC_SERIAL4_CONFIG_VALUE},"
Parent = "SetupStrTableList"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "$(F81216SEC_DIR)\F81216SECSetup.c"
Parent = "SetupCallbackFiles"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "OemInitF81216SECSetupStrings,"
Parent = "SetupStringInit"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "$(F81216SEC_DIR)\F81216SECSetup.uni"
Parent = "SetupStringFiles"
Token = "SIO_SETUP_USE_APTIO_4_STYLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "$(F81216SEC_DIR)\F81216SECMiscSetup.sd"
Parent = "SETUP_DEFINITIONS"
InvokeOrder = AfterParent
End
ELINK
Name = "$(F81216SEC_DIR)\F81216SECMiscSetup.uni"
Parent = "SetupStringFiles"
InvokeOrder = AfterParent
End
INFComponent
Name = "F81216SECDxeInit"
File = "F81216SECDxeInit.inf"
Package = "AmiModulePkg"
End
INFComponent
Name = "F81216SECPeiInit"
File = "F81216SECPeiInit.inf"
Package = "AmiModulePkg"
ModuleTypes = "PEIM"
Token = "F81216SEC_SUPPORT" "=" "1"
End
INFComponent
Name = "F81216SECPlatformHookSerialPortLib"
File = "F81216SECPlatformHookSerialPortLib.inf"
Package = "AmiModulePkg"
ModuleTypes = "PEIM"
Token = "F81216SEC_DBG_SUPPORT" "=" "1"
End
LibraryMapping
Class = "PlatformHookLib"
Instance = "AmiModulePkg.F81216SECPlatformHookSerialPortLib"
ModuleTypes = "PEIM PEI_CORE SEC"
Token = "F81216SEC_DBG_SUPPORT" "=" "1"
End
LibraryMapping
Class = "NULL"
Instance = "AmiModulePkg.F81216SECDxeInit"
Override = "AmiModulePkg.SioDxeInit"
Token = "F81216SEC_SUPPORT" "=" "1"
End
LibraryMapping
Class = "NULL"
Instance = "AmiModulePkg.F81216SECDxeInit"
Override = "AmiModulePkg.SmmGenericSio"
ModuleTypes = "DXE_SMM_DRIVER"
Token = "SMM_SUPPORT" "=" "1"
Token = "AMI_SIO_MINOR_VERSION" ">=" "6"
End
SIODEVICE
Name = "F81216SEC"
Parent = "LpcBridge"
IndexPort = 02eh
DataPort = 02fh
StdSioType = "Yes"
DevSelReg = 07h
ActivateReg = 030h
ActivateVal = 01h
DeActivateVal = 00h
BaseHiReg1 = 060h
BaseLoReg1 = 061h
BaseHiReg2 = 062h
BaseLoReg2 = 063h
Irq1Reg = 070h
Irq2Reg = 072h
Dma1Reg = 074h
Dma2Reg = 075h
GblRegFlag = "0xa000000000"
LocalRegFlag = "0xffffffff0000000000000000000000000033000f000000000001000000000000"
EnterConfig = "Script,'Index;Write;77h','Index;Write;77h'"
ExitConfig = "Script,'Index;Write;aah'"
SMBIOSStr = "Test String"
GPEbit = 01dh
SleepNum = 03h
ASLfile = "'AaeonIoPkg\F81216SEC\F81216SECDEV.asl'"
ASLdeviceName = "SIO2"
Token = "F81216SEC_CONFIG_INDEX_DATA_DEFAULT" "=" "0"
End
SIODEVICE
Name = "F81216SEC"
Parent = "LpcBridge"
IndexPort = 04eh
DataPort = 04fh
StdSioType = "Yes"
DevSelReg = 07h
ActivateReg = 030h
ActivateVal = 01h
DeActivateVal = 00h
BaseHiReg1 = 060h
BaseLoReg1 = 061h
BaseHiReg2 = 062h
BaseLoReg2 = 063h
Irq1Reg = 070h
Irq2Reg = 072h
Dma1Reg = 074h
Dma2Reg = 075h
GblRegFlag = "0xa000000000"
LocalRegFlag = "0xffffffff0000000000000000000000000033000f000000000001000000000000"
EnterConfig = "Script,'Index;Write;77h','Index;Write;77h'"
ExitConfig = "Script,'Index;Write;aah'"
SMBIOSStr = "Test String"
GPEbit = 01dh
SleepNum = 03h
ASLfile = "'AaeonIoPkg\F81216SEC\F81216SECDEV.asl'"
ASLdeviceName = "SIO2"
Token = "F81216SEC_CONFIG_INDEX_DATA_DEFAULT" "=" "1"
End
LDEVICE
Name = "Com11"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "00h"
##UID = "10h"
UID = "03h"
PnPID = "0501h"
SIO_RES_Flag = "0x0"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
##ASLfile = "'AmiModulePkg\IO\F81216SEC\UART1.asl'"
ASLfile = "'AaeonIoPkg\ACPI\UART3.asl'"
ASLdeviceName = "UR11"
Token = "F81216SEC_SERIAL_PORT1_PRESENT" "=" "1"
End
LDEVICE
Name = "Com12"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "01h"
##UID = "11h"
UID = "04h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
##ASLfile = "'AmiModulePkg\IO\F81216SEC\UART2.asl'"
ASLfile = "'AaeonIoPkg\ACPI\UART4.asl'"
ASLdeviceName = "UR12"
Token = "F81216SEC_SERIAL_PORT2_PRESENT" "=" "1"
End
LDEVICE
Name = "Com13"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "02h"
##UID = "12h"
UID = "05h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
##ASLfile = "'AmiModulePkg\IO\F81216SEC\UART3.asl'"
ASLfile = "'AaeonIoPkg\ACPI\UART5.asl'"
ASLdeviceName = "UR13"
Token = "F81216SEC_SERIAL_PORT3_PRESENT" "=" "1"
End
LDEVICE
Name = "Com14"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "03h"
##UID = "13h"
UID = "06h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
##ASLfile = "'AmiModulePkg\IO\F81216SEC\UART4.asl'"
ASLfile = "'AaeonIoPkg\ACPI\UART6.asl'"
ASLdeviceName = "UR14"
Token = "F81216SEC_SERIAL_PORT4_PRESENT" "=" "1"
End
##RayWu, ADD 2015/03/06 >>
ELINK
Name = "../$(F81216SEC_DIR)/F81216SECDxeInit.c"
Parent = "SIOLINK_LIB_SRC"
InvokeOrder = AfterParent
End
ELINK
Name = "../../$(F81216SEC_DIR)/F81216SECDxeInit.h"
Parent = "SIOLINK_LIB_H"
InvokeOrder = AfterParent
End
##RayWu, ADD 2015/03/06 <<
## FOR Second SIO UART3 ~ UART6
LDEVICE
Name = "Com11"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "00h"
##UID = "10h"
UID = "03h"
PnPID = "0501h"
SIO_RES_Flag = "0x0"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
ASLfile = "'AaeonIoPkg\ACPI\SIO2UART3.asl'"
ASLdeviceName = "UR11"
Token = "F81216SEC_SERIAL_PORT1_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "0"
End
LDEVICE
Name = "Com11"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "00h"
##UID = "10h"
UID = "03h"
PnPID = "0501h"
SIO_RES_Flag = "0x0"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
ASLfile = "'AaeonIoPkg\F81216SEC\SIO2UART3_Edge.asl'"
ASLdeviceName = "UR11"
Token = "F81216SEC_SERIAL_PORT1_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "1"
End
LDEVICE
Name = "Com12"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "01h"
##UID = "11h"
UID = "04h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
ASLfile = "'AaeonIoPkg\ACPI\SIO2UART4.asl'"
ASLdeviceName = "UR12"
Token = "F81216SEC_SERIAL_PORT2_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "0"
End
LDEVICE
Name = "Com12"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "01h"
##UID = "11h"
UID = "04h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
ASLfile = "'AaeonIoPkg\F81216SEC\SIO2UART4_Edge.asl'"
ASLdeviceName = "UR12"
Token = "F81216SEC_SERIAL_PORT2_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "1"
End
LDEVICE
Name = "Com13"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "02h"
##UID = "12h"
UID = "05h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
##ASLfile = "'AmiModulePkg\IO\F81216SEC\UART3.asl'"
ASLfile = "'AaeonIoPkg\ACPI\SIO2UART5.asl'"
ASLdeviceName = "UR13"
Token = "F81216SEC_SERIAL_PORT3_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "0"
End
LDEVICE
Name = "Com13"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "02h"
##UID = "12h"
UID = "05h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
ASLfile = "'AaeonIoPkg\F81216SEC\SIO2UART5_Edge.asl'"
ASLdeviceName = "UR13"
Token = "F81216SEC_SERIAL_PORT3_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "1"
End
LDEVICE
Name = "Com14"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "03h"
##UID = "13h"
UID = "06h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
ASLfile = "'AaeonIoPkg\ACPI\SIO2UART6.asl'"
ASLdeviceName = "UR14"
Token = "F81216SEC_SERIAL_PORT4_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "0"
End
LDEVICE
Name = "Com14"
SioDevice = "F81216SEC"
Dev_Type = "dsUART"
LDev_Num = "03h"
##UID = "13h"
UID = "06h"
PnPID = "0501h"
SIO_RES_Flag = "0x4"
HasSetup = Yes
ResBaseAddr1 = "00h"
ResLength1 = "00h"
ResBaseAddr2 = "00h"
ResLength2 = "00h"
InitRoutine = "F81216SEC_COM_Init"
SleepNum = 01h
ASLfile = "'AaeonIoPkg\F81216SEC\SIO2UART6_Edge.asl'"
ASLdeviceName = "UR14"
Token = "F81216SEC_SERIAL_PORT4_PRESENT" "=" "1"
Token = "F81216SEC_URIRQ_MODE" "=" "1"
End
#**********************************************************************
#**********************************************************************
#** **
#* (C)Copyright 1985-2013, American Megatrends, Inc. **
#** **
#** All Rights Reserved. **
#** **
#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
#** **
#** Phone: (770)-246-8600 **
#** **
#**********************************************************************