#
3012b632 |
| 22-Aug-2024 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Format meson files with meson.format
Meson 1.5.0 introduced a new feature to format all the meson files. Formatting all the meson files is now as simple as running `meson format -i -r` command in th
Format meson files with meson.format
Meson 1.5.0 introduced a new feature to format all the meson files. Formatting all the meson files is now as simple as running `meson format -i -r` command in the repository root folder.
more details : https://mesonbuild.com/Commands.html#format
Change-Id: I9c5468cc502ae78b7a055e2de2a10296930cb9ec Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
show more ...
|
#
cf772846 |
| 07-Dec-2023 |
Patrick Williams <patrick@stwcx.xyz> |
meson: adjust nlohmann-json dependency
Simplify the meson dependency for nlohmann-json, use the consistent dependency name, and align the wrap file name with other repositories.
Signed-off-by: Patr
meson: adjust nlohmann-json dependency
Simplify the meson dependency for nlohmann-json, use the consistent dependency name, and align the wrap file name with other repositories.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I3a682a3e07e38d0a1bfe35858e24f1bb74b4ec34
show more ...
|
#
87bfacd2 |
| 29-Nov-2023 |
Patrick Williams <patrick@stwcx.xyz> |
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer retur
build: use allowed over enabled
Meson feature options are typically in a tri-state of enabled, disabled, or auto. The enabled and disabled functions on an option (from `get_option`) no longer return true for auto features. Instead, the expectation is to use `allowed()` which is true for both enabled and auto.
Switch all uses of `enabled` to `allowed`.
Change-Id: I794c658531483266bfce6f9b28127a166ed01490 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
fc81a437 |
| 26-Jul-2023 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
use fs.copyfile instead of deprecated copy
copy arg in configure_file API is deprecated since meson version 0.64.0. As we moved to meson version 1.1.1 we can leverage the filesystem module copyfile(
use fs.copyfile instead of deprecated copy
copy arg in configure_file API is deprecated since meson version 0.64.0. As we moved to meson version 1.1.1 we can leverage the filesystem module copyfile() to achive the same result.
Change-Id: I8ec540a505060306ff643a153cb2ca1b1ca4d35e Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
show more ...
|
#
49cfb138 |
| 02-Mar-2023 |
Riya Dixit <riyadixitagra@gmail.com> |
PLDM: Implementing Phosphor-Logging/LG2 logging
This commit adds changes in PLDM for implementing structured LG2 logging, thereby moving away from std::cout/cerr practice of logging which are output
PLDM: Implementing Phosphor-Logging/LG2 logging
This commit adds changes in PLDM for implementing structured LG2 logging, thereby moving away from std::cout/cerr practice of logging which are output streams and not logging mechanism.
PLDM now can make use of lg2 features like accurate CODE LINE Number and CODE_FUNCTION Name and better detailing in json object values which can be used in log tracking.
More detailed logging change: https://gist.github.com/riyadixitagra/c251685c1ba84248181891f7bc282395
Tested: Ran a power off, on, cycle, and reset-reload.
Change-Id: I0485035f15f278c3fd172f0581b053c1c37f3a5b Signed-off-by: Riya Dixit <riyadixitagra@gmail.com>
show more ...
|
#
adbb2452 |
| 19-Aug-2021 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
build: provide an option to skip systemd units The systemd pkg-config tells clients to install unit files to (a subdir of) rootprefix, not prefix. This means our attempt to substitute o
build: provide an option to skip systemd units The systemd pkg-config tells clients to install unit files to (a subdir of) rootprefix, not prefix. This means our attempt to substitute our prefix into systemd_system_unitdir doesn't have any impact - thus we remove the substitution. Rather than attempt to cook up some kind of support for rootprefix, which is a quasi-standard variable anyway, provide a mechanism to simply skip installing the systemd unit files. This enables users with a prefix pointing somewhere they can access to get all the way through the install process without needing root or contaminating the build system. It would be reasonable to use this option in the future to turn off any additional systemd support added to the project. Change-Id: I9a06cc09a2d940fed8a7fdc2f583f5949a0ecd47 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
#
a1d27606 |
| 17-Apr-2021 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Replace deprecated get_pkgconfig_variable with get_variable - Meson 0.57 warns that get_pkgconfig_variable is deprecated and we should be using get_variable instead. Tested By
Replace deprecated get_pkgconfig_variable with get_variable - Meson 0.57 warns that get_pkgconfig_variable is deprecated and we should be using get_variable instead. Tested By: Setup docker, and made sure the service files are installed in the desired directory. Installing /home/juliet/Documents/Work/docker/ci_test_area/pldm/build/pldmd.service to /lib/systemd/system Installing /home/juliet/Documents/Work/docker/ci_test_area/pldm/build/pldm_verbosity to /etc/default Installing /home/juliet/Documents/Work/docker/ci_test_area/pldm/build/softoff/pldmSoftPowerOff.service to /lib/systemd/system Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com> Change-Id: I2da6f5fecc37e91eb927b2ebae9bd59de59d1b08
show more ...
|
#
3b1dc01d |
| 16-Apr-2021 |
Patrick Williams <patrick@stwcx.xyz> |
build: add wrapfiles for dependencies Add wrapfiles for all dependencies and update meson.build files to ensure dependencies are requested in all cases. This enables out-of-bitbake/o
build: add wrapfiles for dependencies Add wrapfiles for all dependencies and update meson.build files to ensure dependencies are requested in all cases. This enables out-of-bitbake/out-of-sdk builds for this repository and enables it to be used as a meson subproject. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I0f2f7eed98f7f7555cafefc2605e1031a7f0adaf
show more ...
|
#
6f4479c7 |
| 16-Apr-2021 |
Patrick Williams <patrick@stwcx.xyz> |
build: rename dependency variable Per [1], the conventions for dependency variables are to be named '<project or lib>_dep'. This allows consistency when using this project as a meso
build: rename dependency variable Per [1], the conventions for dependency variables are to be named '<project or lib>_dep'. This allows consistency when using this project as a meson-subproject elsewhere. Switch the name from 'libpldm' to 'libpldm_dep'. 1. https://mesonbuild.com/Subprojects.html#naming-convention-for-dependency-variables Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I98c8e2148610b45755b45029d1d38206bac5b885
show more ...
|
#
001f7885 |
| 04-Jan-2021 |
Manojkiran Eda <manojkiran.eda@gmail.com> |
Remove redundant dependency calls - In the current state, the build system has too many dependency calls, because of which meson tries to find the same dependendency mutiple time
Remove redundant dependency calls - In the current state, the build system has too many dependency calls, because of which meson tries to find the same dependendency mutiple times & prints a trace on the console.This would have been an ideal solution when all the subdirectories are subprojects in meson but in the current context it is not. - Even though meson uses the cached dependency objects rather than fetching them every time, it might not give any added advantage on the performance front. - But checking for the same dependency mutiple times gives a false impression to the users & this can be avoided by re-using the dependency objects across subdirectories. Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com> Change-Id: Ic428b2ab1897e4dc4a0024164c07fd416c927da1
show more ...
|
#
184f6026 |
| 16-Apr-2020 |
Chicago Duan <duanzhijia01@inspur.com> |
soft-off: Send soft off request to the host and wait the host soft off responds The pldm-softpoweroff application will send a set state effecter states request to host, then the host wil
soft-off: Send soft off request to the host and wait the host soft off responds The pldm-softpoweroff application will send a set state effecter states request to host, then the host will soft off. The pldm-softpoweroff need two timers. One of the timer is used to wait the response of the pldm soft off request message(default 30s). Another timer is used to wait the host graceful shutdown complete(default 7200s).If the host response is not received within the timeout then log an error and exit the application. The pldm-softpowerroff application need Subscribe to the xyz.openbmc_project.PLDM.Event StateSensorEvent signal,When the host soft off is complete, it sends a pldm event Msg to BMC.After pldmd receive this event Msg ,it will emit the StateSensorEvent signal.When the pldm-softpowerroff receive the signal,it will stop the timer and exit. Tested in fp5280g2 system: 1、If the host state is not "Running", this application will exit with success(0). 2、If no ACK of the soft off request is received within 30 seconds, this application will exit with error(-1). 3、If no pldm event Msg(host gracefully shutdown complete) is received within 7200 seconds, this application will record an error log and exit with error(-1). 4、If the pldm event Msg(host gracefully shutdown complete) is received within 7200 seconds, this application will exit with success(0). Signed-off-by: Chicago Duan <duanzhijia01@inspur.com> Change-Id: I486d8068d013766329f78685acc0508fc3cb6c95
show more ...
|
#
4c1a3fda |
| 09-Mar-2020 |
George Liu <liuxiwei@inspur.com> |
soft-off: Add pldm host soft off requester application. Since the phosphor-softpoweroff is too tied up to IPMI, we need to implement a new pldm host soft off requester application in par
soft-off: Add pldm host soft off requester application. Since the phosphor-softpoweroff is too tied up to IPMI, we need to implement a new pldm host soft off requester application in parallel in the pldm repo. Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I47534bb25c976a0004a1cd9f07d7590e605ce243 Signed-off-by: Chicago Duan <duanzhijia01@inspur.com>
show more ...
|