-
Notifications
You must be signed in to change notification settings - Fork 2k
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
[Tracking]: modeling dependencies in Kconfig #16875
Comments
Note AFAIK in |
@maribu any change you could take a look at avr? Do you seem to be doing a lot of work there? |
Since there is some discussion of eventually dropping MIPS it should be low priority.. (probably the same for MSP430) |
Just to note that we would like to get all the cpus in for this release, this would allow us to stop testing select apps twice and use pure kconfig for dep resolution. |
Just so it is written down somewhere. The configs we are using to set things for the STDIO_USB_ACM_CDC stuff I think will fail on apps that don't use stdio. They get hardcoded in by the .config file but they really should only be brought in if there is a MODULE_STDIO. We will eventually have to address this (though maybe not now). |
I wanted to make an offer to help out with kconfig. I'm pretty confident with Makefiles and kconfig's syntax. Any place in particular I should start? |
Heck ya @Enoch247, if you didn't read the kconfig docs I would start with that. Currently I am working on getting all boards (that are not deprecated) to run on some applications. There are still some boards that will not work on the approved applications list, but there are already PRs out there to fix it. The next step would be to add more applications to the Though I have been talking about it for a while, I also intend on documenting some design patterns that we want to use in kconfig, specifically targeting drivers that can be selected by "default" based modules such as The final thing that is missing will be modelling the network dependencies, which will be pretty challenging as you need to understand the network stacks as well as kconfig. I image we will start working on that pretty soon. I know we all want to complete this migration, and it seems like things are picking up. @leandrolanzieri @fjmolinas and I will be happy to answer any questions and provide help. The best thing you can do is document the questions and answers in a concise and add it to the docs. I know I have asked the same things from @leandrolanzieri several times already. |
I finally had a chance to poke around on this. As a simple test, I tried When I do have questions, I figured I'd document them and the answers in a gist or something, then we can figure out how to put them into something more formal once I get a bit further into it. Unless you had something else in-mind. |
Perfect. I have started a design patterns PR, we can probably add some things in there. I haven't looked into riotboot, but keep in mind the networking is not yet modelled which may be a requirement for at least some of riotboot. Other than that, good luck! |
I edited the issue with new items and marked the ones that are in progress or already done. |
As per the last VMA we decided to drop Kconfig, so this issue can now be closed. |
Description
These issues want to keep track of
MODULES
/PKG
/CPU
/BOARD
s that are not modeled in Kconfig. Things already modeled at the time of this issue are not included.Help is very welcomed, if you are already tackling something don't hesitate to list your name or an opened PR next to the item list. Initial work in branches is also welcome, someone else can take over later, so don't hesitate to reference either.
no exhaustive-list please extend:
cpu:
rpx0xx(nothing required)mips(OBSOLETE)pkgs:
sys:
drivers:
The text was updated successfully, but these errors were encountered: