A network stack can compile on a new target and still fail under real traffic. Incorrect DMA ownership, cache handling, locking, or task wakeups can cause dropped packets, corrupted descriptors, and socket calls that never return.
This webinar follows the complete wolfIP porting process, from the hardware boundary to blocking BSD-style sockets on an RTOS. Trace packets through the wolfIP_poll() cycle and define what wolfIP expects from Layer 2 and Layer 3 drivers.
Begin with simple PIO and TAP drivers to establish the poll-and-send contract. Then apply the same model to DMA-based hardware, where descriptor ownership, memory ordering, cache coherency, and PHY/MDIO bring-up determine whether packets move reliably.
With the driver running, the port moves from a bare-metal polling loop to an RTOS integration. A Zephyr case study connects the poll task, locking model, and socket layer while identifying mistakes that cause deadlocks, stalled sockets, and dropped traffic.
This webinar will cover:
- Implement the poll-and-send driver contract
- Trace a complete packet path through wolfIP_poll()
- Manage DMA rings, ownership, ordering, and cache coherency
- Convert -WOLFIP_EAGAIN into blocking socket behavior
- Apply locking and wakeup rules through a Zephyr port
Ask the Expert: Answers Key Questions
Our experts answer key questions about what attendees will learn
Why do DMA drivers fail under load?
The CPU may read a descriptor before the DMA engine releases it or reuse a buffer before transmission finishes. Correct ownership, ordering, and cache handling keep both sides synchronized.
How does wolfIP turn polling into a blocking socket call?
When an operation returns -WOLFIP_EAGAIN, the task waits. A callback wakes it when the socket state changes so the operation can continue.
Where do RTOS networking ports commonly stall?
The Zephyr port demonstrates how incorrect lock scope and missed wakeups can deadlock tasks or leave sockets stalled. It connects these failures to the poll task, locking model, and socket layer.
August 18 | 9:00 AM PT
Register now for a practical walkthrough of porting wolfIP to new network hardware and operating systems.
As always, our webinar will include Q&A throughout. If you have questions about any of the above, please contact us at facts@wolfssl.com or call us at +1 425 245 8247.
Download wolfSSL Now

