summaryrefslogtreecommitdiff
path: root/Board/EM/ACPI/ACPI.sd
diff options
context:
space:
mode:
authorraywu <raywu0301@gmail.com>2018-06-15 00:00:50 +0800
committerraywu <raywu0301@gmail.com>2018-06-15 00:00:50 +0800
commitb7c51c9cf4864df6aabb99a1ae843becd577237c (patch)
treeeebe9b0d0ca03062955223097e57da84dd618b9a /Board/EM/ACPI/ACPI.sd
downloadzprj-b7c51c9cf4864df6aabb99a1ae843becd577237c.tar.xz
init. 1AQQW051HEADmaster
Diffstat (limited to 'Board/EM/ACPI/ACPI.sd')
-rw-r--r--Board/EM/ACPI/ACPI.sd263
1 files changed, 263 insertions, 0 deletions
diff --git a/Board/EM/ACPI/ACPI.sd b/Board/EM/ACPI/ACPI.sd
new file mode 100644
index 0000000..e4773c0
--- /dev/null
+++ b/Board/EM/ACPI/ACPI.sd
@@ -0,0 +1,263 @@
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2012, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************
+
+//**********************************************************************
+// $Header: /Alaska/BIN/Modules/ACPI/Template/Board/ACPI.sd 21 1/26/12 5:19p Oleksiyy $
+//
+// $Revision: 21 $
+//
+// $Date: 1/26/12 5:19p $
+//**********************************************************************
+// Revision History
+// ----------------
+// $Log: /Alaska/BIN/Modules/ACPI/Template/Board/ACPI.sd $
+//
+// 21 1/26/12 5:19p Oleksiyy
+// [TAG] EIP81670
+// [Category] New Feature
+// [Description] ACPI, ACPI settings goto define
+// [Files] ACPI.sd
+//
+// 20 9/30/11 4:22p Oleksiyy
+// [TAG] EIP71374
+// [Category] Improvement
+// [Description] ACPI sleep state setup option update.
+// [Files] ACPI.sd, ACPI.uni and AcpiCore.c
+//
+// 19 12/06/10 4:18p Oleksiyy
+// [TAG] EIP48172
+// [Category] Improvement
+// [Description] CONTROLS_WITH_DEFAULTS section added.
+// [Files] ACPI.sd
+//
+// 18 11/24/10 4:20p Oleksiyy
+// [TAG] EIP48172
+// [Category] Improvement
+// [Description] File updated to meet Setup Customization requirements.
+// [Files] ACPI.sd
+//
+// 17 10/12/10 5:51p Oleksiyy
+// EIP 38110. Setup Page title added.
+//
+// 16 4/28/10 2:35p Oleksiyy
+// EIP 35563 "Force to ACPI ver. 1.1" ACPI setup menu (default is OFF)
+// added. If Enabled - only Tables for ver. 1.1 will be builded (FACP,
+// FACS, RSDT (no XSDT), and MADT) al other tables added by
+// means of ACPI protocols not modified.
+//
+// 15 2/19/10 12:22p Oleksiyy
+// EIP 35099: Setup question to lock legacy resources from OS added.
+// Default value controlled by DEFAULT_ACPI_LOCK_LEGACY_DEV
+// SDL token and "OFF".
+//
+// 14 11/03/09 5:29p Oleksiyy
+// EIP 30137: Support for UEFI 2.1 added
+//
+// 13 3/26/09 4:47p Oleksiyy
+// New ACPI Core realization - improves logic, execution time and memory
+// usage of ACPI module.
+//
+// 1 2/18/09 3:50p Oleksiyy
+//
+// 12 8/14/08 10:07a Fasihm
+// Added the MANUFACTURING flag to the setup questions.
+//
+// 11 4/29/08 5:34p Yakovlevs
+//
+// 10 3/12/07 6:07p Yakovlevs
+//
+// 9 2/07/07 2:52p Markw
+// Add video repost setup question.
+//
+// 8 1/23/07 11:27a Markw
+// Added video repost setup question.
+//
+// 7 11/21/05 7:22p Felixp
+// Disable editing in in user mode
+//
+// 6 11/06/05 5:04p Yakovlevs
+//
+// 5 10/05/05 5:38p Felixp
+// oneof requires 2 bytes in NVRAM
+//
+// 4 9/09/05 6:36p Girim
+// Code Cleanup and added comments.
+//
+// 3 7/12/05 2:15p Girim
+//
+// 2 6/30/05 6:10p Yakovlevs
+//
+//**********************************************************************
+//<AMI_FHDR_START>
+//
+// Name: ACPI.sd
+//
+// Description: ACPI Form Template
+//
+//<AMI_FHDR_END>
+//**********************************************************************
+
+#ifdef SETUP_DATA_DEFINITION
+/***********************************************************/
+/* Put NVRAM data definitions here.
+/* For example: UINT8 Data1;
+/* These definitions will be converted by the build process
+/* to a definitions of SETUP_DATA fields.
+/***********************************************************/
+ UINT8 AcpiAuto;
+ UINT16 AcpiSleepState;
+ UINT8 AcpiLockLegacyRes;
+ UINT8 AcpiHibernate;
+ UINT8 S3ResumeVideoRepost;
+ UINT8 ForceToAcpi1;
+#endif
+
+#if defined(VFRCOMPILE) && !defined(CONTROLS_ARE_DEFINED)
+#define CONTROL_DEFINITION
+#endif
+
+#ifdef CONTROL_DEFINITION
+
+ #define ACPI_CHECKBOX_ACPIAUTO\
+ checkbox varid = SETUP_DATA.AcpiAuto,\
+ prompt = STRING_TOKEN(STR_ACPI_AUTO_PROMPT),\
+ help = STRING_TOKEN(STR_ACPI_AUTO_HELP),\
+ flags = DEFAULT_AUTO_ACPI | MANUFACTURING,\
+ key = 0,\
+ endcheckbox;
+ #define ACPI_CHECKBOX_ACPIHIBERNATE\
+ checkbox varid = SETUP_DATA.AcpiHibernate,\
+ prompt = STRING_TOKEN(STR_ACPI_S4_PROMPT),\
+ help = STRING_TOKEN(STR_ACPI_S4_HELP),\
+ flags = DEFAULT_SS4 | MANUFACTURING | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+ #define ACPI_ONEOF_ACPISLEEPSTATE\
+ oneof varid = SETUP_DATA.AcpiSleepState,\
+ prompt = STRING_TOKEN(STR_ACPI_SLEEP_PROMPT),\
+ help = STRING_TOKEN(STR_ACPI_SLEEP_HELP),\
+ option text = STRING_TOKEN(STR_ACPI_SLEEP_NO), value = 0, flags = RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ACPI_SLEEP_S1), value = 1, flags = RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ACPI_SLEEP_S3), value = 2, flags = RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ACPI_SLEEP_AUTO), value = 3, flags = RESET_REQUIRED | MANUFACTURING | DEFAULT;\
+ endoneof;
+ #define ACPI_CHECKBOX_ACPILOCKLEGACYRES\
+ checkbox varid = SETUP_DATA.AcpiLockLegacyRes,\
+ prompt = STRING_TOKEN(STR_ACPI_LOCK_LEGACY_DEV_PROMPT),\
+ help = STRING_TOKEN(STR_ACPI_LOCK_LEGACY_DEV_HELP),\
+ flags = DEFAULT_ACPI_LOCK_LEGACY_DEV | MANUFACTURING | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+ #if S3_VIDEO_REPOST_SUPPORT == 1
+ #define ACPI_ONEOF_S3RESUMEVIDEOREPOST\
+ oneof varid = SETUP_DATA.S3ResumeVideoRepost,\
+ prompt = STRING_TOKEN(STR_S3_VIDEO_REPOST_PROMPT),\
+ help = STRING_TOKEN(STR_S3_VIDEO_REPOST_HELP),\
+ option text = STRING_TOKEN(STR_ACPI_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ACPI_ENABLED), value = 1, flags = RESET_REQUIRED;\
+ endoneof;
+ #else
+ #define ACPI_ONEOF_S3RESUMEVIDEOREPOST
+ #endif
+ #if FORCE_TO_ACPI1_SETUP_ENABLE == 1
+ #define ACPI_ONEOF_FORCETOACPI1\
+ oneof varid = SETUP_DATA.ForceToAcpi1,\
+ prompt = STRING_TOKEN(STR_FORCE_TO_ACPI1_PROMPT),\
+ help = STRING_TOKEN(STR_FORCE_TO_ACPI1_HELP),\
+ option text = STRING_TOKEN(STR_ACPI_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;\
+ option text = STRING_TOKEN(STR_ACPI_ENABLED), value = 1, flags = RESET_REQUIRED;\
+ endoneof;
+ #else
+ #define ACPI_ONEOF_FORCETOACPI1
+ #endif
+ // Define goto commands for the forms defined in this file
+ #define ACPI_GOTO_ACPISETTINGS\
+ goto ACPI_FORM_ID, \
+ prompt = STRING_TOKEN(STR_ACPI_FORM),\
+ help = STRING_TOKEN(STR_ACPI_FORM_HELP);
+
+#endif //#ifdef CONTROL_DEFINITION
+
+#ifdef CONTROLS_WITH_DEFAULTS
+
+ ACPI_CHECKBOX_ACPIAUTO
+ ACPI_CHECKBOX_ACPIHIBERNATE
+ ACPI_ONEOF_ACPISLEEPSTATE
+ ACPI_CHECKBOX_ACPILOCKLEGACYRES
+ ACPI_ONEOF_S3RESUMEVIDEOREPOST
+ ACPI_ONEOF_FORCETOACPI1
+
+#endif //#ifdef CONTROLS_WITH_DEFAULTS
+
+#ifdef ADVANCED_FORM_SET
+ #ifndef SUPPRESS_GRAYOUT_ENDIF //old Core
+ #define SUPPRESS_GRAYOUT_ENDIF endif;
+ #endif
+ #ifdef FORM_SET_ITEM
+ // Define controls to be added to the main page of the formset
+ #endif
+
+ #ifdef FORM_SET_GOTO
+ // Define goto commands for the forms defined in this file
+ ACPI_GOTO_ACPISETTINGS
+ #endif
+
+ #ifdef FORM_SET_FORM
+ // Define forms
+ #ifndef ACPI_FORM_MAIN
+ #define ACPI_FORM_MAIN
+
+ form formid = AUTO_ID(ACPI_FORM_ID),
+ title = STRING_TOKEN(STR_ACPI_FORM);
+ SUBTITLE(STRING_TOKEN(STR_ACPI_FORM))
+ SEPARATOR
+
+ grayoutif ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
+ ACPI_CHECKBOX_ACPIAUTO
+ endif;
+
+ SEPARATOR
+ suppressif ideqval SETUP_DATA.AcpiAuto == 0x1;
+ grayoutif ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
+
+ ACPI_CHECKBOX_ACPIHIBERNATE
+
+ ACPI_ONEOF_ACPISLEEPSTATE
+
+ ACPI_CHECKBOX_ACPILOCKLEGACYRES
+
+ ACPI_ONEOF_S3RESUMEVIDEOREPOST
+
+ ACPI_ONEOF_FORCETOACPI1
+
+ SUPPRESS_GRAYOUT_ENDIF
+ endform; // ACPI_FORM_ID
+ #endif // ACPI_FORM_MAIN
+ #endif // FORM_SET_FORM
+
+#endif // ADVANCED_FORM_SET
+
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2012, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************