]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/Stitch/IFWIStitch.bat
Vlv2TbltDevicePkg: Sync the branch changes to Trunk,
[mirror_edk2.git] / Vlv2TbltDevicePkg / Stitch / IFWIStitch.bat
index a512e426765990c696843f16b2c24f392a09700b..f3a9cf3d749d4c6f2efc3f7467c0b8295e2b153f 100644 (file)
@@ -19,6 +19,7 @@ SetLocal EnableDelayedExpansion EnableExtensions
 set exitCode=0\r
 set BackupRom=1\r
 set UpdateVBios=1\r
+set SpiLock=0\r
 set Stitch_Config=Stitch_Config.txt\r
 copy /y nul Stitching.log >nul\r
 \r
@@ -47,6 +48,12 @@ if /i "%~1"=="/nB" (
     shift\r
     goto OptLoop\r
 )\r
+if /i "%~1"=="/yL" (\r
+    set SpiLock=1\r
+    shift\r
+    goto OptLoop\r
+)\r
+\r
 if /i "%~1"=="/B" (\r
     if "%~2"==""  goto Usage\r
     if not exist %~2 echo BIOS not found. & goto Usage\r
@@ -103,6 +110,11 @@ for /f "delims== tokens=1,2" %%i in (%Stitch_Config%) do (
     )\r
 )\r
 \r
+if %SpiLock% EQU 1 (\r
+  set IFWI_HEADER_FILE=IFWIHeader\!IFWI_HEADER!_SPILOCK.bin\r
+) else (\r
+  set IFWI_HEADER_FILE=IFWIHeader\!IFWI_HEADER!.bin\r
+)\r
 \r
 :: **********************************************************************\r
 :: The Main Stitching Loop\r
@@ -168,7 +180,7 @@ for %%i in (%BIOS_Names%) do (
     echo.\r
     echo Stitching IFWI for !BIOS_Rom! ...\r
     echo ---------------------------------------------------------------------------\r
-    echo IFWI  Header: !IFWI_HEADER!.bin,   SEC version: !SEC_VERSION!,   \r
+    echo IFWI  Header: !IFWI_HEADER_FILE!,   SEC version: !SEC_VERSION!,   \r
     echo BIOS Version: !BIOS_Version!\r
 \r
     echo Platform Type: !Platform_Type!,     IFWI Prefix: %BIOS_ID%\r
@@ -178,7 +190,8 @@ for %%i in (%BIOS_Names%) do (
     echo.\r
     echo Generating IFWI... %BIOS_ID%.bin\r
     echo.\r
-    copy /b/y IFWIHeader\!IFWI_HEADER!.bin + ..\..\Vlv2MiscBinariesPkg\SEC\!SEC_VERSION!\VLV_SEC_REGION.bin + IFWIHeader\Vacant.bin + !BIOS_Rom! %BIOS_ID%.bin\r
+    \r
+    copy /b/y !IFWI_HEADER_FILE! + ..\..\Vlv2MiscBinariesPkg\SEC\!SEC_VERSION!\VLV_SEC_REGION.bin + ..\..\Vlv2MiscBinariesPkg\SEC\!SEC_VERSION!\Vacant.bin + !BIOS_Rom! %BIOS_ID%.bin\r
     echo.\r
     echo ===========================================================================\r
 )\r