meta-facebook: yosemite4: Add config for Boot Order
Add json config for 8 Hosts' Boot Order.
Change-Id: I5a12f006b3ffa18ee02ac1257097197228cd75e0
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/pldm/files/boot_config_setting_attrs.json b/meta-facebook/meta-yosemite4/recipes-phosphor/pldm/files/boot_config_setting_attrs.json
new file mode 100644
index 0000000..650cf6d
--- /dev/null
+++ b/meta-facebook/meta-yosemite4/recipes-phosphor/pldm/files/boot_config_setting_attrs.json
@@ -0,0 +1,268 @@
+{
+ "entries": [
+ {
+ "attribute_name": "host1_boot_config",
+ "displayName": "Host 1 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 1",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ },
+ {
+ "attribute_name": "host2_boot_config",
+ "displayName": "Host 2 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 2",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ },
+ {
+ "attribute_name": "host3_boot_config",
+ "displayName": "Host 3 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 3",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ },
+ {
+ "attribute_name": "host4_boot_config",
+ "displayName": "Host 4 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 4",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ },
+ {
+ "attribute_name": "host5_boot_config",
+ "displayName": "Host 5 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 5",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ },
+ {
+ "attribute_name": "host6_boot_config",
+ "displayName": "Host 6 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 6",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ },
+ {
+ "attribute_name": "host7_boot_config",
+ "displayName": "Host 7 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 7",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ },
+ {
+ "attribute_name": "host8_boot_config",
+ "displayName": "Host 8 Boot Config Setting",
+ "helpText": "This is the boot configuration setting for Host 8",
+ "boot_config_type": "Default",
+ "supported_ordered_and_fail_through_modes": "OrderedAndLimitedFailThrough",
+ "minimum_number_of_boot_sources_settings": 2,
+ "maximum_number_of_boot_sources_settings": 6,
+ "possible_boot_source_settings": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "value_names": [
+ "BootSource_USB",
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_Other",
+ "BootSource_None"
+ ],
+ "default_order_and_fail_through_mode": "OrderedAndLimitedFailThrough",
+ "default_boot_source_settings": [
+ "BootSource_Network",
+ "BootSource_HDD",
+ "BootSource_CDROM",
+ "BootSource_USB",
+ "BootSource_Other"
+ ]
+ }
+ ]
+}
diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/pldm/pldm_%.bbappend b/meta-facebook/meta-yosemite4/recipes-phosphor/pldm/pldm_%.bbappend
new file mode 100644
index 0000000..1c7753f
--- /dev/null
+++ b/meta-facebook/meta-yosemite4/recipes-phosphor/pldm/pldm_%.bbappend
@@ -0,0 +1,10 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
+
+SRC_URI += " \
+ file://boot_config_setting_attrs.json \
+"
+
+do_install:append() {
+ install -d ${D}/usr/share/pldm/bios
+ install -m 0644 ${WORKDIR}/boot_config_setting_attrs.json ${D}/usr/share/pldm/bios/boot_config_setting_attrs.json
+}