/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 28 1. Mechanism to configure BIOS settings remotely over network interface. 29 2. BMC should support the ability to set the value of all BIOS variables to the 34 send the updated BIOS variables on next BIOS boot only. It will not initiate 35 a BIOS boot immediately. 36 5. In immediate model, BMC should send message to the system firmware (BIOS) 38 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 …]
|
/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. 115 PLDM BIOS Suite Setup 116 [Documentation] Perform PLDM BIOS suite setup. 126 PLDM BIOS Suite Cleanup 127 [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/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 Run Keyword 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 34 - **SetAttribute** Sets a specific BIOS attribute to a new value. 35 - **GetAttribute** Retrieves the current and pending values of a BIOS attribute. 39 - **ResetBIOSSettings** To reset the BIOS settings based on the Reset Flag. 40 - **BaseBIOSTable** Captures the entire BIOS table (collective information of [all …]
|
/openbmc/linux/Documentation/admin-guide/ |
H A D | dell_rbu.rst | 2 Dell Remote BIOS Update driver (dell_rbu) 8 Document demonstrating the use of the Dell Remote BIOS Update driver 9 for updating BIOS images on Dell servers and desktops. 15 It does not cover the support needed from applications to enable the BIOS to 22 the BIOS on Dell servers (starting from servers sold since 1999), desktops 28 Libsmbios can also be used to update BIOS on Dell systems go to 31 Dell_RBU driver supports BIOS update using the monolithic image and packetized 33 of physical pages having the BIOS image. In case of packetized the app 41 inform the BIOS to enable the update in the next system reboot. 43 The user should not unload the rbu driver after downloading the BIOS image [all …]
|
/openbmc/linux/Documentation/firmware-guide/acpi/ |
H A D | osi.rst | 7 An ACPI BIOS can use the "Operating System Interfaces" method (_OSI) 8 to find out what the operating system supports. Eg. If BIOS 11 and answer YES or NO to the BIOS. 16 This document explains how and why the BIOS and Linux should use these methods. 28 So even though the BIOS may use _OSI to query what version of Windows is running, 29 only a single path through the BIOS has actually been tested. 30 Experience shows that taking untested paths through the BIOS 31 exposes Linux to an entire category of BIOS bugs. 42 using the same BIOS image? Often they need to do something different 56 However this was discovered to be abused by other BIOS vendors to change [all …]
|
/openbmc/pldm/ |
H A D | README.md | 22 update, Platform Monitoring and Control, and BIOS Control and Configuration. 195 ###### BIOS Support 197 Redfish supports the BIOS Attribute Registry, which provides users with a list 198 of BIOS attributes supported in the BIOS configuration. To incorporate BIOS 200 Base BIOS Table. PLDM populates the Base BIOS Table for the BIOS Config Manager 201 based on BIOS JSON files. BIOS functionality is integrated into PLDM according 203 [PLDM BIOS Specification](https://www.dmtf.org/sites/default/files/standards/documents/DSP0247_1.0.… 204 BIOS attributes, also referred to as BIOS parameters or configuration settings, 207 [BIOS JSON file](https://github.com/openbmc/pldm/tree/master/oem/ibm/configurations/bios/com.ibm.Ha… 209 [Base BIOS Table](https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_… [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/linux/Documentation/arch/x86/ |
H A D | usb-legacy-support.rst | 11 Also known as "USB Keyboard" or "USB Mouse support" in the BIOS Setup is a 24 system crashes, because the SMM BIOS is not expecting to be in PAE mode. 28 because the SMM BIOS isn't expecting the CPU to be in 64-bit mode. The 29 BIOS manufacturers only test with Windows, and Windows doesn't do 64-bit 42 in the kernel config or USB Legacy support in the BIOS. A BIOS update 46 is usually fixed by a BIOS update. Check the board 48 Legacy support in the BIOS. If this alone doesn't help, try also adding 49 idle=poll on the kernel command line. The BIOS may be entering the SMM
|
/openbmc/linux/Documentation/driver-api/mtd/ |
H A D | spi-intel.rst | 2 Upgrading BIOS using spi-intel 6 controller which is used to hold BIOS and other platform specific data. 12 allows upgrading the BIOS image directly from an OS. 21 Please keep in mind that overwriting the BIOS image on SPI serial flash 25 Below are the steps how to upgrade MinnowBoard MAX BIOS directly from 28 1) Download and extract the latest Minnowboard MAX BIOS SPI image 40 (it is named as "BIOS"):: 44 mtd0: 00800000 00001000 "BIOS" 69 8) Once completed without errors you can write the new BIOS image:: 74 BIOS image:: [all …]
|
/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. 129 BIOS Update Status Should Be 142 Verify BIOS Version [all …]
|
/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/ipmi/ |
H A D | test_get_bios_post_code.robot | 3 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. 49 [Documentation] Verify the BIOS POST Code response byte length. 55 # 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 347 # - BIOS PC Compatible (legacy) boot [all …]
|
/openbmc/linux/Documentation/firmware-guide/acpi/apei/ |
H A D | einj.rst | 10 You need to check whether your BIOS supports EINJ first. For that, look 15 which shows that the BIOS is exposing an EINJ table - it is the 22 don't exist: before you give up, go into BIOS setup to see if the BIOS 26 the BIOS menu. 118 this actually works depends on what operations the BIOS actually 121 BIOS versions based on the ACPI 4.0 specification have limited options 122 in controlling where the errors are injected. Your BIOS may support an 128 BIOS versions based on the ACPI 5.0 specification have more control over 152 An ACPI 5.0 BIOS may also allow vendor-specific errors to be injected. 154 from the BIOS that hopefully will allow an application wishing to use [all …]
|
/openbmc/linux/Documentation/fb/ |
H A D | uvesafb.rst | 8 uvesafb should work with any video card that has a Video BIOS compliant 12 v86d. v86d is used to run the x86 Video BIOS code in a simulated and 33 cards, but which is ultimately limited by the Video BIOS interface. 39 with uvesafb, simply because the Video BIOS doesn't support the 42 ratio, which is what most BIOS-es are limited to. 44 Video BIOS. Note that many nVidia Video BIOS-es claim to be VBE 3.0 101 vtotal:n If the video BIOS of your card incorrectly determines the total 102 amount of video RAM, use this option to override the BIOS (in MiB). 119 has any effect only if the Video BIOS is VBE 3.0 compliant. Use it 122 be ignored and the refresh rate will stay at your BIOS default [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
|
/openbmc/linux/drivers/pnp/pnpbios/ |
H A D | Kconfig | 3 # Plug and Play BIOS configuration 6 bool "Plug and Play BIOS support" 10 Linux uses the PNPBIOS as defined in "Plug and Play BIOS 19 BIOS) say Y here. Also the PNPBIOS can help prevent resource 27 bool "Plug and Play BIOS /proc interface"
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-firmware-attributes | 107 This means AutoOnFri will be suppressed in BIOS setup if AutoOn 130 "Disabled" in BIOS setup if SecureBoot is Enabled and its 159 For example a "BIOS Admin" password and "System" Password can be set, 162 - An "Admin" password is used for preventing modification to the BIOS 180 Representing BIOS administrator password 229 On Dell, Lenovo and HP systems, if Admin password is set, then all BIOS attributes 241 the BIOS menu SMP Access Control Policy 294 Changing a BIOS setting:: 309 for the certificate installed in the BIOS. 337 pending BIOS attribute changes. Also, an uevent_KOBJ_CHANGE is [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/bios/ |
H A D | Makefile | 26 BIOS = bios_parser.o bios_parser_interface.o bios_parser_helper.o command_table.o command_table_he… macro 28 BIOS += command_table2.o command_table_helper2.o bios_parser2.o 30 AMD_DAL_BIOS = $(addprefix $(AMDDALPATH)/dc/bios/,$(BIOS))
|