OpenBIC

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

APACHE-2.0 License

Stars
41
Committers
61

Bot releases are visible (Hide)

OpenBIC - Yosemite v3.5 : BaseBoard - version 2022.19.01

Published by GoldenBug about 2 years ago

Features

  • [#286] Version commit for oby35-bb-2022.19.01
  • [#284] Modify ADC average sensor delay time
  • [#280] Support inform sled cycle
  • [#279] yv3.5: Implement Class-2 Cable Detection
  • [#281] common: Support sensor average
  • [#276] Adjust medusa sensor reading
  • [#268] Optimize CPLD update
  • [#271] common: Support software WDT
  • [#269] Modify PCH sensor read
  • [#267] Check data length and IANA for OEM commands

Bug Fixes

  • [#273] common: Fix uninitialize warning
  • [#265] common: Fix GPIO return wrong value
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.19.01

Published by GoldenBug about 2 years ago

Features

  • [#285] Version commit for oby35-cl-2022.19.01
  • [#278] Support PMIC power measurement sensor
  • [#284] Modify ADC average sensor delay time
  • [#281] common: Support sensor average
  • [#282] Adjust VR current reading
  • [#271] common: Support software WDT
  • [#269] Modify PCH sensor read
  • [124720a5] Add Script To Apply all Kernel Patches
  • [#270] Modify VR access check function

Bug Fixes

  • [#277] fby3.5 : Fix ASD connection performance issue
  • [#273] common: Fix uninitialize warning
  • [#274] Fix VR sensor SDR
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.17.01

Published by GoldenBug about 2 years ago

Features

  • [#266] Version commit for oby35-cl-2022.17.01
  • [#267] Check data length and IANA for OEM commands

Bug Fixes

  • [#264] Fix PCH temperature sensor reading
  • [#265] common: Fix GPIO return wrong value
OpenBIC - Yosemite v3.5 : BaseBoard - version 2022.16.01

Published by GoldenBug about 2 years ago

Features

  • [#261] Version commit for oby35-bb-2022.16.01
  • [#259] Create service directory in common layer
  • [#256] common: Change I2C master w/r to 0-base
  • [#255] Initialize fan pwm default value
  • [#254] Support CPLD update
  • [#251] common: Delay ready time
  • [#247] Support sensor reading
  • [#244] Sensor monitoring related change
  • [998da29c] Extend SDR_Full_sensor ID_str Array 16->18
  • [#242] Support get MB index
  • [#241] Support fan control
  • [#239] Enable USB
  • [#232] common: Add Zephyr Kernel patches
  • [#227] Move main to common layer
  • [#225] Refactor Baseboard layer
  • [3a19f0c0] Minor Structure Changes to Code
  • [#262] Supersede Old Main Branch with Refactor
  • [#228] Modify PCH sensor read

Bug Fixes

  • [#249] common: Fix I2C scan problem
  • [#248] common: Fix SDR problem
  • [4c3c085d] Fixed memcpy that should be memset.
  • [b08b110c] Fix initialization of from 'void *' Warnings
  • [0bff2586] Remove Unused Variable
  • [e2fd37bf] Fix Small Formatting Error Using Clang-Format
  • [#238] Fix IPMB TX/RX
  • [#234] Fix reset problem
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.16.01

Published by GoldenBug about 2 years ago

Features

  • [#260] Version commit for oby35-cl-2022.16.01
  • [#259] Create service directory in common layer
  • [#258] Support system can re-init flash at any time after booting up
  • [#257] yv3.5: Increase stack size for preventing BIC crash
  • [#256] common: Change I2C master w/r to 0-base
  • [#253] yv3.5: Prevent false GPIO interrupt alert for IRQ_SML1_PMBUS_ALERT_N
  • [#252] Adjust ADM1278 value
  • [#251] common: Delay ready time
  • [#250] Add power/ME status check and clear cache when invalid
  • [#245] Implement MCTP and PLDM on common code
  • [#244] Sensor monitoring related change
  • [998da29c] Extend SDR_Full_sensor ID_str Array 16->18
  • [#243] Support add sel
  • [#240] Add platform command
  • [#236] Add read and write BIC register command
  • [#235] Added memory thermal trip event.
  • [#233] Modify get/send post code stop time.
  • [#232] common: Add Zephyr Kernel patches
  • [#231] Support TMP431 sensor reading
  • [#229] new sensor reading structure and support MP5990 sensor reading
  • [#227] Move main to common layer
  • [3a19f0c0] Minor Structure Changes to Code
  • [#224] Optimize Crater Lake - Fix Warnings
  • [#214] Optimize Crater Lake - sensor monitor
  • [#195] Optimize Crater Lake IPMB (main_v2)
  • [#190] Optimize Crater Lake IPMI (main_v2)
  • [#228] Modify PCH sensor read

Bug Fixes

  • [#249] common: Fix I2C scan problem
  • [#248] common: Fix SDR problem
  • [#246] Fix ACD related function
  • [4c3c085d] Fixed memcpy that should be memset.
  • [b08b110c] Fix initialization of from 'void *' Warnings
  • [0bff2586] Remove Unused Variable
  • [#230] Fixing warning messages
OpenBIC - Yosemite v3.5 : BaseBoard - version 2022.13.01

Published by GoldenBug over 2 years ago

Features

  • [#221] Version commit for oby35-bb-2022.13.01
  • [#218] common: Fix ADM1278 VIN reading
  • [#186] Implement MCTP and PLDM on common code

Bug Fixes

  • [#216] Fix responding SDR failed at config D
  • [#217] workaround for notifying another BMC failed issue
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.13.01

Published by GoldenBug over 2 years ago

Features

  • [#220] Version commit for oby35-cl-2022.13.01
  • [#213] Support MP5990 sensor reading
  • [60f8d5e] Mark card_type_1ou as Unusued
  • [#211] Add patch to correct i2c timeout
  • [#186] Implement MCTP and PLDM on common code

Bug Fixes

  • [#216] Fix responding SDR failed at config D
  • [5857ffa] Silence Compiler Warning "Outside Array Bounds"
OpenBIC - Yosemite v3.5 : BaseBoard - version 2022.11.01

Published by GoldenBug over 2 years ago

Features

  • [#208] Version commit for oby35-bb-2022.11.01
  • [c2f5168] Add clear_unaccessible_sensor_cache Function to sensor.h
  • [#202] Support sensor reading
  • [#201] Support fan control
  • [#196] fby3.5-Remove sensor device project code
  • [#209] Add patch to extend the ipmb buffer
  • [#204] Support CPLD fw updatea
  • [#199] Enable USB
  • [#185] Fby3.5 add platform commands
  • [#192] Modify sensor read to common code
  • [cfbdb8f] Expose submit_bic_warm_reset() in header function.
  • [b7031e3] Include timer.h for util_init_timer() function
  • [5599461] Include fru.h for FRU_init() function
  • [229f5c7] Add usb_dev_init() to USB Header File
  • [#163] Support get slot index
  • [#170] SDK: Phase in Aspeed SDK v00.01.04
  • [550bd6e] Create util_sys.h to Expose Needed Reboot Functions
  • [8dd6c61] Add Missing Include for osDelay
  • [b8be3bc] Initialize eight_bit_value to 0.
  • [#153] Move PR Template so it Doesn't Clutter PR Box
  • [de97c9d] Adding Missing Function Declaration pal_warm_reset_prepare
  • [#132] Support sled cycle button
  • [#142] Remove Unnecessary Imports From west.yml
  • [#139] Support slot 12V cycle
  • [#138] Support FRU read/write

Bug Fixes

  • [ae842b0] Remove Return Value from set_ME_restore()
  • [01da8ca] Fix Cast in hal_peci.c
  • [#207] Fix Handler Declarations in K_WORK_DELAYABLE_DEFINE
  • [#197] Fix reset problem
  • [a61d66f] Fix Warnings in util_spi.c
  • [#210] Fix I2C scan issue
  • [#164] Fix IPMB interface mapping
  • [37cc090] Fix Switch on "status" when "option" is not 0 or 1.
  • [a9b5c66] Fix "Wincompatible-pointer-types" in hal_gpio.h
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.11.01

Published by GoldenBug over 2 years ago

Features

  • [#205] Version commit for oby35-cl-2022.11.01
  • [#196] fby3.5-Remove sensor device project code
  • [#209] Add patch to extend the ipmb buffer
  • [#203] Modify get/send post code stop time.
  • [#199] Enable USB
  • [#200] Add TI and Infineon VR sensor, and add OEM command to set
  • [#185] Fby3.5 add platform commands
  • [#193] Fixup: Add missing commits
  • [#192] Modify sensor read to common code
  • [45b224d] Move sensor read to common code
  • [#191] Update sensor threshold

Bug Fixes

  • [c2f5168] Add clear_unaccessible_sensor_cache Function to sensor.h
  • [ae842b0] Remove Return Value from set_ME_restore()
  • [056cf42] Fixed Compilation Warnings in plat_ipmi.c for Yv3.5 CL
  • [01da8ca] Fix Cast in hal_peci.c
  • [#207] Fix Handler Declarations in K_WORK_DELAYABLE_DEFINE
  • [#198] Fix warning message when building image
  • [a61d66f] Fix Warnings in util_spi.c
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.01.01

Published by GoldenBug over 2 years ago

Features

  • [#109] Version commit for oby35-cl-2022.01.01
  • [#110] Modify thread stack size
  • [#96] Modified class type read
  • [#94] Added double check for sensor access
  • [#91] Modified post code buffer size
  • [#97] Modify ASDInit behavior
  • [#100] Modify SDRs
  • [#103] Add Two OEM Commands
  • [#107] Modify some sensor reading functions
  • [#108] Add FRB3 and CATERR event log

Bug Fixes

  • [#95] Fixed channel setting of ADC reading
  • [#99] Fixed wrong parameter in IPMB_TXTask
  • [#105] SDK: v00.01.03: I2C patch for driver behavior fix
  • [#89] Fixed FRU access limit and bridge command memory leak
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.09.01

Published by GoldenBug over 2 years ago

Features

  • [#184] Version commit for oby35-cl-2022.09.01
  • [#183] Add read and write BIC register command
  • [cfbdb8f] Expose submit_bic_warm_reset() in header function.
  • [b7031e3] Include timer.h for util_init_timer() function
  • [5599461] Include fru.h for FRU_init() function
  • [#181] Add KCS kernel config check before calling KCS APIs
  • [#178] Added memory thermal trip event.
OpenBIC - Yosemite v3.5 : BaseBoard - version 2022.01.01

Published by GoldenBug over 2 years ago

Features

  • [#134] Support get f/w version
  • [#130] Enable IPMB and fix memory leak
  • [#131] Support warm reset and cold reset
  • [#111] First version of baseboard BIC code
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.07.01

Published by GoldenBug over 2 years ago

Features

  • [#176] Version commit for oby35-cl-2022.07.01
  • [229f5c7] Add usb_dev_init() to USB Header File
  • [#163] Support get slot index
  • [#169] Add KCS fail handle and KCS driver patch
  • [#171] Added RMCA event.
  • [#170] SDK: Phase in Aspeed SDK v00.01.04
  • [550bd6e] Create util_sys.h to Expose Needed Reboot Functions
  • [8dd6c61] Add Missing Include for osDelay
  • [b8be3bc] Initialize eight_bit_value to 0.
  • [de97c9d] Adding Missing Function Declaration pal_warm_reset_prepare
  • [d558067] Suppressing variableScope For CPPCheck

Bug Fixes

  • [#164] Fix IPMB interface mapping
  • [#172] Fix abnormal HSC throttle SEL
  • [37cc090] Fix Switch on "status" when "option" is not 0 or 1.
  • [a9b5c66] Fix "Wincompatible-pointer-types" in hal_gpio.h
  • [#157] Fix lint error in common/host/
  • [7ebed91] Fix "Wint-conversion" in Yv3.5-CL plat_sensor.c
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.02.01

Published by GoldenBug over 2 years ago

Features

  • [#129] Version commit for oby35-cl-2022.02.01
  • [#119] Added IPMB freq set and IPMB enable
  • [#128] Add 5s DC ON flag and Fix TJMAX
  • [#120] Add OEM set system guid command
  • [#122] Added sensor cache clear
  • [#121] Add OEM sensor poll enable command
  • [#118] Added BMC reset and BIC cold reset
  • [#117] Modify FRB3 and CATERR event log
  • [#113] Add worker util
  • [#115] Added event log

Bug Fixes

  • [#124] Fix PECIaccess memory leakage
  • [#125] Fixed SSD reading function
  • [100f4ba3f4bf81dce263b38c1b810febc12fbd37] Fix Linter issues with plat_ipmi.c patch
OpenBIC - Yosemite v3.5 : Crater Lake - version 2021.50.01

Published by GoldenBug over 2 years ago

Features

  • [#88] Version commit for oby35-cl-2021.51.01
  • [#86] Updated sensor threshold and sensor config
  • [#85] Added OEM sensor reading for ME accessing HSC
  • [#81] Modified BIC version format
  • [#79] Added FRU access for DPV2
  • [#81] Add I2C slave relative file
  • [051164a2760095b4fca51bd3ed1a4d2582bad441] Check pnode List to Confirm its Circular in find_node.
  • [1b3c754c63f9814340e47e37787cea8f7f37ed98] Check pnode List to Confirm its Circular in insert_node.
  • [#77] Add ASD initialization command

Bug Fixes

  • [#87] Fixed PCH reading function
  • [#84] Fixed NVMe reading function
  • [fe656170b0a87866f8259595723a1d3b90f28891] Add string.h include and fix include dependency
  • [ae27226f150ab2420bb75a42fa7abb1cb3b3226c] Fixed Return Types of Several Functions.
  • [b16e8fbe20c0c1badd97f1f05f78ce5a3fd80331] Removed Unused Varables from various functions.
  • [154790244830d7f12cfede8b7809ed3f6bddf4ce] Remove Redundant NULL Checks.
OpenBIC - Yosemite v3.5 : Crater Lake - version 2021.48.01

Published by GoldenBug over 2 years ago

Features

  • [#71] Modified I2C frequency
  • [#73] Version commit for EVT01
  • [#72] Modified GPIO internal setting and sensor threshold
  • [#70] Added IPMB exception for ME
  • [#66] Updated sensor threshold and added sensor
  • [#67] Updated GPIO table
  • [#68] SDK: Advance to tag 00.01.03
  • [#64] Added PECI util and PECI access command
  • [#60] SDK: v00.01.01: PECI patch for PECI write and PECI raw command
  • [#62] Add snoop read
  • [#55] Added accurate sensor reading and reporting
  • [#59] Add ASD GPIO interrupt
  • [#58] Add JTAG command
  • [#56] Add set system config
  • [#53] Modified IPMB architecture
  • [#43] Added GPIO latch control
  • [#46] Added NVME reading
  • [#42] Added BIC warm reboot
  • [#41] Added set DC and postcode system status
  • [0a58d0d] Added sensor access check
  • [16f23f9] Implement BIOS update
  • [d6bbfbb] Modified USB handler
  • [78ea710] Modified OEM_GET_GPIO
  • [6970957] Modified BIC ready status and added project version
  • [a54206c] Implement IPMI OEM I2C scan command
  • [82313cc] Add PCH sensor reading
  • [685e8ca] Added get chassis status command
  • [e3a042a] Add HSC sensor reading
  • [79fc6cf] Add PECI sensor reading
  • [c368cc6] Add ADC sensor reading
  • [389ca21] Implement BIC firmware update
  • [ef8bd86] Advance to Aspeed Zephyr v00.01.01
  • [29adbb6] Added get fw version command
  • [edd8a4b] Added get device id command.
  • [#5] First version of common and project code
  • [ce19544] Initial commit

Bug Fixes

  • [#48] SDK: v00.01.01: Snoop patch for reading way fix
  • [#48] SDK: v00.01.01: Snoop patch for reading way fix
  • [#44] SDK: v00.01.01: I2C patch for transmission stability fix
  • [#65] Fix sensor SDR table
  • [df882b9] Fix PECI sensor reading
  • [362248d] Fixed GPIO direction and status control
  • [3fb1e1e] Fixed get self test command
OpenBIC - Yosemite v3.5 : Crater Lake - version 2022.04.01

Published by GoldenBug over 2 years ago

Features

  • [#149] Version commit for oby35-cl-2022.04.01
  • [#142] Remove Unnecessary Imports From west.yml
  • [#147] Added support command in PECI access util
  • [#148] Added ME FW mode switch
  • [#146] Modified SPI mux switch sequence
  • [#135] Supported BB BIC IPMB and fixed IPMB interface
  • [#140] Implemented debug card show system post code feature
  • [#141] Added system throttle event

Bug Fixes

  • [#136] Fixed clear sensor cache sequence
  • [#133] Fixed EHV VR current reading