Mini Shell
#//-------------------------------------------------------------------------
#//
#// Dell Inc. PROPRIETARY INFORMATION
#//
#// This software is supplied under the terms of a license agreement or
#// nondisclosure agreement with Dell Inc. and may not be copied or
#// disclosed except in accordance with the terms of that agreement.
#//
#// Copyright (c) 1995-2011 Dell Inc. All Rights Reserved.
#//
#// Abstract/Purpose:
#// NDX configuration file
#// See readme_ndx.txt for more info
#//
#//-------------------------------------------------------------------------
typedef struct _BiosPassword
{
astring oldpwd[256];
astring newpwd[256];
} BiosPassword;
typedef struct _BiosPasswordRsp
{
u32 seckey;
} BiosPasswordRsp;
typedef struct _BiosSetupState
{
u32 state;
u32 seckey;
} BiosSetupState;
typedef struct _BIOSSetupHelpObj
{
u16 helpTextSize;
u16 reservedAlign;
u32 offsetHelpText;
} BIOSSetupHelpObj;
typedef struct _BIOSSetupStateInfo
{
booln isApplicable;
u8 reserved[2];
u32 stateSetting;
u32 offsetStateName;
} BIOSSetupStateInfo;
typedef struct _BIOSSetupObj
{
u32 state;
u32 cap;
bytestr value;
u32 offsetObjName;
booln isSetImmediate;
booln isExtended;
booln passwordRequired;
u16 helpTextSize;
u8 defaultState;
u8 reserved[3];
u32 numStates;
BIOSSetupStateInfo stateInfo[-1];
} BIOSSetupObj;
typedef struct _BIOSSetupParent
{
u32 reserved;
} BIOSSetupParent;
typedef struct _RemoteBIOSUpdateObj
{
u32 support;
u32 state;
u32 minContiguousMemSize;
u32 completionCode;
s32 lastUpdateYear;
s32 lastUpdateMonth;
s32 lastUpdateDay;
s32 lastUpdateHour;
s32 lastUpdateMin;
s32 lastUpdateSec;
astring ipfName[256];
} RemoteBIOSUpdateObj;
typedef struct _MgmSftwPropsObj
{
u32 buildNum;
__BITMAP u32 supportedProtocol;
__BITMAP u32 preferredProtocol;
booln web1To1Preferred;
u16 msgPref;
u32 offsetProductName;
u32 offsetVersion;
u32 offsetManufacturer;
u32 offsetDescription;
u32 offsetUpdateLevel;
u32 offsetUrl;
u32 offsetLanguage;
u32 offsetGlobalVersion;
__BITMAP u32 snmpCapabilities;
u16 osLogFilters;
u16 autoArchiveSELLog;
u32 offsetSNMPDestAddr;
u16 logAllSensors;
u16 prodUseFeedback;
} MgmSftwPropsObj;
typedef struct _BaseBoardObj
{
u32 baseBoardType;
u32 featureFlags;
u32 locationIndex;
u32 offsetManufacturer;
u32 offsetProductName;
u32 offsetVersion;
u32 offsetServiceTag;
u32 offsetExpressServiceCode;
u32 offsetPiecePartID;
u32 offsetAssetTag;
u32 offsetBoardLocation;
u32 offsetBaseBoardType;
} BaseBoardObj;
typedef struct _BootDeviceObj
{
u8 objType;
u8 index;
u16 deviceType;
u8 classType;
u8 embedded;
u16 statusFlags;
u16 vendorID;
u16 deviceID;
u8 pciBus;
u8 pciDevice;
u8 pciFunction;
u8 slotNum;
u8 pciBaseClass;
u8 pciSubClass;
booln IsFirstIPLDevice;
u32 offsetDescription;
} BootDeviceObj;
typedef struct _BiosBootSpecObj
{
u8 IPLNum;
u8 BCVNum;
u8 MaxIPLNum;
u8 MaxBCVNum;
u32 RCIErrorCode;
u32 ModifiedFlags;
u16 OneShotBootDev;
u16 QuickSetBootDev;
u8 IPLPriorityList[32];
u8 IPLSkipList[32];
u8 BCVPriorityList[32];
booln StructCorrupted;
} BIOSBootSpecObj;
typedef struct _UEFIBootDeviceObj
{
u8 objType;
u8 bootListType;
u16 bootOptionIndex;
u32 bootOptionLength;
u32 attributes;
u16 filePathListLength;
u8 type;
u8 subType;
u16 length;
u8 reservedAlign[2];
u32 offsetDescription;
} UEFIBootDeviceObj;
typedef struct _UEFIBootObj
{
u32 LoadOptionItemCount;
u16 BootOrderArray[32];
u8 BootListType;
booln ActiveBootList;
} UEFIBootObj;
typedef struct _PowerKnobMemoryObject {
u8 type;
u8 reserved;
__BITMAP u16 capabilities;
__BITMAP u16 requireReboot;
__BITMAP u16 currentState;
__BITMAP u16 pendingState;
}PowerKnobMemoryObject;
typedef struct _PowerKnobFanObject {
u8 type;
u8 reserved;
__BITMAP u16 capabilities;
__BITMAP u16 requireReboot;
__BITMAP u16 currentState;
__BITMAP u16 pendingState;
}PowerKnobFanObject;
typedef struct _PowerKnobPstateObject {
u8 type;
u8 reserved;
__BITMAP u16 capabilities;
__BITMAP u16 requireReboot;
__BITMAP u16 currentState;
__BITMAP u16 pendingState;
}PowerKnobPstateObject;
typedef struct _PowerProfilesObject {
__BITMAP u16 profilesSupported;
__BITMAP u16 profilesRequireReboot;
__BITMAP u16 curProfile;
__BITMAP u16 PendingProfile;
} PowerProfilesObject;
typedef struct _IntelMgmtASFObj
{
booln ASFEnabled;
u8 StructureVersion;
u8 reserved[1];
} IntelMgmtASFObj;
typedef struct _IntelMgmtAMTObj
{
booln AMTEnabled;
booln SOLEnabled;
booln IDEREnabled;
u8 reserved[2];
} IntelMgmtAMTObj;
typedef struct _IntelMgmtVProObj
{
u16 BIOSSupportedMaximumVAVersion;
booln CPUSupportsVTx;
u8 IntelAMTFWSupport;
u8 IntelASFFWSupport;
u8 IntelQSTFWSupport;
u8 LTTXTCapability;
u8 LTTXTEnabledState;
u8 MCHSupportForVTd;
booln MCHSupportsTXT;
u16 MEFWBuildNumber;
u16 MEFWHotfixNumber;
u16 MEFWMajorVersion;
u16 MEFWMinorVersion;
u8 MEState;
u8 SMXState;
booln SPIFlashhasPlatformDataRegionReserved;
booln SupportsMEinBIOSSetup;
booln SupportsTPMinBIOSSetup;
booln SupportsTPMOnBoard;
booln SupportsTXTinBIOSSetup;
booln SupportsVAExtensions;
booln SupportsVTdinBIOSSetup;
booln SupportsVTxinBIOSSetup;
u8 TPMDesignedforTCGSpecMajorVersion;
u8 TPMDesignedforTCGSpecMinorVersion;
u8 TPMState;
u8 TXTStateInMCH;
u8 VMXState;
u8 VTdState;
u8 VTxState;
u8 reserved[1];
} IntelMgmtVProObj;
typedef struct _PasswordPropertiesObj
{
booln isInstalled;
u16 PasswordType;
booln isDisabledByJumper;
u8 PasswordChange;
u8 maxLenBytes;
u8 minLenBytes;
u8 minAlphaChars;
u8 minNumericChars;
u8 minSpecialChars;
u8 maxCharRepeat;
u8 Characteristics;
booln AlphaNumericOnly;
} PasswordPropertiesObj;
typedef struct _BIOSHASHObj
{
u8 PasswordType;
u8 EncryptionType;
u8 reservedAlign[2];
u32 SaltLength;
u32 offsetSalt;
} BIOSHASHObj;
#//-------------------------------------------------------------------------
#// End
#//-------------------------------------------------------------------------
Zerion Mini Shell 1.0