Handle default values for array[enum] properties
Summary:
- Add logic to process array[enum] default values
in settings_manager.mako.hpp.
- Ensures correct C++ enum initializer list is generated
for array[enum] properties.
Motivate:
- Some properties, require array[enum] support to match
YAML configuration.
Example YAML input:
/xyz/openbmc_project/control/host{}/boot:
- Interface: xyz.openbmc_project.Control.Boot.Source
Properties:
BootOrder:
Default: [Source::Sources::Disk,Source::Sources::Network,
Source::Sources::RemovableMedia]
Test Plan:
- Build code : pass
- Tested on YV4 system - Pass
Change-Id: I3380878ebea7febaf5b881c86b46d48d6df1150d
Signed-off-by: Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>
1 file changed