Skip to content

Commit b7439d8

Browse files
committed
wip!: ufp: write param: start implementing uefi var write
1 parent 62c9b11 commit b7439d8

File tree

4 files changed

+143
-43
lines changed

4 files changed

+143
-43
lines changed

UFPTool/FlashDevice.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal static void Execute(string[] args)
3333
bool ForceSynchronousWrite = false;
3434
bool SkipPlatformIDCheck = false;
3535
bool SkipSignatureCheck = false;
36-
bool SkipHash = false;
36+
bool SkipHash = true;
3737

3838
for (int i = 1; i < args.Length; i++)
3939
{

UnifiedFlashingPlatform/UnifiedFlashingPlatformTransport.Commands.cs

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,62 @@ public partial class UnifiedFlashingPlatformTransport
7575
private const string WriteParamSignature = $"{UFPExtendedMessageSignature}W";
7676
/* NOKXFX */
7777
private const string GetLogsSignature = $"{UFPExtendedMessageSignature}X";
78+
79+
//
80+
// UFP Read Params
81+
//
82+
private const string AppTypeReadParamSignature = "APPT";
83+
private const string ResetProtectionReadParamSignature = "ATRP";
84+
private const string BitlockerStateReadParamSignature = "BITL";
85+
private const string BuildInfoReadParamSignature = "BNFO";
86+
private const string CurrentBootOptionReadParamSignature = "CUFO";
87+
private const string AsyncProtocolSupportReadParamSignature = "DAS\0";
88+
private const string DirectoryEntriesSizeReadParamSignature = "DES\0";
89+
private const string DevicePlatformIDReadParamSignature = "DPI\0";
90+
private const string DevicePropertiesReadParamSignature = "DPR\0";
91+
private const string DeviceTargetInfoReadParamSignature = "DTI\0";
92+
private const string DataVerifySpeedReadParamSignature = "DTSP";
93+
private const string DeviceIDReadParamSignature = "DUI\0";
94+
private const string EMMCTestResultReadParamSignature = "EMMT";
95+
private const string EMMCSizeReadParamSignature = "EMS\0";
96+
private const string EMMCWriteSpeedReadParamSignature = "EMWS";
97+
private const string FlashAppInfoReadParamSignature = "FAI\0";
98+
private const string FlashAppOptionsReadParamSignature = "FO\0\0";
99+
private const string FlashingStatusReadParamSignature = "FS\0\0";
100+
private const string FileSizeReadParamSignature = "FZ\0\0";
101+
private const string SecureBootStatusReadParamSignature = "GSBS";
102+
private const string GetUEFIVariableReadParamSignature = "GUFV";
103+
private const string GetUEFIVariableSizeReadParamSignature = "GUVS";
104+
private const string LargestMemoryRegionReadParamSignature = "LGMR";
105+
private const string LogSizeReadParamSignature = "LZ\0\0";
106+
private const string MACAddressReadParamSignature = "MAC\0";
107+
private const string ModeDataReadParamSignature = "MODE";
108+
private const string ProcessorManufacturerReadParamSignature = "pm\0\0";
109+
private const string SDCardSizeReadParamSignature = "SDS\0";
110+
private const string SupportedSecureFFUProtocolsReadParamSignature = "SFPI";
111+
private const string SMBIOSDataReadParamSignature = "SMBD";
112+
private const string SerialNumberReadParamSignature = "SN\0\0";
113+
private const string SizeOfSystemMemoryReadParamSignature = "SOSM";
114+
private const string SecurityStatusReadParamSignature = "SS\0\0";
115+
private const string TelemetryLogSizeReadParamSignature = "TELS";
116+
private const string TransferSizeReadParamSignature = "TS\0\0";
117+
private const string UEFIBootFlagReadParamSignature = "UBF\0";
118+
private const string UEFIBootOptionsReadParamSignature = "UEBO";
119+
private const string UnlockIDReadParamSignature = "UKID";
120+
private const string UnlockTokenFilesReadParamSignature = "UKTF";
121+
private const string USBSpeedReadParamSignature = "USBS";
122+
private const string WriteBufferSizeReadParamSignature = "WBS\0";
123+
124+
//
125+
// UFP Write Params
126+
//
127+
private const string BootOptionOptionalDataWriteParamSignature = "BOCL";
128+
private const string BootOptionAsFirstEntryWriteParamSignature = "BOF\0";
129+
private const string BootOptionAsLastEntryWriteParamSignature = "BOL\0";
130+
private const string FlashOptionsWriteParamSignature = "FO\0\0";
131+
private const string LogInsertWriteParamSignature = "LI\0\0";
132+
private const string ModeWriteParamSignature = "MODE";
133+
private const string OneTimeBootSequenceWriteParamSignature = "OBU\0";
134+
private const string SettingUEFIVariableWriteParamSignature = "SUFV";
78135
}
79136
}

0 commit comments

Comments
 (0)