)]}'
{
  "commit": "f90403dfce0371406b809faa31a526a3f9a16eda",
  "tree": "b2d277ab0410eb0972f2dd6d391429ee48d3b04f",
  "parents": [
    "738d0ab28f9631b4fc4e865515c1867efe17d813"
  ],
  "author": {
    "name": "Ali Labbene",
    "email": "ali.labbene@st.com",
    "time": "Thu Apr 14 15:42:47 2022 +0100"
  },
  "committer": {
    "name": "ASELSTM",
    "email": "47858836+ASELSTM@users.noreply.github.com",
    "time": "Fri Jul 01 20:11:39 2022 +0100"
  },
  "message": "[HAL][ETH] Full rework of Ethernet HAL driver\n\nThe reworked Ethernet HAL driver brings multiple changes and a compatibility break vs. previous Ethernet HAL driver.\nMain changes are listed here:\n- Add support of PTP with timestamp and ARP\n- Rework packets reception and buffers allocation for better integration and performance, solve received data corruption issue, and handle \u0027receive buffer unavailable\u0027 condition\n- Rework packets transmission and buffers allocation (using interrupts instead of polling) and prevent packets lock during transmission\n- Enhance DMA management\n- Decouple Ethernet HAL driver from PHY driver\n- Enhance maximum throughput in Rx (91Mbs) and Tx (93Mbs)\n- Increase footprint (new driver size is 15% more than previous driver) due to several register accesses moved from application\u0027s side to driver\u0027s\n- Full integration with LwIP (with and without FreeRTOS) and NetXDuo with ThreadX\n- MISRA-C 2012, code coverage analysis, static code analysis and robustness validation added\n- Add the \u0027const\u0027 qualifier to comply to MISRA-C rule 8.13\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e19bb4f185dd54ca3293f225a708e17c3c75b4b",
      "old_mode": 33188,
      "old_path": "Inc/stm32f7xx_hal_eth.h",
      "new_id": "7e4ae6f6226450e1325d8bdadb8a2ca17a4f92d7",
      "new_mode": 33188,
      "new_path": "Inc/stm32f7xx_hal_eth.h"
    },
    {
      "type": "modify",
      "old_id": "37038c52212fd3dc349ddbe0426daba5c0535135",
      "old_mode": 33188,
      "old_path": "Src/stm32f7xx_hal_eth.c",
      "new_id": "9401accc13eca3427196d81b249f90be54405de4",
      "new_mode": 33188,
      "new_path": "Src/stm32f7xx_hal_eth.c"
    }
  ]
}
