summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-08-21meta-facebook: bletchley15: fan amber led turns on if trigger fan assertEric Chiang Quanta2-32/+32
In the past, trigger fan threshold assert do not turn on amber led , but always turn on blue led. After this change, trigger fan threshold assert should turn on amber led , and turn off blue led. Here's the command to trigger fan threshold assert : ``` root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan0_fault xyz.openbmc_project.Led.Group Asserted b false root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan1_fault xyz.openbmc_project.Led.Group Asserted b false root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan2_fault xyz.openbmc_project.Led.Group Asserted b false root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan3_fault xyz.openbmc_project.Led.Group Asserted b false root@bmc:~# systemctl stop phosphor-pid-control.service root@bmc:~# busctl set-property xyz.openbmc_project.FanSensor /xyz/openbmc_project/sensors/fan_pwm/FAN0_PWM xyz.openbmc_project.Sensor.Value Value d 0 root@bmc:~# busctl set-property xyz.openbmc_project.FanSensor /xyz/openbmc_project/sensors/fan_pwm/FAN1_PWM xyz.openbmc_project.Sensor.Value Value d 0 root@bmc:~# busctl set-property xyz.openbmc_project.FanSensor /xyz/openbmc_project/sensors/fan_pwm/FAN2_PWM xyz.openbmc_project.Sensor.Value Value d 0 root@bmc:~# busctl set-property xyz.openbmc_project.FanSensor /xyz/openbmc_project/sensors/fan_pwm/FAN3_PWM xyz.openbmc_project.Sensor.Value Value d 0 root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan0_fault xyz.openbmc_project.Led.Group Asserted b true root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan1_fault xyz.openbmc_project.Led.Group Asserted b true root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan2_fault xyz.openbmc_project.Led.Group Asserted b true root@bmc:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/fan3_fault xyz.openbmc_project.Led.Group Asserted b true ``` Change-Id: I715c6ccbcfb45b4c384f169ac81261afdf2e7730 Signed-off-by: Eric Chiang Quanta <eric.chiang@quantatw.com>
2025-08-21meta-facebook: clemente: Update fan control and virtual sensor tableLeo Wang2-16/+43
This change updates the Clemente FSC table and related sensor configs: * Add new sensors: - BOOTDRIVE_TEMP_C - PDB_VR_P12V_N1_TEMP1_C - PDB_VR_P12V_N2_TEMP1_C - VIRTUAL_FIOBOARD_TEMP_C * Replace FIOBOARD_TEMP_C with VIRTUAL_FIOBOARD_TEMP_C - VIRTUAL_FIOBOARD_TEMP_C is computed based on fan duty table and calibration offset values. These changes align fan control behavior with the new FSC table and ensure proper thermal management with the added sensors. Change-Id: I05159e11acc3ebfb2c5b88525c520246dd51a67a Signed-off-by: Leo Wang <leo.jt.wang@fii-foxconn.com>
2025-08-21meta-facebook: clemente: Modify tray leak event handling behavior.Kimi Chen1-0/+2
In the previous architecture, when a tray leak event occurs, the PDB is responsible for controlling the HPM to shut down the host, and the BMC only needs to send an event message. However, in the new hardware architecture, the interposer cannot directly control the HPM to shut down the host, and it must rely on the BMC to notify the SCM CPLD to control the HPM for host shutdown. Tested: Verified host shutdown after receiving the tray leak event. Change-Id: Ie4234b9eccdc05997100f839b5ae84cdc5068578 Signed-off-by: Kimi Chen <kimi.zy.chen@fii-foxconn.com>
2025-08-21meta-facebook: add serial-getty drop-in to set baudratePeter Yin2-0/+12
Add a systemd drop-in for serial-getty@.service to configure the serial console baudrate via stty before agetty starts. The new drop-in file is installed into: ${systemd_system_unitdir}/serial-getty@.service.d/serial-getty@.conf This ensures that serial-getty instances (e.g. ttyS3) will have the correct baudrate (57600) applied consistently during boot. Change-Id: I82215199b197068fc45a2566f3d7440c01cf89ac Signed-off-by: Peter Yin <peter.yin@quantatw.com>
2025-08-21libpldm: srcrev bump 26c8eb2a2f..72442dea7aAndrew Geissler1-1/+1
Andrew Jeffery (3): tests: msgbuf: Ensure extraction succeeds before testing values dsp: firmware_update: Run-time state machine for package parsing dsp: firmware_update: Flags for decode_pldm_firmware_update_package() Change-Id: I953839773dd3b63693f4a8f6c5728d672e29e044 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-21dbus-sensors: srcrev bump e25fa76627..13b3cad1dcAndrew Geissler1-1/+1
Ed Tanous (1): Clean up .clang-tidy Rohit PAI (5): Nvidia-gpu: Encode/decode APIs for GPU Inventory Nvidia-gpu: Create GPU Inventory device Nvidia-Gpu: Support for Nvidia GPU Serial Number, Part Number Nvidia-GPU: Add UUID support for GPU device Nvidia-Gpu: Support to fetch model,revision inventory properties Change-Id: I65a26ccf6ebd4d304b749b230f6a7e9cdc689f38 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-21phosphor-led-manager: srcrev bump ccca8eb38f..d5cac5bfe7Andrew Geissler1-1/+1
William de Abreu Pinho (1): use busctl set-property in led group start/stop services Change-Id: Iea2e98d340b30b9477c4ef33eedb8498f01ca3db Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-21ipmi-fru-parser: srcrev bump 5b1725d3e0..d3b84a7492Andrew Geissler1-1/+1
George Liu (1): use registerHandler instead of ipmi_register_callback Change-Id: I8a70b218c9ecb207583abb00ffbc31d736f0535f Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-21phosphor-host-ipmid: srcrev bump e759270df6..529d31c7b9Andrew Geissler1-1/+1
Prithvi Pai (1): nvidia-oem: Implement GetHostInterfaceIPMIChannel Change-Id: Ica06e79dbef478f6a171bfadd63ff87e5348c1c2 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-21pldm: srcrev bump 502bd60f0b..10c6400f22Andrew Geissler1-1/+1
Aditya Kurdunkar (2): pldmtool: Fix effecterAuxName typo pldmtool: Create supported PDR types list dynamically Change-Id: I639bdd38b399558eb084bc629fac540f53c13487 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-21phosphor-fan-presence: srcrev bump ea96c55bca..5ba9169f36Andrew Geissler1-1/+1
Anwaar Hadi (1): Update OWNERS File Matt Spinler (6): Rename .mako.hpp files to .hpp.mako control: Fix unused lambda captures control: Removed unused variables control: Remove unused constant in fan.cpp control: Delete some default move ops control: clang-tidy fixups in handlers.hpp Change-Id: Ic3f12b5900946fa39fece2845f5aa6a2dacfc74b Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-21entity-manager: srcrev bump 31a109c49c..bb029e4974Andrew Geissler1-1/+1
Christopher Meis (1): entity-manager: function for building inventory/system path Donald Shannon (1): configurations: Renamed nvidia_gbx00_io_board to proper name Fred Chen (1): configurations: add config file for OCP CX8 NIC Kevin Tung (1): schemas: firmware: add MP2X6XXFirmware support Potin Lai (1): configurations: catalina_pdb: remove thermal sensors from PDB P12V nodes Change-Id: I1d3cbde9f4959417c7df5b8c38d670b7d3c9481e Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-20meta-nvidia: add molberding as a reviewer for meta-nvl32Marc Olberding1-0/+5
Adding myself as a reviewer for the meta layer for nvl32-obmc Change-Id: If0f6313ea684204a05712be59f01baac6ebf9ad5 Signed-off-by: Marc Olberding <molberding@nvidia.com>
2025-08-20meta-ibm:huygens: Enable redundant BMC featureMatt Spinler1-0/+1
Enable the redundant-bmc machine feature for IBM's Huygens system. Change-Id: I3d53c18cb1a3854b3bc21311617cb7080bd9904c Signed-off-by: Matt Spinler <spinler@us.ibm.com>
2025-08-20RBMC: Create redundant BMC includeMatt Spinler1-0/+1
This file can be included in a system .conf file to enable the redundant-bmc machine feature which can then be used in recipe packageconfigs to enable redundant BMC functionality. Change-Id: I4408396bf5786dc33cc783c90bc9c631a248ebec Signed-off-by: Matt Spinler <spinler@us.ibm.com>
2025-08-20meta-facebook: catalina: fix host power-on failure event logPotin Lai1-3/+6
Correct the event log message to accurately reflect the failure reason when host power-on fails due to RMC main power being disabled. Change-Id: Ib48491c84e6523cb4ab6e6f398e707ded2346341 Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-facebook: catalina: enable arm-sbmr supportPotin Lai1-0/+2
Enable ARM-SBMR support for boot progress (postcode) recording. Change-Id: I7608b45e003acde492709c57e0f9b5a0e0d1dc8e Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-facebook: clemente: add backend NIC driver bind servicePotin Lai3-0/+87
On the Clemente platform, the backend NIC becomes available only after the host is powered on. The CX8 TMP421 driver fails to bind during the initial BMC boot following an AC power cycle due to the NIC being inactive. This update adds a service to bind the CX8 TMP421 driver once the host is powered, ensuring the driver is correctly loaded. Test result: - All node drivers are bind successfully by backend-nic-driver-bind ``` root@bmc:~# systemctl status backend-nic-driver-bind ○ backend-nic-driver-bind.service - Bind backend NIC thermal driver Loaded: loaded (/usr/lib/systemd/system/backend-nic-driver-bind.service; enabled; preset: enabled) Active: inactive (dead) since Fri 2025-08-01 01:19:44 PDT; 5min ago Duration: 40.720s Invocation: 17026d86b8474da9b0585b80a9e6639a Process: 1232 ExecStart=/usr/libexec/plat-svc/backend-nic-driver-bind (code=exited, status=0/SUCCESS) Main PID: 1232 (code=exited, status=0/SUCCESS) Mem peak: 1.3M CPU: 399ms Aug 01 01:19:03 bmc systemd[1]: Started Bind backend NIC thermal driver. Aug 01 01:19:44 bmc backend-nic-driver-bind[1232]: Attempt 1... Aug 01 01:19:44 bmc backend-nic-driver-bind[1232]: All devices successfully bind Aug 01 01:19:44 bmc systemd[1]: backend-nic-driver-bind.service: Deactivated successfully. ``` - All backend NIC temperature sensors are available ``` root@bmc:~# mfg-tool sensor-display 2>/dev/null | table-sensor-display | egrep "IOB.*NIC.*" IOB0_NIC0_TEMP_C ok 38 DegreesC N/A N/A 5 105 108 N/A IOB0_NIC1_TEMP_C ok 39 DegreesC N/A N/A 5 105 108 N/A IOB1_NIC0_TEMP_C ok 38 DegreesC N/A N/A 5 105 108 N/A IOB1_NIC1_TEMP_C ok 37 DegreesC N/A N/A 5 105 108 N/A ``` Change-Id: I1656439bdb05d8a2df8455a9ab223fb4dbab91e6 Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-facebook: clemente: remove OSFP EEPROM driver bind servicePotin Lai1-5/+4
On the Clemente platform, the OSFP FRU EEPROM becomes accessible once the module's standby power is enabled. Therefore, it is not necessary to bind the EEPROM driver during host power-on. This change removes the osfp-eeprom-driver-bind.service from Clemente limiting, its use to the Catalina platform only. Change-Id: If9183ad22759b57dba7e85b8640a7058e69ca7d4 Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-facebook: clemente: remove error exit on 2nd FPGA not readyPotin Lai1-1/+0
Aligning with the Catalina platform behavior, this change ensures that missing second FPGA ready does not block the overall system bring-up process. Change-Id: I69db27aa437eeca3fdc002010f857db5a2b9ca68 Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-facebook: clemente: bind OSFP FRU after standby power is enabledPotin Lai1-0/+2
On the Clemente platform, the OSFP FRU EEPROM becomes accessible only after standby power is enabled. This change adds the missing OSFP FRU device binding step to ensure it is properly bound once standby power is available. Change-Id: I7a4e5f31bfb3a7fe41d904a7d1ca6dd32458faea Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-facebook: clemente: add I2C mux reset to fix unresponsive muxPotin Lai1-4/+23
Accessing the I2C bus connected to the CX8 while the host is powered off may cause the I2C mux to become unresponsive. To address this, introduce a reset_i2c_mux() function before binding the I2C mux to ensure the driver probed correctly. Additionally, call reset_i2c_mux() again after the mux is bound to avoid potential hang issues, as the CX8 TMP421 driver binding is automatically triggered when the kernel probes downstream devicesdefined in the device tree. Change-Id: Ib5a7e54274499bf4419f8658a35f33c9b665cba2 Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-facebook: clemente: fix gpio linename in reset_host_usbPotin Lai1-3/+3
Fix incorrect line name in reset_host_usb() to ensure proper USB device detection. Test result: ``` root@bmc:~# lsusb -t unable to initialize usb spec/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=ehci-platform/1p, 480M |__ Port 001: Dev 002, If 0, Class=[unknown], Driver=hub/2p, 480M |__ Port 001: Dev 003, If 0, Class=[unknown], Driver=cdc_ether, 480M |__ Port 001: Dev 003, If 1, Class=[unknown], Driver=cdc_ether, 480M |__ Port 002: Dev 008, If 0, Class=[unknown], Driver=hub/7p, 480M |__ Port 001: Dev 009, If 0, Class=[unknown], Driver=cp210x, 12M |__ Port 001: Dev 009, If 1, Class=[unknown], Driver=cp210x, 12M |__ Port 001: Dev 009, If 2, Class=[unknown], Driver=cp210x, 12M |__ Port 001: Dev 009, If 3, Class=[unknown], Driver=cp210x, 12M |__ Port 007: Dev 010, If 0, Class=[unknown], Driver=hub/7p, 480M |__ Port 001: Dev 011, If 0, Class=[unknown], Driver=cp210x, 12M |__ Port 001: Dev 011, If 1, Class=[unknown], Driver=cp210x, 12M |__ Port 001: Dev 011, If 2, Class=[unknown], Driver=cp210x, 12M |__ Port 001: Dev 011, If 3, Class=[unknown], Driver=cp210x, 12M ``` Change-Id: I4eeb8fd729ed2a51bf7969056679b323fca50a47 Signed-off-by: Potin Lai <potin.lai@quantatw.com>
2025-08-19meta-nvidia: Add USB ethernet gadget modules and serviceDonald Shannon6-2/+96
Need USB gadget to for redfish host interface Change-Id: I805468c30ccbcd7d592d75b19497551dfb544320 Signed-off-by: Donald Shannon <donalds@nvidia.com> Signed-off-by: Max Zhao <deyongz@nvidia.com>
2025-08-18meta-nvidia: enable SOL for nvl32-obmcAmy Chang3-0/+30
Change: * Set BMC UART routing as UART1 <-> UART4. * Use ttyS3 as the Host console. Change-Id: I53b0141ea5e8d69496fae4c963791f5f0f569583 Signed-off-by: Amy Chang <yahanc@nvidia.com>
2025-08-18meta-nvidia: enable devmem for nvl32-obmcAmy Chang1-0/+3
Change-Id: I4ebf26331ec9a43802d8ecfc3ba22615ead27600 Signed-off-by: Amy Chang <yahanc@nvidia.com>
2025-08-18meta-nvidia: enable KVM for nvl32-obmcAmy Chang1-1/+0
Change: * Don't remove obmc-ikvm from IMAGE_FEATURES. Change-Id: I6ddbe13145c121bc65893355c4b5d6ae3f931dc3 Signed-off-by: Amy Chang <yahanc@nvidia.com>
2025-08-18libpldm: srcrev bump ada5871a7a..26c8eb2a2fAndrew Geissler1-1/+1
Andrew Jeffery (5): CONTRIBUTING: Switcheroo the symlink for ergonomics README: Add note on upgrading between libpldm versions CONTRIBUTING: Add "little proofs" article by Matthew Prast dsp: base: Implement decode_multipart_receive_req() in terms of msgbuf CONTRIBUTING: Document required encode buffer and data length exchange Chau Ly (5): base: Reinforce some symbol names platform: Reinforce some symbol names dsp: base: Let some encode APIs accept pointer to payload_length dsp: file: Let some encode APIs accept pointer to payload_length Stabilize PLDM File Transfer related APIs Change-Id: Ic6a0f40a2c6dc107e4ebf375d00a04399c6e23b7 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18fb-ipmi-oem: srcrev bump b445febaba..d95de99fb8Andrew Geissler1-1/+1
Potin Lai (1): remove group extension commands Change-Id: I39012e1c8fd0c7d41e06a839b534ac7c6f22ce33 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18entity-manager: srcrev bump df8f558ae8..31a109c49cAndrew Geissler1-1/+1
Alexander Hansen (1): schemas: document ManagedHost property usage Fred Chen (1): configuration: santabarbara: add scale for PDB1 power sensors Jason Hsu (2): configurations: ventura: Add OCP config for fan board configurations: ventura: Simplifying the fan representation in the EM Leo Yang (1): configurations: yosemite5: update medusa board config Mark Lin (1): meta-facebook: ventura: add Ingrasys to ventura fan board configs Robert Ercean Dima (1): meta: darwin: Add SparePartNumber to chassis config Change-Id: I91fca156f0a23cb4775c70db59259f04b5497ff5 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18phosphor-dbus-interfaces: srcrev bump cfc8707515..509b2e5275Andrew Geissler1-1/+1
Alexander Hansen (1): fix description for Sensor.Value interface Chandramohan Harkude (1): Add error for NTP server property Jagpal Singh Gill (1): GPIO valve: add configuration interface Thang Tran (1): PCIeDevice: change the Device Type to enum values Change-Id: Ib70b22a28b513d36cd8b4d81641d113603e0bd90 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18phosphor-host-ipmid: srcrev bump 6823fd46c5..e759270df6Andrew Geissler1-1/+1
George Liu (1): sel entry: Use registerHandler instead of ipmi_register_callback Change-Id: I7a91000a43d5c0599fd41248fa8de30f31b89a1d Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18phosphor-settingsd: srcrev bump 3c3319aafe..2bc3090164Andrew Geissler1-1/+1
Zoey YJ Chung (1): Handle default values for array[enum] properties Change-Id: I79ba5d6cb3be5b4ecd9367e93fe403a717d55649 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18phosphor-post-code-manager: srcrev bump 202761f1f9..0cbdb6e744Andrew Geissler1-1/+1
Manojkiran Eda (1): OWNERS: Add Manoj as reviewer Change-Id: I9658d0174ea7b886c3b992bd118b4ede003136ca Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18dbus-sensors: srcrev bump 01ddf24913..e25fa76627Andrew Geissler1-1/+1
Deepak Kodihalli (1): Add Deepak Kodihalli as a reviewer Change-Id: I360708944c2073b518db0701a694c196eade09a8 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18phosphor-user-manager: srcrev bump f21966594e..3ddb95af8fAndrew Geissler1-1/+1
Abhilash Raju (1): MFA: Changing ownership of conf dir Change-Id: I397400dc657ca15b53ef88b8dcf2d8a1affb0b29 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18intel-ipmi-oem: srcrev bump 85168c633c..6990a6e6a2Andrew Geissler1-1/+1
Chau Ly (1): Fix outdated boost header include Jitendra Tripathy (1): Fix for display of BMC version as 0.00 in BIOS Change-Id: I0af580550c2ed6bcf25d07cbfec6d8ba971c3e53 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-18linux-nuvoton: Move to v6.6.102 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: Id9f7ecabe2d156fe6953aeaf7b7b11717c5111fd Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-18linux-aspeed: Move to v6.6.102 stable releaseAndrew Jeffery1-2/+2
Apply the upstream security and bug fixes. Change-Id: I190fa674bba8345b49901c61bb6305f62fa56ceb Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
2025-08-15meta-facebook: yosemite4: update def_gpio.jsonLioraGuo-wiwynn1-0/+43
Task Description: Add HOST_SELECTOR entry in def_gpio.json to support the OCP debug card. Motivation: Without this entry, the Buttons service can't export or poll these GPIOs, causing HostSelector to fail and preventing the OCP debug card from working. Change-Id: I5a0b859ed3eddef967aa1bb680e922f46e6f1e90 Signed-off-by: Liora Guo <liora.guo.wiwynn@gmail.com>
2025-08-15meta-nuvoton: npcm8xx-bootloader: update IGPS to 04.03.08Tim Lee1-1/+1
IGPS 04.03.08 - Jul 31th 2025 ============ - SystemControlFlags on L1 - added bits 5+6. 5 controls the ability to disable the UART log printing (1 = to disable) 6 controls the new option to write the log to an address in the memory - SystemControlFlags on L0 - added bits 0 or 1 to control the print to uart \ memory, added log size and address as well. - Fix Lms flags configuration on programmer monitor generation (left over from previews transition to .json file) - Fuse map XML file: * Edit the mask of * Add PQA 1 field - SKMT keys: removed SKMT ECC keys 2-3-4. we only use 0+1, change SKMT LMS keys 5-6 to 2-3. Udpated both SKMT XMLs (ECC + LMS) - Pad value: changed to 0 instead of 0xFF for L0 XML. - TIP_FW 0.8.2 L0 0.7.1 L1 * Added option to write the log to the memory instead and as addition to UART, using a flag from the L0 XML header and using the system flags on L1. * Added Baud rate 750000 option. * Added serial_printf_setup function that will include code from both serial_printf_init & serial_printf_reconfig. * Update CLK and UART drv code to latest HAL. * Supports AES, RNG, Flash, and FW update proxy commands to provide crypto services for A35. Code is under BMC_DIRECT flag, disabled by default. * SKMT keys: revert the manifest key to be the last one. * Split GCM AES from all the rest of AES engine. Remove GCM calls from main AES engine. * Bug fix: clear the SCRPAD mutex during init, for the case it's set previously. - LMS Changes: * Check the KMT valid key only if the key is ECC, not LMS * ECC verification needs sha alg enum, while LMS needs the digest length * Remove the 2nd keyindex loop - Bootblock 0.5.6 * Add the flag "-ftrack-macro-expansion=0" (easier for handling compilation errors). * Print chip revision flag correctly for A3. * Lock DRAM memory regions. TIP region is locked for tip mode only. - No change in NO_TIP mode. * Bug fix: reset UART FIFOs during serial_printf_init to avoid UART stuck when switching to 720MHz. - Register tables: set RCR locks on any reset (0x9FF instead of 0x100). * Add bit 11 for WOL reset handling. - Production scripts: * version numbder will be without 0s. (4.3.8 and not 04.03.08) * gerVersion.bat will look on \aglick as well as \tperry - Uboot v2023.10-npcm8xx-20250728 * Add configuration of SPI Chip select for Recovery boot ENV. * Support configurable VCD input source. * Add PCIE-RC driver. - Programmer monitor 1.1.6 - supports A3. Tested: Build pass and boot up successful with correct TIP FW latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Adi Glick <adi.glick@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I4ce588463f15019955342ff0a829b02299d1fc14
2025-08-15meta-nuvoton: npcm8xx-tip-fw: update to 0.8.2.0.7.1Tim Lee1-1/+1
Changelog: TIP_FW: 0.8.2 L0 0.7.1 L1 ============== - Added option to write the log to the memory instead and as addition to UART, using a flag from the L0 XML header and using the system flags on L1. - Added Baud rate 750000 option. - Added serial_printf_setup function that will include code from both serial_printf_init & serial_printf_reconfig. - Update CLK and UART drv code to latest HAL. - Supports AES, RNG, Flash, and FW update proxy commands to provide crypto services for A35. Code is under BMC_DIRECT flag, disabled by default. - SKMT keys: revert the manifest key to be the last one. - Split GCM AES from all the rest of AES engine. Remove GCM calls from main AES engine. - Bug fix: clear the SCRPAD mutex during init, for the case it's set previously. - LMS Changes: * Check the KMT valid key only if the key is ECC, not LMS * ECC verification needs sha alg enum, while LMS needs the digest length * Remove the 2nd keyindex loop Tested: Build pass and boot up successful with correct TIP FW latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Adi Glick <adi.glick@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I37fedde23e595751d91dcdd54c6c513eae54ce8d
2025-08-15meta-nuvoton: npcm8xx-bootblock: update to 0.5.6Tim Lee2-3/+3
Changelog: Bootblock 0.5.6 ============== - Add the flag -ftrack-macro-expansion=0 easier for handling compilation errors. - Print chip revision flag correctly for A3. - Lock DRAM memory regions. TIP region is locked for tip mode only. No change in NO_TIP mode. - Bug fix: reset UART FIFOs during serial_printf_init to avoid UART stuck when switching to 720MHz. Tested: Build pass and boot up successful with BB latest version Signed-off-by: Tali Perry <tali.perry@nuvoton.com> Signed-off-by: Tim Lee <timlee660101@gmail.com> Change-Id: I6e88af0afe714fa1877acfcb34a1541116e5d147
2025-08-15meta-facebook: ventura: Enable the small leak LED table behaviorJason Hsu5-7/+78
According to the LED table defined in the specification, the amber light must turn on in the event of a small leak. Therefore, enable this function following the LED table definition. We also added a check to ensure both the Big and Small LeakDetector statuses are Normal before turning off the port’s Leak LED. Change-Id: I6df967534f29313adc68537ec88953808b7eadc3 Signed-off-by: Jason Hsu <Jason-Hsu@quantatw.com>
2025-08-15meta-facebook: santabarbara: create nic card version objectsFreddieJheng1-0/+40
Add software version D-Bus objects for NIC cards to support firmware version tracking. Creates version objects: - mb_nic0 - swb_nic1-4 Tested: Verified that NIC card version objects are created correctly and accessible via D-Bus interface. Change-Id: I1cab9b6959fc78941e3083c267af5ebaed00fa32 Signed-off-by: Freddie Jheng <Freddie.Jheng@quantatw.com>
2025-08-15meta-facebook: minerva: modify fan status monitorYang Chen2-6/+21
Due to the presence mechanism changing from phosphor-multi-gpio-presence to gpiopresence, update the object path used for FCB presence checks in the fan status monitor. Also, add a service active check inside the polling loop to handle cases where the service is not alive, and to avoid recording meaningless logs. Change-Id: I64d6bd38681c7907e7090b56b177d2adda255799 Signed-off-by: Yang Chen <yang.chen@quantatw.com>
2025-08-15meta-bytedance: g220a: static-mac-addr: Use BPNLei YU1-3/+3
The recipe shall use `BPN` in `SRC_URI`, otherwise bitbake will gives QA Error. Change-Id: I5766b4329ecb087dff07457f37a735a201c37874 Signed-off-by: Lei YU <yulei.sh@bytedance.com>
2025-08-14openpower-debug-collector: srcrev bump 90bb9ad27c..fc4f223cb7Andrew Geissler1-1/+1
Nabil Ananthamangalath (1): Move collectSBEDump to openpower-debug-collector Change-Id: I3c3cf7a3fdd49057e5601572a9f795e293e81ff5 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-14openpower-vpd-parser: srcrev bump ece02ec8d2..9b0b0fd510Andrew Geissler1-1/+1
Souvik Roy (1): Fix unsanitized value updated on inherited FRUs Change-Id: I2fd8a8348df0300866cd6f1b99d96efee987db75 Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
2025-08-14ipmi-fru-parser: srcrev bump 98de42a143..5b1725d3e0Andrew Geissler1-1/+1
George Liu (2): Update the registered IPMI method name remove IPMI_FRU_PARSER_DEBUG Change-Id: I4abef4dbfb1a4d914073a5d4242b815ed9ad71cd Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>