Skip to content

kernel/system: use libgpiod#63

Open
robin-reckmann wants to merge 1 commit intomasterfrom
use-libgpiod
Open

kernel/system: use libgpiod#63
robin-reckmann wants to merge 1 commit intomasterfrom
use-libgpiod

Conversation

@robin-reckmann
Copy link
Collaborator

@robin-reckmann robin-reckmann commented Mar 22, 2026

  • Use gpioset/ gpioget etc instead of the directly interacting with sysfs
  • Keep a list of all gpio pin names in dts (to be filled in later PRs), so that a pin can be directly addressed by name in userspace.
  • Remove gpio service, since setup of the pins is not necessary anymore.

TO DOs

  • Confirm usb hub functionality on tizi
  • Migrate power_drop_monitor.py to libgpiod

@github-actions
Copy link

vamOS System Profile

Changes vs master

Metric Change
Used space 3442.3MB → 3442.8MB (+.4MB)
Sparse image 3380.4MB → 3381.8MB (+1.4MB)
Package count 517 → 518

Added packages: kitty-terminfo-0.46.2_1, libgpiod-tools-2.2_4

Removed packages: kitty-terminfo-0.45.0_1

Directory size changes (>1MB)
Directory Change

Metric Value
Used space 3442.8MB / 5959.5MB
Files 55620
Directories 4418
Symlinks 3448
Packages 518

Top 10 Directories

Directory Size

Category Breakdown

Category Size %
xbps packages 2478.1MB 71.9%
Python venv 639.3MB 18.5%
Firmware 1.2MB 0%
Other 324.0MB 9.4%

Top 10 Packages by Size

Package Size
mit-krb5-libs-1.21.3_1 270.4MB
gawk-5.3.2_1 210.3MB
llvm-21_3 148.6MB
libldns-1.9.0_1 124.3MB
pcre2-devel-10.47_1 74MB
libclang21-21.1.7_1 70.2MB
glib-2.86.1_2 67.1MB
gcc-14.2.1+20250405_4 65.4MB
libcap-progs-2.77_1 56MB
cmake-4.2.2_1 53.2MB

Top 30 Files by Size

File Size
/usr/lib/llvm/21/lib/libLLVM.so.21.1 124.3MB
/usr/lib/llvm/21/lib/libMLIR.so.21.1 89.7MB
/usr/lib/llvm/21/bin/mlir-transform-opt 82.9MB
/usr/lib/llvm/21/lib/libclang-cpp.so.21.1 56MB
/usr/lib/llvm/21/bin/mlir-translate 53.2MB
/usr/lib/llvm/21/bin/llvm-exegesis 52MB
/usr/lib/llvm/21/bin/llvm-bolt-binary-analysis 50.6MB
/usr/bin/uv 46.3MB
/usr/local/venv/lib/python3.12/site-packages/ffmpeg/install/lib/libavcodec.a 40.3MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/gnat1 40.1MB
/usr/bin/gdb 38.1MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/cc1plus 37.3MB
/usr/lib/libgallium-25.3.3.so 35.4MB
/usr/lib/libllvm-qcom.so 35.2MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/cc1 35.2MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/lto1 33.9MB
/usr/bin/lto-dump 33.9MB
/usr/lib/libRusticlOpenCL.so.1.0.0 32.5MB
/usr/local/venv/bin/ruff 31.8MB
/usr/share/icu/78.2/icudt78l.dat 31.5MB
/usr/lib/llvm/21/lib/libclang.so.21.1.7 30.2MB
/usr/lib/llvm/21/bin/c-index-test 28.6MB
/usr/local/venv/lib/python3.12/site-packages/gcc_arm_none_eabi/toolchain/libexec/gcc/arm-none-eabi/13.2.1/cc1 28.2MB
/usr/lib/libz3.so 27.9MB
/usr/bin/run 26.6MB
/usr/local/venv/lib/python3.12/site-packages/numpy.libs/libscipy_openblas64_-71e1b124.so 23.6MB
/usr/comma/updater 23.5MB
/usr/comma/setup 23.5MB
/usr/comma/reset 23.5MB
/usr/local/uv/python/cpython-3.12.13-linux-aarch64-gnu/bin/python3.12 21.6MB

@greatgitsby
Copy link
Collaborator

seems to work on tizi. modem comes up and connects

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fyi, there is no hub on comma 3X or comma four

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants