| commit | 81d6cde458c554c6cc71793eb0ed38edc58043a6 | [log] [tgz] |
|---|---|---|
| author | Brandon Wyman <bjwyman@gmail.com> | Tue Mar 09 16:00:04 2021 -0600 |
| committer | Brandon Wyman <bjwyman@gmail.com> | Mon Mar 15 16:00:56 2021 -0500 |
| tree | ee61a6f96a282ba53bd157359aafeca9e63744e9 | |
| parent | a1830a8daa315921f66ca3f5c907654527a3071b [diff] |
Fix SDK build issue due to updated arm-sdk
After a recent change to enable security flags:
d47f9a099a4ef992351237b0f2f562b5dc843397
compilation of the code in this repository with the arm-sdk results in
error messages from FORTIFY_SOURCE, which only compiles with
optimization levels 1 and 2.
Change the default build type to debugoptimized.
Reference changes:
I910256c3aeffcbab0cbc33ced541b90576ce4151
Ic1a91e58253fed283f67c44989fbc9126e18b7fe
I7eb1cdd23a8b4d8674de7d403b41114a44b8984c
Tested:
SDK build with arm-sdk passes.
Bitbake build passes.
Signed-off-by: Brandon Wyman <bjwyman@gmail.com>
Change-Id: I3f4bbd73a2db25d4414187f0d8ef5ab3dcbc1554
This repository contains applications for configuring and monitoring devices that deliver power to the system.
To build all applications in this repository:
meson build ninja -C build
To clean the repository and remove all build output:
rm -rf build
You can specify meson options to customize the build process. For example, you can specify:
Several applications in this repository require a PSU JSON config to run. The JSON config file provides information for:
There is an example psu.json to describe the necessary configurations.
inventoryPMBusAccessType defines the pmbus access type, which tells the service which sysfs type to use to read the attributes. The possible values are:/sys/bus/i2c/devices/3-0069//sys/bus/i2c/devices/3-0069/hwmon/hwmonX//sys/kernel/debug/pmbus/hwmonX//sys/kernel/debug/pmbus/hwmonX/cffps1/fruConfigs defines the mapping between the attribute file and the FRU inventory interface and property. The configuration example below indicates that the service will read part_number attribute file from a directory specified by the above pmbus access type, and assign to PartNumber property in xyz.openbmc_project.Inventory.Decorator.Asset interface. "fruConfigs": [
{
"propertyName": "PartNumber",
"fileName": "part_number",
"interface": "xyz.openbmc_project.Inventory.Decorator.Asset"
}
]
psuDevices defines the kernel device dir for each PSU in inventory. The configuration example below indicates that powersupply0's device is located in /sys/bus/i2c/devices/3-0069. "psuDevices": {
"/xyz/openbmc_project/inventory/system/chassis/motherboard/powersupply0" : "/sys/bus/i2c/devices/3-0069",
}