| /openbmc/docs/designs/ |
| H A D | remote-bios-configuration.md | 1 # Remote BIOS Configuration (RBC) via BMC 11 Current OpenBMC doesn't provide mechanism to configure the BIOS remotely. This 14 Remote BIOS Configuration provides ability for the user to view and modify BIOS 15 setup configuration parameters remotely via a BMC at any Host state. New BIOS 27 1. Mechanism to configure BIOS settings remotely over network interface. 28 2. BMC should support the ability to set the value of all BIOS variables to the 33 send the updated BIOS variables on next BIOS boot only. It will not initiate 34 a BIOS boot immediately. 35 5. In immediate model, BMC should send message to the system firmware (BIOS) 37 6. BMC should support BIOS attribute registry in redfish schema for BIOS [all …]
|
| H A D | bios-bmc-smm-error-logging.md | 1 # BIOS->BMC SMM Error Logging Queue Daemon 15 We've identified use cases where the BIOS will go into System Management Mode 19 implement a circular buffer over a shared BIOS->BMC buffer that the BIOS can 24 There are various ways of communicating between the BMC and the BIOS, but there 38 1. The BMC shall initialize the shared buffer in a way that the BIOS can 40 2. After initialization, the BIOS shall not have to wait for an ack back from 42 3. The BIOS shall be the main writer to the shared buffer, with the BMC mainly 45 5. The BIOS must be able to write a payload (~1KB) to the buffer within 50µs 68 … bytes | 0x0 | BMC at init | Allows the BIOS to determine if it … 69 …BIOS Interface Version | 4 bytes | 0x4 | BIOS at ini… [all …]
|
| H A D | redfish-postcodes.md | 1 # Logging BIOS POST Codes Through Redfish 11 BIOS Power-On Self-Test (POST) codes are exposed on DBUS but not currently over 12 Redfish. This describes a method to expose the BIOS POST codes over the Redfish 17 The standard Redfish LogService and LogEntry schemas will be used to expose BIOS 38 "Id": "BIOS POST Code Log", 75 "Name": "BIOS POST Code Log Entries" 92 "Description": "BIOS Power-On Self-Test Code received.", 122 Currently, OpenBMC exposes BIOS POST codes on DBus using the
|
| /openbmc/openbmc-test-automation/pldm/ |
| H A D | test_redfish_bios_attributes.robot | 2 Documentation This suite test various BIOS attributes operations using Redfish. 14 Suite Setup Redfish BIOS Suite Setup 15 Suite Teardown Run Keyword And Ignore Error Redfish BIOS Suite Cleanup 27 Redfish Verify Set BIOS Attribute With Invalid Attribute Name 28 [Documentation] Verify set BIOS attribute with invalid attribute name using 37 Redfish Verify Set Invalid Optional Value For BIOS Enumeration Attribute Type 38 [Documentation] Verify set invalid optional value for BIOS enumeration attribute type 50 Redfish Verify Set Out Of Range Integer Value For BIOS Integer Attribute Type 51 [Documentation] Verify set out of range integer value for BIOS integer attribute type 64 Redfish Verify Set Out Of Range String Value For BIOS String Attribute Type [all …]
|
| H A D | test_pldm_bios_attributes.robot | 3 Documentation Module to test PLDM BIOS attribute types. 13 Suite Setup PLDM BIOS Attribute Suite Setup 14 Suite Teardown PLDM BIOS Attribute Suite Cleanup 26 Verify Get BIOS Attribute With Invalid Attribute Name 27 [Documentation] Verify get BIOS attribute with invalid attribute name. 42 Verify Set BIOS Attribute With Invalid Attribute Name 43 [Documentation] Verify set BIOS attribute with invalid attribute name. 58 Verify Set Invalid Optional Value For BIOS Enumeration Attribute Type 59 [Documentation] Verify set invalid optional value for BIOS enumeration attribute type. 76 Verify Set Out Of Range Integer Value For BIOS Integer Attribute Type [all …]
|
| H A D | test_pldm_bios.robot | 3 Documentation Module to test PLDM BIOS commands. 13 Suite Setup PLDM BIOS Suite Setup 14 Suite Teardown Run Keyword And Ignore Error PLDM BIOS Suite Cleanup 93 ... various BIOS attribute handle and its values. 116 PLDM BIOS Suite Setup 117 [Documentation] Perform PLDM BIOS suite setup. 127 PLDM BIOS Suite Cleanup 128 [Documentation] Perform PLDM BIOS suite cleanup.
|
| H A D | test_firmware_boot_side.robot | 69 ${cur_boot_side}= PLDM Get BIOS Attribute fw_boot_side 70 Print Timen Current BIOS attribute fw_boot_side: ${cur_boot_side} 73 Print Timen Set BIOS attribute fw_boot_side: ${next_boot_side} 74 PLDM Set BIOS Attribute fw_boot_side ${next_boot_side} 76 ${cur_boot_side}= PLDM Get BIOS Attribute fw_boot_side 77 Print Timen Next boot will apply BIOS attribute fw_boot_side: ${cur_boot_side} 90 ${cur_boot_side}= PLDM Get BIOS Attribute fw_boot_side
|
| /openbmc/pldm/docs/ |
| H A D | bios_implementation.md | 1 # BIOS Support 3 Redfish supports the BIOS Attribute Registry, which provides users with a list 4 of BIOS attributes supported in the BIOS configuration. To incorporate BIOS 6 Base BIOS Table. PLDM populates the Base BIOS Table for the BIOS Config Manager 7 based on BIOS JSON files. BIOS functionality is integrated into PLDM according 9 [PLDM BIOS Specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0247_1.0.… 10 BIOS attributes, also referred to as BIOS parameters or configuration settings, 13 [BIOS JSON file](https://github.com/openbmc/pldm/tree/master/oem/ibm/configurations/bios/com.ibm.Ha… 15 [Base BIOS Table](https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_… 16 hosted by [BIOS Config Manager](https://github.com/openbmc/bios-settings-mgr). [all …]
|
| /openbmc/openbmc-test-automation/lib/ |
| H A D | bios_attr_utils.robot | 2 Documentation Utilities for redfish BIOS attribute operations. 17 Set BIOS Attribute Value And Verify 19 [Documentation] Set BIOS attribute handle with attribute value and verify. 23 # ${attr_handle} BIOS Attribute handle (e.g. 'vmi_if0_ipv4_method'). 27 # Check if the BIOS attribute value type is string. 31 # Handling the case when the BIOS attribute value is an empty string. 42 # BIOS attribute with _current are ReadOnly can not be updated. 44 Log To Console BIOS attribute with _current are ReadOnly can not be updated !! 49 IF '${verify}' == '${True}' Verify BIOS Attribute ${attr_handle} ${attr_val} 53 Set Optional BIOS Attribute Values And Verify [all …]
|
| /openbmc/bios-settings-mgr/ |
| H A D | README.md | 1 # Remote BIOS Configuration 7 The **biosconfig_manager** service enables users to view and modify the BIOS 16 - **Remote management** of BIOS settings. 18 - **Reset BIOS Settings** support through the dbus. 19 - **ChangePassword** support to change the BIOS setup password. 23 The Manager interface exposes methods and properties to Get & Set BIOS 46 - **SetAttribute** Sets a specific BIOS attribute to a new value. 47 - **GetAttribute** Retrieves the current and pending values of a BIOS attribute. 51 - **ResetBIOSSettings** To reset the BIOS settings based on the Reset Flag. 52 - **BaseBIOSTable** Captures the entire BIOS table (collective information of [all …]
|
| /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/BIOSConfig/ |
| H A D | README.md | 1 # Remote BIOS Configuration via BMC 5 Provides ability for the user to view and modify the BIOS setup configuration 11 Remote BIOS Configuration (RBC) service exposes D-Bus methods for BIOS settings 22 - `SetAttribute` -To set the particular BIOS attribute with new value. 27 - `ResetBIOSSettings` - To reset the BIOS settings based on the Reset Flag. 37 - `ChangePassword` - To change BIOS setup password. 41 - `PasswordInitialized` - To indicate BIOS password related details are received
|
| /openbmc/qemu/docs/specs/ |
| H A D | acpi_pci_hotplug.rst | 1 QEMU<->ACPI BIOS PCI hotplug interface 5 describes the interface between QEMU and the ACPI BIOS. 11 event to ACPI BIOS, via SCI interrupt. 18 Read by ACPI BIOS GPE.1 handler to notify OS of injection 26 Read by ACPI BIOS GPE.1 handler to notify OS of removal 32 Write: Used by ACPI BIOS _EJ0 method to request device removal. 47 Used by ACPI BIOS _RMV method to indicate removability status to OS. One
|
| /openbmc/openbmc-test-automation/oem/nuvoton/ |
| H A D | test_ipmi_flash.robot | 25 Test BIOS Firmware Update 26 [Documentation] Test BIOS firmware update over IPMI. 32 Update BIOS Firmware ${IMAGE_HOST_FILE_PATH_0} 33 Verify BIOS Version ${IMAGE_HOST_FILE_PATH_0} 38 Update BIOS Firmware ${IMAGE_HOST_FILE_PATH_1} 39 Verify BIOS Version ${IMAGE_HOST_FILE_PATH_1} 44 Test Invalid BIOS Firmware Update 45 [Documentation] Test Invalid BIOS firmware update over IPMI. 128 BIOS Update Status Should Be 141 Verify BIOS Version [all …]
|
| /openbmc/pldm/libpldmresponder/examples/bios/ |
| H A D | string_attrs.json | 1 // This is a sample JSON configuration file for BIOS string type 13 // This BIOS attribute has a D-Bus property as backend. 36 // This is an example of BIOS String Read only attribute
|
| H A D | enum_attrs.json | 1 // This is a sample JSON configuration file for BIOS enumeration type 8 // This BIOS attribute has a D-Bus property as backend. 47 // This is an example of BIOS Enumeration Read only attribute
|
| H A D | integer_attrs.json | 9 // This BIOS attribute has a D-Bus property as backend. 18 // This is an example of BIOS Integer Read only attribute
|
| /openbmc/openbmc-test-automation/ipmi/ |
| H A D | test_get_bios_post_code.robot | 2 Documentation Module to test IPMI Get BIOS POST Code Command. 16 Test Get BIOS POST Code via IPMI Raw Command 17 [Documentation] Get BIOS POST Code via IPMI raw command. 25 Test Get BIOS POST Code via IPMI Raw Command After Power Cycle 26 [Documentation] Get BIOS POST Code via IPMI raw command after power cycle. 36 Test Get BIOS POST Code via IPMI Raw Command With Host Powered Off 37 [Documentation] Get BIOS POST Code via IPMI raw command after power off. 50 [Documentation] Verify the BIOS POST Code response byte length. 56 # Get BIOS POST Code command returned
|
| /openbmc/openbmc-test-automation/redfish/systems/ |
| H A D | test_boot_devices.robot | 33 ... BiosSetup=Force Boot into BIOS Setup 38 &{redfish_ipmi_mode_map} Legacy=BIOS PC Compatible (legacy) boot 39 ... UEFI=BIOS EFI boot 239 # - BIOS PC Compatible (legacy) boot 242 # - BIOS verbosity : Console redirection occurs per BIOS configuration 244 # - BIOS Mux Control Override : BIOS uses recommended setting of the mux at 292 # - BIOS PC Compatible (legacy) boot 295 # - BIOS verbosity : Console redirection occurs per BIOS configuration 297 # - BIOS Mux Control Override : BIOS uses recommended setting of the mux at 321 # is_bios_setup Is BIOS setup required (True, False). [all …]
|
| /openbmc/openbmc/meta-openembedded/meta-oe/recipes-test/fwts/fwts/ |
| H A D | 0005-Undefine-PAGE_SIZE.patch | 19 #define BIOS_START (0x000e0000) /* Start of BIOS memory */ 20 #define BIOS_END (0x000fffff) /* End of BIOS memory */ 21 #define BIOS_LENGTH (BIOS_END - BIOS_START) /* Length of BIOS memory */
|
| /openbmc/bios-settings-mgr/service_files/ |
| H A D | xyz.openbmc_project.biosconfig_manager.service | 2 Description= BIOS Config Manager - For Remote BIOS configuration update
|
| /openbmc/qemu/docs/system/ |
| H A D | bootindex.rst | 4 QEMU can tell QEMU-aware guest firmware (like the x86 PC BIOS) 52 booting. For instance, the x86 PC BIOS boot specification allows only one 53 disk to be bootable. If boot from disk fails for some reason, the x86 BIOS 55 floppy or net, though. In the case of s390x BIOS, the BIOS will try up to 63 a particular device reliably. For instance with the PC BIOS, if a SCSI HBA 67 shortcoming of the PC BIOS boot specification.
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/logging/ |
| H A D | bios-bmc-smm-error-logger_git.bb | 1 SUMMARY = "BIOS BMC SMM Error Logger" 2 DESCRIPTION = "Allows BIOS in SMM to log errors to the BMC"
|
| /openbmc/openbmc-test-automation/redfish/systems/LogServices/ |
| H A D | test_post_codes.robot | 2 Documentation Test suite to verify BIOS POST code log entries. 32 Log To Console BIOS POST Codes count: ${post_codes['Members@odata.count']} 33 Should Be True ${post_codes['Members@odata.count']} >= 1 msg=No BIOS POST Codes populated. 50 Log To Console BIOS POST Codes count: ${post_codes['Members@odata.count']} 51 Should Be True ${post_codes['Members@odata.count']} >= 1 msg=No BIOS POST Codes populated. 68 Log To Console BIOS POST Codes count: ${post_codes['Members@odata.count']} 70 ... msg=BIOS POST Codes populated. 124 ... msg=BIOS POST code logs not cleared. 189 # "Name": "BIOS POST Code Log Entries"
|
| /openbmc/u-boot/arch/x86/include/asm/arch-quark/acpi/ |
| H A D | southcluster.asl | 85 /* BIOS Extension (0xe0000-0xe3fff) */ 91 /* BIOS Extension (0xe4000-0xe7fff) */ 97 /* BIOS Extension (0xe8000-0xebfff) */ 103 /* BIOS Extension (0xec000-0xeffff) */ 109 /* System BIOS (0xf0000-0xfffff) */
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/bios/ |
| H A D | biosconfig-manager_git.bb | 1 SUMMARY = "Remote BIOS Configuration via BMC" 2 DESCRIPTION = "Provides ability for the user to view and modify the BIOS setup \
|