summaryrefslogtreecommitdiff
path: root/meta-ibm/meta-genesis3
AgeCommit message (Collapse)AuthorFilesLines
2023-11-06meta-ibm: genesis3: Handle presence GPIOsPatrick Rudolph4-0/+192
Mark static inventory items that only have a presence GPIO, but no FRU EEPROM as present using phosphor-gpio-monitor. This will be used by other OpenBMC systems to determine the presence of FRU devices and to run additional services. Tested: The inventory on Genesis3 is properly updated. Change-Id: Id3927e7d01d1150da53294fa78cef5d6c10880ba Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-11-06meta-ibm: genesis3: make required kernel dts changePatrick Rudolph1-1/+1
This system still just utilizes the evb dts but it does need to be updated for the latest 6.5 changes that moved these to an aspeed sub-directory. Tested: - Confirmed genesis3 builds again Change-Id: I0bea023e2f1e58b4b52ea22eda4de063febc5a39 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-11-06meta-ibm: genesis3: Add entity-manager configPatrick Rudolph3-0/+11
- Add blacklist for I2C buses that have no FRU devices. - Default to dbus-sensors. Tested: All configured sensors are visible in the webui. Change-Id: Ia08f473775eac836e01ab7cc9a7e0eaf56d99192 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-09-28meta-ibm: consolidate network device mappingsAndrew Geissler2-16/+0
Move to a common file for all platforms that use the common mapping of ethernet0 and ethernet1. This was done as an optimization while adding system1 support in. Tested: - Confirmed sbp1 and system1 had correct common file - Confirmed witherspoon had it's specific ibm-ac-server file Change-Id: Id96ac9f669fa5cf1241958c5d2d958a95065b25e Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2023-09-28meta-ibm: utilize new webui IMAGE_FEATUREAndrew Geissler1-2/+1
Remove RDEPENDS usage to bring in the webui and move to the new IMAGE_FEATURE Tested: - Confirmed system1 has webui Change-Id: I942509a3b5db2de8caf693f81f78850afd90f58d Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2023-09-08meta-ibm/meta-genesis3: Fix inventoryPatrick Rudolph3-7/+18
Fix commit 4f282598b1c60378a83d032bacd388ce74e80541 "meta-ibm/genesis3: Add inventory". Actually do generate an inventory based on added YAML. TEST: Verified that generated.cpp is not empty. Change-Id: Ia5c92894a573d6c5dad1db7473362130e966ee47 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-09-08meta-ibm: meta-genesis3: phosphor-ipmi-fru: Fix configPatrick Rudolph1-4/+2
After rebasing on upstream the config wasn't properly updated to use genesis3 custom YAML config. Update the config to actually read the MAC from EEPROM and set it on Dbus. Tested: MACAddress field is set on DBus ans phosphor-networkd applies the MAC address to the network interface. Change-Id: Ideaffc68e75a005c351edd3b53860bfcc30dfde4 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-08-03meta-ibm/genesis3: Assign MAC from board EEPROMPatrick Rudolph7-0/+107
Add phosphor-ipmi-fru and ipmi-fru-properties configurations to parse the MAC address from board IPMI EEPROM. Add config for phosphor-network to sync MAC to u-boot env. Change-Id: I76c294f8822da11da2fedef5fdd842ce6d10efd0 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-08-03meta-ibm/genesis3: enable phosphor-pid-controlPatrick Rudolph1-0/+5
Enable the fan control PID loop. It depends on the D-Bus configuration posted here: https://gerrit.openbmc.org/c/openbmc/entity-manager/+/58421 Change-Id: I32979f5705a745dcf0abdab5cce9d62340c33fbf Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-08-03meta-ibm/genesis3: Add LEDsPatrick Rudolph3-0/+397
Change-Id: Ic6a5bc3547e6416897a2a27eb59c0484a9abf67e Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-08-03meta-ibm/genesis3: Add inventoryPatrick Rudolph2-0/+1959
Change-Id: Iffad7afabba59e0c50d2d7151847f166f9af0b9d Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
2023-07-28meta-ibm/genesis3: Include the meta-ibm layerPatrick Rudolph1-0/+1
Adjust meta-ibm to add support for the new machine. Change-Id: I2eb61f3d9c85c23b16f026f8f9eb4506c78e97ad Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
2023-03-30meta-ibm: Add Genesis3 supportPatrick Rudolph5-0/+347
This adds support for the IBM Genesis3 board. It's an evaluation platform based on Aspeed AST2500 SoC powering a 4 socket Intel Cascade Lake server. The main difference to regular platforms is the non-existence of a CPLD/FPGA. Everything on this board is directly connected to and controlled by the BMC including power sequence for PCH/CPU. Change-Id: Ia040dca83fbe17c52d9aa87cbf45d90452c031ff Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Signed-off-by: Arthur Heymans <arthur.heymans@9elements.com> Signed-off-by: Naresh Solanki <Naresh.Solanki@9elements.com>