xen_commandline_t saved_cmdline;
static void __init assign_integer_param(
- struct kernel_param *param, uint64_t val)
+ const struct kernel_param *param, uint64_t val)
{
switch ( param->len )
{
{
char opt[100], *optval, *optkey, *q;
const char *p = cmdline;
- struct kernel_param *param;
+ const struct kernel_param *param;
int bool_assert;
if ( cmdline == NULL )
if ( !bool_assert )
optkey += 3;
- for ( param = &__setup_start; param < &__setup_end; param++ )
+ for ( param = __setup_start; param < __setup_end; param++ )
{
if ( strcmp(param->name, optkey) )
{
void *var;
};
-extern struct kernel_param __setup_start, __setup_end;
+extern const struct kernel_param __setup_start[], __setup_end[];
-#define __setup_str static __initdata __attribute__((__aligned__(1))) char
-#define __kparam static __initsetup \
+#define __setup_str static const __initconstrel \
+ __attribute__((__aligned__(1))) char
+#define __kparam static const __initsetup \
__attribute__((__aligned__(sizeof(void *)))) struct kernel_param
#define custom_param(_name, _var) \