[meta-intel] [PATCHv4 0/6] Add Runtime Machine Configuration (RMC)

Jianxun Zhang jianxun.zhang at linux.intel.com
Fri Jul 22 16:30:36 PDT 2016


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



More information about the meta-intel mailing list