Skip to content

drivers: model kconfig for Ethernet drivers #17739

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Jul 25, 2022

Conversation

leandrolanzieri
Copy link
Contributor

@leandrolanzieri leandrolanzieri commented Mar 3, 2022

Contribution description

This models all Ethernet drivers in Kconfig. To test this (and also to make tests stack-independent) all related test applications are modified to run only using netdev (note that to test with GNRC we still have tests/driver_netdev_common). Additionally, specific test applications for stm32_eth and esp_eth are added.

Note: For now this includes some extra changes (e.g., 4b30314, fd9466b, 8da03c2) that most likely will be split.

Testing procedure

  • Green CI

Issues/PRs references

#17744
#17745
#17746
#17747

@leandrolanzieri leandrolanzieri added the State: WIP State: The PR is still work-in-progress and its code is not in its final presentable form yet label Mar 3, 2022
@github-actions github-actions bot added Area: boards Area: Board ports Area: cpu Area: CPU/MCU ports Area: drivers Area: Device drivers Area: Kconfig Area: Kconfig integration Area: network Area: Networking Area: sys Area: System Area: tests Area: tests and testing framework Platform: ARM Platform: This PR/issue effects ARM-based platforms Platform: ESP Platform: This PR/issue effects ESP-based platforms labels Mar 3, 2022
@MrKevinWeiss
Copy link
Contributor

Hmm seems to be some xtimer/ztimer issues...

@leandrolanzieri leandrolanzieri force-pushed the drivers/model_kconfig_eth branch from d587b1c to 3d8b979 Compare April 7, 2022 13:17
@leandrolanzieri
Copy link
Contributor Author

Hmm seems to be some xtimer/ztimer issues...

It was my fault, poor rebasing. Let's see now

@leandrolanzieri
Copy link
Contributor Author

Seems to work

@MrKevinWeiss
Copy link
Contributor

Any blockers? This only touches kconfig so it should be fine if it green. @maribu ?

@leandrolanzieri leandrolanzieri force-pushed the drivers/model_kconfig_eth branch from 3d8b979 to d4233e5 Compare July 25, 2022 08:24
Copy link
Contributor

@MrKevinWeiss MrKevinWeiss left a comment

Choose a reason for hiding this comment

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

Looks good from the coding side. Lets see what murdock says then please remove the limiting build commit. ACK.

@leandrolanzieri leandrolanzieri force-pushed the drivers/model_kconfig_eth branch from d4233e5 to 5b3936d Compare July 25, 2022 08:48
@github-actions github-actions bot removed the Area: CI Area: Continuous Integration of RIOT components label Jul 25, 2022
@leandrolanzieri leandrolanzieri force-pushed the drivers/model_kconfig_eth branch from 5b3936d to 1716638 Compare July 25, 2022 09:08
@leandrolanzieri
Copy link
Contributor Author

Fixed whitespace issue

@MrKevinWeiss MrKevinWeiss merged commit aa268f0 into RIOT-OS:master Jul 25, 2022
@MrKevinWeiss
Copy link
Contributor

Finally eh?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: boards Area: Board ports Area: cpu Area: CPU/MCU ports Area: drivers Area: Device drivers Area: Kconfig Area: Kconfig integration Area: network Area: Networking Area: sys Area: System Area: tests Area: tests and testing framework CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Platform: ARM Platform: This PR/issue effects ARM-based platforms Platform: ESP Platform: This PR/issue effects ESP-based platforms Platform: native Platform: This PR/issue effects the native platform Type: new feature The issue requests / The PR implemements a new feature for RIOT
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants