reactos/reactos
Alex Ionescu da4ac0b789 - Fix some nasty context switch bugs:
* We did not update the KPCR's stacklimit/initialstack with the new thread's stacklimit/initialstack.
  * We always assumed V86 frame bias in KeInitializeThreadContext.
  * We did not properly update ESP0 during context switch, to make space for the NPX frame and V86 bias.
  * We did not update fs:18h to point to the new TEB.
  * We did not clear out GS when switching processes, nor update the TSS's cr3.
  * If a new LDT was being updated, we over-wrote EBP (which was supposed to point to the TSS) by the GDT pointer.
  * We used a push/pop esp0 hack which hid the fact we never updated esp0.

svn path=/trunk/; revision=20911
2006-01-16 02:21:22 +00:00
..
apps
boot Freeloader: Check return code of RegOpenKey() in FrLdrLoadBootDrivers() for failure 2006-01-14 23:35:20 +00:00
bootdata wintrust vendor import 2006-01-15 21:58:59 +00:00
drivers Implement XMillimeter and YMillimeter calculation, it not 100% correct for I assume the monitor DPI is always 72DPI 2006-01-15 20:25:53 +00:00
hal
include New wininet vendor import 2006-01-15 22:25:16 +00:00
lib New wininet vendor import 2006-01-15 22:25:16 +00:00
media New wininet vendor import 2006-01-15 22:25:16 +00:00
modules
ntoskrnl - Fix some nasty context switch bugs: 2006-01-16 02:21:22 +00:00
regtests
services
subsys Change toolbars from 16 to 15 pixels high 2006-01-15 16:47:18 +00:00
tools fix "line #=0" and "missing function name" bugs in rsym data. There's one issue this fix causes - apparently macros will have their file/line # reported, instead of the location they are being invoked, but this is a far cry better than before. 2006-01-15 01:12:00 +00:00
w32api New wininet vendor import 2006-01-15 22:25:16 +00:00
apistatus.lst
baseaddress.xml wintrust vendor import 2006-01-15 21:58:59 +00:00
config.template.xml
COPYING
CREDITS
Doxyfile
INSTALL help update 2006-01-15 19:06:18 +00:00
LGPL.txt
Makefile
proxy.mak
ReactOS-ppc.xml
ReactOS.xml
README

========================
ReactOS Version 0.2.x
Updated June 23rd, 2004
========================

1. What is ReactOS?

   ReactOS is an Open Source effort to develop a quality operating system
that is compatible with Windows NT applications and drivers.

   The ReactOS project, although currently focused on Windows NT 4.0
compatibility, is always keeping an eye towards compatibility with
future Windows NT releases, that is, Windows 2000 (NT 5.0) and
Windows XP (NT 5.1).

More information is available at http://www.reactos.com.

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the doc subdirectory for some sparse notes

4. Who is responsible

See the CREDITS file