aboutsummaryrefslogtreecommitdiffstats
path: root/init/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'init/main.c')
-rw-r--r--init/main.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/init/main.c b/init/main.c
index b729e1f22838..3a6ce89e128f 100644
--- a/init/main.c
+++ b/init/main.c
@@ -902,18 +902,18 @@ int __init_or_module do_one_initcall(initcall_t fn)
902} 902}
903 903
904 904
905extern initcall_t __initcall_start[]; 905extern initcall_entry_t __initcall_start[];
906extern initcall_t __initcall0_start[]; 906extern initcall_entry_t __initcall0_start[];
907extern initcall_t __initcall1_start[]; 907extern initcall_entry_t __initcall1_start[];
908extern initcall_t __initcall2_start[]; 908extern initcall_entry_t __initcall2_start[];
909extern initcall_t __initcall3_start[]; 909extern initcall_entry_t __initcall3_start[];
910extern initcall_t __initcall4_start[]; 910extern initcall_entry_t __initcall4_start[];
911extern initcall_t __initcall5_start[]; 911extern initcall_entry_t __initcall5_start[];
912extern initcall_t __initcall6_start[]; 912extern initcall_entry_t __initcall6_start[];
913extern initcall_t __initcall7_start[]; 913extern initcall_entry_t __initcall7_start[];
914extern initcall_t __initcall_end[]; 914extern initcall_entry_t __initcall_end[];
915 915
916static initcall_t *initcall_levels[] __initdata = { 916static initcall_entry_t *initcall_levels[] __initdata = {
917 __initcall0_start, 917 __initcall0_start,
918 __initcall1_start, 918 __initcall1_start,
919 __initcall2_start, 919 __initcall2_start,
@@ -939,7 +939,7 @@ static char *initcall_level_names[] __initdata = {
939 939
940static void __init do_initcall_level(int level) 940static void __init do_initcall_level(int level)
941{ 941{
942 initcall_t *fn; 942 initcall_entry_t *fn;
943 943
944 strcpy(initcall_command_line, saved_command_line); 944 strcpy(initcall_command_line, saved_command_line);
945 parse_args(initcall_level_names[level], 945 parse_args(initcall_level_names[level],
@@ -950,7 +950,7 @@ static void __init do_initcall_level(int level)
950 950
951 trace_initcall_level(initcall_level_names[level]); 951 trace_initcall_level(initcall_level_names[level]);
952 for (fn = initcall_levels[level]; fn < initcall_levels[level+1]; fn++) 952 for (fn = initcall_levels[level]; fn < initcall_levels[level+1]; fn++)
953 do_one_initcall(*fn); 953 do_one_initcall(initcall_from_entry(fn));
954} 954}
955 955
956static void __init do_initcalls(void) 956static void __init do_initcalls(void)
@@ -981,11 +981,11 @@ static void __init do_basic_setup(void)
981 981
982static void __init do_pre_smp_initcalls(void) 982static void __init do_pre_smp_initcalls(void)
983{ 983{
984 initcall_t *fn; 984 initcall_entry_t *fn;
985 985
986 trace_initcall_level("early"); 986 trace_initcall_level("early");
987 for (fn = __initcall_start; fn < __initcall0_start; fn++) 987 for (fn = __initcall_start; fn < __initcall0_start; fn++)
988 do_one_initcall(*fn); 988 do_one_initcall(initcall_from_entry(fn));
989} 989}
990 990
991/* 991/*