[ros-dev] [ros-diffs] [mist] 25062: ReactOS Intel Maccompatibility commits, part 1/2, by Michael Steil. == A20 Gate and the Keyboard Controller == In orderto turn on the A20 gate, the keyboard controller has to be emptied. This is done in freeldr byreadi

Magnus Olsen magnus at itkonsult-olsen.com
Mon Dec 4 23:07:34 CET 2006


Thank tou it fixed boot issue with parallels virtual machine.

----- Original Message ----- 
From: "Aleksey Bragin" <aleksey at studiocerebral.com>
To: <ros-dev at reactos.org>
Sent: Monday, December 04, 2006 9:52 PM
Subject: Re: [ros-dev] [ros-diffs] [mist] 25062: ReactOS Intel
Maccompatibility commits, part 1/2,by Michael Steil. == A20 Gate and the
Keyboard Controller == In orderto turn on the A20 gate,the keyboard
controller has to be emptied. This is done in freeldr byreading bytes until
the keyboard controller signals it'sempty. Intel Macs don't have PS/2
keyboard controller and thestatus register always reads back 0xFF,so the
"there is data" bit will never be cleared. (The same problemhas been in GRUB
as well as in Darwin's BIOS loader.) Addedcode that doesn't bother to clear
the keyboard buffer if thestatus port reads back 0xFF. == Serial Port BIOS
Bug ==Insyde's BIOS reports that there is a COM1 serial port at0x3F8 (as
stored in 0040:0000 in memory),but there is none in Intel Macs,so freeldr
spins infinitely while trying to empty the serial port'sbuffer. Added code
that makes sure the loop only getsexecuted up to 200 times


> Thanks to these bugfixes, ReactOS now boots on Intel Macs (I tested
> it on Intel Core Duo MacMini), and in Parallels virtual machine.
>
>
> With the best regards,
> Aleksey Bragin.
>
> On Dec 4, 2006, at 6:00 PM, mist at svn.reactos.org wrote:
>
> > Author: mist
> > Date: Mon Dec  4 18:00:11 2006
> > New Revision: 25062
> >
> > URL: http://svn.reactos.org/svn/reactos?rev=25062&view=rev
> > Log:
> > ReactOS Intel Mac compatibility commits, part 1/2, by Michael Steil.
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev



More information about the Ros-dev mailing list