7db557b5 | 04-Nov-2024 |
Riya Dixit <riyadixitagra@gmail.com> |
oem-ibm: Adding BIOS attribute for IPL version
This commit introduces two new string bios attributes to capture system code level version with which last CEC full IPL was performed and another attri
oem-ibm: Adding BIOS attribute for IPL version
This commit introduces two new string bios attributes to capture system code level version with which last CEC full IPL was performed and another attribute to capture version level in case of MPIPL (after concurrent code update) scenario. Both the attributes will be updated by remote terminus during every IPL.
Change-Id: I566c2f4a9cf606f5c9df73a796699b496c5b947f Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
show more ...
|
423e8f53 | 25-Sep-2024 |
Riya Dixit <riyadixitagra@gmail.com> |
oem-ibm: Change in dynamic deallocation BIOS attribute
This commit enhances the display name and help text of hb_predictive_mem_guard and hb_predictive_mem_guard_current bios enum attributes.
Teste
oem-ibm: Change in dynamic deallocation BIOS attribute
This commit enhances the display name and help text of hb_predictive_mem_guard and hb_predictive_mem_guard_current bios enum attributes.
Tested: Verified the change with redfish BIOS registry and verified with dbus BIOS config manager.
Change-Id: I33fc426b92a90a826403142bb85e0db3de094b0a Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
show more ...
|
06b443ec | 20-Jun-2024 |
Riya Dixit <riyadixitagra@gmail.com> |
oem-ibm: Adding value_name json key for dynamic deallocation of Memory
This commit adds value_name json key to BIOS attribute that allows user to enable/disable the dynamic deallocation of memory ba
oem-ibm: Adding value_name json key for dynamic deallocation of Memory
This commit adds value_name json key to BIOS attribute that allows user to enable/disable the dynamic deallocation of memory based on predictive memory fail events.
Tested: Verified the BIOS attribute with get bios attribute command from pldmtool.
Change-Id: I913d2062c1d7af024a447f9eb4e0289fa7ebdf12 Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
show more ...
|
d6608096 | 23-May-2024 |
Archana Kakani <archana.kakani@ibm.com> |
bios: Converting bios json keys to lower snake case
Converting following bios attribute json keys to lower snake case displayName --> display_name helpText --> help_text readOnly --> read_only
bios: Converting bios json keys to lower snake case
Converting following bios attribute json keys to lower snake case displayName --> display_name helpText --> help_text readOnly --> read_only
Tested: Power on/off Gtest passed
Change-Id: Iad88ed7bc381d66182c99e31e7d385f65750e0ed Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
7d47570c | 22-May-2024 |
Archana Kakani <archana.kakani@ibm.com> |
pldm: Removing default string length
Removing default string length from BIOS json configuration files.
String BIOS attributes defined in BIOS configuration json file contains "default_string_lengt
pldm: Removing default string length
Removing default string length from BIOS json configuration files.
String BIOS attributes defined in BIOS configuration json file contains "default_string_length". Providing default string length manually is error prone. As String length can be calculated and populated easily in the code, removing json support for default_string_length.
Tested: Power on/off Gtests passed.
Change-Id: I7604d8ccedd60a39ba07e1df67ff5712f31e7f6e Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
ac713eec | 20-May-2024 |
Archana Kakani <archana.kakani@ibm.com> |
pldm: Add bios configuration in single json file
Currently bios attributes are added in three json configuration files based on the attribute type(integer, string, enum). Combining all the attribute
pldm: Add bios configuration in single json file
Currently bios attributes are added in three json configuration files based on the attribute type(integer, string, enum). Combining all the attributes in single bios attribute json file to organize the attributes based on the usage pattern.
Tested: BMC powered on successfully Unit tests passed
Change-Id: I42cc7c2394918e48d27dca2041f8ce00509c565a Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
9e4aedb7 | 05-Jun-2024 |
Riya Dixit <riyadixitagra@gmail.com> |
oem-ibm: Adding BIOS attribute for dynamic deallocation of Memory
This commit adds BIOS attribute for allowing user to enable/disable the dynamic deallocation of memory.
Tested: Verified the BIOS a
oem-ibm: Adding BIOS attribute for dynamic deallocation of Memory
This commit adds BIOS attribute for allowing user to enable/disable the dynamic deallocation of memory.
Tested: Verified the BIOS attribute with get bios attribute command from pldmtool.
Change-Id: Ife96c4544adf142e6c354e0dbd658d96625b8c13 Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
show more ...
|
963c0fdf | 12-Feb-2024 |
Archana Kakani <archana.kakani@ibm.com> |
oem-ibm: Adding system specific bios attribute files
Below are the, System specific bios attribute infrastructure commits Commit - https://gerrit.openbmc.org/c/openbmc/pldm/+/55997 - https://
oem-ibm: Adding system specific bios attribute files
Below are the, System specific bios attribute infrastructure commits Commit - https://gerrit.openbmc.org/c/openbmc/pldm/+/55997 - https://gerrit.openbmc.org/c/openbmc/pldm/+/68451
Adding BIOS Attribute files for system types mentioned below 1. Rainier-1s4u 2. Rainier-2u 3. Rainier-4u 4. Everest 5. Bonnell
Change-Id: I209dcff347cf83322857a2ac23353269f23217f3 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
7927f90c | 09-Oct-2023 |
Sagar Srinivas <sagar.srinivas@ibm.com> |
bios: Add support for enum value display names
This commits adds changes to add support for the value display names for the Enum BIOS attributes.
GET on /redfish/v1/Registries/BiosAttributeRegistry
bios: Add support for enum value display names
This commits adds changes to add support for the value display names for the Enum BIOS attributes.
GET on /redfish/v1/Registries/BiosAttributeRegistry/BiosAttributeRegistry/ shows list of Attributes under RegistryEntries. Each attribute corresponds to a knob in BIOS.
If knob in BIOS is of type Enumeration, it will have 'option' with 'text' and 'value'. This text should be mapped to attribute->Value->ValueDisplayName.
This change only applies to ENUM type of BIOS attributes and does not make sense for Integer and String attributes. Hence, we are sending attribute name in place of the value display name field for these attributes.
The corresponding bios-setting-mgr change which mandated this change in PLDM is at-
[1] https://github.com/openbmc/bios-settings-mgr/commit/1a448ad88fdaec7e082b4a1c437f7f3c990402cd
Signed-off-by: Sagar Srinivas <sagar.srinivas@ibm.com> Change-Id: Ib2882c93e81a70332e4897b196ae812b63cf6184
show more ...
|
146ff92b | 29-Oct-2023 |
vkaverap@in.ibm.com <vkaverap@in.ibm.com> |
oem-ibm: BIOS attribute support for LINUX KVM
This commit adds new BIOS attributes to support Linux KVM. The BIOS attributes added define the system memory usage for KVM guests.
Tested By : Basic I
oem-ibm: BIOS attribute support for LINUX KVM
This commit adds new BIOS attributes to support Linux KVM. The BIOS attributes added define the system memory usage for KVM guests.
Tested By : Basic IPL testing and checked the default option on GUI.
Change-Id: I9d71977c5bcbb7e349a2518596f9ec380a11b576 Signed-off-by: vkaverap@in.ibm.com <vkaverap@in.ibm.com>
show more ...
|
7eab4576 | 20-Oct-2023 |
Archana Kakani <archana.kakani@ibm.com> |
oem-ibm: Spelling correction Gard to Guard
Modified the Bios attribute and the displayname with corrected "Guard".
Change-Id: I0c4b040050cb97eae31b6df7630cf865192fc4c3 Signed-off-by: Archana Kakani
oem-ibm: Spelling correction Gard to Guard
Modified the Bios attribute and the displayname with corrected "Guard".
Change-Id: I0c4b040050cb97eae31b6df7630cf865192fc4c3 Signed-off-by: Archana Kakani <archana.kakani@ibm.com>
show more ...
|
fcda4d03 | 21-Aug-2023 |
Kamalkumar Patel <kamalkumar.patel@ibm.com> |
BIOS attribute to configure network parameter
Adding bios attribute to configure network boot parameter from the GUI webpage, GUI would then populate these BIOS attributes through redfish and this s
BIOS attribute to configure network parameter
Adding bios attribute to configure network boot parameter from the GUI webpage, GUI would then populate these BIOS attributes through redfish and this selection will be communicated to pldm remote terminus via these PLDM BIOS attributes.
Change-Id: I133714fa4637166072793b60df280ff7f5a4cb01 Signed-off-by: Kamalkumar Patel <kamalkumar.patel@ibm.com>
show more ...
|
1553152a | 14-Jun-2023 |
Kamalkumar Patel <kamalkumar.patel@ibm.com> |
Adding BIOS attribute to select OS load source
- Previously user had to do this configuration of selecting load source, alternate load source and DASD load source manually, and this was tedious task
Adding BIOS attribute to select OS load source
- Previously user had to do this configuration of selecting load source, alternate load source and DASD load source manually, and this was tedious task. These are network adapters connected to PCI slots whose part location information is available in redfish. - Adding bios attribute to handle selection of PCI slot location codes for these network adapters to be selected from the GUI webpage, GUI would then populate these BIOS attributes through redfish and this selection will be communicated to Host via these PLDM BIOS attributes.
Change-Id: I7fa7cefe3323f4b21fb0335d0292ee136424fbe9 Signed-off-by: Kamalkumar Patel <kamalkumar.patel@ibm.com>
show more ...
|
4066a19d | 12-Jun-2023 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Change the default partition mode to A_Mode
Traditional IBM systems since 1988 used to ship with A_Mode as the default partition mode for iBMi. Changing the default value from D_Mode to A_Mode to ma
Change the default partition mode to A_Mode
Traditional IBM systems since 1988 used to ship with A_Mode as the default partition mode for iBMi. Changing the default value from D_Mode to A_Mode to match the behaviour of our systems and align them with the earlier behaviour.
Change-Id: I4fed505de3cf5628e5ad668870b6fd1ac00dc588 Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
show more ...
|
d15fa099 | 05-Jun-2023 |
Asmitha Karunanithi <asmitk01@in.ibm.com> |
Bios: support IPv4-mapped IPv6 address length
The existing code will allow ::<ipv4_address> without any error. However, if the address is expanded like the below, there will be "length out of range"
Bios: support IPv4-mapped IPv6 address length
The existing code will allow ::<ipv4_address> without any error. However, if the address is expanded like the below, there will be "length out of range" error: 0000:0000:0000:0000:0000:ffff:xxx.xxx.xxx.xxx
This commit changes the maximum string length of IPv6 address from 39 to 45, to support IPv4-mapped IPv6 address.
Change-Id: I8c6e90e5a0ddbf38e7826e5918408b5d29811bfd Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
show more ...
|
1f61b589 | 04-May-2023 |
Riya Dixit <riyadixitagra@gmail.com> |
Adding bios attributes for VMI Support
- Adding host controlled VMI support bios attribute for HMC Enablement Control for eBMC based systems.
Change-Id: I56b24c28440bdc7dc8f89f8fa845fc86be661d8e Si
Adding bios attributes for VMI Support
- Adding host controlled VMI support bios attribute for HMC Enablement Control for eBMC based systems.
Change-Id: I56b24c28440bdc7dc8f89f8fa845fc86be661d8e Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
show more ...
|
1b86f699 | 19-Apr-2023 |
Kamalkumar Patel <kamalkumar.patel@ibm.com> |
Adding bios attributes for RPD feature
- Adding bios attributes for runtime processor diagnostics feature which allow HOST to consume bios attribute at runtime and after that it's depend on HOST dec
Adding bios attributes for RPD feature
- Adding bios attributes for runtime processor diagnostics feature which allow HOST to consume bios attribute at runtime and after that it's depend on HOST decision to apply immediately or next IPL cycle.
Change-Id: Ie0f338e87838528be95adda4aad2274466c417c0 Signed-off-by: Kamalkumar Patel <kamalkumar.patel@ibm.com>
show more ...
|
19ea04c3 | 13-Apr-2023 |
Jishnu CM <jishnunambiarcm@duck.com> |
Update lower_bound of ipv6_prefix_length to 0
The hypervisor supports the lower bound value of the IPv6 prefix length to be 0, however on the bmc it is limited at 1. Hence in PLDM it returns an erro
Update lower_bound of ipv6_prefix_length to 0
The hypervisor supports the lower bound value of the IPv6 prefix length to be 0, however on the bmc it is limited at 1. Hence in PLDM it returns an error when it tries to assign the unsupported value 0.
This change updates the lower_bound value of ipv6_prefix_length to 0 from 1.
Tested by:
Step 1: Patch an IPv6 address on the ethernet interface with prefix length 0 using the redfish patch command
PATCH -D'{"IPv6StaticAddresses": [{"Address": "2002:903:15f:325:123:123:123:124","PrefixLength": 0}]}' https://${bmc}/redfish/v1/Systems/hypervisor/EthernetInterfaces/eth1
Result: Doesn't throw any error. Command is executed successfully.
Step 2: Run a redfish GET command on the same ethernet interface and check the IPv6 address section of the IP address configured above.
Result: Prefix length of the IP address is 0 GET -D patch1.txt https://${bmc}/redfish/v1/Systems/hypervisor/EthernetInterfaces/eth1 { .... .... "IPv6AddressPolicyTable": [], "IPv6Addresses": [ { "Address": "2002:903:15f:325:123:123:123:124", "AddressOrigin": "Static", "PrefixLength": 0 } ], .... .... }
Change-Id: I3f1c76ea22e2856c22dae7a3d7d1fcbc9b07d446 Signed-off-by: Jishnu CM <jishnunambiarcm@duck.com>
show more ...
|
5d77c93d | 16-Feb-2023 |
Sheldon Bailey <baileysh@us.ibm.com> |
Adding PLDM bios power supply attributes
added attributes for:CCIN,functional count,input voltage Change-Id: I4bb8985c43f54dadf85a92c96cc81a402cfaa4a5 Signed-off-by: Sheldon Bailey <baileysh@us.ibm.
Adding PLDM bios power supply attributes
added attributes for:CCIN,functional count,input voltage Change-Id: I4bb8985c43f54dadf85a92c96cc81a402cfaa4a5 Signed-off-by: Sheldon Bailey <baileysh@us.ibm.com>
show more ...
|
28514b08 | 23-Mar-2023 |
Asmitha Karunanithi <asmitk01@in.ibm.com> |
Change in VMI Bios attribute enum
This commit changes one of the enums defined for ipv6 "method" attribute. The current values are: IPv6Static, IPv6DHCP, SLAAC. "SLAAC" is now changed to: "IPv6SLAAC
Change in VMI Bios attribute enum
This commit changes one of the enums defined for ipv6 "method" attribute. The current values are: IPv6Static, IPv6DHCP, SLAAC. "SLAAC" is now changed to: "IPv6SLAAC", w.r.t the other values.
Change-Id: I3df4db803c6a7df7d9c5af2e7ba7438a0e360e3c Signed-off-by: Asmitha Karunanithi <asmitk01@in.ibm.com>
show more ...
|
3b23adb1 | 17-Oct-2022 |
Patel-Kamalkumar <kamalkumar.patel@ibm.com> |
Adding bios attributes for RPD feature
- Adding bios attributes for runtime processor diagnostics feature which allow HOST to consume bios attribute at runtime and after that it's depend on HOST dec
Adding bios attributes for RPD feature
- Adding bios attributes for runtime processor diagnostics feature which allow HOST to consume bios attribute at runtime and after that it's depend on HOST decision to apply immediately or next IPL cycle.
Signed-off-by: Patel-Kamalkumar <kamalkumar.patel@ibm.com> Change-Id: If70ea306616148f8ede59844d894597f38476a2e
show more ...
|
d99cca37 | 06-Feb-2023 |
Patel-Kamalkumar <kamalkumar.patel@ibm.com> |
PLDM: Mark all _current attributes as readonly
- The _current attributes are supposed to be only set by HOST and NOT by any redfish client, so by marking them as readonly we would deny customers/red
PLDM: Mark all _current attributes as readonly
- The _current attributes are supposed to be only set by HOST and NOT by any redfish client, so by marking them as readonly we would deny customers/redfish client to do PATCH operations on _current attributes.
- List of attribute modified as readOnly: hb_cap_freq_mhz_request_current hb_field_core_override_current hb_host_usb_enablement_current hb_huge_page_size_current hb_key_clear_request_current hb_lateral_cast_out_mode_current hb_memory_mirror_mode_current hb_memory_region_size_current hb_mfg_flags_current hb_number_huge_pages_current hb_power_limit_enable_current hb_proc_favor_aggressive_prefetch_current hb_tpm_required_current pvm_create_default_lpar_current pvm_default_os_type_current pvm_os_boot_type_current pvm_rpa_boot_mode_current pvm_stop_at_standby_current pvm_vtpm_current
Tested: - Tried to change attribute using redfish command which is blocked now. - Tried to change attribute using pldmtool command which is working fine.
Change-Id: I879266d73e033dd55ff6c61e414bea2fd617bbef Signed-off-by: Patel-Kamalkumar <kamalkumar.patel@ibm.com>
show more ...
|
326cd373 | 07-Feb-2023 |
Jayashankar Padath <jayashankar.padath@in.ibm.com> |
oem_ibm: Add new memory region sizes
Add the newly supported values of memory region aka "Logical Memory Block" size under the bios attribute hb_memory_region_size.
Change-Id: I4f35a647e829d64abfa6
oem_ibm: Add new memory region sizes
Add the newly supported values of memory region aka "Logical Memory Block" size under the bios attribute hb_memory_region_size.
Change-Id: I4f35a647e829d64abfa6dd59b2b1070a47a37a20 Signed-off-by: Jayashankar Padath <jayashankar.padath@in.ibm.com>
show more ...
|
3618064e | 08-Dec-2022 |
Patrick Williams <patrick@stwcx.xyz> |
prettier: re-format
Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML files to have consistent formatting for these file types. Re-run the formatter on the whole repository.
prettier: re-format
Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML files to have consistent formatting for these file types. Re-run the formatter on the whole repository.
Change-Id: I0d25f27a5e449578967915d9f570cc29246927d7 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
3a048dbc | 19-Jul-2022 |
Matt Derksen <mderkse1@us.ibm.com> |
Remove hana from hb_cap_hana_freq_mhz attributes
Want to make these attributes more generic. Hana was just one possible use of these variables.
Signed-off-by: Matt Derksen <mderkse1@us.ibm.com> Cha
Remove hana from hb_cap_hana_freq_mhz attributes
Want to make these attributes more generic. Hana was just one possible use of these variables.
Signed-off-by: Matt Derksen <mderkse1@us.ibm.com> Change-Id: If3509935d9b28986b1375ec46e4b65acc53f4f3f
show more ...
|