Messages in this thread | | | Date | Wed, 19 Aug 1998 15:51:43 +0200 (MEST) | From | Clifford Wolf <> | Subject | Re: Flexible Console open (really little patch) |
| |
On Wed, 19 Aug 1998, Richard Gooch wrote:
> > > As Matti has pointed out, you can have /dev/console sitting on your > > > root device for use before devfs is mounted. > > > > Not if /dev does not exist, the exact problem I ran into with LRP, > > which creates /dev/ from /linuxrc. > > Well, your initrd boot scripts could just create /dev/console for > you.
Not if the disk is (ro) at this point. Anyway: I really hate the idea of mounting a disk/filesystem at a not-empty directory. It's as dirty as my first suggestion of haveing /etc/console.
> However, there is a better solution to this: replace the call to > open(2) in init/main.c with code that allocates a file and calls > chrdev_open() directly. That way, even if /dev/console doesn't exist > on a non-devfs system, there are no problems.
This sounds like a very good idea for me. I don't know the linux filesystem code good enought to write this patch - but I would be happy if someone else could implement this ...
- clifford
PS: My init uses now /etc/console and /etc/initctl instead of the files in /dev. So I can make a clean boot without haveing /dev mounted before init starts (a boot script mounts it in this case) and I can print nice warning messages if the kernel does not have devfs support ...
-- -- -- -- -- -- -- -- -- -- -- -- -- Clifford Wolf magnet - Internet at Work IRC: efnet / clifford Director of System Development http://www.clifford.at/ e-mail: c.wolf@magnet.at email: god@clifford.at
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html
| |