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

Tom Zanussi tom.zanussi at linux.intel.com
Mon Jul 25 14:21:33 PDT 2016


On 07/25/2016 02:03 PM, Tom Zanussi wrote:
> 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.
> 

Never mind, my bad - my bblayers was pointing to an old layer.  It seems
to work fine when rebuilding now.

Tom

> 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