Home
last modified time | relevance | path

Searched refs:BIOS (Results 1 – 25 of 161) sorted by relevance

1234567

/openbmc/docs/designs/
H A Dremote-bios-configuration.md1 # 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 Dbios-bmc-smm-error-logging.md1 # 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 …
69BIOS Interface Version | 4 bytes | 0x4 | BIOS at ini…
[all …]
H A Dredfish-postcodes.md1 # 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 Dtest_redfish_bios_attributes.robot2 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 Dtest_pldm_bios_attributes.robot3 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 Dtest_pldm_bios.robot3 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 Dtest_firmware_boot_side.robot69 ${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 Dbios_implementation.md1 # 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 Dbios_attr_utils.robot2 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 DREADME.md1 # 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 DREADME.md1 # 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 Dacpi_pci_hotplug.rst1 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 Dtest_ipmi_flash.robot25 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 Dstring_attrs.json1 // 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 Denum_attrs.json1 // 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 Dinteger_attrs.json9 // 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 Dtest_get_bios_post_code.robot3 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 Dtest_boot_devices.robot33 ... 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 D0005-Undefine-PAGE_SIZE.patch19 #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 Dxyz.openbmc_project.biosconfig_manager.service2 Description= BIOS Config Manager - For Remote BIOS configuration update
/openbmc/qemu/docs/system/
H A Dbootindex.rst4 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 Dbios-bmc-smm-error-logger_git.bb1 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 Dtest_post_codes.robot2 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 Dsouthcluster.asl85 /* 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/bmcweb/redfish-core/include/generated/enums/
H A Dcertificate.hpp25 BIOS, enumerator
67 {CertificateUsageType::BIOS, "BIOS"},

1234567