okay more information from the bug reporter, is this a know problem, is
it fixed already?

Thanks.

----- Forwarded message from Zinx Verituse <[EMAIL PROTECTED]> -----

> Date: Sun, 24 Mar 2002 22:05:17 -0600
> From: Zinx Verituse <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Bug#139774: GRUB hangs until A20 is not goofy :P
> 
> Well, it turns out this motherboard likes to disable the keyboard
> controller completely.  Including the A20 gate.
> 
> Porting the code from Linux would fix this, as it seems to have
> some code to cover all the cases, or at least all the ones that
> matter.
> 
> For now, I've written my own gateA20 function that uses port 0x92..
> Apparently not all systems have this functionality, and some that do
> don't implement it fully (though I don't know if the problems will
> affect GRUB)
> 
> Copying from Linux (which copies from SYSLINUX) would be the best,
> I think :)
> 
> my gateA20:
> 
> /*
>  * gateA20(int linear)
>  *
>  * Gate address-line 20 for high memory.
>  *
>  * This routine will fail on some computers.
>  */
> 
> ENTRY(gateA20)
>       pushl   %eax
> 
>       inb     $0x92, %al
>       andb    $0xfe, %al
>       testb   $2, %al
>       jz      goff
> 
>       cmpl    $0, 0x8(%esp)
>       jnz     gret
> 
>       andb    $0xfc, %al
>       outb    $0x92
>       jmp     gret
> 
> goff:
>       cmpl    $0, 0x8(%esp)
>       jz      gret
> 
>       orb     $2, %al
>       outb    $0x92
> 
> gret:
>       popl    %eax
>       ret
> 
> -- 
> Zinx Verituse
> 

----- End forwarded message -----

-- 
Jason Thomas                           Phone:  +61 2 6257 7111
System Administrator  -  UID 0         Fax:    +61 2 6257 7311
tSA Consulting Group Pty. Ltd.         Mobile: 0418 29 66 81
1 Hall Street Lyneham ACT 2602         http://www.topic.com.au/

_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to