commit | d1a35410e9ae0e17d00c16b07410f76565dd1dcc | [log] [tgz] |
---|---|---|
author | George Liu <liuxiwei@inspur.com> | Wed Aug 16 09:55:18 2023 +0800 |
committer | George Liu <liuxiwei@inspur.com> | Wed Aug 16 09:55:18 2023 +0800 |
tree | 4b19fcb724949d36931fe1c84d8c4fdb801363fb | |
parent | c78e23d6a61c863a57a516e6cbc197b59260c723 [diff] |
meson_options.txt: Support for reading options from meson.options Support has been added for reading options from meson.options instead of meson_options.txt[1]. These are equivalent, but not using the .txt extension for a build file has a few advantages, chief among them many tools and text editors expect a file with the .txt extension to be plain text files, not build scripts. [1] https://mesonbuild.com/Release-notes-for-1-1-0.html#support-for-reading-options-from-mesonoptions Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: Ic9e17bdb9faf8c36b0451a9f19deba1d3f38cb9b
phosphor-gpio-monitor
This daemon accepts a command line parameter for monitoring single gpio line and take action if requested. This implementation uses GPIO keys and only supports monitoring single GPIO line, for multiple lines, user has to run this daemon seperately for each gpio line.
phosphor-multi-gpio-monitor
This daemon accepts command line parameter as a well-defined GPIO configuration file in json format to monitor list of gpios from config file and take action defined in config based on gpio state change. It uses libgpiod library.
New implementation (phosphor-multi-gpio-monitor) provides multiple gpio line monitoring in single instance of phosphor-multi-gpio-monitor running. It is very easy to add list of gpios into JSON config file and it also supports of GPIO line by name defined in kernel.
There is a phosphor-multi-gpio-monitor.json file that defines details of GPIOs which is required to be monitored. This file can be replaced with a platform specific configuration file via bbappend.
Following are fields in json file
[ { "Name": "PowerButton", "LineName": "POWER_BUTTON", "GpioNum": 34, "ChipId": "gpiochip0", "EventMon": "FALLING", "Target": "PowerButtonDown.service", "Continue": true }, { "Name": "PowerGood", "LineName": "PS_PWROK", "EventMon": "BOTH", "Targets": { "FALLING": ["PowerGoodFalling.service", "PowerOff.service"], "RISING": ["PowerGoodRising.service", "PowerOn.service"] }, "Continue": false }, { "Name": "SystemReset", "GpioNum": 46, "ChipId": "0" } ]