V4 includes these changes and fixes since V3: () Explicitly set ${S} to get rid of a qa warning
() systemd-boot: Skip reading conf files on disk if any RMC entry is loaded, so that user only see RMC entreis on a supported board. This doesn't affect boards not supported by RMC, conf file on ESP will be loaded. () update installer to the latest OE version and with a fix for a bug: RMC entries could be overwritten when they have same file names of default entries. () Misc. changes in RMC readme for new behavior and fix of wrong info of creating dir in INSTALLER.CONFIG Open items NOT addressed in V4. They are either still in discussion or in fix plan. () hooks for checker at build time () APPEND of cmdline () grab input files in SRC_URI (? Paul E) () Pursuing to upstream to OE so we don't need to carry patches and copies. () Don't override EFI_PROVIDER when RMC distro feature is enabled. () Anything from previous series I missed here. Jianxun Zhang (6): rmc: Add Runtime Machine Configuration (RMC) project gnu-efi: Add GUID for SMBIOS 3 entry point structure systemd-boot: load board-specific entry and kernel cmdline EFI installer: deploy board-specific data and kernel cmdline rmc: add recipe and bbclass for RMC feature rmc: document and examples for RMC feature classes/rmc-db.bbclass | 92 ++++++ classes/rmc-systemd-boot.bbclass | 12 + ...d-GUID-for-SMBIOS-3-entry-point-structure.patch | 32 ++ common/recipes-bsp/gnu-efi/gnu-efi_%.bbappend | 2 + .../rmc/boards/T100-32bit/BOOTENTRY.CONFIG | 2 + .../rmc/boards/T100-32bit/T100-32bit.fp | Bin 0 -> 116 bytes common/recipes-bsp/rmc/boards/T100-32bit/boot.conf | 4 + .../recipes-bsp/rmc/boards/T100-32bit/install.conf | 4 + .../rmc/boards/minnowmax/BOOTENTRY.CONFIG | 1 + common/recipes-bsp/rmc/boards/minnowmax/boot.conf | 4 + .../recipes-bsp/rmc/boards/minnowmax/minnowmax.fp | Bin 0 -> 143 bytes .../rmc/boards/minnowmaxB3/BOOTENTRY.CONFIG | 1 + .../recipes-bsp/rmc/boards/minnowmaxB3/boot.conf | 4 + .../rmc/boards/minnowmaxB3/minnowmaxB3.fp | Bin 0 -> 148 bytes .../rmc/boards/nucgen6/BOOTENTRY.CONFIG | 2 + .../rmc/boards/nucgen6/INSTALLER.CONFIG | 6 + common/recipes-bsp/rmc/boards/nucgen6/KBOOTPARAM | 1 + common/recipes-bsp/rmc/boards/nucgen6/boot.conf | 4 + common/recipes-bsp/rmc/boards/nucgen6/install.conf | 4 + common/recipes-bsp/rmc/boards/nucgen6/mylib.conf | 7 + common/recipes-bsp/rmc/boards/nucgen6/nuc6.fp | Bin 0 -> 149 bytes common/recipes-bsp/rmc/rmc-db.bb | 48 +++ common/recipes-bsp/rmc/rmc.bb | 46 +++ .../recipes-bsp/systemd-boot/systemd-boot.bbappend | 20 ++ ...d-boot-Link-RMC-libraries-into-bootloader.patch | 31 ++ ...d-board-specific-boot-entries-from-RMC-da.patch | 263 ++++++++++++++++ ...pport-global-kernel-command-line-fragment.patch | 66 ++++ .../initrdscripts/files/init-install-efi.sh | 326 ++++++++++++++++++++ .../initramfs-live-install-efi_%.bbappend | 1 + conf/layer.conf | 16 + documentation/rmc/README | 342 +++++++++++++++++++++ 31 files changed, 1341 insertions(+) create mode 100644 classes/rmc-db.bbclass create mode 100644 classes/rmc-systemd-boot.bbclass create mode 100644 common/recipes-bsp/gnu-efi/gnu-efi/0001-Add-GUID-for-SMBIOS-3-entry-point-structure.patch create mode 100644 common/recipes-bsp/gnu-efi/gnu-efi_%.bbappend create mode 100644 common/recipes-bsp/rmc/boards/T100-32bit/BOOTENTRY.CONFIG create mode 100644 common/recipes-bsp/rmc/boards/T100-32bit/T100-32bit.fp create mode 100644 common/recipes-bsp/rmc/boards/T100-32bit/boot.conf create mode 100644 common/recipes-bsp/rmc/boards/T100-32bit/install.conf create mode 100644 common/recipes-bsp/rmc/boards/minnowmax/BOOTENTRY.CONFIG create mode 100644 common/recipes-bsp/rmc/boards/minnowmax/boot.conf create mode 100644 common/recipes-bsp/rmc/boards/minnowmax/minnowmax.fp create mode 100644 common/recipes-bsp/rmc/boards/minnowmaxB3/BOOTENTRY.CONFIG create mode 100644 common/recipes-bsp/rmc/boards/minnowmaxB3/boot.conf create mode 100644 common/recipes-bsp/rmc/boards/minnowmaxB3/minnowmaxB3.fp create mode 100644 common/recipes-bsp/rmc/boards/nucgen6/BOOTENTRY.CONFIG create mode 100644 common/recipes-bsp/rmc/boards/nucgen6/INSTALLER.CONFIG create mode 100644 common/recipes-bsp/rmc/boards/nucgen6/KBOOTPARAM create mode 100644 common/recipes-bsp/rmc/boards/nucgen6/boot.conf create mode 100644 common/recipes-bsp/rmc/boards/nucgen6/install.conf create mode 100644 common/recipes-bsp/rmc/boards/nucgen6/mylib.conf create mode 100644 common/recipes-bsp/rmc/boards/nucgen6/nuc6.fp create mode 100644 common/recipes-bsp/rmc/rmc-db.bb create mode 100644 common/recipes-bsp/rmc/rmc.bb create mode 100644 common/recipes-bsp/systemd-boot/systemd-boot.bbappend create mode 100644 common/recipes-bsp/systemd-boot/systemd-boot/0001-sd-boot-Link-RMC-libraries-into-bootloader.patch create mode 100644 common/recipes-bsp/systemd-boot/systemd-boot/0002-sd-boot-Load-board-specific-boot-entries-from-RMC-da.patch create mode 100644 common/recipes-bsp/systemd-boot/systemd-boot/0003-sd-boot-Support-global-kernel-command-line-fragment.patch create mode 100644 common/recipes-core/initrdscripts/files/init-install-efi.sh create mode 100644 common/recipes-core/initrdscripts/initramfs-live-install-efi_%.bbappend create mode 100644 documentation/rmc/README -- 2.7.4 -- _______________________________________________ meta-intel mailing list meta-intel@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-intel