On Tue, 15 Feb 2000, Attarian, Gary wrote:
Well after all that hair pulling (of course) I found the kernel/arch/i386/boot/setup.S file. This is the code which jumps to Linux from a floppy boot. Take a look in there especially the code preceding the code32: label. Your jump to 0x101000 has to have the 0x66 prefix or the last bit of protected mode will not truly be set up. What that means essentially, is that the code segment register will not be pointing to the appropriate location in the GDT. While some of the code may run, as soon as head.S trys to jump to another segment the processor will generate a GPF.
BE CAREFUL. openbios sets the processor up with a gdt already, in 4GB address space.
ron
- To unsubscribe: send mail to majordomo@freiburg.linux.de with 'unsubscribe openbios' in the body of the message