SIGN IN SIGN UP

unix: add GPIO constants and structs

This adds everything needed to use Linux's GPIO V2 UAPI, including the
ioctls, structs and constants.
As on some architectures char is signed by default and the UAPI doesn't
make it unsigned explicitly a mkpost fixup is used to make the types
more usable (by things like unix.ByteSliceToString).

Change-Id: Icdb0ca4a225316ca5e948e21ab21789636297a57
Reviewed-on: https://go-review.googlesource.com/c/sys/+/752623
Reviewed-by: David Chase <drchase@google.com>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
L
Lorenz Brun committed
d58dcfa8a74514c0ef0fc401259156c5e2fc9ff5
Parent: 397d5f8
Committed by Gopher Robot <gobot@golang.org> on 5/27/2026, 2:14:43 PM