IODEVICE Name = "System Misc Resources " ASLfile = "core\em\acpi\RMISC.asl" ASLdeviceName = "RSYS" Help = "Resources which does not fit any other description" End IODEVICE Name = "Math Coprocessor" ASLfile = "core\em\acpi\MATHCO.asl" ASLdeviceName = "MATH" End TOKEN Name = "ACPI_MODULE_VER" Value = "44" Help = "ACPI Module Version Number.\ DO NOT CHANGE THIS VALUE" TokenType = Integer TargetMAK = Yes TargetH = Yes Lock = Yes End TOKEN Name = "ACPI_SUPPORT" Value = "1" Help = "Main switch to enable ACPI support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes Master = Yes End TOKEN Name = "ATAD_SUPPORT" Value = "0" Help = "Main switch to enable ACPI Time And Alarm device support in Project. It is 0 by default, because having this device on some platforms can lead to unpredictable result. Porting may require." TokenType = Boolean TargetH = Yes End TOKEN Name = "ACPI_TIME_AND_ALARM_SW_SMI" Value = "0x50" Help = "Smi number used by ACPI Time And Alarm device." TokenType = Integer TargetH = Yes Token = "ATAD_SUPPORT" "=" "1" End TOKEN Name = "ATAA" Value = "$(ACPI_TIME_AND_ALARM_SW_SMI)" Help = "Smi number used by ACPI Time And Alarm device which goes to ASL Name Definitions" TokenType = Integer TargetASL = Yes Token = "ATAD_SUPPORT" "=" "1" End TOKEN Name = "T_ACPI_OEM_ID" Value = "ALASKA" Help = "ACPI OEM Id -\a string value to be filled into ACPI table headers.\ If you want use spaces as leading or and trailing symbols \you must surround the whole expression in '|'. \For example | ABC |. This will result in the generation of a \ #define ACPI_OEM_ID_MAK ' ABC ' in the file Build\AcpiOemElinks.h \(created by Acpi.mak file). All tables generated by the \Acpi eModule will have the IDs with the values from \the generated file. To see how this works, refer to \the AcpiCore.c file and search for the string ACPI_OEM_ID_MAK. \Some modules which submit their own ACPI tables may \use the old method: CONVERT_TO_STRING(T_ACPI_OEM_ID). \If they are using this method, either '|' will be included \in their table's ID fields, or a build error will \occur because the two additional '|' characters \will make the string larger than the TableId size \of 6 characters. Contact the owners of the offending modules and /ask them to use ACPI_OEM_ID_MAK as it is used in AcpiCore.c." TokenType = Expression TargetMAK = Yes TargetH = Yes Range = "1-6 characters" End TOKEN Name = "T_ACPI_OEM_TBL_ID" Value = "A M I" Help = "ACPI OEM TBL Id -\a string value to be filled into ACPI table headers.\ If you want use spaces as leading or and trailing symbols \you must surround the whole expression in '|'. \For example | ABC |. This will result in the generation of a \ #define ACPI_OEM_TBL_ID_MAK ' ABC ' in the file Build\AcpiOemElinks.h \(created by Acpi.mak file). All tables generated by the \Acpi eModule will have the IDs with the values from \the generated file. To see how this works, refer to \the AcpiCore.c file and search for the string ACPI_OEM_ID_MAK. \Some modules which submit their own ACPI tables may \use the old method: CONVERT_TO_STRING(T_ACPI_OEM_ID). \If they are using this method, either '|' will be included \in their table's ID fields, or a build error will \occur because the two additional '|' characters \will make the string larger than the TableId size \of 8 characters. Contact the owners of the offending modules and /ask them to use ACPI_OEM_TBL_ID_MAK as it is used in AcpiCore.c." TokenType = Expression TargetMAK = Yes TargetH = Yes Range = "1-8 characters" End TOKEN Name = "ACPI_OEM_REV" Value = "0x01072009" Help = "Just use BCD of the current date" TokenType = Integer TargetH = Yes Range = "8 byte length" End TOKEN Name = "S3_BASE_MEMORY_SIZE" Value = "0x40000" Help = "Number of bytes for S3 resume base memory." TokenType = Integer TargetH = Yes Range = "0x40000 = 256K, increase/decrease it in units of 0x1000 = 4K" End TOKEN Name = "S3_MEMORY_SIZE_PER_CPU" Value = "4096" Help = "Number of S3 bytes reserved per CPU" TokenType = Integer TargetH = Yes End TOKEN Name = "====== ACPI Tables Creation Flags ========" Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!" Help = "Specfy which tables will be created by the ACPI Driver." TokenType = Expression End TOKEN Name = "ACPI_BUILD_TABLES_1_1" Value = "0" Help = "Main switch to enable ACPI 1.1 tables to be build in Project" TokenType = Boolean TargetH = Yes End TOKEN Name = "ACPI_BUILD_TABLES_2_0" Value = "1" Help = "Main switch to enable ACPI 2.0 tables to be build in Project" TokenType = Boolean TargetH = Yes End TOKEN Name = "ACPI_BUILD_TABLES_3_0" Value = "1" Help = "Main switch to enable ACPI 3.0 tables to be build in Project" TokenType = Boolean TargetMAK = Yes TargetH = Yes End TOKEN Name = "ACPI_BUILD_TABLES_4_0" Value = "1" Help = "Main switch to enable ACPI 4.0 tables to be build in Project" TokenType = Boolean TargetMAK = Yes TargetH = Yes End TOKEN Name = "ACPI_BUILD_TABLES_5_0" Value = "1" Help = "Main switch to enable ACPI 5.0 tables to be build in Project" TokenType = Boolean TargetMAK = Yes TargetH = Yes End TOKEN Name = "FORCE_TO_ACPI1_SETUP_ENABLE" Value = "0" Help = "Main switch to enable Force to ACPI 1.0 Setup question in Project" TokenType = Boolean TargetH = Yes End TOKEN Name = "ACPI_APIC_TBL" Value = "1" Help = "Main switch to enable MADT table build in Project" TokenType = Boolean TargetH = Yes End TOKEN Name = "====== Sleep States Supported ==========" Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!" Help = "Sleep States Supported By the Platform." TokenType = Expression Range = "4 decimal or Hex (use '0x' prefix) values separated with ','" End TOKEN Name = "A_S1" Value = "1" Help = "S1 Sleep state enabled in BIOS" TokenType = Boolean TargetMAK = Yes End TOKEN Name = "A_S2" Value = "0" Help = "S2 supported" TokenType = Boolean TargetMAK = Yes End TOKEN Name = "A_S3" Value = "1" Help = "S3 supported" TokenType = Boolean TargetMAK = Yes End TOKEN Name = "A_S4" Value = "1" Help = "S4 supported" TokenType = Boolean TargetMAK = Yes End TOKEN Name = "====== OEM Platform Features ===========" Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!" Help = "Specfy some additional platform faetures supported by ACPI Name Space." TokenType = Expression End TOKEN Name = "A_SI" Value = "0" Help = "Set to 1 if System has a software controllable System state LED;\System indication(LED), Implementation in SI.asl" TokenType = Boolean TargetMAK = Yes End TOKEN Name = "A_THERMAL" Value = "0" Help = "ASL Thermal management module ( implemented in TZ.ASL )\FAN module is required; SMBus interface is optional is thermal sensor accessd over SMBus." TokenType = Boolean TargetMAK = Yes End TOKEN Name = "A_FAN" Value = "0" Help = "FAN cooling device ( implementation in FAN.ASL )\Enable feature if Thermal support is selected (A_THERMAL = 1)" TokenType = Boolean TargetMAK = Yes End TOKEN Name = "====== No-Maskable Int Sorses ===========" Value = "Specifies which I/O (S)APIC int inputs should be enabled as non-maskable." Help = "Specifies which I/O (S)APIC int inputs should be enabled as non-maskable." TokenType = Expression End TOKEN Name = "NMIs_QUANTITY" Value = "0" Help = "Indicates the number non-maskable I/O (S)APIC \inputs, that platform has (non, if 0). " TokenType = Integer TargetH = Yes End TOKEN Name = "===Values for NMIs structure in MADT=======" Value = "If NMIs_QUANTITY more than 1 look Help" Help = "If NMIs_QUANTITY more than 1 add 3 more entries (NMI_GLOBAL_SYS_INT_i, NMI_i_POLARITY and NMI_i_TRIGGER_MODE for each additional NMI" TokenType = Expression End TOKEN Name = "NMI_GLOBAL_SYS_INT_0" Value = "0" Help = "The Global System Interrupt that this NMI \will signal." TokenType = Integer TargetH = Yes Range = "depends on system architecture" Token = "NMIs_QUANTITY" ">" "0" End TOKEN Name = "NMI_0_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "NMIs_QUANTITY" ">" "0" End TOKEN Name = "NMI_0_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "NMIs_QUANTITY" ">" "0" End TOKEN Name = "====== LOCAL INTERRUPT ASSIGNMENT info ===========" Value = "Specifies what int sourse is connected to each local int input of each local APIC." Help = "Specifies what int sourse is connected to each local int input of each local APIC. Valid only for Multy Processor platforms" TokenType = Expression End TOKEN Name = "LOCAL_APIC_VERSION_PARAMETER" Value = "0x21" Help = "LAPIC/LSAPIC revision BOUNDARY. For Intel it is should be 0x21. Clone and reasign if different" TokenType = Integer TargetH = Yes End TOKEN Name = "LAPIC_QUANTITY" Value = "2" Help = "Indicates the number of LAPIC int lines. If more than 2 lines - add aditional set of parameters for each additional line" TokenType = Integer TargetH = Yes Token = "NCPU" ">" "1" End TOKEN Name = "====Parameters for each line=======" Value = "Dont Change names" Help = "If more than 2 lines - add aditional set of parameters for each additional line" TokenType = Expression End TOKEN Name = "LAPIC_0_INT_TYPE" Value = "3" Help = "Interrupt type: 0-INT; 1-NMI; 2-SMI; 3-ExtINT" TokenType = Integer TargetH = Yes Range = "0, 1, 2, 3" Token = "LAPIC_QUANTITY" ">" "0" End TOKEN Name = "LAPIC_0_POLARITY" Value = "1" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "LAPIC_QUANTITY" ">" "0" End TOKEN Name = "LAPIC_0_TRIGGER_MODE" Value = "1" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "LAPIC_QUANTITY" ">" "0" End TOKEN Name = "LAPIC_0_SOURCE_BUS_ID" Value = "0" Help = "Identifies the bus from which the interrupt signal comes." TokenType = Integer TargetH = Yes Range = "depends on system architecture" Token = "LAPIC_QUANTITY" ">" "0" End TOKEN Name = "LAPIC_0_SOURCE_BUS_IRQ" Value = "0" Help = "Identifies the interrupt signal from the source bus. Values are mapped onto source bus signals, starting from Zero." TokenType = Integer TargetH = Yes Range = "depends on system architecture" Token = "LAPIC_QUANTITY" ">" "0" End TOKEN Name = "LAPIC_0_DEST_ID" Value = "0xFF" Help = "Identifies the LAPIC to which the signal is connected. If 0xFFh - the signal is connected to all local APICs." TokenType = Integer TargetH = Yes Range = "depends on system architecture" Token = "LAPIC_QUANTITY" ">" "0" End TOKEN Name = "LAPIC_0_DEST_LINTIN" Value = "0" Help = "Identifies the LINTINn pin to which the signal is connected." TokenType = Integer TargetH = Yes Range = "depends on system architecture (Usualy 0 or 1)" Token = "LAPIC_QUANTITY" ">" "0" End TOKEN Name = "LAPIC_1_INT_TYPE" Value = "1" Help = "Interrupt type: 0-INT; 1-NMI; 2-SMI; 3-ExtINT" TokenType = Integer TargetH = Yes Range = "0, 1, 2, 3" Token = "LAPIC_QUANTITY" ">" "1" End TOKEN Name = "LAPIC_1_POLARITY" Value = "1" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "LAPIC_QUANTITY" ">" "1" End TOKEN Name = "LAPIC_1_TRIGGER_MODE" Value = "1" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "LAPIC_QUANTITY" ">" "1" End TOKEN Name = "LAPIC_1_SOURCE_BUS_ID" Value = "0" Help = "Identifies the bus fron which the interrupt signal comes." TokenType = Integer TargetH = Yes Range = "depends on system architecture" Token = "LAPIC_QUANTITY" ">" "1" End TOKEN Name = "LAPIC_1_SOURCE_BUS_IRQ" Value = "0" Help = "Identifies the interrupt signal from the source bus. Values are mapped onto source bus signals, starting from Zero." TokenType = Integer TargetH = Yes Range = "depends on system architecture" Token = "LAPIC_QUANTITY" ">" "1" End TOKEN Name = "LAPIC_1_DEST_ID" Value = "0xFF" Help = "Identifies the LAPIC to which the signal is connected. If 0FFh - the signal is connected to all local APICs." TokenType = Integer TargetH = Yes Range = "depends on system architecture" Token = "LAPIC_QUANTITY" ">" "1" End TOKEN Name = "LAPIC_1_DEST_LINTIN" Value = "1" Help = "Identifies the LINTINn pin to which the signal is connected." TokenType = Integer TargetH = Yes Range = "depends on system architecture (Usualy 0 or 1)" Token = "LAPIC_QUANTITY" ">" "1" End TOKEN Name = "==== Interrupt Source Override info ====" Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!" Help = "Interrupt Source Override information feeded to MADT table." TokenType = Expression End TOKEN Name = "IO_APIC_VERSION_PARAMETER" Value = "0x21" Help = "IOAPIC/IOSAPIC revision BOUNDARY. For Intel it is should be 0x21. Clone and reasign if different" TokenType = Integer TargetH = Yes End TOKEN Name = "IRQ_00_OVERRIDE_ENABLE" Value = "1" Help = "Enables or disables PIC IRQ 00 Override entry in MADT\For most of the systems default value is ON and only entry required.\For Standard PC Systems IO APIC INT_00 is used to deliver 8259 PIC 'INTR' signal\and PIC IRQ 02 used as CASCAD INTERRUPT for Second 8259 PIC." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_00_APIC_INT" Value = "2" Help = "IOAPIC INT IN number overriding PIC IRQ 00" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_00_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_00_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_00_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_00_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_00_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_01_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 01 Override entry in MADT\For most of the systems default value is OFF.\IRQ 01 is mapped to INT_IN 01." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_01_APIC_INT" Value = "1" Help = "IOAPIC INT IN number overriding PIC IRQ 01" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_01_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_01_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_01_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_01_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_01_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_03_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 03 Override entry in MADT\For most of the systems default value is OFF.\IRQ 03 is mapped to INT_IN 03." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_03_APIC_INT" Value = "3" Help = "IOAPIC INT IN number overriding PIC IRQ 03" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_03_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_03_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_03_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_03_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_03_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_04_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 04 Override entry in MADT\For most of the systems default value is OFF.\IRQ 04 is mapped to INT_IN 04." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_04_APIC_INT" Value = "4" Help = "IOAPIC INT IN number overriding PIC IRQ 04" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_04_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_04_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_04_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_04_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_04_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_05_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 05 Override entry in MADT\For most of the systems default value is OFF.\IRQ 05 is mapped to INT_IN 05." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_05_APIC_INT" Value = "5" Help = "IOAPIC INT IN number overriding PIC IRQ 05" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_05_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_05_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_05_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_05_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_05_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_06_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 06 Override entry in MADT\For most of the systems default value is OFF.\IRQ 06 is mapped to INT_IN 06." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_06_APIC_INT" Value = "6" Help = "IOAPIC INT IN number overriding PIC IRQ 06" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_06_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_06_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_06_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_06_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_06_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_07_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 07 Override entry in MADT\For most of the systems default value is OFF.\IRQ 07 is mapped to INT_IN 07." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_07_APIC_INT" Value = "7" Help = "IOAPIC INT IN number overriding PIC IRQ 07" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_07_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_07_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_07_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_07_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_07_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_08_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 08 Override entry in MADT\For most of the systems default value is OFF.\IRQ 08 is mapped to INT_IN 08." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_08_APIC_INT" Value = "8" Help = "IOAPIC INT IN number overriding PIC IRQ 08" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_08_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_08_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_08_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_08_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_08_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_09_OVERRIDE_ENABLE" Value = "1" Help = "Enables or disables PIC IRQ 09 Override entry in MADT\For most of the systems default value is OFF.\IRQ 09 is mapped to INT_IN 09.\For INTEL chipsets this entry should be on\since Intel uses IRQ 09 LEVEL_TRIGGERED; ACTIVE_HIGH.\For all other chipsets IRQ 9 conforms to the spec." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_09_APIC_INT" Value = "9" Help = "IOAPIC INT IN number overriding PIC IRQ 09" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_09_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_09_POLARITY" Value = "1" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_09_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_09_TRIGGER_MODE" Value = "3" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_09_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_10_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 10 Override entry in MADT\For most of the systems default value is OFF.\IRQ 10 is mapped to INT_IN 10." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_10_APIC_INT" Value = "10" Help = "IOAPIC INT IN number overriding PIC IRQ 10" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_10_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_10_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_10_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_10_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_10_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_11_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 11 Override entry in MADT\For most of the systems default value is OFF.\IRQ 11 is mapped to INT_IN 11." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_11_APIC_INT" Value = "11" Help = "IOAPIC INT IN number overriding PIC IRQ 11" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_11_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_11_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_11_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_11_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_11_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_12_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 12 Override entry in MADT\For most of the systems default value is OFF.\IRQ 12 is mapped to INT_IN 12." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_12_APIC_INT" Value = "12" Help = "IOAPIC INT IN number overriding PIC IRQ 12" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_12_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_12_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_12_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_12_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_12_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_13_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 13 Override entry in MADT\For most of the systems default value is OFF.\IRQ 13 is mapped to INT_IN 13." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_13_APIC_INT" Value = "13" Help = "IOAPIC INT IN number overriding PIC IRQ 13" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_13_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_13_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_13_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_13_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_13_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_14_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 14 Override entry in MADT\For most of the systems default value is OFF.\IRQ 14 is mapped to INT_IN 14." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_14_APIC_INT" Value = "14" Help = "IOAPIC INT IN number overriding PIC IRQ 14" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_14_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_14_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_14_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_14_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_14_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_15_OVERRIDE_ENABLE" Value = "0" Help = "Enables or disables PIC IRQ 15 Override entry in MADT\For most of the systems default value is OFF.\IRQ 15 is mapped to INT_IN 15." TokenType = Boolean TargetH = Yes Range = "On\Off" End TOKEN Name = "IRQ_15_APIC_INT" Value = "15" Help = "IOAPIC INT IN number overriding PIC IRQ 15" TokenType = Integer TargetH = Yes Range = "0..256 depends on system architecture" Token = "IRQ_15_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_15_POLARITY" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Active High.\3 = Active Low." TokenType = Integer TargetH = Yes Range = "0, 1 or 3. 2-reserved" Token = "IRQ_15_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "IRQ_15_TRIGGER_MODE" Value = "0" Help = "0 = Conforms to specifications of bus.\1 = Edge-triggered.\3 = Level-triggered." TokenType = Integer TargetH = Yes Range = "0, 1 and 3. 2 - reserved." Token = "IRQ_15_OVERRIDE_ENABLE" "=" "1" End TOKEN Name = "====== APIC Properties =================" Value = "!!!DO NOT CHANGE NAMES JUST VALUES!!!" Help = "Specfy some IO/APIC faetures ." TokenType = Expression End TOKEN Name = "FEC00000_APIC_AUTODETECT" Value = "1" Help = "This will Auto Detect IO/APIC(s) which resides in MMIO region from 0xFEC0_0000 to 0xFED0_0000-1.\\ If set to 'off' ACPI initialization software will assume - system has one IO/APIC\with address provided in 'APCB' token." TokenType = Boolean TargetH = Yes Range = "On - Off" End TOKEN Name = "PCI_BUS_APIC_AUTODETECT" Value = "0" Help = "This token is used to enable ACPI initialization software feature which will look for IO/APIC devices on the PCI bus.\\If set to 'off' ACPI initialization software will assume - system has one IO/APIC\with address provided in 'APCB' token." TokenType = Boolean TargetH = Yes Range = "On - Off" End TOKEN Name = "PCI_BUS_APIC_LEAVE_ENABLE" Value = "1" Help = "Tells ACPI Driver not to restore previous state (it might be DISABLED) of IOAPICs discovered on PCI Bus." TokenType = Boolean TargetH = Yes Token = "PCI_BUS_APIC_AUTODETECT" "=" "1" Range = "On - Off" End TOKEN Name = "USE_BOARD_INFO_APIC_DATA" Value = "0" Help = "Force BIOS to use IOAPIC SDL data structures in order collect IOAPIC information." TokenType = Boolean TargetH = Yes Range = "On - Off" Token = "AmiBoardInfo_SUPPORT" "=" "1" End TOKEN Name = "SW_SMI_S4BIOS" Value = "0" Help = "Value to write to the SMI CMD register to enter \BIOS S4 state.\NOTE: Currently not implemented" TokenType = Integer TargetH = Yes Range = "0-0xff 0 = not supported" End TOKEN Name = "ACPH" Value = "222" Help = "North Bridge Scratchpad Data Register for patch ACPI." TokenType = Integer TargetASL = Yes End TOKEN Name = "ACPI_RSDT_TABLE_NUM" Value = "0x10" Help = "number of max entryes in RSDT" TokenType = Integer TargetH = Yes Range = "2-256" End TOKEN Name = "ACPI_INT_MODEL" Value = "1" Help = "Interrupt Model for the ACPI system" TokenType = Integer TargetH = Yes Range = "0=Dual PIC; 1=Mult APIC; 2=Mult SAPIC " End TOKEN Name = "ACPI_APIC_FLAGS" Value = "1" Help = "Firmware control structure flags. See Table 5-12 for a description of this field.(ACPI 2.0 SPEC)." TokenType = Integer TargetH = Yes Range = "0 = System has only APIC; 1 = System also has a PC-ATcompatible dual-PIC 8259; all other bits reserved an must be 0" End TOKEN Name = "ACPI_PM_PROFILE" Value = "3" Help = "Power Management Profile ACPI 2.0\See acpi20.h" TokenType = Integer TargetH = Yes Range = "0-8 0 = Unspecified; 1 = Desktop; 2 = Modile; 3 = Workstation; 4 = Enterprise Server; 5 = SOHO Server; 6 = Application PC; 7 = Performance Server; 8 = Tablet" Token = "ACPI_BUILD_TABLES_2_0" "=" "1" End TOKEN Name = "ACPI_IA_BOOT_ARCH" Value = "0003h" Help = "IA Boot Architecture\this token may be 'ored' see renge field for details" TokenType = Integer TargetH = Yes Range = "1 - IA_LEGACY; 2 - IA_8042; 4 - VGA Not Present; 8 - MSI Not Supported; 10h - PCIe ASPM Controls" Token = "ACPI_BUILD_TABLES_2_0" "=" "1" Token = "ATAD_SUPPORT" "=" "0" End TOKEN Name = "ACPI_IA_BOOT_ARCH" Value = "0023h" Help = "IA Boot Architecture\this token may be 'ored' see renge field for details" TokenType = Integer TargetH = Yes Range = "1 - IA_LEGACY; 2 - IA_8042; 4 - VGA Not Present; 8 - MSI Not Supported; 10h - PCIe ASPM Controls, 20h - CMOS RTC Not Present" Token = "ACPI_BUILD_TABLES_2_0" "=" "1" Token = "ATAD_SUPPORT" "=" "1" End TOKEN Name = "P_LVL2_LAT_VAL" Value = "0065h" Help = "Worst case Latency for enter C2" TokenType = Integer TargetH = Yes Range = "0-0xff" End TOKEN Name = "P_LVL3_LAT_VAL" Value = "03E9h" Help = "Worst case Latency for enter C3" TokenType = Integer TargetH = Yes Range = "0-0xff" End TOKEN Name = "FLUSH_SIZE_VAL" Value = "400h" Help = "If WBINVD=0, the value of this field is the number of flush strides that need to be read (using cacheable addresses) to\completely flush dirty lines from any processor’s memory caches.\Notice that the value in FLUSH_STRIDE is typically the smallest cache line width on any of the\processor’s caches (for more information, ACPI SPEC)." TokenType = Integer TargetH = Yes Range = "0-0xffff" End TOKEN Name = "FLUSH_STRIDE_VAL" Value = "10h" Help = "If WBINVD=0, the value of this field is the cache line width, in bytes, of the processor’s memory caches. This\value is typically the smallest cache line width on any of the processor’s caches. For more information, see the\description of the FLUSH_SIZE field. (for more information, ACPI SPEC)." TokenType = Integer TargetH = Yes Range = "0-0xffff" End TOKEN Name = "DUTY_OFFSET_VAL" Value = "1" 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 = "3" 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 = "FACS_FLAG_S4BIOS" Value = "0" Help = "Firmware control S4BIOS_F flags. See Table 5-12 for a description of this field.(ACPI 2.0 SPEC)." TokenType = Integer TargetH = Yes Range = "0 = OS will do S4; 1 = BIOS will do S4" End TOKEN Name = "FACS_FLAG_64BIT_WAKE_SUPPORTED" Value = "0" Help = "Firmware control F64BIT_WAKE_SUPPORTED_F flags. See Table 5-13 for a description of this field.(ACPI 4.0 SPEC)." TokenType = Integer TargetH = Yes Range = "1 = platform firmware supports a 64 bit execution environment for the waking vector; 0 = Otherwise" End TOKEN Name = "ASSB" Value = "0" Help = "ACPI Sleep State Buffer for BIOS Usage." TokenType = Integer TargetASL = Yes End TOKEN Name = "AOTB" Value = "0" Help = "ACPI OS Type Buffer for BIOS Usage." TokenType = Integer TargetASL = Yes End TOKEN Name = "AAXB" Value = "0" Help = "ACPI Auxiliary Buffer for BIOS Usage." TokenType = Integer TargetASL = Yes End TOKEN Name = "HIDK" Value = 'EISAID("PNP0303")' TokenType = Expression TargetASL = Yes End TOKEN Name = "HIDM" Value = 'EISAID("PNP0F03")' TokenType = Expression TargetASL = Yes End TOKEN Name = "CIDK" Value = 'EISAID("PNP030b")' TokenType = Expression TargetASL = Yes End TOKEN Name = "CIDM" Value = 'EISAID("PNP0F13")' TokenType = Expression TargetASL = Yes End TOKEN Name = "DEFAULT_SS4" Value = "$(A_S4)" Help = "Default Value for ACPI Setup S4." TokenType = Integer TargetH = Yes End TOKEN Name = "DEFAULT_ACPI_LOCK_LEGACY_DEV" Value = "0" Help = "Default Value for ACPI Lock Legacy Resources." TokenType = Integer TargetH = Yes End TOKEN Name = "DEFAULT_SS3" Value = "$(A_S3)" Help = "Default Value for ACPI Setup S3." TokenType = Integer TargetH = Yes End TOKEN Name = "DEFAULT_SS2" Value = "$(A_S2)" Help = "Default Value for ACPI Setup S2." TokenType = Integer TargetH = Yes End TOKEN Name = "DEFAULT_SS1" Value = "$(A_S1)" Help = "Default Value for ACPI Setup S1." TokenType = Integer TargetH = Yes End TOKEN Name = "DEFAULT_AUTO_ACPI" Value = "0" Help = "Default Value for ACPI Auto Config." TokenType = Integer TargetH = Yes End TOKEN Name = "ACPI_ASL_COMPILER" Value = "IASL.exe" Help = "Possible values: 'ASL.exe' and 'IASL.exe'." TokenType = Expression TargetMAK = Yes End TOKEN Name = "PEHP" Value = "$(PCI_EXPRESS_SUPPORT)" Help = "_OSC: Pci Express Native Hot Plug Control" TokenType = Integer TargetASL = Yes End TOKEN Name = "SHPC" Value = "$(HOTPLUG_SUPPORT)" Help = "_OSC: Standard Hot Plug Controller (SHPC) Native Hot Plug control" TokenType = Integer TargetASL = Yes End TOKEN Name = "PEPM" Value = "$(PCI_EXPRESS_SUPPORT)" Help = "_OSC: Pci Express Native Power Management Events control" TokenType = Integer TargetASL = Yes End TOKEN Name = "PEER" Value = "$(PCI_EXPRESS_SUPPORT)" Help = "_OSC: Pci Express Advanced Error Reporting control" TokenType = Integer TargetASL = Yes End TOKEN Name = "PECS" Value = "$(PCI_EXPRESS_SUPPORT)" Help = "_OSC: Pci Express Capability Structure control" TokenType = Integer TargetASL = Yes End TOKEN Name = "S3_VIDEO_REPOST_SUPPORT" Value = "0" Help = "Switch to enable/disable S3 video repost support." TokenType = Boolean TargetH = Yes Token = "CSM_SUPPORT" "=" "1" End TOKEN Name = "======FACP Fixed Feature Flags" Value = "Fixed Feature Flags Starts Here" TokenType = Expression End TOKEN Name = "FACP_FLAG_WBINVD" Value = "1" Help = "Processor properly implements a functional \equivalent to the WBINVD IA-32 instruction.\If set, signifies that the WBINVD instruction \correctly flushes the processor caches, maintains \memory coherency, and upon completion of the \instruction, all caches for the current processor \contain no cached data other than what OSPM \references and allows to be cached. If this flag is \not set, the ACPI OS is responsible for disabling \all ACPI features that need this function. This field \is maintained for ACPI 1.0 processor compatibility \on existing systems. Processors in new ACPI-\compatible systems are required to support this \function and indicate this to OSPM by setting this \field." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_WBINVD_FLUSH" Value = "0" Help = "If set, indicates that the hardware flushes all \caches on the WBINVD instruction and maintains \memory coherency, but does not guarantee the \caches are invalidated. This provides the complete \semantics of the WBINVD instruction, and \provides enough to support the system sleeping \states. If neither of the WBINVD flags is set, the \system will require FLUSH_SIZE and \FLUSH_STRIDE to support sleeping states. If the \FLUSH parameters are also not supported, the \machine cannot support sleeping states S1, S2, \or S3." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_PROC_C1" Value = "1" Help = "If ON - indicates that the C1 power state is \supported on all processors." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_P_LVL2_UP" Value = "0" Help = "A zero indicates that the C2 power state is \configured to only work on a uniprocessor (UP) \system. A one indicates that the C2 power state \is configured to work on a UP or multiprocessor \(MP) system." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_PWR_BUTTON" Value = "0" Help = "A zero indicates the power button is handled as a \fixed feature programming model; a one indicates \the power button is handled as a control method \device. If the system does not have a power \button, this value would be “1” and no sleep \button device would be present.\Independent of the value of this field, the \presence of a power button device in the \namespace indicates to OSPM that the power \button is handled as a control method device." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_SLP_BUTTON" Value = "1" Help = "A zero indicates the sleep button is handled as a \fixed feature programming model; a one indicates \the sleep button is handled as a control method \device.\If the system does not have a sleep button, this \value would be “1” and no sleep button device \would be present.\Independent of the value of this field, the presence \of a sleep button device in the namespace \indicates to OSPM that the sleep button is \handled as a control method device." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_FIX_RTC" Value = "0" Help = "A zero indicates the RTC wake status is supported \in fixed register space; a one indicates the RTC \wake status is not supported in fixed register space." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_RTC_S4" Value = "1" Help = "Indicates whether the RTC alarm function can \wake the system from the S4 state. The RTC \must be able to wake the system from an S1, S2, \or S3 sleep state. The RTC alarm can optionally \support waking the system from the S4 state, as \indicated by this value." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_TMR_VAL_EXT" Value = "0" Help = "A zero indicates TMR_VAL is implemented as a \24-bit value. A one indicates TMR_VAL is \implemented as a 32-bit value. The TMR_STS \bit is set when the most significant bit of the \TMR_VAL toggles." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_DCK_CAP" Value = "0" Help = "A zero indicates that the system cannot support \docking. A one indicates that the system can \support docking. Notice that this flag does not \indicate whether or not a docking station is \currently present; it only indicates that the system \is capable of docking." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_RESET_REG_SUP" Value = "1" Help = "If set, indicates the system supports system reset \via the FADT RESET_REG" TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_SEALED_CASE" Value = "0" Help = "System Type Attribute. If set indicates that the \system has no internal expansion capabilities \and the case is sealed." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_HEADLESS" Value = "0" Help = "System Type Attribute. If set indicates the system \cannot detect the monitor or keyboard / mouse \devices." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_CPU_SW_SLP" Value = "0" Help = "If set, indicates to OSPM that a processor native \instruction must be executed after writing the \SLP_TYPx register." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_PCI_EXP_WAK" Value = "0" Help = "If set, indicates the platform supports the \PCIEXP_WAKE_STS bit in the PM1 Status \register and the PCIEXP_WAKE_EN bit in \the PM1 Enable register." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_USE_PLATFORM_CLOCK" Value = "$(HPET_SUPPORT) " Help = "A value of one indicates that OSPM should use a platform\provided timer to drive any monotonically non-decreasing\counters, such as OSPM performance counter services. Which\particular platform timer will be used is OSPM specific, however,\it is recommended that the timer used is based on the following\algorithm: If the HPET is exposed to OSPM, OSPM should use\the HPET. Otherwise, OSPM will use the ACPI power\management timer. A value of one indicates that the platform is\known to have a correctly implemented ACPI power management\timer.\A platform may choose to set this flag if a internal processor clock\(or clocks in a multi-processor configuration) cannot provide\consistent monotonically non-decreasing counters.\Note: If a value of zero is present, OSPM may arbitrarily choose to\use an internal processor clock or a platform timer clock for these\operations. That is, a zero does not imply that OSPM will\necessarily use the internal processor clock to generate a\monotonically non-decreasing counter to the system.\\Note:\If system supports HPET put here $(HPET_SUPPORT) token value.\" TokenType = Integer TargetH = Yes End TOKEN Name = "FACP_FLAG_S4_RTC_STS_VALID" Value = "$(S4_WAKE_FROM_RTC_SUPPORTED)" Help = "A one indicates that the contents of the RTC_STS flag is valid when waking the system from S4.\See PM1 Status Registers Fixed Hardware Feature Status Bits for more information.\Some existing systems do not reliably set this input today, and this bit allows OSPM\to differentiate correctly functioning platforms from platforms with this errata." TokenType = Integer TargetH = Yes End TOKEN Name = "FACP_FLAG_REMOTE_POWER_ON_CAPABLE" Value = "$(REMOTE_POWER_ON_SUPPORTED)" Help = "A one indicates that the platform is compatible with remote power on.\That is, the platform supports OSPM leaving GPE wake events armed prior to an S5 transition.\Some existing platforms do not reliably transition to S5 with wake events enabled\(for example, the platform may immediately generate a spurious wake event after completing the S5 transition).\This flag allows OSPM to differentiate correctly functioning platforms from platforms with this type of errata." TokenType = Integer TargetH = Yes End TOKEN Name = "FACP_FLAG_FORCE_APIC_CLUSTER_MODEL" Value = "0" Help = "A one indicates that all local APICs must be \configured for the cluster destination model when \delivering interrupts in logical mode.\If this bit is set, then logical mode interrupt delivery \operation may be undefined until OSPM has moved \all local APICs to the cluster model.\Note that the cluster destination model doesn’t \apply to Itanium processor local SAPICs. This bit is \intended for xAPIC based machines that require \the cluster destination model even when 8 or \fewer local APICs are present in the machine." TokenType = Boolean TargetH = Yes End TOKEN Name = "FACP_FLAG_FORCE_APIC_PHYSICAL_DESTINATION_MODE" Value = "0" Help = "A one indicates that all local xAPICs must be \configured for physical destination mode. If this \bit is set, interrupt delivery operation in logical \destination mode is undefined. On machines that \contain fewer than 8 local xAPICs or that do not \use the xAPIC architecture, this bit is ignored." TokenType = Boolean TargetH = Yes End TOKEN Name = "HW_REDUCED_ACPI" Value = "0" Help = "A one indicates that the ACPI Hardware Interface \is not implemented. Software-only alternatives \are used for supported fixed-features." TokenType = Boolean TargetH = Yes End TOKEN Name = "LOW_POWER_S0_IDLE_CAPABLE" Value = "0" Help = "A one informs OSPM that the platform is able to \achieve power savings in S0 similar to or better \than those typically achieved in S3. In effect, when \this bit is set it indicates that the system will \achieve no power benefit by making a sleep transition to S3." TokenType = Boolean TargetH = Yes End TOKEN Name = "=====End of FACP Fixed Featured Flags" Value = "Fixed Featured Flags Ends here" TokenType = Expression End TOKEN Name = "MPS_TABLE_SUPPORT" Value = "0" Help = "Main switch to enable MPS V 1.4 Table support in Project" TokenType = Boolean TargetEQU = Yes TargetMAK = Yes TargetH = Yes Token = "CSM_SUPPORT" "=" "1" End TOKEN Name = "MP_TABLE_LEGACY_REGION_LOCATION" Value = "1" Help = "if set to 1 MPS table will reside in F0000 \segment, otherwise it will be above 1MB" TokenType = Boolean TargetH = Yes Token = "MPS_TABLE_SUPPORT" "=" "1" End TOKEN Name = "MP_TBL_TMP_BUFFER_SIZE" Value = "4096" Help = "Size of the Scratch Pad Buffer used to build MP Tables.\Usually 4K(4096 bytes) it enough in most cases.\ BUT for the Systems with more than 16 CPU and complicated BUS and IOAPICs infrastructure it is recommended to set it to 8K (8192 bytes)." TokenType = Integer TargetH = Yes End TOKEN Name = "ACPI_THUNK_REAL_MODE_SEGMENT" Value = "0x1000" Help = "Segment of where ACPI thunk will be copied to." TokenType = Integer TargetEQU = Yes TargetH = Yes End TOKEN Name = "ACPI_THUNK_STACK_TOP" Value = "0x1000" Help = "Offset of top of stack in ACPI THUNK." TokenType = Integer TargetEQU = Yes TargetH = Yes End TOKEN Name = "ITKE" Value = "0" Help = "This will be overridden by the ITK module." TokenType = Integer TargetASL = Yes End TOKEN Name = "MBEC" Value = "0xFFFF" Help = "EC presence (0) or abssence (0xFFFF) in system. EC declare I/O port \ 62/66, also declared as MotherBoard Resources in rmisc.asl,\ as EC's resource. To avoid conflicts redefine \ to 0 in EC mopdule, if present" TokenType = Integer TargetASL = Yes End TOKEN Name = "IFDEF_ASL_SUPPORT" Value = "1" Help = "Main switch to enable the #IF statement in the ASL file." TokenType = Boolean TargetMAK = Yes TargetH = Yes Range = "0 - 1" End TOKEN Name = "ASLEXPANDER" Value = "ASLExpander.exe" TokenType = Expression TargetMAK = Yes End TOKEN Name = "ASL_FLAGS" Value = "-tc -vi" Help = "use '-tc' - always;\use '-vi' - with ASLEXPANDER;\use '-cr' - for ACPI 5.0 Compiler\" TokenType = Expression TargetMAK = Yes End PATH Name = "ACPI_DIR" Path = "Core\EM\ACPI" End PATH Name = "ACPI_CORE_DIR" Path = "Core\EM\ACPI" End PATH Name = "ACPI_BOARD_DIR" Path = "Board\EM\ACPI" End PATH Name = "ACPI_PATH" Path = "{$(ACPI_CORE_DIR);$(ACPI_BOARD_DIR)}" End MODULE Help = "Includes ACPI.mak to Project" File = "ACPI.mak" End ELINK Name = "$(BUILD_DIR)\ACPI.sdb" Parent = "SETUP_SDBS" Priority = 0 Help = "Includes generic ACPI setup screens to the project" InvokeOrder = AfterParent End ELINK Name = "$(ACPI_BOARD_DIR)\ACPI.sd" Parent = "SETUP_DEFINITIONS" Priority = 0 InvokeOrder = AfterParent End ELINK Name = "GENERIC_ASL_BEFORE_PCITREE" InvokeOrder = ReplaceParent End ELINK Name = "GENERIC_ASL" InvokeOrder = ReplaceParent End ELINK Name = "Board\Em\Acpi\oemdsdt.asl" Parent = "GENERIC_ASL" InvokeOrder = AfterParent End ELINK Name = "$(BUILD_DIR)\ACPI.ffs" Parent = "FV_MAIN" InvokeOrder = AfterParent End ELINK Name = "ASL_PTS" SrcFile = "Board\eM\ACPI\ACPI.mak" InvokeOrder = ReplaceParent End ELINK Name = "ASL_WAK" SrcFile = "Board\eM\ACPI\ACPI.mak" InvokeOrder = ReplaceParent End ELINK Name = "SB_OSCM_ASL" InvokeOrder = ReplaceParent End ELINK Name = "FANS(Arg0)" Parent = "ASL_PTS" Help = "Fan prepare to sleep routine. \Arg0 is a sleep state the System is targeted for.\Defined in FAN.ASL" Token = "A_FAN" "=" "1" Token = "A_FAN" "|" "$(A_THERMAL)" InvokeOrder = AfterParent End ELINK Name = "\_TZ.TRMS(Arg0)" Parent = "ASL_PTS" Help = "ThermalZone: prepare to sleep routine. \Arg0 is a sleep state the System is targeted for.\Defined in TZ.ASL" Token = "A_THERMAL" "=" "1" InvokeOrder = AfterParent End ELINK Name = "FANW(Arg0)" Parent = "ASL_WAK" Help = "Fan wake up routine. \Arg0 is a sleep state the System is resuming from. \Defined in FAN.ASL" Token = "A_FAN" "=" "1" Token = "A_FAN" "|" "$(A_THERMAL)" InvokeOrder = AfterParent End ELINK Name = "\_TZ.TRMW(Arg0)" Parent = "ASL_WAK" Help = "ThermalZone: prepare to sleep routine. \Arg0 is a sleep state the System is resuming from. \Defined in TZ.ASL" Token = "A_THERMAL" "=" "1" InvokeOrder = AfterParent End ELINK Name = "Core\EM\ACPI\OSCM.asl" Parent = "GENERIC_ASL" Token = "ACPI_BUILD_TABLES_3_0" "=" "1" Token = "PCI_BUS_MAJOR_VER" "<=" "2" Token = "PCI_BUS_MINOR_VER" "<" "3" InvokeOrder = AfterParent End ELINK Name = "Board\Em\Acpi\OEMRMISC.asl" Parent = "GENERIC_ASL" InvokeOrder = AfterParent End ELINK Name = "$(BUILD_DIR)\asl.ffs" Parent = "FV_MAIN" InvokeOrder = AfterParent End ELINK Name = " " Parent = "$(BUILD_DIR)\asl.ffs" Token = "AmiBoardInfo_SUPPORT" "=" "1" InvokeOrder = ReplaceParent End ELINK Name = "OemUpdateHeader" Help = "This is a list of OEM routines for ACPI tables. The routines are called during creation and publishing of all ACPI tables." InvokeOrder = ReplaceParent End ELINK Name = "Core\EM\ACPI\TimeAndAlarm.asl" Parent = "GENERIC_ASL" Token = "ATAD_SUPPORT" "=" "1" InvokeOrder = AfterParent End OUTPUTREGISTER Name = "PCI_TREE_FULL_ASL" Path = "Build" File = "PciTree.asl" End OUTPUTREGISTER Name = "IRQ_ASM_APIC" Path = "BUILD" File = "mppciirq.inc" Token = "PCI_BUS_MAJOR_VER" "<" "2" Token = "MPS_TABLE_SUPPORT" "=" "1" End OUTPUTREGISTER Name = "TOKEN_ASL" Path = "Build" File = "token.asl" End OUTPUTREGISTER Name = "TOKEN_ASLH" Path = "Build" File = "tokenAsl.h" Token = "IFDEF_ASL_SUPPORT" "=" "1" End