)]}'
{
  "commit": "cbf62eef84ab6bd1be3a03269b4a4e9df529985f",
  "tree": "4bb7bdd3b7355f2d0ee9c3d9ad0d1eb92aae81a9",
  "parents": [
    "b2d0bf872d4a40c5f1e326b4bd5aa42ba98567f0"
  ],
  "author": {
    "name": "Soumyajyotii Ssarkar",
    "email": "soumyajyotisarkar23@gmail.com",
    "time": "Mon Nov 03 16:57:22 2025 +0530"
  },
  "committer": {
    "name": "Helge Deller",
    "email": "deller@gmx.de",
    "time": "Tue Nov 04 16:14:51 2025 +0100"
  },
  "message": "i82596: Added core infrastructure and helper functions\n\nAs a part of GSOC 2025 I have done a massive rewrite of what was the\n82596 NIC. This has been done to add the missing functionality according\nto the 82596 Manual and making the code production ready.\n\nThis patch adds:\n- comprehensive 82596 constants and configuration macros\n- address translation for segmented/linear memory modes\n- error recording and statistics tracking infrastructure\n- CRC-16/32 calculation and appending functions\n- CSMA/CD collision detection and backoff logic\n- bus throttle timer framework\n- enhanced reset with full state initialization\n- receive_iov and polling support functions\n- updated VMState for migration of all new fields\n\nNote:\nThis patch primarily includes placeholder code.\nTo achieve full 82596 emulation, the complete 82596 patch series is\nrequired.  Nevertheless, QEMU is able to load and boot successfully with\nthis patch.\n\nSigned-off-by: Soumyajyotii Ssarkar \u003csoumyajyotisarkar23@gmail.com\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1ff3e6c56400512221f2c79343f368dc8c10364",
      "old_mode": 33188,
      "old_path": "hw/net/i82596.c",
      "new_id": "859cc88b2e9badfaed270f96f4288fc8147901d4",
      "new_mode": 33188,
      "new_path": "hw/net/i82596.c"
    },
    {
      "type": "modify",
      "old_id": "dc1fa1a1dc0078504f86c5c74c88d2b20be1bbd7",
      "old_mode": 33188,
      "old_path": "hw/net/i82596.h",
      "new_id": "67b18f957aaf15cc899fd2eb4adc4e38babb6c0a",
      "new_mode": 33188,
      "new_path": "hw/net/i82596.h"
    },
    {
      "type": "modify",
      "old_id": "b87cea411ae6bea7758b4a018e630b8bb3ed4646",
      "old_mode": 33188,
      "old_path": "hw/net/lasi_i82596.c",
      "new_id": "2f212a7ed38384b523b596d49e0e3c2902558e8e",
      "new_mode": 33188,
      "new_path": "hw/net/lasi_i82596.c"
    }
  ]
}
