diff options
author | raywu <raywu@aaeon.com.tw> | 2018-10-22 11:01:40 +0800 |
---|---|---|
committer | raywu <raywu@aaeon.com.tw> | 2018-10-22 11:01:40 +0800 |
commit | 5cab331a33610a1c0b612fa87ac3d6fe70bfab23 (patch) | |
tree | 3ea7dad633e006b35ebbb233b11684437bae8f0a /Board | |
parent | 70113d8d0ccbde0f76a6528355bead92a8f3bb96 (diff) | |
download | zprj-5cab331a33610a1c0b612fa87ac3d6fe70bfab23.tar.xz |
DW03AR : Module Updated - CSM - Fixed : System Hang Up when SAS OPROM Extracted not from the 1st PCIe Bridge
Diffstat (limited to 'Board')
-rw-r--r-- | Board/EM/Csm/CSM.chm | bin | 447966 -> 450616 bytes | |||
-rw-r--r-- | Board/EM/Csm/CSMKRNL.ASM | 127 | ||||
-rw-r--r-- | Board/EM/Csm/csm.sd | 25 | ||||
-rw-r--r-- | Board/EM/Csm/csm.sdl | 35 | ||||
-rw-r--r-- | Board/EM/Csm/csm.uni | bin | 7022 -> 7836 bytes |
5 files changed, 170 insertions, 17 deletions
diff --git a/Board/EM/Csm/CSM.chm b/Board/EM/Csm/CSM.chm Binary files differindex bd06c00..1e33b10 100644 --- a/Board/EM/Csm/CSM.chm +++ b/Board/EM/Csm/CSM.chm diff --git a/Board/EM/Csm/CSMKRNL.ASM b/Board/EM/Csm/CSMKRNL.ASM new file mode 100644 index 0000000..a22341b --- /dev/null +++ b/Board/EM/Csm/CSMKRNL.ASM @@ -0,0 +1,127 @@ + + TITLE CSMKRNL.ASM -- KERNEL TABLES / PROCEDURES + +;-------- DO NOT EDIT THIS FILE -------- +; +; FILE WAS GENERATED AUTOMATICALY USING AMISDL v3.64.1065 Test Only (Mar 15 2013,03:42:45) +; +;-------- DO NOT EDIT THIS FILE -------- +;**************************************************************************** +;**************************************************************************** +;** ** +;** (C)Copyright 1985-2013, American Megatrends, Inc. ** +;** ** +;** All Rights Reserved. ** +;** ** +;** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +;** ** +;** Phone (770)-246-8600 ** +;** ** +;**************************************************************************** +;**************************************************************************** +;**************************************************************************** +;--------------------------------------------------------------------------- +; INCLUDE FILES +;--------------------------------------------------------------------------- + + INCLUDE mbiosequ.equ + INCLUDE mbiosmac.mac + INCLUDE equates.equ + +;--------------------------------------------------------------------------- +; EXTERNS USED +;--------------------------------------------------------------------------- + + +;--------------------------------------------------------------------------- +; SEGMENTS USED +;--------------------------------------------------------------------------- + +STARTUP_SEG SEGMENT PARA PUBLIC 'CODE' USE32 +STARTUP_SEG ENDS + +CSMOEM_CSEG SEGMENT PARA PUBLIC 'CODE' USE16 +CSMOEM_CSEG ENDS + + +;--------------------------------------------------------------------------- +; CSMOEM_CSEG S E G M E N T STARTS +;--------------------------------------------------------------------------- +CSMOEM_CSEG SEGMENT PARA PUBLIC 'CODE' USE16 + +;<AMI_THDR_START> +;--------------------------------------------------------------------------- +; +; Name: CsmOemInterrupts +; +; Type: eLink Table +; +; Description: +; +; Referrals: +; +; Notes: eLink comments display the name of immediate Parent. +; +;--------------------------------------------------------------------------- +;<AMI_THDR_END> + +PUBLIC CsmOemInterrupts +PUBLIC CsmOemInterruptsEnd + +CsmOemInterrupts LABEL WORD + mBODY_ID_AND_TBL_CSM_ENTRY_NEAR 00015h, NBINT15 +mEND_TBL_CSM CsmOemInterrupts + +;<AMI_THDR_START> +;--------------------------------------------------------------------------- +; +; Name: CsmOem16Functions +; +; Type: eLink Table +; +; Description: +; +; Referrals: +; +; Notes: eLink comments display the name of immediate Parent. +; +;--------------------------------------------------------------------------- +;<AMI_THDR_END> + +PUBLIC CsmOem16Functions +PUBLIC CsmOem16FunctionsEnd + +CsmOem16Functions LABEL WORD + mBODY_ID_AND_TBL_CSM_ENTRY_NEAR 00007h, AhciApiModuleStart + mBODY_ID_AND_TBL_CSM_ENTRY_NEAR 0000Bh, SerialCallBackApiModuleStart + mBODY_ID_AND_TBL_CSM_ENTRY_NEAR 00008h, LegcaySredirModuleStart + mBODY_ID_AND_TBL_CSM_ENTRY_NEAR 00006h, EnableLegcaySredirModuleStart +mEND_TBL_CSM CsmOem16Functions + +;--------------------------------------------------------------------------- +; CSMOEM_CSEG S E G M E N T ENDS +;--------------------------------------------------------------------------- +CSMOEM_CSEG ENDS + +END + + +;-------- DO NOT EDIT THIS FILE -------- +; +; FILE WAS GENERATED AUTOMATICALY USING AMISDL v3.64.1065 Test Only (Mar 15 2013,03:42:45) +; +;-------- DO NOT EDIT THIS FILE -------- +;**************************************************************************** +;**************************************************************************** +;** ** +;** (C)Copyright 1985-2013, American Megatrends, Inc. ** +;** ** +;** All Rights Reserved. ** +;** ** +;** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +;** ** +;** Phone (770)-246-8600 ** +;** ** +;**************************************************************************** +;**************************************************************************** +;**************************************************************************** diff --git a/Board/EM/Csm/csm.sd b/Board/EM/Csm/csm.sd index 9106247..42c5fc9 100644 --- a/Board/EM/Csm/csm.sd +++ b/Board/EM/Csm/csm.sd @@ -13,16 +13,20 @@ //********************************************************************** //********************************************************************** -// $Header: /Alaska/SOURCE/Modules/CSM/Generic/csm.sd 23 8/06/14 4:23p Fasihm $ +// $Header: /Alaska/SOURCE/Modules/CSM/Generic/csm.sd 24 9/09/15 9:46a Olegi $ // -// $Revision: 23 $ +// $Revision: 24 $ // -// $Date: 8/06/14 4:23p $ +// $Date: 9/09/15 9:46a $ //********************************************************************** // Revision History // ---------------- // $Log: /Alaska/SOURCE/Modules/CSM/Generic/csm.sd $ // +// 24 9/09/15 9:46a Olegi +// [TAG] EIP237381 +// [Description] Aptio 4 CSM: add INT19 TRAP setup question +// // 23 8/06/14 4:23p Fasihm // [TAG] EIP180681 // [Category] Improvement @@ -123,9 +127,10 @@ //********************************************************************** #ifdef SETUP_DATA_DEFINITION - UINT8 ExpansionCardText; + UINT8 ExpansionCardText; + UINT8 I19Trap; UINT8 ZipEmulation; - UINT8 KeepGA20Active; + UINT8 KeepGA20Active; // UINT8 CsmSupport; #endif @@ -150,6 +155,13 @@ option text = STRING_TOKEN(STR_CSM_OPROM_DISPLAY_KEEP_CURRENT), value = 0, flags = 0, key = 0;\ endoneof; +#define CSM_CHECKBOX_I19TRAP\ + oneof varid = SETUP_DATA.I19Trap,\ + prompt = STRING_TOKEN(STR_CSM_I19_TRAP),\ + help = STRING_TOKEN(STR_CSM_I19_TRAP_HELP),\ + option text = STRING_TOKEN(STR_CSM_I19_TRAP_IMMEDIATE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;\ + option text = STRING_TOKEN(STR_CSM_I19_TRAP_POSTPONED), value = 0, flags = 0;\ + endoneof; #if CSM_SET_ZIP_EMULATION_TYPE @@ -180,6 +192,7 @@ CSM_ONEOF_KEEPGA20ACTIVE CSM_ONEOF_EXPANSIONCARDTEXT + CSM_CHECKBOX_I19TRAP CSM_ONEOF_ZIPEMULATION #endif //#ifdef CONTROLS_WITH_DEFAULTS @@ -239,7 +252,7 @@ CSM_ONEOF_KEEPGA20ACTIVE CSM_ONEOF_EXPANSIONCARDTEXT - + CSM_CHECKBOX_I19TRAP #if CSM_SET_ZIP_EMULATION_TYPE CSM_ONEOF_ZIPEMULATION #endif diff --git a/Board/EM/Csm/csm.sdl b/Board/EM/Csm/csm.sdl index 5aaf973..3526135 100644 --- a/Board/EM/Csm/csm.sdl +++ b/Board/EM/Csm/csm.sdl @@ -20,7 +20,7 @@ End TOKEN Name = "CSM16_VERSION_MINOR" - Value = "76" + Value = "78" Help = "CSM16 minor version" TokenType = Integer TargetMAK = Yes @@ -29,7 +29,7 @@ End TOKEN Name = "CSM_VERSION_BUILD" - Value = "81" + Value = "82" Help = "CSM module build version" TokenType = Integer TargetMAK = Yes @@ -86,15 +86,6 @@ TOKEN End TOKEN - Name = "LEGACY_TO_EFI_BOOTRECORD_RETURN" - Value = "0" - Help = "This token controls the LegacyToEfi feature after legacy boot gives control to the boot record\Disabled: next boot option can be Legacy only.\Enabled: next boot option can be either Legacy or UEFI." - TokenType = Boolean - TargetH = Yes - Token = "LEGACY_TO_EFI_DEFAULT" "=" "1" -End - -TOKEN Name = "LEGACY_TO_EFI_BOOT_BUFFER_SIZE" Value = "0x300000" Help = "Size of buffer used to save memory context before legacy boot." @@ -198,6 +189,14 @@ TOKEN End TOKEN + Name = "CSM_ALLOW_LARGE_OPROMS" + Value = "0" + Help = "Enabling this switch allows CSM to load and execute legacy Option ROMs larger than 128K. If enabled, the >128KB size will be taken from PCIR structure, not from ROM header." + TokenType = Boolean + TargetH = Yes +End + +TOKEN Name = "PXE_BASECODE_ROM_FILE" Value = "AddOn\Pxebase.lom" Help = "PXE base code ROM file." @@ -364,3 +363,17 @@ ELINK Name = "CSM_INIT_LEGACY_MEMORY_FUNCTIONS" InvokeOrder = ReplaceParent End + +ELINK + Name = "CSM_16_CALL_COMPANION_FUNCTIONS" + InvokeOrder = ReplaceParent +End + +TOKEN + Name = "ACPI_TIMER_IN_LEGACY_SUPPORT" + Value = "0" + Help = "Enable this token if ACPI timer needs to be used in AmiLegacy16 instead of 8254 timer for delay.\ If disabled 8254 timer will be used for creating delay." + TokenType = Boolean + TargetH = Yes + Token = "ACPI_SUPPORT" "=" "1" +End
\ No newline at end of file diff --git a/Board/EM/Csm/csm.uni b/Board/EM/Csm/csm.uni Binary files differindex fea891f..7539215 100644 --- a/Board/EM/Csm/csm.uni +++ b/Board/EM/Csm/csm.uni |