lwIP | stm32h7: Add Ethernet driver for STM32H743ZI Nucleo (!37)
Claudio Grasso (@ClaudioGrasso)
gitlab at rtems.org
Tue Jan 20 19:13:23 UTC 2026
Claudio Grasso commented: https://gitlab.rtems.org/rtems/pkg/rtems-lwip/-/merge_requests/37#note_139368
Hello,
I have updated the bridge and restructured the submission into two distinct commits that strictly adhere to the requested "purely additive" policy. All RTEMS-specific logic is now integrated directly into the imported upstream files using
**`#ifdef __rtems__`**
guards, eliminating any divergent file copies.
**Restructured Commit History:**
1. **`f8bb69e`**
: "stm32h7: Import STM32H7 Ethernet driver from upstream"
* A clean, unmodified import of the driver files from the
**`STM32H7-LwIP-Examples`**
repository, including the necessary
**`README.md`**
and
**`LICENSE.md`**
.
2. **`f3296c8`**
: "stm32h7: Add RTEMS adaptations and BSP support for STM32H743ZI Nucleo"
* Adds all RTEMS-specific optimizations (zero-copy buffer management, task-based DMA handling, and MPU configuration) using
**`#ifdef __rtems__`**
/
**`#ifndef __rtems__`**
blocks within the imported files.
* Removes the previous divergent
**`rtemslwip/stm32h7/`**
directory.
* Includes cumulative fixes for unaligned memory access traps and include path priority.
The build has been verified for the
**`nucleo-h743zi`**
BSP, and functional testing on hardware confirmed that
**`ping`**
and descriptor management are working as expected.
Thank you very much for the guidance on the structuring! Please let me know if there are any further adjustments needed.
Best regards,
Claudio
--
View it on GitLab: https://gitlab.rtems.org/rtems/pkg/rtems-lwip/-/merge_requests/37#note_139368
You're receiving this email because of your account on gitlab.rtems.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260120/ff0e98dc/attachment-0001.htm>
More information about the bugs
mailing list