/openbmc/linux/Documentation/devicetree/bindings/arm/aspeed/ |
H A D | aspeed.yaml | 20 - delta,ahe50dc-bmc 21 - facebook,galaxy100-bmc 22 - facebook,wedge100-bmc 23 - facebook,wedge40-bmc 24 - microsoft,olympus-bmc 25 - quanta,q71l-bmc 26 - tyan,palmetto-bmc 27 - yadro,vesnin-bmc 33 - amd,daytonax-bmc 34 - amd,ethanolx-bmc [all …]
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | Makefile | 6 aspeed-bmc-amd-daytonax.dtb \ 7 aspeed-bmc-amd-ethanolx.dtb \ 8 aspeed-bmc-ampere-mtjade.dtb \ 9 aspeed-bmc-ampere-mtjefferson.dtb \ 10 aspeed-bmc-ampere-mtmitchell.dtb \ 11 aspeed-bmc-arm-stardragon4800-rep2.dtb \ 12 aspeed-bmc-asrock-e3c246d4i.dtb \ 13 aspeed-bmc-asrock-e3c256d4i.dtb \ 14 aspeed-bmc-asrock-romed8hm3.dtb \ 15 aspeed-bmc-asrock-spc621d8hm3.dtb \ [all …]
|
/openbmc/openbmc-test-automation/redfish/managers/ |
H A D | test_bmc_dumps.robot | 3 Documentation Test BMC dump functionality of OpenBMC. 12 Test Setup Redfish Delete All BMC Dumps 22 # Minimum space required for one bmc dump in kilo bytes 30 [Documentation] Delete non existing BMC dump and expect an error. 34 ${dump_id}= Create User Initiated BMC Dump Via Redfish 35 Wait Until Keyword Succeeds 15 sec 5 sec Redfish Delete BMC Dump ${dump_id} 36 Run Keyword And Expect Error ValueError: * Redfish Delete BMC Dump ${dump_id} 39 Verify User Initiated BMC Dump When Host Powered Off 40 [Documentation] Create user initiated BMC dump at host off state and 45 ${dump_id}= Create User Initiated BMC Dump Via Redfish [all …]
|
H A D | test_managers_bmc.robot | 2 Documentation Test BMC Manager functionality. 25 Verify Redfish BMC Firmware Version 26 [Documentation] Get firmware version from BMC manager. 32 ${bmc_version}= Get BMC Version 37 Verify Redfish BMC Manager Properties 38 [Documentation] Verify BMC managers resource properties. 46 # "Id": "bmc" 54 Should Be Equal As Strings ${resp.dict["Id"]} bmc 61 [Documentation] Verify BMC managers resource properties. 64 # Get OrderedDict from the BMC which contains active ethernet channel. [all …]
|
/openbmc/webui-vue/src/store/modules/HardwareStatus/ |
H A D | BmcStore.js | 7 bmc: null, property in BmcStore.state 10 bmc: (state) => state.bmc, 14 const bmc = {}; 15 bmc.dateTime = new Date(data.DateTime); 16 bmc.description = data.Description; 17 bmc.firmwareVersion = data.FirmwareVersion; 18 bmc.graphicalConsoleConnectTypes = 20 bmc.graphicalConsoleEnabled = data.GraphicalConsole.ServiceEnabled; 21 bmc.graphicalConsoleMaxSessions = 23 bmc.health = data.Status.Health; [all …]
|
/openbmc/openbmc-test-automation/xcat/ |
H A D | test_xcat_group.robot | 2 Documentation Module for testing BMC via XCAT. 21 Add BMC Nodes To XCAT 22 [Documentation] Connect and add BMC nodes. 25 # Add BMC nodes one by one and check whether it is successfully added. 26 FOR ${bmc} IN @{BMC_LIST} 27 Add Nodes To XCAT ${bmc} 28 Validate Added Node ${bmc} 36 # Power on each BMC node and validate the power status. 37 FOR ${bmc} IN @{BMC_LIST} 38 Power On Via XCAT ${bmc} [all …]
|
/openbmc/openbmc-test-automation/openpower/ext_interfaces/ |
H A D | test_discovery.robot | 2 Documentation Test to discover the BMC. Before running suit, 3 ... check BMC and Avahi browse machine should be in same subnet. 24 Discover BMC With Different Service Type 25 [Documentation] Discover all the BMC with different service type support. 27 [Template] Discover BMC With Service Type 34 Discover BMC Pre And Post Reboot 35 [Documentation] Discover BMC before and after reboot. 37 [Template] Set Daemon And Discover BMC After Reboot 44 Disable AvahiDaemon And Discover BMC After Reboot 45 [Documentation] BMC should be discoverable in next reboot even after disabling Avahi daemon. [all …]
|
H A D | test_savearea_management.robot | 3 Documentation Test Save Area feature of Management Console on BMC. 45 Redfish Upload Lower Limit Partition File To BMC 46 [Documentation] Upload lower limit of allowed partition file to BMC using Redfish. 54 Redfish Upload Partition File To BMC 55 [Documentation] Upload partition file to BMC using Redfish. 66 Test Upload Lower Limit Partition File To BMC And Expect Failure 67 [Documentation] Fail to upload partition file to BMC with file size 76 Test Upload Upper Limit Partition File To BMC And Expect Failure 77 [Documentation] Fail to upload partition file to BMC with file size 86 Redfish Upload Multiple Partition File To BMC [all …]
|
/openbmc/openbmc-test-automation/redfish/events/ |
H A D | test_bmc_snmp_trap.robot | 22 Configure SNMP Manager On BMC And Verify 23 [Documentation] Configure SNMP manager on BMC via Redfish and verify. 29 Verify SNMP Manager Configured On BMC ${SNMP_MGR1_IP} ${SNMP_DEFAULT_PORT} 32 Configure SNMP Manager On BMC With Non Default Port And Verify 33 [Documentation] Configure SNMP Manager On BMC And Verify. 39 Verify SNMP Manager Configured On BMC ${SNMP_MGR1_IP} ${NON_DEFAULT_PORT1} 42 Configure SNMP Manager On BMC With Out Of Range Port And Verify 43 [Documentation] Configure SNMP Manager On BMC with out-of range port and verify. 50 ... Verify SNMP Manager Configured On BMC ${SNMP_MGR1_IP} ${out_of_range_port} 53 ... msg=BMC is allowing to configure out of range port. [all …]
|
H A D | test_bmc_snmp_config.robot | 39 Configure SNMP Manager On BMC And Verify 40 [Documentation] Configure SNMP Manager On BMC And Verify. 43 Configure SNMP Manager On BMC ${SNMP_MGR1_IP} ${SNMP_DEFAULT_PORT} Valid 48 Configure SNMP Manager On BMC With Non Default Port And Verify 49 [Documentation] Configure SNMP Manager On BMC And Verify. 52 Configure SNMP Manager On BMC ${SNMP_MGR1_IP} ${NON_DEFAULT_PORT1} Valid 57 Configure SNMP Manager On BMC With Out Of Range Port And Verify 58 [Documentation] Configure SNMP Manager On BMC with out-of range port and verify. 60 [Template] Configure SNMP Manager On BMC 65 Configure SNMP Manager On BMC With Alpha Port And Verify [all …]
|
/openbmc/phosphor-logging/extensions/openpower-pels/registry/ |
H A D | O_component_ids.json | 2 "1000": "bmc common function", 3 "2000": "bmc error logging", 4 "2600": "bmc occ control", 5 "2700": "bmc power and thermal", 6 "2800": "bmc fans", 7 "3000": "bmc host processor control", 8 "3100": "bmc hardware isolation", 9 "3400": "bmc state manager", 10 "3500": "bmc common host processor errors", 11 "3600": "bmc code management", [all …]
|
/openbmc/openbmc-test-automation/openpower/ |
H A D | test_bmc_devicetree.robot | 2 Documentation This suite is for Verifying BMC device tree. 16 Check BMC Model Property Is Set 17 [Documentation] Verify if the BMC Model is populated in the device tree. 25 Check BMC Compatible Property Is Set 26 [Documentation] Verify if the BMC compatible property is populated. 34 Check BMC CPU Name Property Is Set 35 [Documentation] Verify if the BMC CPU name property is populated. 43 Check BMC CPU Compatible Property Is Set 44 [Documentation] Verify if the BMC CPU compatible property is populated. 52 Check BMC Memory Name Property Is Set [all …]
|
/openbmc/docs/architecture/code-update/ |
H A D | code-update.md | 3 Two BMC Code layouts are available: 12 The following are the steps to update the BMC. 14 1. Get a BMC image tar: After building OpenBMC, you will end up with a set of 22 The BMC tar image contains 5 files: u-boot, kernel, ro, and rw partitions and 30 purpose=xyz.openbmc_project.Software.Version.VersionPurpose.BMC 37 2. Transfer the generated BMC image to the BMC via one of the following methods: 42 - Method 2: Via scp: Copy the generated BMC image to the `/tmp/images/` 43 directory on the BMC. 56 - Method 1: From the BMC command line, note the most recent directory name 71 $ curl -b cjar -k https://${bmc}/xyz/openbmc_project/software/enumerate [all …]
|
H A D | code-update-deprecated.md | 14 that can be updated on the BMC: 16 - `image-bmc` → `obmc-phosphor-image-<platform>-<timestamp>.static.mtd` 18 The complete flash image for the BMC 42 The complete BMC flash content: A single file (`image-bmc`) wrapped in a tar 47 Partitioned BMC flash content: Multiple files wrapped in a tar archive, one 50 ## Preparing for BMC code Update 52 The BMC normally runs with the read-write and read-only file systems mounted, 73 It is recommended that the BMC be prepared for update (note that the environment 110 6. Reboot the BMC 114 Perform a POST to invoke the `PrepareForUpdate` method of the `/flash/bmc` [all …]
|
/openbmc/libmctp/tests/ |
H A D | test_astlpc.c | 39 bool bmc; member 54 struct astlpc_endpoint bmc; member 78 uint8_t flag = mmio->bmc ? KCS_STATUS_IBF : KCS_STATUS_OBF; in mctp_astlpc_mmio_kcs_read() 96 uint8_t flag = mmio->bmc ? KCS_STATUS_OBF : KCS_STATUS_IBF; in mctp_astlpc_mmio_kcs_write() 179 ep->mmio.bmc = (mode == MCTP_BINDING_ASTLPC_MODE_BMC); in endpoint_init() 208 /* BMC initialisation */ in network_init() 209 rc = endpoint_init(&ctx->bmc, 8, MCTP_BINDING_ASTLPC_MODE_BMC, MCTP_BTU, in network_init() 219 /* BMC processes host channel init request, alerts host */ in network_init() 220 mctp_astlpc_poll(ctx->bmc.astlpc); in network_init() 231 endpoint_destroy(&ctx->bmc); in network_destroy() [all …]
|
/openbmc/phosphor-mboxd/Documentation/ |
H A D | mbox_protocol.md | 17 This document describes a protocol for host to BMC communication via the 34 the host and the BMC via the Aspeed mailbox registers. This protocol is used 37 Prior to the mbox protocol, the host uses a backdoor into the BMC address space 44 update it on each BMC generation, have all the quirks for all the flash 46 the one in the BMC itself. 49 host and the BMC. 51 3. It's very hard to support "BMC reboots" when doing that 56 risk. It means the host can access any address on the BMC internal bus and 57 implant malware in the BMC itself. So if the host is a "bare metal" shared 59 reflashed when switching from one customer to another, but the entire BMC [all …]
|
/openbmc/openbmc-test-automation/extended/code_update/ |
H A D | bmc_code_update.robot | 2 Documentation Update the BMC code on a target BMC. 39 Test Basic BMC Performance Before BMC Code Update 40 [Documentation] Check performance of memory, CPU & file system of BMC. 44 Check BMC Performance 51 BMC Execute Command rm -rf /tmp/tarball 52 Install Debug Tarball On BMC tarball_file_path=${DEBUG_TARBALL_PATH} 55 BMC Execute Command /tmp/tarball/bin/logging-test -c ${test_errlog_text} 73 REST BMC Code Update 74 [Documentation] Do a BMC code update by uploading image on BMC via REST. 76 [Teardown] REST BMC Code Update Teardown [all …]
|
/openbmc/phosphor-ipmi-flash/bmc/firmware-handler/test/ |
H A D | firmware_json_unittest.cpp | 27 "path" : "/run/initramfs/bmc-image" in TEST() 32 "unit" : "phosphor-ipmi-flash-bmc-prepare.target" in TEST() 36 "unit" : "phosphor-ipmi-flash-bmc-verify.target", in TEST() 37 "path" : "/tmp/bmc.verify" in TEST() 55 "path" : "/run/initramfs/bmc-image" in TEST() 60 "unit" : "phosphor-ipmi-flash-bmc-prepare.target" in TEST() 64 "unit" : "phosphor-ipmi-flash-bmc-verify.target", in TEST() 65 "path" : "/tmp/bmc.verify" in TEST() 84 "path" : "/run/initramfs/bmc-image" in TEST() 89 "unit" : "phosphor-ipmi-flash-bmc-prepare.target" in TEST() [all …]
|
/openbmc/docs/designs/ |
H A D | bmc-service-failure-debug-and-recovery.md | 1 # BMC Service Failure Debug and Recovery 11 The capability to debug critical failures of the BMC firmware is essential to 16 - A class of failure exists where a BMC service has entered a failed state but 17 the BMC is still operational in a degraded mode. 19 despite being unable to communicate with the BMC via standard protocols. 22 recovery of a failed BMC. 32 As such, failures of BMC subsystems may impact external consumers. 34 The BMC firmware stack is not trivial, in the sense that common implementations 39 the BMC firmware. The BMC firmware design should provide for resilience and 76 Like error conditions, services exposed by the BMC can be divided into several [all …]
|
H A D | bios-bmc-smm-error-logging.md | 1 # BIOS->BMC SMM Error Logging Queue Daemon 16 (SMM) to provide error logs to the BMC, requiring messages to be sent as quickly 17 as possible without a handshake / ack back from the BMC due to the time 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 28 Different BMC vendors support different methods such as Shared Memory (SHM, via 38 1. The BMC shall initialize the shared buffer in a way that the BIOS can 41 the BMC before any writes to the shared buffer (**no synchronization**) 42 3. The BIOS shall be the main writer to the shared buffer, with the BMC mainly 44 4. The BMC shall read new payloads from the shared buffer for further processing [all …]
|
/openbmc/openbmc-test-automation/extended/ |
H A D | test_bmc_reset_loop.robot | 33 # check if BMC is still pinging and FFDC is collected. 37 Run Multiple BMC Reset Via Redfish 43 # check if BMC is still pinging and FFDC is collected. 44 Repeat Keyword ${LOOP_COUNT} times BMC Redfish Reset Cycle 47 Run Multiple BMC Reset Via Reboot 53 # check if BMC is still pinging and FFDC is collected. 54 Repeat Keyword ${LOOP_COUNT} times BMC Reboot Cycle 57 Run Multiple BMC Reset When Host Is Booted Via Redfish 63 # check if BMC is still pinging and FFDC is collected. 64 Repeat Keyword ${LOOP_COUNT} times BMC Redfish Reset Runtime Cycle [all …]
|
/openbmc/qemu/docs/system/arm/ |
H A D | aspeed.rst | 1 …bmc``, ``fuji-bmc``, ``fby35-bmc``, ``fp5280g2-bmc``, ``g220a-bmc``, ``palmetto-bmc``, ``qcom-dc-s… 16 - ``palmetto-bmc`` OpenPOWER Palmetto POWER8 BMC 17 - ``quanta-q71l-bmc`` OpenBMC Quanta BMC 18 - ``supermicrox11-bmc`` Supermicro X11 BMC (ARM926EJ-S) 19 - ``supermicrox11spi-bmc`` Supermicro X11 SPI BMC (ARM1176) 24 - ``romulus-bmc`` OpenPOWER Romulus POWER9 BMC 25 - ``witherspoon-bmc`` OpenPOWER Witherspoon POWER9 BMC 26 - ``sonorapass-bmc`` OCP SonoraPass BMC 27 - ``fp5280g2-bmc`` Inspur FP5280G2 BMC 28 - ``g220a-bmc`` Bytedance G220A BMC [all …]
|
/openbmc/docs/ |
H A D | REDFISH-cheatsheet.md | 5 several ids, such as ManagerId, "bmc", and ComputerSystemId, "system". Assuming 13 export bmc=xx.xx.xx.xx 14 curl -k https://${bmc}/redfish/v1 24 export bmc=xx.xx.xx.xx 25 curl --insecure -H "Content-Type: application/json" -X POST -D headers.txt https://${bmc}/redfish/v… 38 export bmc=xx.xx.xx.xx 39 export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"userna… 40 curl -k -H "X-Auth-Token: $token" https://${bmc}/redfish/v1/... 50 curl -k -H "X-Auth-Token: $token" -X GET https://${bmc}/redfish/v1/Chassis 51 curl -k -H "X-Auth-Token: $token" -X GET https://${bmc}/redfish/v1/Managers [all …]
|
H A D | REST-cheatsheet.md | 26 $ export bmc=xx.xx.xx.xx 27 …$ curl -c cjar -b cjar -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d "{\"… 39 $ export bmc=xx.xx.xx.xx 40 $ curl -k -X GET https://root:0penBmc@${bmc}/xyz/openbmc_project/list 46 $ export bmc=xx.xx.xx.xx 47 …$ export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"use… 48 $ curl -k -H "X-Auth-Token: $token" https://${bmc}/xyz/openbmc_project/... 60 $ export bmc=xx.xx.xx.xx 61 $ export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"user… 62 $ curl -k -H "X-Auth-Token: $token" https://$bmc/xyz/openbmc_project/... [all …]
|
/openbmc/openbmc/meta-phosphor/classes/ |
H A D | phosphor-software-manager-ubi-fs.bbclass | 11 -Dactive-bmc-max-allowed=2 \ 16 obmc-flash-bmc-ubirw.service \ 17 obmc-flash-bmc-ubiro@.service \ 18 obmc-flash-bmc-ubirw-remove.service \ 19 obmc-flash-bmc-ubiro-remove@.service \ 20 obmc-flash-bmc-ubiremount.service \ 21 obmc-flash-bmc-updateubootvars@.service \ 22 obmc-flash-bmc-cleanup.service \ 23 obmc-flash-bmc-mirroruboot.service \ 27 BMC_RW_MTD ??= "bmc" [all …]
|