Jürgen Keil wrote:
It came up with the usual loading Stage 2....but got
no further, so at least it reads the DVD and tries to
boot from it.
It hangs in GRUB's gateA20() subroutine, called from
usr/src/grub/grub-0.95/stage2/common.c function init_bios_info(), here:
http://cvs.opensolaris.org/source/xref/on/usr/src/grub/grub-0.95/stage2/asm.S#1821
1821 gloop1:
1822 inb $K_STATUS
1823 andb $K_IBUF_FUL, %al
1824 jnz gloop1
The Intel chipset used on the Intel Mac probably doesn't have a PS/2 legacy
keyboard controller any more, so the "inb $K_STATUS" (== inb 0x64) must be
returning 0xff bytes ==> we're stuck in an endless loop.
We have some hardware that has had similar problems. It may be that the
A20 is actually enabled anyway. You might want to just do a return in
the gateA20. We do:
ENTRY(gateA20)
movb $2, %al
outb $0x92
ret
but you could always just try returning ;-)
peter
_______________________________________________
opensolaris-discuss mailing list
[email protected]