Skip to content

Integrate meta-seco-clea-os/davc/menuconfig

Commit: clea-os/layers/seco/meta-seco-clea-os@d2d04fd0

[YCONFIG] Update management of Clea OS system update

In meta-seco-bsp, the name of the variable regarding the managment of SysData has been changed in order to have an unque entry-point (unique variable) to use regardless the used architecture.

This commit uses this newer name.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@6d7610c2

[YCONFIG] Add sysdata to U-boot as Clea OS system update feature

This adds sysdata as DISTRO_FEATURE when the Clea OS system update feature is enabled.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@c93c96a3

[YCONFIG][NO-FUNCTIONAL] Remove commented code

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@61c172b9

[YCONFIG] Remove not used Yconfig_boot_system file

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@4c71cdec

[YCONFIG] Fix warning in menuconfig

Removed warinings: ../meta-seco/meta-seco-clea-os/conf/Yconfig/system/Yconfig_disk_layout:20:warning: defaults for choice values not supported ../meta-seco/meta-seco-clea-os/conf/Yconfig/system/Yconfig_disk_layout:27:warning: defaults for choice values not supported ../meta-seco/meta-seco-clea-os/conf/Yconfig/support/Yconfig_update_mechanism:20:warning: 'LAYERS_ADD_RAUC' has wrong type. 'select' only accept arguments of bool and tristate type

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@67fefc9d

[YCONFIG] Fix management of external management of choice

Kconfig: Remove misleading "depends on" that blocked default choice selection

Removed "depends on" conditions from choice entries that prevented them from being selected in the default configuration when the external controlling symbols were disabled. This ensures that all choice options remain selectable as intended.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@f9a3d3c7

[YCONFIG] Add sysdata aa Clea OS system update feature

This adds sysdata as DISTRO_FEATURE when the Clea OS system update feature is enabled.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@e540c571

[YCONFIG] Add entry to add sysdata as DISTRO_FEATURE

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@992ccee8

[YCONFIG] Add Yconfig_system_update

This YConfig will manage an hig level ovwerview of the system update features. Instead of manually selecting all the items inside the menu, useful to enable the whole Clea OS Update System, will be an unquie entry that will enable all the features needed to manage the system update.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@ef73404c

[YCONFIG] Add forcing for choice menu

In Yconfig system, you cannot directly select a choice symbol from outside the choice block. This is a known and deliberate limitation to avoid ambiguity and maintain the integrity of mutually exclusive choices.

Problem environment:

  • A choice block with two options: CONFIG_FOO and CONFIG_BAR.
  • A third symbol, e.g., CONFIG_BAZ, that should select one of those choice options (e.g., CONFIG_FOO).
  • But Kconfig does not allow select FOO if FOO is inside a choice.

Summary:

  • You cannot select a choice symbol directly;
  • you cannot "unselect" all items in a choice programmatically — the system requires exactly one choice to be selected when a choice is active.
  • Only default (with conditions) inside the choice block can control which one gets picked based on other symbols.

Solution: Yconfig - Allow external forcing of update mechanism choice

Implemented a conditional default mechanism to force the selection of FEATURE_UPDATEMECHANISM_RAUC from an external symbol (FORCE-FEATURE-APPEND_DISTRO-FEATURES_redundant_root_slot), while maintaining mutual exclusion in the update mechanism choice block. This enables programmatic selection without violating Kconfig constraints.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@11bc0e63

[YCONFIG] Add forcing for choice menu

In Yconfig system, you cannot directly select a choice symbol from outside the choice block. This is a known and deliberate limitation to avoid ambiguity and maintain the integrity of mutually exclusive choices.

Problem environment:

  • A choice block with two options: CONFIG_FOO and CONFIG_BAR.
  • A third symbol, e.g., CONFIG_BAZ, that should select one of those choice options (e.g., CONFIG_FOO).
  • But Kconfig does not allow select FOO if FOO is inside a choice.

Summary:

  • You cannot select a choice symbol directly;
  • you cannot "unselect" all items in a choice programmatically — the system requires exactly one choice to be selected when a choice is active.
  • Only default (with conditions) inside the choice block can control which one gets picked based on other symbols.

Solution: Yconfig - Allow external forcing of update mechanism choice

Implemented a conditional default mechanism to force the selection of FEATURE_UPDATEMECHANISM_RAUC from an external symbol (FORCE_FEATURE_UPDATEMECHANISM_RAUC), while maintaining mutual exclusion in the update mechanism choice block. This enables programmatic selection without violating Kconfig constraints.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@12b4b9af

[YCONFIG] Add Yconfig regarding disk layout setting

It belogs to System Settings group and gives the possibility to configure the disk layout of the system. Currently is only possible to select one of the available disk layout:

  • Simple layout: no redundancy, single partition
  • Redundant layout: two partitions with mirroring, one for the bootfs and one for the rootfs.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@a84c8a81

[YCONFIG] Add Yconfig regarding the software SBOM

It belogs to System Settings group and gives the possibility to enable or disable the software SBOM generations available. Current available options are:

  • SPDXD: enables the generation of the Software Bill of Materials (SBOM) in SPDX format.
  • CycloneDX: enables the generation of the Software Bill of Materials (SBOM) in CycloneDX format.

Note: old name of this Yconfig file was conf/Yconfig/Yconfig_cyclonedx.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@d579b821

[YCONFIG] Add Yconfig regarding update mechanism

It belogs to Distribution Feature group and gives the possibility to select one of the available update mechanisms or none. Currently, only RAUC is available, but it can be extended in the future. None is the default value, which means that no update mechanism is configured.

Note: old name of this Yconfig file was conf/Yconfig/Yconfig_system_update.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@5c524e31

[YCONFIG] Rename Yconfig_system_support to Yconfig_distro_features

This is more compresible and consistent with the content of the menu this file implements.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@6dd01a1c

[NO FUNCTIONAL] Change text prompted in memuconfig

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

--

Commit: clea-os/layers/seco/meta-seco-clea-os@e4de5388

[YCONFIG] Refactoring of items in menuconfig

This commit is a partial reorganizing the structure of menuconfig items to improve clarity and maintainability. The goals of this refactor are:

  • Create a single entry point for the Yconfig files in this meta-layer. The Yconfig file serves this purpose.

  • Introduce a more readable folder structure, where each folder represents a specific category.

Signed-off-by: Davide Cardillo davide.cardillo@seco.com

Merge request reports

Loading