diff options
Diffstat (limited to 'Core/EM/HddSecurity/IdeSecurity.sdl')
-rw-r--r-- | Core/EM/HddSecurity/IdeSecurity.sdl | 240 |
1 files changed, 240 insertions, 0 deletions
diff --git a/Core/EM/HddSecurity/IdeSecurity.sdl b/Core/EM/HddSecurity/IdeSecurity.sdl new file mode 100644 index 0000000..4df0d75 --- /dev/null +++ b/Core/EM/HddSecurity/IdeSecurity.sdl @@ -0,0 +1,240 @@ +TOKEN + Name = "HDD_SECURITY_SUPPORT" + Value = "1" + Help = "Main switch to enable Hdd Security support in Project" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Master = Yes +End + +TOKEN + Name = "SECURITY_SUPPORT" + Value = "1" + Help = "Main switch to enable IdeSecurity support in Project" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Token = "HDD_SECURITY_SUPPORT" "=" "1" +End + +TOKEN + Name = "MASTER_PASSWORD_ENABLE" + Value = "0" + Help = "Enables support for Master passwords." + TokenType = Boolean + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "IDE_PASSWORD_LENGTH" + Value = "32" + Help = "Default maximum IDE password length." + TokenType = Integer + TargetH = Yes +End + + +TOKEN + Name = "DISPLAY_MASTER_PASSWORD" + Value = "0" + Help = "Displays Master Password in the Setup Security Page" + TokenType = Boolean + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "OEM_MASTER_PASSWORD_TAG" + Help = "Tag Contains the Default Password String provided by OEM to set as Master Password" + TokenType = Expression + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "OEM_DEFAULT_MASTER_PASSWORD" + Value = "0" + Help = "OFF - (Default) Master Password is set by the user through Setup Interface \ ON - Master Password for all HDDs are set from the OEM_MASTER_PASSWORD_TAG which contains the string provided by the OEM.(Only Applicable when DISPLAY_MASTER_PASSWORD is Disabled)" + TokenType = Expression + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "DEFAULT_MASTER_PASSWORD_REVISION" + Value = "0xFFFE" + Help = "Master password revision code to be used as default.\0000h/0FFFFh - Not supported " + TokenType = Expression + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "DISABLED_MASTER_PASSWORD_REVISION" + Value = "0x1" + Help = "Disabled Master password revision code to be set.\0000h/0FFFFh - Not supported " + TokenType = Expression + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "DEFAULT_MASTER_PASSWORD_TAG" + Value = "amim" + Help = "Tag Contains the Default Password String provided by OEM to set as Master Password when disabled" + TokenType = Expression + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "MASTER_PASSWORD_REVISION_SWITCH" + Value = "0" + Help = "0 - (Default) Use DEFAULT_MASTER_PASSWORD_REVISION as Revision Code.\ 1 - Set Master Password Revision Code from CHANGED_MASTER_PASSWORD_REVISION value\ 2 - Increment Master Revision Code if Set Everytime\" + TokenType = Expression + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "CHANGED_MASTER_PASSWORD_REVISION" + Value = "0xFFFE" + Help = "Changed Master password revision code to be set.\0000h/0FFFFh - Not supported " + TokenType = Expression + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "DISABLE_SOFT_SET_PREV" + Value = "0" + Help = "ON - Disable SATA Software Setting Preservation feature so that it will not preserve the state after hardware reset. i.e. After a hardware reset HDD will change security state as power-on.\OFF - Do not change it in POST, leave it as default (enabled)." + TokenType = Boolean + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "DSSP" + Value = "$(DISABLE_SOFT_SET_PREV)" + TokenType = Integer + TargetASL = Yes +End + +TOKEN + Name = "FORCE_HDD_PASSWORD_PROMPT" + Value = "0" + Help = "Set to 1 to always prompt for HDD password (in AHCI mode)." + TokenType = Boolean + TargetH = Yes +End + +TOKEN + Name = "HDD_PASSWORD_ON_NVRAM" + Value = "0" + Help = "Save the Hdd Password on Nvram." + TokenType = Boolean + TargetH = Yes +End + +TOKEN + Name = "SECUITY_SETUP_ON_SAME_PAGE" + Value = "0" + Help = "Multiple HDD Security setting displayed on same page. To enable this token, AMITSE Source should be present in the project." + TokenType = Boolean + TargetH = Yes + TargetMAK = Yes +End + +TOKEN + Name = "FHPP" + Value = "$(FORCE_HDD_PASSWORD_PROMPT)" + TokenType = Integer + TargetASL = Yes +End + +TOKEN + Name = "IDE_SECURITY_PLUG_IN" + Value = "0" + Help = "If this token value is 1, OEM .sd file will be added. Default value should be 0" + TokenType = Boolean + TargetH = Yes + TargetMAK = Yes +End + +PATH + Name = "IDESECURITY_DIR" +End + +MODULE + Help = "Includes IdeSecurity.mak to Project" + File = "IdeSecurity.mak" +End + +ELINK + Name = "IDESECURITY_PLUG_IN_SD" + Help = "List of SD files of the IdeSecurity plug-ins" + InvokeOrder = ReplaceParent +End + +ELINK + Name = "$(BUILD_DIR)\IdeSecurity.sdb" + Parent = "SETUP_SDBS" + Token = "HDD_SECURITY_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "InitIdeSecurityStrings," + Parent = "SetupStringInit" + InvokeOrder = AfterParent +End + +ELINK + Name = "$(IDESECURITY_DIR)\IdeSecurity.sd" + Parent = "SETUP_DEFINITIONS" + Token = "HDD_SECURITY_SUPPORT" "=" "1" + Token = "SECUITY_SETUP_ON_SAME_PAGE" "=" "0" + Token = "IDE_SECURITY_PLUG_IN" "=" "0" + InvokeOrder = AfterParent +End + +ELINK + Name = "$(IDESECURITY_DIR)\IdeSecurityCommon.sd" + Parent = "SETUP_DEFINITIONS" + Token = "SECURITY_SUPPORT" "=" "1" + Token = "SECUITY_SETUP_ON_SAME_PAGE" "=" "1" + Token = "IDE_SECURITY_PLUG_IN" "=" "0" + InvokeOrder = AfterParent +End + +ELINK + Name = "$(IDESECURITY_PLUG_IN_SD)" + Parent = "SETUP_DEFINITIONS" + Token = "HDD_SECURITY_SUPPORT" "=" "1" + Token = "IDE_SECURITY_PLUG_IN" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "$(IDESECURITY_DIR)\IdeSecurity$(ARCH).ffs" + Parent = "FV_MAIN" + Token = "HDD_SECURITY_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "$(BUILD_DIR)\IdeSecurity.ffs" + Parent = "$(IDESECURITY_DIR)\IdeSecurity$(ARCH).ffs" + InvokeOrder = ReplaceParent +End + +ELINK + Name = "IdeConnectControllerAfterConnectEverthing," + Parent = "InitConVars," + InvokeOrder = AfterParent +End |