OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC).
by facebookC
Last 12 weeks · 507 commits
5 of 6 standards met
Problem in reads the management MAC address with: has no field-width limit, so a longer-than-expected token in would overflow . The only caller passes , so the buffer holds at most 19 characters plus the NUL terminator. Fix Bound the field width to match the buffer: A real MAC address (17 chars, e.g. ) still fits, but the read can no longer overflow the buffer if the sysfs node ever returns a longer token. Fixes #126.
Description This is the set of changes to support nexthopbmc board rev EVT1. There are 7 commits to review, product changes broken down info functional changes and CIT tests were added as well. Motivation Make the OpenBMC Image for nexthopbmc target function for provisioning on the EVT1 board rev. Use these tests to better stabilize the target so it doesn't regress. Test Plan 1. bitbake nexthopbmc passes 2. image loads and boots successfully on nexthopbmc board 3. provisioning tests pass 4. cit tests all pass, see output below.
Description Fix bug in the write operation of oob-mdio-util.sh. 1. is the forth argument, not the third. 2. must be in hex representation because mdio-util expects it here. So, I used , similar to how it's done for the read operation. Motivation has a bug when doing a register write to the OOB management switch. Test Plan Before: Note: usage is After:
Description Opt-in for acctonbmc to run and enable APML module. Without this module, AMD CPU temperature/power telemetry over APML is unavailable. The change matches the introduction of / in https://github.com/facebook/openbmc/commit/84bd1f9ee51fdf3a4472f151af5a80acf9adbaf6 and https://github.com/facebook/openbmc/commit/eca05b5429a5709f98ae240dff1a5a2f84df8f58. Motivation On a Netlake 2.0 board, were not available: Test Plan Flashed image with new changes, and confirm: appear devices are bounded to correct drivers CPU sensors appear
Repository: facebook/openbmc. Description: OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC). Stars: 684, Forks: 308. Primary language: C. Languages: C (56.6%), Python (16%), C++ (10.4%), Shell (8.2%), BitBake (5.9%). License: Apache-2.0. Latest release: flashy-a1713b0 (6d ago). Open PRs: 15, open issues: 46. Last activity: 3h ago. Community health: 87%. Top contributors: amithash, benwei13, tao-ren, williamspatrick, mikechoifb, zhdaniel12, jmehta, joancaneus, garnermic, GoldenBug and others.