)]}'
{
  "commit": "d58dcfa8a74514c0ef0fc401259156c5e2fc9ff5",
  "tree": "618bb716fe0222f3ca476d1b67afeeaa3a8ae9d5",
  "parents": [
    "397d5f80920585bc27433d878aba498d062f81e1"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Sun Mar 08 11:05:40 2026 +0100"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed May 27 07:14:43 2026 -0700"
  },
  "message": "unix: add GPIO constants and structs\n\nThis adds everything needed to use Linux\u0027s GPIO V2 UAPI, including the\nioctls, structs and constants.\nAs on some architectures char is signed by default and the UAPI doesn\u0027t\nmake it unsigned explicitly a mkpost fixup is used to make the types\nmore usable (by things like unix.ByteSliceToString).\n\nChange-Id: Icdb0ca4a225316ca5e948e21ab21789636297a57\nReviewed-on: https://go-review.googlesource.com/c/sys/+/752623\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6a2b621040b93c2d5ce8888897e62cb8222b922",
      "old_mode": 33188,
      "old_path": "unix/linux/types.go",
      "new_id": "426ca295da70896119c8c5b24907c67640d4fd28",
      "new_mode": 33188,
      "new_path": "unix/linux/types.go"
    },
    {
      "type": "modify",
      "old_id": "5aa20c6a806c42b6dadfb801ab98480abb768203",
      "old_mode": 33188,
      "old_path": "unix/mkpost.go",
      "new_id": "26ee5d2153b31b3a7becb772a5245315efa7780c",
      "new_mode": 33188,
      "new_path": "unix/mkpost.go"
    },
    {
      "type": "modify",
      "old_id": "d11d5b96a49da457b399e5643ad96083f6fcddd8",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux.go",
      "new_id": "526a0d5f434eb66a14e7dcb36e42f5a6324b0327",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux.go"
    },
    {
      "type": "modify",
      "old_id": "97ef790deb2c9afde2700c58829ecb870fac16d0",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_386.go",
      "new_id": "aede1de7f2e92b6e29dcb8651333cff38fd348f6",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_386.go"
    },
    {
      "type": "modify",
      "old_id": "90b50da680f5ee6d262151da428aef4c543800e7",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_amd64.go",
      "new_id": "bb3bc4dc2c4ab2ded46b2b37a0c13e21353e11d7",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_amd64.go"
    },
    {
      "type": "modify",
      "old_id": "acda136851008cb1bea47693c0bffe5c8d89a0cc",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_arm.go",
      "new_id": "1fdf4c5175c81bfce1baad10a2f0c531974b3d24",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_arm.go"
    },
    {
      "type": "modify",
      "old_id": "ef7a99e1f9dc98006a5cfe14c35c8732b030d573",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_arm64.go",
      "new_id": "063e6f0b41e21ea0921d401eab8e5b5989649e20",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_arm64.go"
    },
    {
      "type": "modify",
      "old_id": "966063dfc132bdc55319880e727010569509f725",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_loong64.go",
      "new_id": "9cf836c708f6a8791875166276948679e5b6ef17",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_loong64.go"
    },
    {
      "type": "modify",
      "old_id": "dc53b20b7433a1b147090056107584489b5b599f",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_mips.go",
      "new_id": "1d222fcb312242e66a2b68601ef354de020301a8",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_mips.go"
    },
    {
      "type": "modify",
      "old_id": "9ad0aa8c31e798c667f399bc1baa194785d8e26f",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_mips64.go",
      "new_id": "912cc4ab63b3e25a782a673ea7972721e711d053",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_mips64.go"
    },
    {
      "type": "modify",
      "old_id": "29d55493d557c31b2f0d6ba8a7c84b1d98c248c9",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_mips64le.go",
      "new_id": "1e358ef34f2801f723689dec4a1a6fd825bfc802",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_mips64le.go"
    },
    {
      "type": "modify",
      "old_id": "a4d9e158488cdb1b61b0e3eeea32307f047635eb",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_mipsle.go",
      "new_id": "df59f32f5e480eb0e8023698e829d88672a90863",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_mipsle.go"
    },
    {
      "type": "modify",
      "old_id": "f8a2977716299f0bcc1e2aa46160405734b89948",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_ppc.go",
      "new_id": "29355aa0bfeff61015ddb13e54fcd189832a209d",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_ppc.go"
    },
    {
      "type": "modify",
      "old_id": "4158d6c4eeeeea85bc0d5e6f90c44c9277d3cdbe",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_ppc64.go",
      "new_id": "c6083a15d7d9f8f92865b0089d9f3727c0b0cb4f",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_ppc64.go"
    },
    {
      "type": "modify",
      "old_id": "1035af49f78581f00a9f0d1ff9500f8b923ecea8",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_ppc64le.go",
      "new_id": "6321cc7626670191c12739b939eee5337a09ed55",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_ppc64le.go"
    },
    {
      "type": "modify",
      "old_id": "2297125d3c7b3bbc0d79d75581bf27a8cafc239d",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_riscv64.go",
      "new_id": "b44f402feb68c477dafee12aed05510d9016b3f2",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_riscv64.go"
    },
    {
      "type": "modify",
      "old_id": "8481e9bd98d2c543d56ca056e744e58539812821",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_s390x.go",
      "new_id": "b22c795a646dd3b7cf47eabf3eb5ed515545e2b9",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_s390x.go"
    },
    {
      "type": "modify",
      "old_id": "a6828a031046bb6562d33d4ab1ceb26274f1b324",
      "old_mode": 33188,
      "old_path": "unix/ztypes_linux_sparc64.go",
      "new_id": "0b18075b53e364ba85bd5a1742e1d3c24da25f00",
      "new_mode": 33188,
      "new_path": "unix/ztypes_linux_sparc64.go"
    }
  ]
}
