From: <aot...@us...> - 2004-04-24 18:31:54
|
Update of /cvsroot/gc-linux/linux/init In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24035/init Modified Files: main.c Log Message: Merged 2.6.5 Index: main.c =================================================================== RCS file: /cvsroot/gc-linux/linux/init/main.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- main.c 14 Mar 2004 23:45:45 -0000 1.5 +++ main.c 24 Apr 2004 18:31:45 -0000 1.6 @@ -18,7 +18,6 @@ #include <linux/devfs_fs_kernel.h> #include <linux/kernel.h> #include <linux/syscalls.h> -#include <linux/unistd.h> #include <linux/string.h> #include <linux/ctype.h> #include <linux/delay.h> @@ -42,6 +41,7 @@ #include <linux/writeback.h> #include <linux/cpu.h> #include <linux/efi.h> +#include <linux/unistd.h> #include <asm/io.h> #include <asm/bugs.h> @@ -156,8 +156,11 @@ p = &__setup_start; do { int n = strlen(p->str); - if (!strncmp(line,p->str,n)) { - if (p->setup_func(line+n)) + if (!strncmp(line, p->str, n)) { + if (!p->setup_func) { + printk(KERN_WARNING "Parameter %s is obsolete, ignored\n", p->str); + return 1; + } else if (p->setup_func(line + n)) return 1; } p++; @@ -409,6 +412,7 @@ con_puts(""); #endif lock_kernel(); + page_address_init(); printk(linux_banner); setup_arch(&command_line); setup_per_cpu_areas(); @@ -452,7 +456,6 @@ initrd_start = 0; } #endif - page_address_init(); mem_init(); kmem_cache_init(); if (late_time_init) @@ -615,11 +618,11 @@ unlock_kernel(); system_running = 1; - if (open("/dev/console", O_RDWR, 0) < 0) + if (sys_open("/dev/console", O_RDWR, 0) < 0) printk("Warning: unable to open an initial console.\n"); - (void) dup(0); - (void) dup(0); + (void) sys_dup(0); + (void) sys_dup(0); /* * We try each of these until one succeeds. |