On 16 Oct, this message from Chris Tillman echoed through cyberspace: >> Chris, since you're rebuilding quik :-), maybe you can give this a >> try as well? > > I can; I need to hook up a SCSI disk to really test it? Does the root > partition/kernel have to be on the SCSI?
Well, I asked myself that same question, and it does seem that the second stage's ext2 code can only access SCSI disks?? In load_file() (second/file.c), we first make OF open the device where we want to load the kernel from, and then ext2fs_open() with /dev/sdaX as device path. Unless ext2fs_open doesn't care about the path itself? Ahh, that seems to be the case. We give the ext2 functions a pointer to an array with our own IO functions, and those seem to just extract the partition number (albeit again only a single digit...). See for instance linux_open() in second/file.c But I'm too tired to patch that one as well tonight :-) Cheers Michel ------------------------------------------------------------------------- Michel Lanners | " Read Philosophy. Study Art. 23, Rue Paul Henkes | Ask Questions. Make Mistakes. L-1710 Luxembourg | email [EMAIL PROTECTED] | http://www.cpu.lu/~mlan | Learn Always. "