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@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.
Thank tou it fixed boot issue with parallels virtual machine.
----- Original Message ----- From: "Aleksey Bragin" aleksey@studiocerebral.com To: ros-dev@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@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@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev