GitShow/facebook/OpenBIC
facebook

OpenBIC

BICs (Bridge IC) are standalone devices deployed within a Data Center that enable monitoring a multi-host system using a single BMC device.

by facebook
Star on GitHubFork

C

65 stars59 forks85 contributorsActive · 1d agoSince 2021oby35-hd-2022.37.01Apache-2.0

Meet the team

See all 85 on GitHub →
SaraSYLin
SaraSYLin269 contributions
LoraLin1
LoraLin1242 contributions
MouchenHung-QUANTA
MouchenHung-QUANTA182 contributions
Yi-Shum
Yi-Shum163 contributions
GoldenBug
GoldenBug162 contributions
Victor-Jhong
Victor-Jhong159 contributions
MarshallZhan-wiwynn
MarshallZhan-wiwynn136 contributions
LisaChang-Quanta
LisaChang-Quanta125 contributions

Languages

View on GitHub →
C99%
Python0.6%
CMake0.4%
Shell0%

Commit activity

Last 12 weeks · 40 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
75
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 2 in progress · Last activity 1d ago
See all on GitHub →
matt-lzy
aalc: rpu: Version commit for aalc-rpu-20262301OpenPR

Summary: Version commit for aalc-rpu-202612301

matt-lzy · 1d ago

Recent fixes

View closed PRs →
Wiwynn-Evan
fby4: sd/wf: Version Commit for 2026.27.01MergedPR

Version commit for Sentinel Dome BIC oby4-sd-2026.27.01 Version commit for Wailua Falls BIC oby4-wf-2026.27.01

Wiwynn-Evan · 1d ago
Wiwynn-Evan
yv4-sd: Fix CPU thermal trip SEL handlingMergedPR

[Issue Description] CPU thermal trip may be reported as an incorrect SEL event on yv4-sd. When FM_CPU_BIC_THERMTRIP_N is asserted, BIC correctly enters ISR_SOC_THMALTRIP. However, CPU thermal trip uses event type 0x00, and this value may be treated as an invalid event in the current SEL handling flow. As a result, the CPU thermal trip SEL may not be sent correctly to BMC. [Root Cause] CPU thermal trip uses event type 0x00, which is a valid SEL event. The current SEL handling flow may treat this value as an invalid or uninitialized event when deciding whether the work item belongs to the normal GPIO SEL path or the wrapper SEL path. As a result, CPU thermal trip may fall through to the wrapper path and be reported incorrectly. [Solution] Keep addsel_work_handler() for normal GPIO SEL events, so CPU thermal trip can be sent correctly with event type 0x00. Add addsel_wrapper_work_handler() for FAST_PROCHOT and SYS_THROTTLE wrapper SEL events. The wrapper handler skips incomplete wrapper SEL data to avoid reporting it as CPU thermal trip. Update FAST_PROCHOT and SYS_THROTTLE work initialization to use the wrapper SEL handler. [Test Log] "580": { "additional_data": { "DEVICE": "/xyz/openbmc_project/State/Thermal/host6/cpu0", "FAILURE_DATA": "CPU Thermal Trip", "_CODE_FILE": "/usr/src/debug/pldm/1.0+git/oem/meta/libpldmresponder/file_io_type_event_log.cpp", "_CODE_FUNC": "void pldm::responder::oem_meta::record::commit(const std::string&, pldm::responder::oem_meta::EventAssert, const std::string&) [with const char* TypeLabel = (& label); AssertType = sdbusplus::error::xyz::openbmc_project::state::Thermal::DeviceOverOperatingTemperatureFault; DeassertType = sdbusplus::event::xyz::openbmc_project::state::Thermal::DeviceOperatingNormalTemperature; std::string = std::__cxx11::basic_string]", "_CODE_LINE": "201", "_PID": "575" }, "event_id": "", "message": "xyz.openbmc_project.State.Thermal.DeviceOverOperatingTemperatureFault", "redfish": { "args": [ "/xyz/openbmc_project/State/Thermal/host6/cpu0" ], "id": "OpenBMC_StateThermal.DeviceOverOperatingTemperatureFault", "message": "Device /xyz/openbmc_project/State/Thermal/host6/cpu0 is significantly over safe operating temperature and may have been powered off." }, "resolution": "", "resolved": false, "severity": "xyz.openbmc_project.Logging.Entry.Level.Critical", "timestamp": "2026-06-26T09:18:39.875000000Z", "updated_timestamp": "2026-06-26T09:18:39.875000000Z" }

Wiwynn-Evan · 2d ago
S-J-Tang
sb: el: sync 2026.21.01 and 2026.23.01 release updatesMergedPR

Title Summary This PR syncs the Santa Barbara Electra release updates from 2026.21.01 through 2026.23.01. The changes mainly cover shell and display updates, EVB-specific behavior cleanup, bootstrap default and persistence handling, IO expander configuration updates, sensor naming and hook fixes, PLDM TID alignment, and minor SRAM/debug cleanup. Features Add shell command support Restrict voltage setting to VR test mode Validate target voltage against configured min/max range Reject OSFP P3V3 voltage setting Add MFIO16 bootstrap status shell command Read MFIO16 bootstrap status from CPLD Show HAMSA, NUWA0, and NUWA1 MFIO16 status Use platform EID as PLDM TID Add Set PLDM TID to platform EID Update EVB-only shell behavior for OSFP P3V3 Restrict OSFP P3V3 query to EVB boards Skip OSFP rail handling in on non-EVB platforms Update UBC power sensor post-read hook Change from to Change from to Update bootstrap and IO expander behavior Re-enable , , and initialization in Update and init configuration Modify bootstrap default values for , , , and Fix bootstrap sync logic to preserve input bits Add bootstrap permanent setting clear flow in Update display and naming Replace with in display output Replace with in display output Replace with in display output Fix duplicated in sensor name Miscellaneous cleanup Add unit description and example to help Update compare mask from to Remove unused debug logs to reduce SRAM usage Included releases 2026.21.01 2026.23.01 Test Plan Build code: Pass Function check: Pass Verify works as expected in VR test mode Verify non-EVB platforms skip OSFP-related and handling Verify bootstrap sync preserves input bits and resets bootstrap EEPROM settings Verify updated display strings show , , and correctly

S-J-Tang · 1w ago
Structured data for AI agents

Repository: facebook/OpenBIC. Description: BICs (Bridge IC) are standalone devices deployed within a Data Center that enable monitoring a multi-host system using a single BMC device. Stars: 65, Forks: 59. Primary language: C. Languages: C (99%), Python (0.6%), CMake (0.4%), Shell (0%). License: Apache-2.0. Latest release: oby35-hd-2022.37.01 (3y ago). Open PRs: 2, open issues: 5. Last activity: 1d ago. Community health: 75%. Top contributors: SaraSYLin, LoraLin1, MouchenHung-QUANTA, Yi-Shum, GoldenBug, Victor-Jhong, MarshallZhan-wiwynn, LisaChang-Quanta, HungYi-Li, Quanta-YangChen and others.

·@ofershap

Replace github.com with gitshow.dev