Merge in ICO/coreos from feat/emmc-flasher-poc to master
* commit '367814e94c29b4a3a2e344343f1d35fb89993052':
feat(coreos-emmc-flasher): beaglebone support
This introduce a new coreos-emmc-flasher-beaglebone
recipe that create a SWU file that can be used to
create the partition in the internal emmc of a beaglebone
and flash both u-boot and efibootguard.
Support for create efibootguard configuration partition
and flashing kernel and rootfs is not included.
Merge in ICO/coreos from cmakedemo_docs_warning to master
* commit 'b89f4fe00d3646bddd4a0b466a75d1f3a06644b1':
docs: adding warning to keep the source code in separate repo
Merge in ICO/coreos from demoimage_recipe_add_cmakedemo to master
* commit '672bd633295c6490f7919698b847ed4eb63b9389':
feat: cmake demo is added to demo image recipe
Merge in ICO/coreos from feat/add_systemd_services_demo to master
* commit '558096e26496247d978c36b5b3cd1712255131f1':
feat(systemd-service-demo):Add a systemd demo
refactor(coreos-images): rename coreos-image-demo -> coreos-image-all-features
Merge in ICO/coreos from doc_demo_cmake to master
* commit '7083172bc9c98353ea72d22ce6f71cc2ba02041a':
docs(best_practices): add information about the packaging of a cmake project
Merge in ICO/coreos from chore/coreos-device-error-handling to master
* commit '61781d6cd5142e22e32d084ba36cf41f3f803428':
chore(coreos-device): better error handling
Merge in ICO/coreos from fix/cockpit-podman-configure to master
* commit 'c1da18b58c2b4dd5727f17fb83b70e394b02fe83':
fix(cockpit-podman): don't call make clean in do_configure
Merge in ICO/coreos from fix/remove_swupdate_from_qemu to master
* commit '17855553fc0f98d2946d11eb2ecc1379a44242ec':
fix(swupdate): make swupdate dependent on EFI
Merge in ICO/coreos from feat/coreos-device to master
* commit '57107f5cea3ff2e61701c18753cacdada8d1e04f':
feat(swupdate): install swupdate-progress by default
feat(coreos-device): add a coreos-device script and a devtool plugin
The devtool plugin offer a high level integration with Bitbake and
thus is under GPLv2 license.
The coreos-device script is a low level scripts that implement all
the functionality and is not under GPLv2
Merge in ICO/coreos from chore/efibootguard-handling to master
* commit 'e02d4b95f8e257d55f70b1dfbf6435ddd564b09e':
chore(efibootguard): better handling of efibootguard related variables
Merge in ICO/coreos from fix/container-machine to master
* commit '342f288d041050a84ecfa14bcc2c720f642f173d':
chore(container): remove the container machine overrides
fix(container): fix build failure with container machines with coreos-image class
Default value related to efibootguard are not set inside the distro
and MACHINE that use coreos-image and doesn't define EFI as a
MACHINE_FEATURE doesn't get the efibootguard-tools package.
We can build container with non-container machine with
coreos-container-image classes so having a MACHINEOVERRIDES
for container machines only is misleading
Merge in ICO/coreos from feat/os-release to master
* commit '60686d70f3aaca72712c82e4166923a3aa708dac':
refactor(base-files): add git information to issues files
refactor(belden-coreos): remove GIT info from DISTRO_VERSION
feat(os-release): add COREOS_GIT_BRANCH and COREOS_GIT_REVISION field
--fixed-size produce a partition of the right size but doesn't expand
the filesystem. Instead we use --size --extra-space and
--overhead-factor to have a fixed size partition and fixed size
filesystem
Merge in ICO/coreos from feat/ci-artifacts-list to master
* commit '92d900ba2f71e867d1ea672d8716bcac4fe54f35':
fix(coreos-efi-secureboot): only install sb key if needed
feat(coreos-image-ci): add a special image class to generate CI file
feat(coreos-container-image): add COREOS_IMAGE_EXTRACLASSES support
Checking for COREOS_EFI_SECUREBOOT_INSTALL_PUBKEY_IN_EFIDIR
was not done properly resulting of the key always being
installed inside the EFI partition.
Merge in ICO/coreos from refactor/images to master
* commit '0b3e395862d9dea90a9c170c3a48a12fd985e3c6':
chore(coreos-image-minimal-dev): delete the recipes
refactor: rename coreos-image-full-cmdline to coreos-image-demo
Merge in ICO/coreos from adding_swupdate to master
* commit '5f658cf199c081bf52306bb4a8ee520f4b729d5e':
fix(swupdate): re-adding swupdate and .swu image generation
We need to generate some more file to better integrate the CI system
with this repository. The new class generate a new IMAGE.ci-artifacts
file with the list of file that need to be uploaded by the CI to our
storage server. To enable this class, the CI need to add:
`COREOS_IMAGE_EXTRACLASSES += "coreos-image-ci"`
to the auto.conf configuration file inside the build directory.
Merge in ICO/coreos from fix/swu to master
* commit 'c65869b9c9a667fb689c5d3498ef21117d5ab648':
fix(do_swuimage): use DEPENDS to get kernel arguments
fix(coreos-image): COREOS_IMAGE_EXTRACLASSES now work as expected
Merge in ICO/coreos from doc_demo_cmake_yocto to master
* commit '04547f38760b95a1fed7afef9449c4925e657fcb':
docs: removing from cmake-demo from image recipe
docs: moving cmake-demo to demo layer
docs: changing cmake version in CMakeLists.txt
docs: editing comments and removing config setting
docs: using cmake with yocto recipe - example
docs: removing from cmake-demo from image recipe
docs: moving cmake-demo to demo layer
docs: changing cmake version in CMakeLists.txt
docs: editing comments and removing config setting
docs: using cmake with yocto recipe - example
WKS_KERNEL_ARGS was using previously inside COREOS to pass the
kernel arguments between the machine configuration and image
generation. This was already replaced by the APPEND variable
that do the same and is documented in oe-core.
COREOS_IMAGE_EXTRACLASSES is used to ihnerit classes dynamically during
parsing, that mean that it can't depends on operator that operate after
parsing, like ??=, :append, ...
Now we use the ?= and += operator that operate during parsing
Merge in ICO/coreos from feat/ci-image to master
* commit 'f0f662b494d1a437b658023b4bef43854ab544e3':
feat(coreos-image-testable): add an image to be used in the CI