I have also posted a branch with these changes for review at:
https://github.com/mdkinney/edk2-platforms/tree/Bug_xxx_Vlv2_Remove_FCE_BAT_sh
Mike
> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io]
> On Behalf Of Michael D Kinney
> Sent: Thursday, July 18, 2019 4:00 PM
> To: devel@edk2.groups.io
> Subject: [edk2-devel] [edk2-platforms Patch 0/5]
> Vlv2Tbl2DevicePkg: Remove Linux/Windows differences
>
> Remove all BAT/sh scripts and use OS independent python
> scripts for PREBULD and POSTBUILD operations and use
> standard EDK II build command to build MinnowMax FW
> images and capsules.
>
> The use of FCE has also been removed and replaced with a
> Structured PCD. The default values for Setup forms are
> now in the file PlatformSetupDefaults.dsc.
>
> A regression bug introduced by a recent commit that
> broke the detection of the BOOT_ON_FLASH_UPDATE boot
> mode has also been fixed. Capsules are detected and
> processed correctly again.
>
> Michael D Kinney (5):
> Vlv2TbltDevicePkg/PlatformPei: Add boot mode detection
> Vlv2TbltDevicePkg: Convert use of FCE tool to
> Structured PCD
> Vlv2TbltDevicePkg: Remove Linux/GCC specific DSC/FDF
> files
> Vlv2TbltDevicePkg: Convert BAT/sh Capsule scripts to
> Python
> Vlv2Tbl2DevicePkg: Convert BAT/sh Build scripts to
> Python
>
> Platform/Intel/Vlv2TbltDevicePkg/BfmLib.exe | Bin
> 499712 -> 0 bytes
> .../Intel/Vlv2TbltDevicePkg/Build_IFWI.bat | 118 --
> .../Intel/Vlv2TbltDevicePkg/Build_IFWI.sh | 100 --
> Platform/Intel/Vlv2TbltDevicePkg/FCE.exe | Bin
> 632832 -> 0 bytes
> .../Capsule/GenerateCapsule/GenCapsuleAll.bat | 35 -
> .../Capsule/GenerateCapsule/GenCapsuleAll.py | 397
> +++++
> .../Capsule/GenerateCapsule/GenCapsuleAll.sh | 33 -
> .../GenerateCapsule/GenCapsuleMinnowMax.bat | 131 --
> .../GenerateCapsule/GenCapsuleMinnowMax.sh | 59 -
> .../GenCapsuleMinnowMaxRelease.bat | 131 --
> .../GenCapsuleMinnowMaxRelease.sh | 64 -
> .../GenerateCapsule/GenCapsuleSampleColor.bat | 137 --
> .../GenerateCapsule/GenCapsuleSampleColor.sh | 70 -
> .../Feature/Capsule/GenerateCapsule/Lvfs.ddf | 14 -
> .../LvfsGenCapsuleMinnowMax.bat | 139 --
> .../LvfsGenCapsuleMinnowMaxRelease.bat | 139 --
> .../LvfsGenCapsuleSampleColor.bat | 145 --
> .../GenerateCapsule/template.metainfo.xml | 27 -
> .../SystemFirmwareDescriptor.aslc | 83 --
> .../SystemFirmwareDescriptor.inf | 40 -
> .../SystemFirmwareDescriptorPei.c | 60 -
> .../SystemFirmwareUpdateConfig.ini | 66 -
> .../SystemFirmwareUpdateConfigGcc.ini | 66 -
> .../Vlv2TbltDevicePkg/PlatformCapsule.dsc | 39 -
> .../Vlv2TbltDevicePkg/PlatformCapsule.fdf | 52 -
> .../Vlv2TbltDevicePkg/PlatformCapsuleGcc.dsc | 38 -
> .../Vlv2TbltDevicePkg/PlatformCapsuleGcc.fdf | 52 -
> .../PlatformInitPei/PlatformEarlyInit.c | 40 +-
> .../PlatformInitPei/PlatformInitPei.inf | 2 +
> .../Vlv2TbltDevicePkg/PlatformPei/BootMode.c | 92 +-
> .../Vlv2TbltDevicePkg/PlatformPei/Platform.c | 6 +
> .../Vlv2TbltDevicePkg/PlatformPei/Platform.h | 17 +
> .../Intel/Vlv2TbltDevicePkg/PlatformPkg.dec | 12 +
> .../Intel/Vlv2TbltDevicePkg/PlatformPkg.fdf | 52 +-
> .../Vlv2TbltDevicePkg/PlatformPkgGcc.fdf | 914 --
> ----------
> .../Vlv2TbltDevicePkg/PlatformPkgGccIA32.dsc | 1272 --
> --------------
> .../Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc | 1289 --
> ---------------
> .../Vlv2TbltDevicePkg/PlatformPkgIA32.dsc | 91 +-
> .../Vlv2TbltDevicePkg/PlatformPkgX64.dsc | 89 +-
> .../PlatformSetupDefaults.dsc | 130 ++
> .../PlatformSetupDxe/PlatformSetupDxe.c | 12 +-
> .../PlatformSetupDxe/Vfr.vfr | 17 +-
> Platform/Intel/Vlv2TbltDevicePkg/PreBuild.py | 348
> +++++
> Platform/Intel/Vlv2TbltDevicePkg/Readme.md | 62 +-
> .../Stitch/Gcc/NvStorageFtwSpare.bin | Bin
> 262144 -> 0 bytes
> .../Stitch/Gcc/NvStorageFtwWorking.bin | Bin
> 8192 -> 0 bytes
> .../Stitch/Gcc/NvStorageVariable.bin | Bin
> 253952 -> 0 bytes
> Platform/Intel/Vlv2TbltDevicePkg/bld_vlv.bat | 322 --
> --
> Platform/Intel/Vlv2TbltDevicePkg/bld_vlv.sh | 235 --
> -
> 49 files changed, 1231 insertions(+), 6006 deletions(-)
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/BfmLib.exe
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Build_IFWI.bat
> delete mode 100755
> Platform/Intel/Vlv2TbltDevicePkg/Build_IFWI.sh
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/FCE.exe
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleAll.bat
> create mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleAll.py
> delete mode 100755
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleAll.sh
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleMinnowMax.bat
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleMinnowMax.sh
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleMinnowMaxRelease.bat
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleMinnowMaxRelease.sh
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleSampleColor.bat
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/GenCapsuleSampleColor.sh
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/Lvfs.ddf
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/LvfsGenCapsuleMinnowMax.bat
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/LvfsGenCapsuleMinnowMaxRelease.bat
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/LvfsGenCapsuleSampleColor.bat
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/Generat
> eCapsule/template.metainfo.xml
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemF
> irmwareDescriptor/SystemFirmwareDescriptor.aslc
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemF
> irmwareDescriptor/SystemFirmwareDescriptor.inf
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemF
> irmwareDescriptor/SystemFirmwareDescriptorPei.c
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemF
> irmwareUpdateConfig/SystemFirmwareUpdateConfig.ini
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemF
> irmwareUpdateConfig/SystemFirmwareUpdateConfigGcc.ini
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformCapsule.dsc
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformCapsule.fdf
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformCapsuleGcc.dsc
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformCapsuleGcc.fdf
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgGcc.fdf
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgGccIA32.dsc
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
> create mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PlatformSetupDefaults.d
> sc
> create mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/PreBuild.py
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageFtw
> Spare.bin
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageFtw
> Working.bin
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageVar
> iable.bin
> delete mode 100644
> Platform/Intel/Vlv2TbltDevicePkg/bld_vlv.bat
> delete mode 100755
> Platform/Intel/Vlv2TbltDevicePkg/bld_vlv.sh
>
> --
> 2.21.0.windows.1
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#43985): https://edk2.groups.io/g/devel/message/43985
Mute This Topic: https://groups.io/mt/32520520/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-