)]}'
{
  "commit": "07a0d64fb6ace07751240d82f7d2f3f0dc45a467",
  "tree": "ee18cd6a846be84b2cef072b90546cce65558565",
  "parents": [
    "d2df712ce5404f1100f5a639103486046a7bd28f"
  ],
  "author": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Aug 03 23:49:30 2026 +0100"
  },
  "committer": {
    "name": "Michael Brown",
    "email": "mcb30@ipxe.org",
    "time": "Mon Aug 03 23:56:59 2026 +0100"
  },
  "message": "[build] Fix technically undefined left shifts in disreputable code\n\nFix the technically undefined constant left shifts into the sign bit\nin ancient, messy, and third-party code.\n\nSigned-off-by: Michael Brown \u003cmcb30@ipxe.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d578f9b04a99a3eeda12cc5438d8daa0a2ff36e1",
      "old_mode": 33261,
      "old_path": "src/drivers/infiniband/CIB_PRM.h",
      "new_id": "5afbac5e92677c0082f24dbcbc6768ac196245c0",
      "new_mode": 33261,
      "new_path": "src/drivers/infiniband/CIB_PRM.h"
    },
    {
      "type": "modify",
      "old_id": "ffa78fabfa4e78e3469e065d7befeb0178811d73",
      "old_mode": 33261,
      "old_path": "src/drivers/infiniband/golan.c",
      "new_id": "53b452bb4e8ee25905b4a2a270bc2444b339794b",
      "new_mode": 33261,
      "new_path": "src/drivers/infiniband/golan.c"
    },
    {
      "type": "modify",
      "old_id": "e4ab5f0ad5f73a07ced9c8a2a95e52108ace8b8e",
      "old_mode": 33188,
      "old_path": "src/drivers/infiniband/mlx_utils/src/public/mlx_icmd.c",
      "new_id": "ee5dfa8ec6aec9cdadf7f021a70ea2bc61a8af2c",
      "new_mode": 33188,
      "new_path": "src/drivers/infiniband/mlx_utils/src/public/mlx_icmd.c"
    },
    {
      "type": "modify",
      "old_id": "8bffa37f13b500a6375f21971e86d5e1f2d4f196",
      "old_mode": 33188,
      "old_path": "src/drivers/net/3c90x.h",
      "new_id": "4a9f6cd397a7771c4b8d3fc7c98bd41e7ae88da7",
      "new_mode": 33188,
      "new_path": "src/drivers/net/3c90x.h"
    },
    {
      "type": "modify",
      "old_id": "8ecd159af66982829abccab736bbd979a9a7d4ed",
      "old_mode": 33188,
      "old_path": "src/drivers/net/amd8111e.h",
      "new_id": "69e65e9dfeecbedc24aa0f828ef62fb368e71094",
      "new_mode": 33188,
      "new_path": "src/drivers/net/amd8111e.h"
    },
    {
      "type": "modify",
      "old_id": "96aa9ef2b23851630d7bc114baa31b352c2e347c",
      "old_mode": 33188,
      "old_path": "src/drivers/net/ath/ath9k/ath9k_ar9003_eeprom.c",
      "new_id": "d101909ae8008ce314d8322f64bacedd7ad78fd3",
      "new_mode": 33188,
      "new_path": "src/drivers/net/ath/ath9k/ath9k_ar9003_eeprom.c"
    },
    {
      "type": "modify",
      "old_id": "02e9fc34671e9d975b41217dc3d9db3b55effcdc",
      "old_mode": 33188,
      "old_path": "src/drivers/net/ath/ath9k/hw.h",
      "new_id": "d1fbcd20f83db239ea280b77b6bba4764f700de0",
      "new_mode": 33188,
      "new_path": "src/drivers/net/ath/ath9k/hw.h"
    },
    {
      "type": "modify",
      "old_id": "926786801769cc82d0cf3985ed9fb97e5cf8a0d8",
      "old_mode": 33188,
      "old_path": "src/drivers/net/bnx2.h",
      "new_id": "2ac5dcf0824d0e13fc80c48d63ea53cb10a382fc",
      "new_mode": 33188,
      "new_path": "src/drivers/net/bnx2.h"
    },
    {
      "type": "modify",
      "old_id": "3a372dc1bb5a58aa3e275fe39362f74a45a6993d",
      "old_mode": 33188,
      "old_path": "src/drivers/net/forcedeth.h",
      "new_id": "d42e0695c23f8abeb33125d809379aa8221c5ae7",
      "new_mode": 33188,
      "new_path": "src/drivers/net/forcedeth.h"
    },
    {
      "type": "modify",
      "old_id": "6c82b3c76c226d164dcbf27fa5d7193157fa5668",
      "old_mode": 33188,
      "old_path": "src/drivers/net/myri10ge_mcp.h",
      "new_id": "cb2b1dd51cdaa86069e31440cb6e19f69e1c52b9",
      "new_mode": 33188,
      "new_path": "src/drivers/net/myri10ge_mcp.h"
    },
    {
      "type": "modify",
      "old_id": "f487624bfc5259fe8a55f36b22b6793fbb869305",
      "old_mode": 33188,
      "old_path": "src/drivers/net/phantom/nxhal_nic_interface.h",
      "new_id": "f1b426065da9cc2077a3cc9fd3a06b682496495b",
      "new_mode": 33188,
      "new_path": "src/drivers/net/phantom/nxhal_nic_interface.h"
    },
    {
      "type": "modify",
      "old_id": "eef49ec98be171e99f13bff8c85242b8453070c5",
      "old_mode": 33188,
      "old_path": "src/drivers/net/rhine.h",
      "new_id": "54e66dfb7349a664d10ac49ca7bd1ac041764bfe",
      "new_mode": 33188,
      "new_path": "src/drivers/net/rhine.h"
    },
    {
      "type": "modify",
      "old_id": "f8d19604e09d18165f56fa921ad8f460bbfd8c51",
      "old_mode": 33188,
      "old_path": "src/drivers/net/rtl818x/rtl818x.h",
      "new_id": "79607b232d9e1e9c60c48483d65dc3caa31474e8",
      "new_mode": 33188,
      "new_path": "src/drivers/net/rtl818x/rtl818x.h"
    },
    {
      "type": "modify",
      "old_id": "b13013bbaebd74e924638139d5f0e5580633694e",
      "old_mode": 33261,
      "old_path": "src/drivers/net/skge.h",
      "new_id": "ba7760d81148d25967e6a09d4a6fa9b8d0d38f7b",
      "new_mode": 33261,
      "new_path": "src/drivers/net/skge.h"
    },
    {
      "type": "modify",
      "old_id": "9c3313128632583539ca7c1cc2e461ef7caec917",
      "old_mode": 33188,
      "old_path": "src/drivers/net/sky2.h",
      "new_id": "405ed7fd22bdf430a3493b77dce43da134935afe",
      "new_mode": 33188,
      "new_path": "src/drivers/net/sky2.h"
    },
    {
      "type": "modify",
      "old_id": "84817d1bbb8bbf4810292bbd80fb53e2b61dd352",
      "old_mode": 33188,
      "old_path": "src/drivers/net/velocity.h",
      "new_id": "98fd0a9359bfdfa5900a08bd906740b137e6f067",
      "new_mode": 33188,
      "new_path": "src/drivers/net/velocity.h"
    },
    {
      "type": "modify",
      "old_id": "e5ddc28dfce40b48839d455c4d24c08723c95a48",
      "old_mode": 33188,
      "old_path": "src/net/tcp/oncrpc.c",
      "new_id": "8a397e28e13df1319919d28ecdc2478ebc589bf4",
      "new_mode": 33188,
      "new_path": "src/net/tcp/oncrpc.c"
    }
  ]
}
