Re: [PATCH 1/2] params: <level>_initcall-like kernel parameters
From: Rusty Russell <hidden>
Date: 2011-12-15 04:02:46
Also in:
lkml
From: Rusty Russell <hidden>
Date: 2011-12-15 04:02:46
Also in:
lkml
On Mon, 12 Dec 2011 17:57:06 +0000, Pawel Moll [off-list ref] wrote:
This patch adds a set of macros that can be used to declare kernel parameters to be parsed _before_ initcalls at a chosen level are executed. Such parameters are marked using existing "flags" field of the "kernel_param" structure. Linker macro collating init calls had to be modified in order to add additional symbols between levels that are later used by the init code to split the calls into blocks.
This patch wasn't quite what I was thinking, but I've realized that we can't put the params in the .init section, your approach is probably the best one. Note that I've just created a series which gets rid of that silly ISBOOL thing, so you can use the whole field for "level". Then I set the level to -1 for the normal calls; I want to use -2 for the early calls, but that's not done yet... I'll rework and rebase your patch like that now. Thanks! Rusty.