12 Commits

Author SHA1 Message Date
231fdba93d feat(kernel): Add working directory log to build script
Some checks failed
Build kernel module / build (1:6.12.93-1+rpt1) (push) Failing after 41s
Build kernel module / release (push) Has been skipped
Log the current working directory in `build-in-docker.sh` to improve the
debugging process during kernel module compilation. This update helps
track the build context path passed to the Docker container.
v0.0.3
2026-06-19 03:40:43 +02:00
1c5fe33927 feat(ci): Add support for parallel kernel module builds
Some checks failed
Build kernel module / build (1:6.12.93-1+rpt1) (push) Failing after 5m23s
Build kernel module / release (push) Has been skipped
Enable parallel builds for kernel modules targeting multiple kernel
headers. This optimization reduces build times and improves CI
efficiency. Adjusted workflow steps to ensure compatibility with all
supported environments.
v0.0.2
2026-06-19 03:25:53 +02:00
5476a5db28 feat(ci): Add kernel module build and release workflow
Some checks failed
Build kernel module / build (linux-headers-rpi-v6) (push) Failing after 3m39s
Build kernel module / build (linux-headers-rpi-v7) (push) Failing after 57s
Build kernel module / build (linux-headers-rpi-v8) (push) Failing after 5m32s
Build kernel module / release (push) Has been skipped
Introduce a workflow to build kernel modules for multiple header packages on PRs and releases. PR builds verify compilation, while release builds package outputs and publish them to a Gitea release. This enhances automation and ensures compatibility across target environments.
v0.0.1
2026-06-19 03:00:59 +02:00
937fb73750 chore(ci): Remove deprecated CI workflow
The `.gitea/workflows/ci.yml` file was removed as it is no longer needed. The build steps defined in the file have been deprecated and are not in use in the current CI/CD pipeline.
2026-06-19 03:00:54 +02:00
6f1e0ec6f1 feat(ci): Add basic CI workflow with three build steps
All checks were successful
CI / build (push) Successful in 35s
Introduce a basic CI pipeline configuration using GitHub Actions. The
workflow runs on Ubuntu and consists of three simple build steps, which
print progress messages. This setup will serve as a foundation for
future CI/CD enhancements.
2026-06-19 02:08:25 +02:00
e942cedbfa docs(kernel): Update kernel notes with GPIO descriptor details and verification steps
Expand the documentation to include details on GPIO descriptor
lookup using chip label and hardware offset, replacing the deprecated
global GPIO number approach. Added instructions for verifying the module's
version magic to ensure compatibility with the running kernel. These
updates aim to prevent common initialization and deployment errors.
2026-06-19 00:24:38 +02:00
e0a78871ca feat(kernel): Add GPIO descriptor-based initialization and self-test script
Replace legacy gpio_to_desc() with GPIO descriptor resolution by chip label
and hardware number, ensuring compatibility with kernels using non-zero
gpiochip bases. Added `selftest.sh` for non-persistent module testing, which
performs a hardware self-test and verifies wiring before connecting the real
bus. Included a detailed README.md documenting the self-test process.
2026-06-19 00:23:45 +02:00
e4cab679b5 first try 2026-06-18 22:25:42 +02:00
e5e51754b2 update plan after kernal module reseach 2026-06-18 10:32:31 +02:00
d7a9b94e0a Add research note: real-time GPIO kernel module for IEC bus on Raspberry Pi Zero 2 W 2026-06-18 03:49:30 +02:00
85936464bd Add planning docs, research notes, and project config
Co-Authored-By: Claude Code
2026-06-18 03:18:52 +02:00
fabee6db40 first commit 2026-06-18 03:14:14 +02:00