Merge in ICO/coreos from enable_watchdog_with_default_time to master
* commit '5cadfef4893ca09107577bc48306fb4f9255b5b1':
feat(watchdog): enabled watchdog for EAGLE40-03 with 5s timeout
Merge in ICO/coreos from feat/eagle40-03/usb-factory-installer to master
* commit '689a92ec088ba90608ff92cce672f2faf25c51b3':
feat(coreos-installer): add coreos-installer for eagle40-03
Merge in ICO/coreos from update_external_meta_layers to master
* commit '0d7f00dc882b7c81d7c9806ab8d705fa2c6dff8e':
chore: update all external meta-layers
Merge in ICO/coreos from feat/cn913x_additions_wifi_cleanup to master
* commit 'e87917c9efa8406f81c0b3cee8cf5eda1fdfee4a':
feat(cn913x): cleanup: remove wifi related things
Merge in ICO/coreos from update_to_6_6_kernel to master
* commit '7f18f3d4b9064f4e4afbb542f555f389cd28a4b6':
feat(eagle40-03): switch to kernel v6.6 for eagle-40-03
feat(meta-lts-mixins): add meta-lts-mixins layer
fix(openembedded-core): update to latest version
LINUX_CONSOLE is not used anywhere, but KERNEL_CONSOLE is.
SERIAL_CONSOLES was missing and usign the default from included files
that included ttyS0 that we don't need.
id:502637
Merge in ICO/coreos from fix_qemu_user_data_problem to master
* commit 'c2ebce47f1dee56f10bd196601896b27f797852d':
fix(qemu-coreos-arm64): add image to k-stufen
fix(qemu-coreos-arm64): fix several issues and refactoring
* rework machine conf to only build necessary stuff
* in *.wks file switch from ondisk to use-uuid the solves an issue that during
boot the user data partition could not be mounted because user data was set
to mmcblk1 in fstab but actually was sda
* kenrel options were missing for dmcrypt to create secure storage. those are
now added to all machines using linux-yocto source and use the
meta-belden-coreos-bsp layer
Merge in ICO/coreos from refactor_marvell_trusted_firmware_a to master
* commit 'c7c3793c9e732c568202262c189014b5b8468320':
refactor(trusted-firmware-a): update patches and cleanup
The certificates and keys are stored in a repository and taken from there.
It is a neative repository that puts the keys into the sysroot where other
recipes can take them
All the key related scripts where deleted or put in the development-keys
repository.
Basic simplifications where done, there is yet still room for improvement.
Merge in ICO/coreos from add_secure_storage to master
* commit 'e4fd830aa81a042f51b1cf98cbd83cdeb60c1177':
feat(secure-storage): add kernel config fragment for dm_crypt
feat(secure-storage): add secure-storage as Coreos base feature
feat(secure-storage): add secure-storage base functionality
feat(userdata): add userdata partition
The secure-storage feature provides a encrypted filesystem to securely store
data in rest. It will be auto-mounted under /usr/local/data/secure-storage.
The loopbackfile will be stored under /usr/local/data/loopdevices.
The keyfile is located under /usr/local/data/.crypto.
The userdata partition is mounted under /usr/local/data. It is and will stay
read-write and its purpose is to store userdata like config, secure-storage.
* all creation dates of the files are set to the 01.01. of the current year
* the file /usr/lib/clock-epoch is created. It is used by timedatectl to
get the initial time and date (creation time of file).
* a sanity check was added to check if the hardcoded timestamp is outdated
When introducing CN913x devices by using the meta-belden-marvell-bsp layer
trusted-firmwarre-a recipe was copied from meta-arm and modified. Now the
original recipe is used from meta-arm and the changes were put into a
bbappend.
Also trusted-firmware-a version changed from 2.3 to 2.6.
The defaul qemu devices have not set efi as MACHINE_CONFIG which causes
the CoreOS build to fail because efi is required.
This change disables CoreOS sepcific features like swupdate for all
qemu MACHINES.
Merge in ICO/coreos from feature/up/integration/meta-netmodule-wlan to master
* commit 'ecc4ca19f415616e101b65aca3e4bf137b5ae34c':
refactor(0001-refactor-cn913x-defconfig-cleanup.patch): patch refactored. defconfig is properly generated using savedefconfig yocto task
feat(0001-refactor-cn913x-defconfig-cleanup.patch_and_cn913x_additions.cfg): remove mac80211, cfg80211 and qrtr from standard Linux kernel config. Use the counterparts from meta-netmodule-wlan layer.
Merge in ICO/coreos from add_common_dev_key_handling to master
* commit 'f04afe073a7c5e15f9fad8ac81f2d8ef36aafee1':
feat: add common developer keys for signed firmware
To make images compatible with each other for development a comon set of keys
will be used. The keys are located on k-stufen.
* add script to download and extract keys
* adjustments to coreos-init-build-env script
* adjustments to check_files_exist function