Skip to content

pkg/lwip: add stm32_eth_link_up as dependency of lwip_ipv6#22344

Merged
crasbe merged 1 commit into
RIOT-OS:masterfrom
basilfx:feature/lwip_ipv6_stm32
Jun 4, 2026
Merged

pkg/lwip: add stm32_eth_link_up as dependency of lwip_ipv6#22344
crasbe merged 1 commit into
RIOT-OS:masterfrom
basilfx:feature/lwip_ipv6_stm32

Conversation

@basilfx

@basilfx basilfx commented Jun 3, 2026

Copy link
Copy Markdown
Member

Contribution description

This moves the inclusion of stm32_eth_link_up for lwip_ipv6 to pkg/lwip, so that it now combines with the same inclusion for lwip_dhcp_auto.

With #22305 and #22306, I have added lpc1768_eth_link_up and efm32_eth_link_up, which would otherwise scatter lwIP-specific dependencies around in cpu/*/Makefile.dep.

Testing procedure

Run the following for current master and this branch.

LWIP=1 BOARD=nucleo-f207zg make info-build -C examples/networking/misc/benchmark_udp

The info-build target should mention stm32_eth_link_up as being included for both builds.

Then comment the change in pkg/lwip/Makefile.dep and run the build again. Observe that it is not included.

The chosen example is one that uses lwIP with IPv6.

Issues/PRs references

Declaration of AI-Tools / LLMs usage:

AI-Tools / LLMs that were used are:

  • none

@basilfx basilfx added Impact: minor The PR is small in size and might only require a quick look of a knowledgeable reviewer Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Jun 3, 2026
@github-actions github-actions Bot added Platform: ARM Platform: This PR/issue effects ARM-based platforms Area: network Area: Networking Area: pkg Area: External package ports Area: cpu Area: CPU/MCU ports labels Jun 3, 2026
@basilfx basilfx force-pushed the feature/lwip_ipv6_stm32 branch from c000c2c to d3b1ace Compare June 3, 2026 18:33
@riot-ci

riot-ci commented Jun 3, 2026

Copy link
Copy Markdown

Murdock results

✔️ PASSED

d3b1ace pkg/lwip: add stm32_eth_link_up as dependency of lwip_ipv6

Success Failures Total Runtime
11124 0 11124 12m:55s

Artifacts

@crasbe crasbe left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did not test this myself, but considering you did significant work in this area, I trust your testing.

Also, getting module dependency resolution out of the CPU specific Makefiles is always good 👍

@crasbe crasbe enabled auto-merge June 4, 2026 09:30
@crasbe crasbe added this pull request to the merge queue Jun 4, 2026
Merged via the queue into RIOT-OS:master with commit e8d5834 Jun 4, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: cpu Area: CPU/MCU ports Area: network Area: Networking Area: pkg Area: External package ports CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Impact: minor The PR is small in size and might only require a quick look of a knowledgeable reviewer Platform: ARM Platform: This PR/issue effects ARM-based platforms Type: cleanup The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants