Merge in ICO/coreos from fix_falcon_phy_firmware to master
* commit 'e003ccb91319299b73eaf8029288e3fde55fc71f':
fix(cn9131-bldn-mbv): add phy firmware handling
Merge in ICO/coreos from fix/beaglebone to master
* commit '1ecdf10a5b3bcf5f751f04288a92950af1aac77a':
feat(wic): allow to configure the rootfs partition size
Merge in ICO/coreos from fix_falcon_machine_name to master
* commit 'e04b6cf215a61288f058970e4ca6031acea8f4a2':
fix(cn913x-bldn-mbv): fix machine and phy
Merge in ICO/coreos from feat/swupdate-uboot-ebg-updater to master
* commit '2adfda1626a0f5c7d3be011a6be14eb0b715b594':
feat(wks): rename partition
feat(cn9130-cf-pro): add u-boot update functionality to swupdate
feat(coreos-image-swupdate.bbclass): add a way to dynamically extends the sw-description files
feat(swupdate): add efibootguard update support
* change the MACHINE from cn9130-bldn-mbv to cn9131-bldn-mbv
* update trusted platform to support falcon board and represnt the solidrun settings
* add patch that fixes phy issues
Now we use fw0, fw1, efi, ebg0, ebg1, rootfs0 and rootfs1 partition
name.
BREAKING CHANGE: bootX partition are now named ebgX
BREAKING CHANGE: platformX partition are now named rootfsX
sw-description files
The COREOS_SWUPDATE_EXTENDS_FOR and COREOS_IMAGE_SWUPDATE_EXTRACLASSES
variable can now be used to configure the coreos-image-swupdate to
dynamically extends some part of the sw-description by calling some
python function
This also change the beaglebone target to use a GPT
partitioned disk
BREAKING CHANGE: .swu image generated can not be used on old
device, thus the device has to be reflashed.
BREAKING CHANGE: Support for MBR formatted disk is removed, as
it was only used for Beaglebone
Merge in ICO/coreos from update_efibootguard_submodule to master
* commit '66461ac473b8e2fc844e4bab63d784e62a4a5523':
fix(3rd-party): commit id of efibootguard is corrected
Merge in ICO/coreos from fix/broken-keyhash to master
* commit '6e8620a51f3082da56218551ea1791b30358a061':
fix(coreos-efi-secureboot.bbclass): fix cache invalidation
COREOS_EFI_SECUREBOOT_KEYDIR_HASH was intended to store a hash
of each file present in build/key in order to discard the sstate
cache on key changes. But this variables was wrongly always empty
due to a wrong check in a loop.
Merge in ICO/coreos from feat/marvell-uboot-2023 to master
* commit 'd8df1d5b9d9e8bb7549f67de7b6cbfb70d0e3a32':
feat(meta-belden-marvell-bsp): update u-boot to v2023.04
Merge in ICO/coreos from fix/devtool_efibootguard_script to master
* commit 'c003449178fdb31ca8f39c15516129774591944a':
fix(coreos-efibootguard.py): fix the script for older python version
Merge in ICO/coreos from fix/broken-update to master
* commit 'b22684d2cdae472846518c14ddf9404aa8fed700':
fix(coreos-image-uki.bbclass): fix default value of COREOS_KERNEL1_CMDLINE
Merge in ICO/coreos from fix/add_missing_file_and_fix_build to master
* commit 'fa35089782519571794a0a64101a831042db5dd6':
fix(u-boot): add missing file and fix build
Merge in ICO/coreos from fix/adjust_device_tree_compatible_node to master
* commit '2d69b5e24b0236f2d34fe1eb59f19d9d15c035fc':
fix(devicetree): fix boot for Falcon
* compatible node in device tree is adjusted
* config for cn9131 Falcon is removed since it is based on cn9130
* config for cn9130 based Falcon is added
Merge in ICO/coreos from add_netfilter_kernel_options to master
* commit '3d1f75db68f07054c25689a4f717d1c2a4e2042a':
feat(kernel): add netfilter kernel config
Merge in ICO/coreos from fix/sam to master
* commit 'd69a877f0cde942ad30f196eea62cbf5c3c1d8a1':
fix(swupdate): partially revert the emmc flasher suppport
fix(vm-x64.conf): disable watchdog in efibootguard
fix(packagegroup-coreos-base): fix mispelled dep
commit 367814e94c introduced a change in the default
configuration of swupdate that broke our default update
system.
This commit revert this part of the emmc flasher support
for now
Merge in ICO/coreos from docs/improvements to master
* commit 'ddf9f9ce44a97ac467c97d90eced9b4924cc389f':
docs: add a components part
docs: update the boot chapter to reflect current boot flow
Merge in ICO/coreos from feat/package-group to master
* commit '5bddcaad7adf75ec63c18f72d8455204edf39cf4':
feat(coreos-container-image.bbclass): use coreos specific package-group for IMAGE_INSTALL
feat(coreos-image.bbclass): use coreos specific package-group for IMAGE_INSTALL
Merge in ICO/coreos from fix/no-syslog to master
* commit '3c24c04c533eef46ef7d5a7ebc7fafbb7cf3262c':
fix(belden-coreos.conf): don't provide a syslog runtime
Merge in ICO/coreos from feat/devtool-kernel to master
* commit 'a9116ae295d67ef298f8eedc0cbdaab36a4a2234':
fix(coreos-efibootguard.py): don't fail if board doesn't use dtb
Merge in ICO/coreos from feat/devtool-kernel to master
* commit '1c8f7e9163ba5fec161bb858643a57274ea07882':
feat(devtool): add a generate-uki command
fix(coreos-image-uki.bbclass): use APPENDS to set the kernel arguments
refactor: use black to format python code in vscode
The generate-uki command can be used to build and sign new UKI (Unified
Kernel Image). By default all parameters are taken from bitbake but the
kernel command line and the device tree used can be customized
Merge in ICO/coreos from fix/systemd-in-podman to master
* commit '75c190ab38e653d5aceaf1b5e8559eaa369b9808':
feat(coreos-container-image): systemd can be installed in the image
Merge in ICO/coreos from feat/sstate-by-default to master
* commit 'e9247d5cd019aa41d2289108e92850ed9c13e751':
feat(conf): enable sstate server by default