Go to file
Bartosz Golaszewski ae88d2ff59
gpiod-sysfs-proxy: new recipe
Many users are reluctant to use libgpiod instead of the deprecated
/sys/class/gpio interface. The gpiod-sysfs-proxy project aims at making
the transition easier by implementing a compatibility layer in
user-space using FUSE and python3-gpiod. This way we can eat the cookie
by disabling the sysfs ABI and have the users have it too by sticking to
their existing scripts.

The project itself is a very simple setuptools-based python package but
the recipe is quite complex due to comprehensive distro integration.

By default we use /run/gpio as mountpoint. For full backward
compatibility with the kernel interface, the user must explicitly add
the 'sys-class-mount' switch to PACKAGECONFIG. We do this because,
depending on whether CONFIG_GPIO_SYSFS Kconfig option is enabled,
/sys/class/gpio will either be non-empty or not exist at all. In the
latter case, we need to somehow create the /sys/class/gpio and, since
user-space is not allowed to mkdir() inside sysfs, we use overlayfs for
that. As this is rather non-standard, we want the user to be aware of
this.

We support both systemd and sys V init managers.

We also provide a ptest package which uses an external
gpio-sysfs-compat-tests script.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-12-10 13:43:54 -08:00
contrib contrib: oe-stylize: Use Python3 explicitly 2023-06-04 22:29:46 -07:00
meta-filesystems gpiod-sysfs-proxy: new recipe 2024-12-10 13:43:54 -08:00
meta-gnome libspelling: update 0.4.2 -> 0.4.5 2024-12-06 20:55:57 -08:00
meta-initramfs meta: Add SECURITY.md file to all layers 2024-11-23 09:00:14 -08:00
meta-multimedia wireplumber: update 0.5.6 -> 0.5.7 2024-12-06 20:55:57 -08:00
meta-networking openhpi: explicitly disable ov-rest plugin 2024-12-07 12:14:02 -08:00
meta-oe sip: Upgrade 6.8.6 -> 6.9.0 2024-12-10 13:43:54 -08:00
meta-perl liburi-perl: add to meta-perl from oe-core 2024-11-27 12:37:34 -08:00
meta-python python3-pyhsslms: Add 2.0.0 recipe 2024-12-10 13:43:54 -08:00
meta-webserver meta: Add SECURITY.md file to all layers 2024-11-23 09:00:14 -08:00
meta-xfce exo: Remove unused perl module dependency 2024-11-28 08:17:56 -08:00
.gitignore .gitignore: add *.pyc and *.pyo 2019-06-15 16:45:33 -07:00
COPYING.MIT
README.md layers: Move READMEs to markdown format 2023-06-17 08:30:01 -07:00

Collection of layers for the OE-core universe

Main layer maintainer: Khem Raj raj.khem@gmail.com

This repository is a collection of layers to suppliment OE-Core with additional packages, Each layer have designated maintainer Please see the respective READMEs in the layer subdirectories