summaryrefslogtreecommitdiff
path: root/Board
diff options
context:
space:
mode:
Diffstat (limited to 'Board')
-rw-r--r--Board/EM/Csm/CSM.chmbin447966 -> 450616 bytes
-rw-r--r--Board/EM/Csm/CSMKRNL.ASM127
-rw-r--r--Board/EM/Csm/csm.sd25
-rw-r--r--Board/EM/Csm/csm.sdl35
-rw-r--r--Board/EM/Csm/csm.unibin7022 -> 7836 bytes
5 files changed, 170 insertions, 17 deletions
diff --git a/Board/EM/Csm/CSM.chm b/Board/EM/Csm/CSM.chm
index bd06c00..1e33b10 100644
--- a/Board/EM/Csm/CSM.chm
+++ b/Board/EM/Csm/CSM.chm
Binary files differ
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
index fea891f..7539215 100644
--- a/Board/EM/Csm/csm.uni
+++ b/Board/EM/Csm/csm.uni
Binary files differ