Age | Commit message (Collapse) | Author | Files | Lines |
|
This commit updates changes to phosphor-fan configuration files of
Ampere's Mt.Jade platform. This includes control methods by CPU sensors
which are DIMM and CPU temperature sensors.
Signed-off-by: Chau Ly <chaul@amperecomputing.com>
Change-Id: I7e6d5b2261cc31358549ff04d642c8971d94603c
|
|
We can't migrate the DHCP client off of the gbmcbr interface when a
smartnic is present if we potentially want to allow for OOB DHCP traffic
too. Instead, we should run a process specifically for the smartnic WA
if needed and keep the primary process. Allow both to execute but only
allow one to proceed with DHCP via a filesystem lock.
Tested: Ran on a machine using an OOB installation process to verify
that DHCP is still working via the expected process. Ran on a machine
that requires the smartnic WA instance of DHCP and verified it works as
expected still too.
Change-Id: Iea9c05ab99054a7066092908d81d29fbd603d64f
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We want to allow for OOB network style leases now, as these are full /64
blocks instead of the previous /80.
Tested: Ran through an install process and verified machines using old
style blocks still work as well as new /64 blocks.
Change-Id: I59bf473ac1b1e0c0a697e9d6dc4e6d8f28a510a1
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
George Liu (1):
Fix threshold probability loss
Change-Id: I6368b0be49a619cbad4a8b4117f8554285c25a33
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Defines the devicetree-vpd package for including the device-tree VPD
discovery service in the entity-manager recipe.
Change-Id: I46134d7a0e317598020c8ef33d286a248aad001c
Signed-off-by: Chris Sides <Christopher.Sides@hpe.com>
|
|
Chris Sides (2):
entity-manager: christopher sides added as reviewer
service: device-tree node vpd to d-bus hw id data
Potin Lai (1):
configurations: add NVIDIA GB200 IO board config
Change-Id: Iac0966618ce11a656f44be6d66e02040479ff4bf
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
We observed that the rescan service would be execute during BMC
boot up, and the entity-manager might remove and add inventories
again. It caused pldmd fail to get inventories sometimes.
Therefore, we check BMC ready first so the rescan service won't
active during BMC boot up. The FruDevice initial scan should be
able to cover the job.
Tested: tested and verified on yosemite4.
Change-Id: Ie6ab37fd944243983319ccfd88976f17a73d86d0
Signed-off-by: PeterHo-wiwynn <peter.ho.wiwynn@gmail.com>
|
|
Use MCTP-I3C between BMC and SD BIC for ASPEED BMC.
Change-Id: Ic2af8fe54e8995549e04b64fff2f052a7137b331
Signed-off-by: Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>
|
|
Manojkiran Eda (2):
entity: Add new entity types from DSP0249 v1.3.0
stateset: Add new state sets from DSP0249 v1.3.0
Change-Id: I9597212f67b5970a15930fce1b28ddffb07f93be
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Gunnar Mills (2):
Redfish.md: Fix up Chassis
Remove 2nd incorrect TotalCores
Myung Bae (1):
Remove SubscriptionId get and set functions
Change-Id: I20051e1c020bb16960d5c61586bd4b7648534584
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Format json file using the prettier config from the docs.
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: I150de391f4a3e809e4c60f3dacaf9e43ddbcebe8
|
|
Format json file using the prettier config from the docs.
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: I4b76f4b76eec6234fef2922c6ff6ce93cab698b3
|
|
Patrick Williams (1):
README: fix JSON definition
Change-Id: Id53b4750e667d6ed804a3a90baa6b5e0c7f0371a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chau Ly (2):
configurations: mtjade: Sensors and PowerSupply
configurations: Add Mt.Mitchell's cards
Hieu Huynh (1):
configurations: Add configurations for mtjefferson
Lora Lin (2):
configurations: yosemite4: Unify sensor names to uppercase letters
configurations: yosemite4: Revise the descriptor part of sensor name
Potin Lai (2):
configurations: add NVIDIA HMC config
configurations: add NVIDIA GB200 config
QuantaJasonHsu (1):
meta-facebook: ventura: Add ventura entity-manager config
Ricky CX Wu (1):
configurations: yosemite4: remove threshold of Medusa HSC sensors
Change-Id: If4943853fa879084ed95294c92cec27f3b58785e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
address from FRU.
Change-Id: Ie97dabf439cb4d98051688e4c8f54fc5d8b0d808
Signed-off-by: Jason Hsu <Jason-Hsu@quantatw.com>
|
|
Create settings object to store software versions.
Test results:
```
root@bmc:~# busctl tree xyz.openbmc_project.Settings | grep software
├─ /xyz/openbmc_project/software
│ ├─ /xyz/openbmc_project/software/apply_time
│ └─ /xyz/openbmc_project/software/chassis
│ ├─ /xyz/openbmc_project/software/chassis/Catalina_PDB_cpld
│ ├─ /xyz/openbmc_project/software/chassis/Catalina_PDB_vr_aux
│ ├─ /xyz/openbmc_project/software/chassis/Catalina_PDB_vr_n1
│ ├─ /xyz/openbmc_project/software/chassis/Catalina_PDB_vr_n2
│ ├─ /xyz/openbmc_project/software/chassis/Catalina_SCM_cpld
│ ├─ /xyz/openbmc_project/software/chassis/Catalina_SCM_tpm
│ ├─ /xyz/openbmc_project/software/chassis/HGX_bmc
│ ├─ /xyz/openbmc_project/software/chassis/HGX_cpld_0
│ ├─ /xyz/openbmc_project/software/chassis/HGX_cpu_0
│ ├─ /xyz/openbmc_project/software/chassis/HGX_cpu_1
│ ├─ /xyz/openbmc_project/software/chassis/HGX_erot_bmc
│ ├─ /xyz/openbmc_project/software/chassis/HGX_erot_cpu_0
│ ├─ /xyz/openbmc_project/software/chassis/HGX_erot_cpu_1
│ ├─ /xyz/openbmc_project/software/chassis/HGX_erot_fpga_0
│ ├─ /xyz/openbmc_project/software/chassis/HGX_erot_fpga_1
│ ├─ /xyz/openbmc_project/software/chassis/HGX_fpga_0
│ ├─ /xyz/openbmc_project/software/chassis/HGX_fpga_1
│ ├─ /xyz/openbmc_project/software/chassis/HGX_gpu_0
│ ├─ /xyz/openbmc_project/software/chassis/HGX_gpu_2
│ ├─ /xyz/openbmc_project/software/chassis/HGX_inforom_gpu_0
│ ├─ /xyz/openbmc_project/software/chassis/HGX_inforom_gpu_2
│ ├─ /xyz/openbmc_project/software/chassis/nic0
│ └─ /xyz/openbmc_project/software/chassis/nic1
```
Change-Id: Ifbba0be1fe17dbd2ba12896de9837eb39daea238
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
The existence of EID doesn't means the MCTP is connected because the EID
removal/add is controlled by Entity-manager and it's highly depended on
system performance.
This change replace the EID waiting with real PLDM command to avoid
power control failure.
Change-Id: I2e5b00f30f6058ee214c7387930c37da0786fde4
Signed-off-by: Jerry C Chen <jerry.c.chen.wiwynn@gmail.com>
|
|
Yikai Tsai (1):
PSUSensor: add ISL28022 support
Change-Id: I3633d0dca4087a41595d28d28ad82c80c2f48222
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jagpal Singh Gill (1):
add bios update support
Change-Id: Icd58b354cf61bf5202a7953057b278c3b863adc0
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chau Ly (1):
platform-mc: Add pldm entity inventory path
Eric Yang (2):
platform-mc: Set initialized true post-init
platform-mc: Unmap TID on get PLDM Type failure
Change-Id: Id9e3c0918a95a68254e151e9c0e6cb62815ac5c5
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Peter Yin (1):
sel: remove unified sel timestamp message
Change-Id: I82812bd60f6751929288322b288011d90aa78162
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Format json file using the prettier config from the docs.
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: Iad73bb197ba9d7ab971bbdeebdfd8c1886302369
|
|
There is currently a lot of complexity of setting up an image feature
which is only used to enable the fru-device feature of entity-manager.
Simplify this by using RRECOMMENDS, in entity-manager, and eliminating
the IMAGE_FEATURE.
Tested:
Ran `bitbake entity-manager -ne` and observed the following on two
affected platforms:
In witherspoon:
```
# $PACKAGECONFIG [5 operations]
# :remove[pn-entity-manager] openbmc/openbmc/meta-ibm/conf/machine/witherspoon.conf:41
# "ipmi-fru"
# set openbmc/openbmc/meta/conf/documentation.conf:321
# [doc] "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis."
# set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:14
# [_defaultval] "ipmi-fru"
# set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:15
# [ipmi-fru] "-Dfru-device=true, -Dfru-device=false, i2c-tools,"
# set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:18
# [validate-json] "-Dvalidate-json=true, -Dvalidate-json=false, ${PYTHON_PN}-jsonschema-native"
# pre-expansion value:
# "ipmi-fru"
PACKAGECONFIG=""
```
In p10bmc:
```
# $PACKAGECONFIG [7 operations]
# :append[pn-debug-trigger] openbmc/openbmc/meta-ibm/conf/machine/p10bmc.conf:72
# " triggers"
# :remove[pn-entity-manager] openbmc/openbmc/meta-ibm/conf/machine/p10bmc.conf:75
# "ipmi-fru"
# set openbmc/openbmc/meta/conf/documentation.conf:321
# [doc] "This variable provides a means of enabling or disabling features of a recipe on a per-recipe basis."
# set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:14
# [_defaultval] "ipmi-fru"
# set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:15
# [ipmi-fru] "-Dfru-device=true, -Dfru-device=false, i2c-tools,"
# set openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb:18
# [validate-json] "-Dvalidate-json=true, -Dvalidate-json=false, ${PYTHON_PN}-jsonschema-native"
# override[pn-opkg]:set openbmc/openbmc/meta-ibm/conf/machine/p10bmc.conf:74
# "curl openssl ssl-curl"
# pre-expansion value:
# "ipmi-fru"
PACKAGECONFIG=""
```
Built an image for yosemite4 and confirmed that fru-device is still
installed:
```
root@yosemite4:~# systemctl | grep -i Fru
xyz.openbmc_project.FruDevice.service loaded active running Fru Device
root@yosemite4:~# systemctl status xyz.openbmc_project.FruDevice.service
* xyz.openbmc_project.FruDevice.service - Fru Device
Loaded: loaded (/usr/lib/systemd/system/xyz.openbmc_project.FruDevice.service; enabled; preset: enabled)
Active: active (running) since Tue 2024-02-27 09:26:26 PST; 8 months 1 day ago
Main PID: 368 (fru-device)
CPU: 757ms
CGroup: /system.slice/xyz.openbmc_project.FruDevice.service
`-368 /usr/libexec/entity-manager/fru-device
```
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iaa3d9a8c2a2cf521816b42e36e15de21cf2a0bc2
|
|
Support Host power control for Mt.Jefferson platform.
Tested: Host power control via IPMI, Webui, and Redfish
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: Ib6ab3bf04ac4b61adc2578807975de1ae1472a92
|
|
This commit supports phosphor-hostlogger in STREAM mode, to forward
the byte stream from obmc-console to rsyslog via the imuxsock module.
The logs can be obtained in /var/log/. The logs are rotated by
logrotate. The size threshold of cpu console is 256KB and the others
are 64KB. Each log is polled every 1 minute to check if its file size
exceeds the threshold to rotate it to the new file. Each console can
be saved in up to 2 log files.
Tested (CPU console):
1. Connect to CPU SOL console
$ ssh root@<BMC_IP> -p 2200
2. Execute commands in the CPU SOL console
=> The console output on CPU SOL console will all be logged to
/var/log/obmc-console-cpu.log
=> The log will be rotated to /var/log/obmc-console-cpu.log.1 if the
original log file size exceeds 256KB every 1min poll
Signed-off-by: Hieu Huynh <hieuh@os.amperecomputing.com>
Change-Id: I2c22415bc2928732e7d7733e89fa2eb8faa13b9d
|
|
This commit adds the SOLSSH support for HOST console.
- BMC_UART1 : Boot S0 console
- BMC_UART2 : S0 Mpro console
Tested:
1. Connect to S0 Boot console
ssh -p 2200 root@bmc_ip
2. Connect to S0 Mpro console
ssh -p 2201 root@bmc_ip
Signed-off-by: Chanh Nguyen <chanh@os.amperecomputing.com>
Change-Id: Ia95c81e1ca2072ee55af5eee173e67843f715a18
|
|
Support Host firmware update for Host EEPROM, MB1 FRU, MB2 FRU,
CIO FRU, BMC FRU, MB CPLD, BMC CPLD via BMC console and Redfish.
Signed-off-by: Chanh Nguyen <chanh@os.amperecomputing.com>
Change-Id: I987c4ee6808719778ae893f4cab80b10a2e7cd83
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ia85bb839a5e4a688cc2fc4bf83905670d37fcd01
|
|
Jayaprakash Mutyala (2):
fw-update: Increase BMC firmware size limit
Fix for Change in LED Controller service
Change-Id: I98d8dca6ae8f25ca55aa50222088a2e1f76961ec
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
the sensor name and index
Follow the format 'BLAH<num>’ and use 'BLAH_<num>' only in the
specific case where we need to indicate it as the main/second source
Change-Id: Iad905ef613dbcb6c4a6b00f757d4db78ef75f058
Signed-off-by: Lora Lin <lora.lin.wiwynn@gmail.com>
|
|
To prevent components or buses hang and improve efficiency
for FruDevice.
Tested: Checked D-Bus path after adding the blacklist.
Change-Id: I664b92d267a9879eea3bc1bd31bc169b29623274
Signed-off-by: PeterHo-wiwynn <peter.ho.wiwynn@gmail.com>
|
|
Change-Id: Icc38e9f23fe113e44672e039df2a4b6161d69e91
Signed-off-by: Jason-Hsu <Jason-Hsu@quantatw.com>
|
|
Change-Id: I09b7b43cd0edce8f1ec1546313af2bebf9396c04
Signed-off-by: Jason-Hsu <Jason-Hsu@quantatw.com>
|
|
modbus command.
Change-Id: I740d5123663dc5ff1afce0da194f298658528fe8
Signed-off-by: Jason-Hsu <Jason-Hsu@quantatw.com>
|
|
Add a blacklist to prevent FruDevice accessing unexpected devices, to
avoid the device hang or malfunctioning by wrong accessing.
Change-Id: I1feb63b2dc5d5b9535d5b2042e4c4b5c2e71f94a
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
|
|
Change-Id: Ia0dbb487cf8ed691c2d5e9d8576e4b0bb087becf
Signed-off-by: Jason-Hsu <Jason-Hsu@quantatw.com>
|
|
power state
The return value must be checked to determine whether to set the
host power state in host poweron/poweroff/powercycle script.
Change-Id: Ib627403089676c0ad56711592b9f7830418b3069
Signed-off-by: Lora Lin <lora.lin.wiwynn@gmail.com>
|
|
Revise the descriptor part of sensor name to comply naming rule.
Change-Id: Ib7ffd35205486f9a83c0617c54a55b5780d49728
Signed-off-by: Lora Lin <lora.lin.wiwynn@gmail.com>
|
|
Unify the fru name in the sensor name into uppercase letters
Change-Id: I4e1228ccb81f84ff99c2df23424e1f853fd7f39d
Signed-off-by: Lora Lin <lora.lin.wiwynn@gmail.com>
|
|
The power state of empty slot is not handled correctly due to
obmc-chassis-poweron@{}.target keeping active.
1. Get present pins of slots in yosemite4-early-sys-init.
2. Add a judgement in power control scripts to return fail when slot is
not present.
3. Add service to handle power control failure.
Tested:
1. Get power state while Yv4 being powered on with some empty slots, the
power state of empty slots should be off - pass.
Change-Id: I3b8c10bb12d6e54cbe89834962e52039bb497c83
Signed-off-by: Bright Cheng <bright.cheng.wiwynn@gmail.com>
|
|
Since BMC reads the configuration from entity-manager and binds the
corresponding driver based on the FRU, the functions here are redundant.
Instead, they may cause error messages due to repeated binding.
Tested:
Verified with yosemite4 DVT medusa board.
Change-Id: Ida2e0dc186d849840e8530815cf14405fbe586f6
Signed-off-by: Yikai Tsai <yikai.tsai.wiwynn@gmail.com>
|
|
Adjust the threshold of following sensors according to the
test result from thermal and EE team.
1. Calibrated_Sentinel_Dome_Slot_X_MB_FIO_TEMP_C
2. Calibrated_MEDUSA_48VHSCX_CURR_A
3. Calibrated_MEDUSA_48VHSCX_INPUT_PWR_W
Tested:
Check the threshold of the sensors are correct.
Change-Id: I4d2850011e2fa8caa0cd690e39288f6a0ce36b3b
Signed-off-by: Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>
|
|
Summary:
Add fans' association settings that link Fan board together.
Tested:
Check the virtual fans list in chassis Redfish API (/Chassis/{Fan Board}/Sensors)
Change-Id: Icc353a4e45f2d21892ad35a7487f9c5a3797b654
Signed-off-by: Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>
|
|
Jason M. Bills (1):
Remove abbreviated codename of Intel CPUs
Change-Id: I70d4dfa264e52b03b0db8aafea66f15b32859fdf
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (2):
README.md: Update Type supported types
Add the main.cpp file
Change-Id: Ia9e9731893f79a04c014248cd09c1be3685bea2e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jagpal Singh Gill (3):
add meson dependency for phosphor-dbus-interfaces
add build flag for software-update-dbus-interface
Request maintainers access for the repo
Change-Id: I0d591da6300ea026e08410cfb41d054cfd5b9b62
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Aushim Nagarkatti (1):
Fix schemas and add $id properties for oneof[] fields
Change-Id: I61cb4e79da471655f06f4d3d2192d3e2f4789885
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Eddie James (1):
openpower-pels: Check response header
Matt Spinler (2):
PEL: Add a try/catch to a nlohmann::json::dump()
PEL: Remove dump status bits from PELs
Change-Id: I1db807d95c98ff6af7474dca5185d2c38ed2cc8d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (3):
Fix MD040 warnings
Fix MD030 warnings
Fix MD056 warnings
Harvey Wu (1):
Auto determine failsafe duty according sensor fail
Change-Id: I784116629e2e9845af37faa7086d0f18fa68e7ed
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Shubhi Garg (1):
Fix power operations as per DMTF redfish spec
Change-Id: I4b3f2766606448a94864b99fbe99fdf1728db334
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|