There are ISA/PCI cards which are initialised before the first sector
of the HD/FD is loaded (SCSI, network boot ROM or special devices), but
it is true that they are not usually using memory at 0x100000.
I have just done this relocation thinking that it may be nice to be
able to load a kernel over the 16 Mbytes limit - to free a maximum
of space to the 16 Mb DMA-able area (if DMA is 16 Mb only) - but that
is stuff for the future because the kernel would be linked at another
address. I applied this late-relocation in case of himem.
> IMHO using DOS (himem.sys and letting DOS to setting our
> hardware in ibmbio.com and ibmdos.com) give us more problem
> that solution!
I am not able to open the A20 gate in all the ways himem.sys can,
objdump will be your friend here. Note that Linux has never booted
on such a special machine - using I/O ports 0x329 or 0x320 to open A20 -
I just leave the door open to run from DOS/win, even for beginner
who do not know what is himem/emm386 - or people wanting to remote
boot Linux from a DOS/win machine getting vmlinuz from the network.
> We should have complete control to hardware, not letting DOS
> to hide/modify the BIOS segment 0040:0000 and some other
> hardware setting.
So Gujin will boot from an IDE HD not supported by the BIOS,
on a VGA card without BIOS (or nearly: see VGA_MEMORY compile switch).
It can also do what loadlin does - I do not want to maintain two
identical software.
> Thus we should (if possible) use only BIOS call (or directly hardware),
> but forget DOS. (BTW you know what DOS makes before himem.sys ?
> Do we have the sources?)
Forget DOS/Win - what a dream... Can I join your dream?
Etienne.
___________________________________________________________
Do You Yahoo!? -- Vos albums photos en ligne,
Yahoo! Photos : http://fr.photos.yahoo.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/