)]}'
{
  "commit": "f5a36d64391c40c12cc649de0a027b5bffe856a6",
  "tree": "909f5aab324ff522f391c6303b792b032f57eab8",
  "parents": [
    "9439ae79fd1ead4a3fe75016912e29e8acabf4da"
  ],
  "author": {
    "name": "Ali LABBENE",
    "email": "46019491+ALABSTM@users.noreply.github.com",
    "time": "Thu Jan 20 18:05:25 2022 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 20 18:05:25 2022 +0100"
  },
  "message": "Full rework of Ethernet HAL driver (#16)\n\nThe reworked Ethernet HAL driver brings multiple changes and a compatibility break vs. previous Ethernet HAL driver.\r\nMain changes are listed here:\r\n- Add support for PTP and ARP\r\n- Rework packets reception and buffers allocation for better integration and performance\r\n- Rework packets transmission and buffers allocation (using interrupts instead of polling and prevent packets lock during transmission)\r\n- Enhance DMA management\r\n- Decouple Ethernet HAL driver from PHY driver\r\n- Enhance maximum throughput in RX (94Mbs) and TX (92Mbs)\r\n- Enhance footprint (new driver size is 6% less than previous driver)\r\n- Full integration with LwIP (with and without FreeRTOS) and NetXDuo with ThreadX\r\n- MISRA-C 2012, code coverage analysis, static code analysis and robustness validation added",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "345e803f1caf198a38d03c28552c2af5d8c89a2d",
      "old_mode": 33188,
      "old_path": "Inc/stm32h7xx_hal_eth.h",
      "new_id": "1e146e7d17513eb9ed62365efd746a8b27eb3426",
      "new_mode": 33188,
      "new_path": "Inc/stm32h7xx_hal_eth.h"
    },
    {
      "type": "modify",
      "old_id": "f286d00740c2cc100cbaaf4115a1c3d7c651275f",
      "old_mode": 33188,
      "old_path": "Inc/stm32h7xx_hal_eth_ex.h",
      "new_id": "d577f343015cf37205f45f1a57c001c45131a0c4",
      "new_mode": 33188,
      "new_path": "Inc/stm32h7xx_hal_eth_ex.h"
    },
    {
      "type": "modify",
      "old_id": "9bcc5582f48f10f2a27bc460b2012cb0686bfb84",
      "old_mode": 33188,
      "old_path": "Src/stm32h7xx_hal_eth.c",
      "new_id": "9c6a28c26a01fa63d45a1ad36d9b759deff6665b",
      "new_mode": 33188,
      "new_path": "Src/stm32h7xx_hal_eth.c"
    },
    {
      "type": "modify",
      "old_id": "46c6a5f324c6bdf7dbd68b8cf4795550b2fcbed3",
      "old_mode": 33188,
      "old_path": "Src/stm32h7xx_hal_eth_ex.c",
      "new_id": "36a1d3be6bb67e5a2d12d45cc63fb2f1d4005432",
      "new_mode": 33188,
      "new_path": "Src/stm32h7xx_hal_eth_ex.c"
    }
  ]
}
