From eb5445628fe1e9ef9d20312069aef58aa34f596a Mon Sep 17 00:00:00 2001 From: Claudio Matsuoka Date: Sun, 16 Mar 2008 15:45:03 -0300 Subject: [PATCH] Mount /dev as tmpfs in finit-alt if MAKE_DEVICES is set Signed-off-by: Claudio Matsuoka --- finit-alt.c | 6 +++++- finit-mod.c | 2 +- finit.c | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/finit-alt.c b/finit-alt.c index 3f3ae0eb..739a4eed 100644 --- a/finit-alt.c +++ b/finit-alt.c @@ -165,8 +165,11 @@ int main() #endif umask(0); +#ifdef MAKE_DEVICES + mount("udev", "/dev", "tmpfs", 0, "mode=0755"); mkdir("/dev/shm", 0755); mkdir("/dev/pts", 0755); +#endif mount("sysfs", "/sys", "sysfs", 0, NULL); mount("devpts", "/dev/pts", "devpts", 0, "gid=5,mode=620"); @@ -186,6 +189,7 @@ int main() chmod("/dev/null", 0667); chmod("/dev/mem", 0640); chardev("/dev/tty", 0666, 5, 0); + chardev("/dev/tty3", 0666, 4, 3); chardev("/dev/input/mice", 0660, 13, 63); chardev("/dev/input/event0", 0660, 13, 64); chardev("/dev/agpgart", 0660, 10, 175); @@ -285,7 +289,7 @@ int main() close(1); close(0); - if (open("/dev/tty1", O_RDWR, 0)) + if (open("/dev/tty1", O_RDWR) != 0) exit(1); sigemptyset(&act.sa_mask); diff --git a/finit-mod.c b/finit-mod.c index 30f11236..dc83b3fa 100644 --- a/finit-mod.c +++ b/finit-mod.c @@ -237,7 +237,7 @@ int main() close(1); close(0); - if (open("/dev/tty1", O_RDWR, 0)) + if (open("/dev/tty1", O_RDWR) != 0) exit(1); sigemptyset(&act.sa_mask); diff --git a/finit.c b/finit.c index 8364d737..0e107ec8 100644 --- a/finit.c +++ b/finit.c @@ -183,7 +183,7 @@ int main() close(1); close(0); - if (open("/dev/tty1", O_RDWR, 0)) + if (open("/dev/tty1", O_RDWR) != 0) exit(1); sigemptyset(&act.sa_mask);