https://github.com/openbmc/libpeci
https://github.com/openbmc/libpeci
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/openbmc/libpeci
- Owner: openbmc
- License: other
- Created: 2020-03-31T12:28:20.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-03T17:01:30.000Z (over 1 year ago)
- Last Synced: 2025-04-06T17:37:39.227Z (over 1 year ago)
- Language: C
- Size: 300 KB
- Stars: 16
- Watchers: 4
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# libpeci
libpeci is a library that provides various APIs to interface with the IOCTLs
provided by the PECI driver in the OpenBMC kernel. Currently available here:
`https://github.com/openbmc/linux/blob/dev-5.4/include/uapi/linux/peci-ioctl.h`
## peci_cmds
This repo also includes a peci_cmds command-line utility with functions that map
to the libpeci APIs. It can be used to test PECI functionality across the
library, driver, and hardware.
## dbus_raw_peci
This repo also includes dbus_raw_peci which provides a raw-peci daemon that
exposes a raw PECI interface that is accessible over D-Bus. It can be used when
an application needs to send a raw PECI command without loading the full PECI
library.