DeanoBurrito / northport

Monolithic kernel and support libraries for riscv64 and x86_64.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Global Kernel Config

DeanoBurrito opened this issue · comments

commented

This is not going to replace a lot of the local config variables around the place, but it would be nice to have a centralized place for all kernel settings. I'd like to have all compile-time and run-time config end up in a central place, overriding each as in a reasonable way. This would also be a good excuse to start accepting command line arguments, and have those contribute to the config.

Since this is likely going to introduce several breaking changes, lets also set some rules on how the various config names are generated. With the intent being that if you know the compile-time name of something, you could easily guess the command-line name of the same option.

We could also include things like the build [id|time], compiler and some other fun info.

commented

Added in 4ed87c8