phosphor-debug-collector: add multihost support patch
- The code changes are based on arm platform patch
- Add meson_option FAULTLOG_DUMP_HOST_NUM to specify the number of hosts
- For multihost platform, simply use EXTRA_OEMESON to override the
default value
- Implementation
- It will create faultlog/<HPM_id> based on the FAULTLOG_DUMP_HOST_NUM
config
- When faultlog occurs, the dump manager will determine if the faultlog is for HPM0 or HPM1 based on the RAS dbus service namee and create a new entry under faultlog/<HPM_id> accordingly
Tested:
```
busctl shows faultlog/0 and faultlog/1, which stands for dbus path for
HPM0 and HPM1
$ busctl tree xyz.openbmc_project.Dump.Manager
└─ /xyz
└─ /xyz/openbmc_project
└─ /xyz/openbmc_project/dump
├─ /xyz/openbmc_project/dump/bmc
│ └─ /xyz/openbmc_project/dump/bmc/entry
│ ├─ /xyz/openbmc_project/dump/bmc/entry/1
│ └─ /xyz/openbmc_project/dump/bmc/entry/2
└─ /xyz/openbmc_project/dump/faultlog
├─ /xyz/openbmc_project/dump/faultlog/0
└─ /xyz/openbmc_project/dump/faultlog/1
```
Fusion-Link:
platform5: fusion2.corp.google.com/e8d6bad2-a297-3cf0-b588-c8f177ee278c
platform11: fusion2.corp.google.com/03c7ecca-946c-3249-9e10-81575d74eeaa
platform15: fusion2.corp.google.com/bb9ffbd1-d132-3f55-bd70-965501f102f0
platform:17: fusion2.corp.google.com/a0a950c0-1ec1-39c7-b120-74b776e13deb
Google-Bug-Id: 465062246
Change-Id: I3c7cc1431ed83c3426eda1564ab2e71c036e23ba
Signed-off-by: Jimmy Chang <cmchang@google.com>
1 file changed