From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: michael.d.kinney@intel.com) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by groups.io with SMTP; Thu, 18 Jul 2019 16:00:19 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Jul 2019 16:00:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,279,1559545200"; d="scan'208";a="367511650" Received: from unknown (HELO mdkinney-MOBL2.amr.corp.intel.com) ([10.241.98.74]) by fmsmga006.fm.intel.com with ESMTP; 18 Jul 2019 16:00:18 -0700 From: "Michael D Kinney" To: devel@edk2.groups.io Subject: [edk2-platforms Patch 0/5] Vlv2Tbl2DevicePkg: Remove Linux/Windows differences Date: Thu, 18 Jul 2019 16:00:12 -0700 Message-Id: <20190718230017.14852-1-michael.d.kinney@intel.com> X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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/GenerateCapsule/GenCapsuleAll.bat create mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleAll.py delete mode 100755 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleAll.sh delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleMinnowMax.bat delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleMinnowMax.sh delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleMinnowMaxRelease.bat delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleMinnowMaxRelease.sh delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleSampleColor.bat delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleSampleColor.sh delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/Lvfs.ddf delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/LvfsGenCapsuleMinnowMax.bat delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/LvfsGenCapsuleMinnowMaxRelease.bat delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/LvfsGenCapsuleSampleColor.bat delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/template.metainfo.xml delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.aslc delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptorPei.c delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemFirmwareUpdateConfig/SystemFirmwareUpdateConfig.ini delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Feature/Capsule/SystemFirmwareUpdateConfig/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.dsc create mode 100644 Platform/Intel/Vlv2TbltDevicePkg/PreBuild.py delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageFtwSpare.bin delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageFtwWorking.bin delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/Stitch/Gcc/NvStorageVariable.bin delete mode 100644 Platform/Intel/Vlv2TbltDevicePkg/bld_vlv.bat delete mode 100755 Platform/Intel/Vlv2TbltDevicePkg/bld_vlv.sh -- 2.21.0.windows.1