[meta-intel] [PATCHv4 0/6] Add Runtime Machine Configuration (RMC)
Tom Zanussi
tom.zanussi at linux.intel.com
Mon Jul 25 12:03:47 PDT 2016
Hi Jianxun,
On 07/22/2016 06:30 PM, Jianxun Zhang wrote:
> 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
>
Looks good as far as the boot menu changes, thanks.
Unfortunately, the previous behavior where changes to the config files
aren't being picked up seems to be back i.e. if I change e.g. BOOTPARAM
to have a different loglevel, or add a new entry to BOOTENTRY.CONFIG and
rebuild the image, I don't see my changes in the new image.
Tom
> 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
>
More information about the meta-intel
mailing list