)]}'
{
  "commit": "aa105c2dc06275dc9832a61a5a215bd6f0945106",
  "tree": "5167876300fa277df9cdee88c521afcc40034bff",
  "parents": [
    "730c122c1dca346094294b084922a7e0d6df131c"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Sat Jun 13 16:27:26 2026 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Sun Jun 14 01:05:31 2026 +0100"
  },
  "message": "[s390x] Add support for the IBM s390x CPU architecture\n\nAdd support for building iPXE as a 64-bit s390x binary for the Linux\nuserspace platform.  For example:\n\n  make CROSS\u003ds390x-linux-gnu- bin-s390x-linux/tests.linux\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63f9246a8d7d8dc435e549bffd990f3c72248129",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42590441eb27a82e400a47ab08f8435fd0f7f71a",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/Makefile.linux"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71721e0e49b9f20a35043b545f3749314c2ccdee",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/core/s390x_string.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c80757c5b5eec58a9fa41974e7e2c50cf80abfc1",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/core/setjmp.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83a0923cfbc13d74eb68ea1dcb073e4c6ad75c97",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/bigint.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2065ddbb89215f9dc2d6b669002b24f32fe9489e",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/bitops.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "293fe3b9d126add0fb2d83e1a0b3bf027721d468",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/byteswap.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b14a8da68defe1b53b4bb04b924dd5200c5d1d16",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/compiler.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab17879181f6c80d6b03f94e11e03feb303fe7fc",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/endian.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f47194d0292f113c5218dcf43a420a5deb89275",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/errfile.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5845e7bd5ed56a9f8036bd8b9916b9da171d159a",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/io.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b67934360373bfa96d45b63f50a77e3f8ef73a92",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/profile.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80c872e6ce6b3cb86516ab025f9da4f6e27cc36e",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/setjmp.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe1f9946a54afb53ba728c1c2ffbab0a93650fd1",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/stdint.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c971cdaad9e3e39cf3b97d25c8b7c9015aadb060",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/string.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6fbe0e88cb1d22d7aa876444f2f0bcd65b015ce1",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/bits/strings.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7de8e01ee2f4b34e3704826555534187e7237ca6",
      "new_mode": 33188,
      "new_path": "src/arch/s390x/include/ipxe/efi/dhcparch.h"
    }
  ]
}
