We have teamed up with HPE to extend and maintain the upstream code for the HPE GXP, a BMC-specific SoC found on HPE ProLiant systems, via an OpenBMC distribution called Canopy [0].
This series adds support to dynamically add the matching runtime FIT configuration based on the server ID, and also to display the board information on an HPE GXP SoC. For querying the data it also requires a GXP-specific EEPROM driver. The code is based on an implementation written by HPE in a hard-fork downstream that is available as tarball. [0] https://github.com/canopybmc/canopybmc Signed-off-by: Tan Siewert <[email protected]> --- Marcello Sylvester Bauer (7): misc: add HPE GXP EEPROM driver arm: dts: hpe-gxp: enable GXP EEPROM sysinfo: add HPE GXP sysinfo driver board: hpe: gxp: dynamic dtb configuration based on server id board: hpe: gxp: add boardinfo support board: hpe: gxp: display product name board: hpe: gxp: configure PCIe device ID in board_init Tan Siewert (1): MAINTAINERS: GXP: Add Marcello and Tan MAINTAINERS | 5 ++ arch/arm/dts/hpe-gxp.dtsi | 41 +++++++++++++++ board/hpe/gxp/gxp_board.c | 130 ++++++++++++++++++++++++++++++++++++++++++++-- configs/gxp_defconfig | 4 ++ drivers/misc/Kconfig | 9 ++++ drivers/misc/Makefile | 1 + drivers/misc/gxp_eeprom.c | 107 ++++++++++++++++++++++++++++++++++++++ drivers/sysinfo/Kconfig | 8 +++ drivers/sysinfo/Makefile | 1 + drivers/sysinfo/gxp.c | 115 ++++++++++++++++++++++++++++++++++++++++ 10 files changed, 417 insertions(+), 4 deletions(-) --- base-commit: de02bc0eccb76aec8272abed651c35ab120f4844 change-id: 20260612-9e-gxp-345c4f82b280 Best regards, -- Tan Siewert <[email protected]>
