summaryrefslogtreecommitdiff
path: root/Board
diff options
context:
space:
mode:
Diffstat (limited to 'Board')
-rw-r--r--Board/EM/Setup/Advanced.vfr7
-rw-r--r--Board/IO/F81866/BSP/PeiIoTable.h2
-rw-r--r--Board/IO/F81866/F81866.ASL4
-rw-r--r--Board/IO/F81866/F81866.SD30
-rw-r--r--Board/IO/F81866/F81866.UNIbin39290 -> 39562 bytes
5 files changed, 42 insertions, 1 deletions
diff --git a/Board/EM/Setup/Advanced.vfr b/Board/EM/Setup/Advanced.vfr
index d6a6fe7..425c9dd 100644
--- a/Board/EM/Setup/Advanced.vfr
+++ b/Board/EM/Setup/Advanced.vfr
@@ -121,6 +121,13 @@ formset guid = ADVANCED_FORM_SET_GUID,
#include <SetupDefinitions.h>
#undef FORM_SET_GOTO
+ SEPARATOR
+
+ CHECKBOX_F81866_WDT_ENABLE
+ suppressif ideqval SETUP_DATA.F81866WdtEnable == 0x0;
+ NUMERIC_F81866_WDT_TIMER
+ endif;
+
#if SETUP_GROUP_DYNAMIC_PAGES
SEPARATOR
suppressif ideqvallist DYNAMIC_PAGE_COUNT.PageCount == 0xFFFF;
diff --git a/Board/IO/F81866/BSP/PeiIoTable.h b/Board/IO/F81866/BSP/PeiIoTable.h
index ff51254..4c5e205 100644
--- a/Board/IO/F81866/BSP/PeiIoTable.h
+++ b/Board/IO/F81866/BSP/PeiIoTable.h
@@ -251,7 +251,7 @@ SIO_DATA F81866_PEI_Init_Table[] = {
{F81866_CONFIG_INDEX, 0xFF, 0x27},
{F81866_CONFIG_DATA, 0xF2, 0x04}, // GPIO_PROG_SEL = 01b , CLK_TUNE_PROG_EN = 0b
{F81866_CONFIG_INDEX, 0xFF, 0x2C},
- {F81866_CONFIG_DATA, 0x10, 0x6F},
+ {F81866_CONFIG_DATA, 0x10, 0x4F},
{F81866_CONFIG_INDEX, 0xFF, 0x27},
{F81866_CONFIG_DATA, 0xF2, 0x08}, // GPIO_PROG_SEL = 10b , CLK_TUNE_PROG_EN = 0b
{F81866_CONFIG_INDEX, 0xFF, 0x2C},
diff --git a/Board/IO/F81866/F81866.ASL b/Board/IO/F81866/F81866.ASL
index 8899ae8..ae13582 100644
--- a/Board/IO/F81866/F81866.ASL
+++ b/Board/IO/F81866/F81866.ASL
@@ -884,6 +884,10 @@ Method(SIOW, 1){
And(0xF0, ^SIO1.CR2D,^SIO1.CR2D) //disable kbc/mouse wakeup
And(0x7F, ^SIO1.RGE0, ^SIO1.RGE0) //disable ERP function,bit7
+ ^SIO1.ENFG(0x07)
+ And(^SIO1.OPT5, 0xDF, ^SIO1.OPT5)
+ Store(^SIO1.OPT5, ^SIO1.OPT5)
+
^SIO1.EXFG()
}
diff --git a/Board/IO/F81866/F81866.SD b/Board/IO/F81866/F81866.SD
index 440861f..d48621d 100644
--- a/Board/IO/F81866/F81866.SD
+++ b/Board/IO/F81866/F81866.SD
@@ -150,8 +150,38 @@
UINT8 F81866LptGpioConfiguration7xLevel[8];
UINT8 F81866LptGpioConfiguration8x[8]; // GPIO8x
UINT8 F81866LptGpioConfiguration8xLevel[8];
+
+ UINT8 F81866WdtEnable ;
+ UINT8 F81866WdtTimer ;
#endif //SETUP_DATA_DEFINITION
+#if defined(VFRCOMPILE) && !defined(CONTROLS_ARE_DEFINED)
+#define CONTROL_DEFINITION
+#endif
+
+#ifdef CONTROL_DEFINITION
+
+ #define CHECKBOX_F81866_WDT_ENABLE\
+ checkbox varid = SETUP_DATA.F81866WdtEnable,\
+ prompt = STRING_TOKEN(STR_F81866_WDT_ENABLE),\
+ help = STRING_TOKEN(STR_F81866_WDT_ENABLE),\
+ flags = 1 | MANUFACTURING | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+
+ #define NUMERIC_F81866_WDT_TIMER\
+ numeric varid = SETUP_DATA.F81866WdtTimer,\
+ prompt = STRING_TOKEN(STR_F81866_WDT_TIMER),\
+ help = STRING_TOKEN(STR_F81866_WDT_TIMER),\
+ flags = 0 | RESET_REQUIRED,\
+ minimum = 0,\
+ maximum = 255,\
+ step = 1,\
+ default = 16,\
+ endnumeric;
+
+#endif //#ifdef CONTROL_DEFINITION
+
//-------------------------------------------------------------------------
//Select Top level menu itmem (forset) for you pages
//-------------------------------------------------------------------------
diff --git a/Board/IO/F81866/F81866.UNI b/Board/IO/F81866/F81866.UNI
index 26468f4..7b45f2d 100644
--- a/Board/IO/F81866/F81866.UNI
+++ b/Board/IO/F81866/F81866.UNI
Binary files differ