diff options
Diffstat (limited to 'Core/EM/HddSmart/IdeSMART.sdl')
-rw-r--r-- | Core/EM/HddSmart/IdeSMART.sdl | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/Core/EM/HddSmart/IdeSMART.sdl b/Core/EM/HddSmart/IdeSMART.sdl new file mode 100644 index 0000000..40d028d --- /dev/null +++ b/Core/EM/HddSmart/IdeSMART.sdl @@ -0,0 +1,91 @@ +TOKEN + Name = "IdeSMART_Support" + Value = "1" + Help = "Main switch to enable IdeSMART support in Project" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Master = Yes +End + +PATH + Name = "IDESMART_DIR" +End + +TOKEN + Name = "ENABLE_SMART" + Value = "1" + Help = "1 : Enable SMART \ 0 : Disable SMART" + TokenType = Boolean + TargetH = Yes +End + +TOKEN + Name = "SMART_DIAGNOSTICS_SUPPORT" + Value = "0" + Help = "Installs SMARTInterface protocol for running SMART diagnostics." + TokenType = Boolean + TargetH = Yes + Token = "ENABLE_SMART" "=" "1" +End + +TOKEN + Name = "WAIT_FOR_ERROR_KEY" + Value = "EFI_SCAN_F1" + Help = "After post error message, wait for the key" + TokenType = Expression + TargetH = Yes +End + +TOKEN + Name = "DEFAULT_SMART_SELFTEST" + Value = "0" + Help = "Default setup value of HDD SMART status check:\1 - Check SMART status during POST\0 - Do not Check SMART status during POST " + TokenType = Integer + TargetH = Yes +End + +MODULE + Help = "Includes IdeSMART.mak to Project" + File = "IdeSMART.mak" +End + +ELINK + Name = "$(BUILD_DIR)\IdeSMART.sdb" + Parent = "SETUP_SDBS" + Priority = 31 + Help = "Includes SMART setup options into the project" + InvokeOrder = AfterParent +End + +ELINK + Name = "$(IDESMART_DIR)\IdeSMART.sd" + Parent = "SETUP_DEFINITIONS" + Priority = 31 + InvokeOrder = AfterParent +End + +ELINK + Name = "$(IDESMART_DIR)\IdeSMART$(ARCH).ffs" + Parent = "FV_MAIN" + Token = "ENABLE_SMART" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "$(BUILD_DIR)\IdeSMART.ffs" + Parent = "$(IDESMART_DIR)\IdeSMART$(ARCH).ffs" + InvokeOrder = ReplaceParent +End + +ELINK + Name = "OemReportSmartFailureFunction" + InvokeOrder = ReplaceParent +End + +ELINK + Name = "SmartErrorThresholdExceeded" + Parent = "OemReportSmartFailureFunction" + InvokeOrder = AfterParent +End |