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

Tom Zanussi tom.zanussi at linux.intel.com
Thu Jul 21 11:37:07 PDT 2016


Hi Jianxun,

On 07/21/2016 03:37 AM, Jianxun Zhang wrote:
> V3 addresses feedbacks for V2, also includes other fixes:
> 
> () Explicitly tell user overriding is a temporary solution in README
> 
> () Move back two  readme files back to top dir
> 
> () Move RMC README to /documentation/rmc/
> 
> () Replace wrong EFI_PROVIDER info with Distro feature in RMC README
> 
> () patches have been squashed
> 
> () Now any new change of files in a board dir can be effective with a rebuild.
> 
> () removing tmp dir in build won't cause build issue. (it is uncesesary either)
> 
> () amend commit messages
> 
> () amend installation logic in database recipe
> 

It seems to be working in general and I see updates when I change, but I
seem to be getting extra boot menu items I didn't ask for.

I have a BOOTENTRY.CONFIG with just this:

boot.conf

and in boot.conf:

title NextUnitofComputing Gen3 boot
linux /vmlinuz
initrd /initrd
options LABEL=mybootlabel

I do see that 'NextUnitofComputing Gen3 boot" menu item, but I also see
two entries before it:

boot
install

I would expect to see only what I have in my configuration.  Or am I
doing something wrong?

Tom


> 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                   |  46 +++
>  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 | 241 +++++++++++++++
>  ...pport-global-kernel-command-line-fragment.patch |  66 ++++
>  .../initrdscripts/files/init-install-efi.sh        | 315 +++++++++++++++++++
>  .../initramfs-live-install-efi_%.bbappend          |   1 +
>  conf/layer.conf                                    |  16 +
>  documentation/rmc/README                           | 337 +++++++++++++++++++++
>  31 files changed, 1301 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