Commit 22e67847 authored by Linus Torvalds's avatar Linus Torvalds

defconfig changes, /bin/sh boottime fallback fix

parent 52f4fc0b
...@@ -105,6 +105,7 @@ CONFIG_CARDBUS=y ...@@ -105,6 +105,7 @@ CONFIG_CARDBUS=y
# CONFIG_HOTPLUG_PCI is not set # CONFIG_HOTPLUG_PCI is not set
# CONFIG_HOTPLUG_PCI_COMPAQ is not set # CONFIG_HOTPLUG_PCI_COMPAQ is not set
# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
# CONFIG_HOTPLUG_PCI_IBM is not set
CONFIG_KCORE_ELF=y CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set # CONFIG_KCORE_AOUT is not set
CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_AOUT=y
...@@ -132,7 +133,7 @@ CONFIG_PARPORT_PC_CML1=y ...@@ -132,7 +133,7 @@ CONFIG_PARPORT_PC_CML1=y
# CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_SUNBPP is not set # CONFIG_PARPORT_SUNBPP is not set
# CONFIG_PARPORT_OTHER is not set # CONFIG_PARPORT_OTHER is not set
CONFIG_PARPORT_1284=y # CONFIG_PARPORT_1284 is not set
# #
# Plug and Play configuration # Plug and Play configuration
...@@ -685,6 +686,7 @@ CONFIG_NFS_FS=y ...@@ -685,6 +686,7 @@ CONFIG_NFS_FS=y
# CONFIG_ROOT_NFS is not set # CONFIG_ROOT_NFS is not set
CONFIG_NFSD=y CONFIG_NFSD=y
# CONFIG_NFSD_V3 is not set # CONFIG_NFSD_V3 is not set
# CONFIG_NFSD_TCP is not set
CONFIG_SUNRPC=y CONFIG_SUNRPC=y
CONFIG_LOCKD=y CONFIG_LOCKD=y
# CONFIG_SMB_FS is not set # CONFIG_SMB_FS is not set
...@@ -727,13 +729,14 @@ CONFIG_SOUND=y ...@@ -727,13 +729,14 @@ CONFIG_SOUND=y
# Advanced Linux Sound Architecture # Advanced Linux Sound Architecture
# #
CONFIG_SND=y CONFIG_SND=y
# CONFIG_SND_RTCTIMER is not set
CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQUENCER=y
# CONFIG_SND_SEQ_DUMMY is not set # CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y CONFIG_SND_PCM_OSS=y
CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_SEQUENCER_OSS=y
# CONFIG_SND_RTCTIMER is not set
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set # CONFIG_SND_DEBUG is not set
# #
......
...@@ -460,6 +460,8 @@ extern void prepare_namespace(void); ...@@ -460,6 +460,8 @@ extern void prepare_namespace(void);
static int init(void * unused) static int init(void * unused)
{ {
static char * argv_sh[] = { "sh", NULL, };
lock_kernel(); lock_kernel();
do_basic_setup(); do_basic_setup();
...@@ -491,6 +493,6 @@ static int init(void * unused) ...@@ -491,6 +493,6 @@ static int init(void * unused)
execve("/sbin/init",argv_init,envp_init); execve("/sbin/init",argv_init,envp_init);
execve("/etc/init",argv_init,envp_init); execve("/etc/init",argv_init,envp_init);
execve("/bin/init",argv_init,envp_init); execve("/bin/init",argv_init,envp_init);
execve("/bin/sh",argv_init,envp_init); execve("/bin/sh",argv_sh,envp_init);
panic("No init found. Try passing init= option to kernel."); panic("No init found. Try passing init= option to kernel.");
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment