diff options
Diffstat (limited to 'Core/EM/ACPI/AMLUPD.asl')
-rw-r--r-- | Core/EM/ACPI/AMLUPD.asl | 163 |
1 files changed, 163 insertions, 0 deletions
diff --git a/Core/EM/ACPI/AMLUPD.asl b/Core/EM/ACPI/AMLUPD.asl new file mode 100644 index 0000000..112797c --- /dev/null +++ b/Core/EM/ACPI/AMLUPD.asl @@ -0,0 +1,163 @@ +// OEM ASL file. Defines ASL Name fields to be linked to AML Exchange bufer location +//********************************************************************** +//********************************************************************** +//** ** +//** (C)Copyright 1985-2009, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Pkwy, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//********************************************************************** +//********************************************************************** +// $Header: /Alaska/BIN/Modules/ACPI/Template/Core/AMLUPD.asl 10 10/14/10 4:59p Oleksiyy $ +// +// $Revision: 10 $ +// +// $Date: 10/14/10 4:59p $ +// +//**************************************************************************** +// Revision History +// ---------------- +// $Log: /Alaska/BIN/Modules/ACPI/Template/Core/AMLUPD.asl $ +// +// 10 10/14/10 4:59p Oleksiyy +// [TAG] EIP46166 +// [Category] Improvement +// [Description] Fix to made Primary VGA selection on different Root +// Bridges backward compatible with Core 4.6.4.0. +// [Files] AMLUPD.asl, RbRes.asl +// +// 9 9/28/09 6:35p Yakovlevs +// Changes to support Multy Root resource reporting features. +// All PCI ROOT resource reporting features moved to RbRes.asl +// +// 8 3/26/09 4:53p Oleksiyy +// New ACPI Core implementation - improves logic, execution time and +// memory usage of ACPI module. +// +// 7 6/28/05 5:22p Yakovlevs +// +// 6 6/03/05 2:42p Yakovlevs +// +// 5 5/31/05 12:09p Yakovlevs +// +// 4 5/27/05 5:57p Yakovlevs +// +// 3 5/18/05 11:49a Yakovlevs +// +// 2 5/05/05 7:11p Yakovlevs +// +// 3 5/05/05 5:39p Yakovlevs +// +// 2 4/28/05 2:51p Yakovlevs +// +// 1 4/25/05 10:56a Markw +// +// 1 3/24/05 5:01p Sivagarn +// +// 1 2/03/05 6:42p Sivagarn +// 0ABHI001 Check in +// +// 1 7/27/04 2:48p Yakovlevs +// +// 8 7/17/02 12:13p Alexp +// Add example of code to report memory above 4GB. Code is commented out. +// +// 7 6/10/02 11:53a Alexp +// Delete IO APIC related ranges from AMLdata buffer. Use ACPI SDL +// parameters to provide same ranges. +// +// 6 5/17/02 11:01a Alexp +// Removed several names (SPIO, PMBS,..) as they were defined as static +// equates and can be passed to ASL from SDL outut directly, not using +// Aml_exchange buffer +// +// 5 3/20/02 11:54a Alexp +// +// 4 2/26/02 12:16p Alexp +// Update headers to generate proper .chm help +// +// 3 11/05/01 1:23p Alexp +// Remove Thermal variables from Template AML_Exchange buffer +// +// 2 11/01/01 9:50a Alexp +// +//---------------------------------------------------------------------- + + +//;<AMI_THDR_START> +//;------------------------------------------------------------------------/ +//; +//; Name: BIOS +//; +//; Type: OperationRegion +//; +//; Description: Set of name objects used as an exchange buffer for BIOS to +//; pass the System information to AML code +//; List of mandatory Name Objects to be defined: +//; SS1 - SS4 - BIOS setup enabled sleep states. +//; MG1B, MG1L - Non-shadowed memory range below 1Mb. Available for PCI0 bus. +//; MG2B, MG2L - Memory range above available System memory. Available for PCI0 bus. +//; +//; Notes: Memory location and all Name values are updated in BIOS POST +//; Referrals: AMLDATA +//;------------------------------------------------------------------------- +//;<AMI_THDR_END> + +/////////////////////////////////////////////////////////////////////////////////// +//Values are set like this to have ASL compiler reserve enough space for objects +/////////////////////////////////////////////////////////////////////////////////// +// Available Sleep states +Name(SS1,1) // is S1 enabled in setup? +Name(SS2,0) +Name(SS3,1) +Name(SS4,1) +/////////////////////////////////////////////////////////////////////////////////// +// Bit mask of statuses of IO peripheral devices, enabled in Setup +// 0x0 - Serial A (Modem) +// 1 - Serial B (IR) +// 2 - LPT +// 3 - FDD +//---------------------------- +// 4 - SB16 Audio +// 5 - Midi +// 6 - Mss Audio +// 7 - Adlib sound (FM synth) +//---------------------------- +// 8 - Game 1 port +// 9 - Game 2 port +// a - KBC 60 & 64 +// b - EC 62 & 66 +//---------------------------- +// c - reserved +// d - reserved +// e - PS2Mouse +// f - reserved +/////////////////////////////////////////////////////////////////////////////////// +Name(IOST,0xFFFF) // Bit mask of statuses of IO peripheral devices, + // enabled in Setup +/////////////////////////////////////////////////////////////////////////////////// +Name(TOPM,0xFFFFF) // System memory top address below 4GB, bytes + +/////////////////////////////////////////////////////////////////////////////////// +Name(ROMS,0xffe00000) // Boot strap BIOS image address at top 4Gbyte + +/////////////////////////////////////////////////////////////////////////////////// +Name(VGAF, 0x1) //Flag to indicate Legacy VGA Resources were clamed already + +//********************************************************************** +//********************************************************************** +//** ** +//** (C)Copyright 1985-2009, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Pkwy, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//********************************************************************** +//**********************************************************************
\ No newline at end of file |