qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] Win2K Installation successful


From: René Korthaus
Subject: [Qemu-devel] [PATCH] Win2K Installation successful
Date: Mon, 17 Jan 2005 22:01:33 +0100

Hi,

according to advid from the Qemu Users Forum (http://www.dad-answers.com/qemu-forum/viewtopic.php?t=213), he successfully installed Windows 2000 with his patch. As no one has submitted it to the list (as far as I read), and he asked about someone doing it, I will do so now.

Please do not ask me about the patch, I do not know about any line of code. Refer to the original thread in Qemu Users Forum for questions.

PATCH:
-------------------------------------------------------------
<x-tad-smaller> --- vl.c.orig   2005-01-05 14:03:58.387956040 +0100 </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> +++ vl.c        2005-01-05 14:07:25.334495384 +0100 </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> @@ -913,7 +913,7 @@ </x-tad-smaller><x-tad-smaller>

</x-tad-smaller><x-tad-smaller>          /* timer signal */ </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>          sigfillset(&act.sa_mask); </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> -        act.sa_flags = 0; </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> +       act.sa_flags = SA_RESTART; </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>  #if defined (TARGET_I386) && defined(USE_CODE_COPY) </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>          act.sa_flags |= SA_ONSTACK; </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>  #endif </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> @@ -2469,6 +2469,12 @@ </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>      int n, max_size; </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>  #endif </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>      int ret; </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> +    /* ide.c hack */ </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> +    extern volatile int ide_set_irq_from_timer; </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> +    extern void make_ide_set_irq(void); </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> + </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> +       if(ide_set_irq_from_timer) </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> +               make_ide_set_irq(); </x-tad-smaller><x-tad-smaller>

</x-tad-smaller><x-tad-smaller>  #ifdef _WIN32 </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>          if (timeout > 0) </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> @@ -2515,8 +2521,6 @@ </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>                              n = read(ioh->fd, buf, ioh->max_size); </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>                              if (n >= 0) { </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>                                  ioh->fd_read(ioh->opaque, buf, n); </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> -                            } else if (errno != EAGAIN) { </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller> -                                ioh->fd_read(ioh->opaque, NULL, -errno); </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>                              } </x-tad-smaller><x-tad-smaller>
</x-tad-smaller><x-tad-smaller>                          } </x-tad-smaller>

-------------------------------------------------------------
END PATCH.



Greetings, cordney*
reply via email to

[Prev in Thread] Current Thread [Next in Thread]