reactos/reactos
Sir Richard 23c3e742d9 [NTOS]: Fix a very stupid bug which made any machine with less than 52GB of RAM appear as a "Small memory machine" (instead of 13MB).
[NTOS]: Initialize MmTotalCommitLimit, MmTotalCommitLimitMaximum for consistency.
[NTOS]: Initialize and honor MmAllocationFragment value from registry, or from defaults.
[NTOS]: Initialize the system cache working set pushlock.
[NTOS]: Implement Mi(Un)Lock(Process)WorkingSet inlines to handle the various scenarios. Replace broken/hacky code that was in the system loader, fault handler, and VM deletion paths with the correct macros. No locking is done yet as ReactOS' MAREA implementation overloads the Vm field in EPROCESS, but the correct APC blockings and state transitions are done.
[NTOS]: Add another helper from symbols, MI_IS_PAGE_TABLE_OR_HYPER_ADDRESS, and use it instead of the math-by-hand.
[NTOS]: Add MM_IS_ANY_LOCK_HELD and MI_WS_OWNER to help out the new working let locking inlines (names taken from symbols).
[NTOS]: Add _1GB helper for large-memory checks. Also define _1KB as "1024u". The "u" makes GCC not complain when sizes reach >= 2GB, because GCC will interpret the integer literals as "signed", even if the final calculated value is in an unsigned variable.

svn path=/trunk/; revision=48187
2010-07-22 18:26:04 +00:00
..
base [EVENTVWR] 2010-07-20 18:32:28 +00:00
boot [FREELDR] 2010-07-22 03:29:25 +00:00
dll [NTDLL] 2010-07-22 14:49:42 +00:00
drivers [ATAPI] 2010-07-21 01:07:19 +00:00
hal [HALACPI]: Wherever I(?) copy pasted the original HalAdjustResourceList from, in the ACPI HAL, I have no idea, but the definition was totally wrong. Should fix the build. 2010-07-19 15:32:13 +00:00
include [NDK] 2010-07-22 15:18:55 +00:00
lib [MINGW] 2010-07-22 09:20:03 +00:00
media update README.WINE 2010-07-21 21:28:31 +00:00
modules
ntoskrnl [NTOS]: Fix a very stupid bug which made any machine with less than 52GB of RAM appear as a "Small memory machine" (instead of 13MB). 2010-07-22 18:26:04 +00:00
subsystems [WIN32K] 2010-07-19 22:41:35 +00:00
tools [RBUILD] 2010-07-21 23:17:12 +00:00
apistatus.lst
baseaddress.rbuild Fixup some base address after mshtml growup. 2010-07-10 18:47:45 +00:00
config-amd64.template.rbuild Revert r46466 2010-03-27 18:29:08 +00:00
config-arm.template.rbuild
config-ppc.template.rbuild
config.template.rbuild
COPYING
COPYING.ARM
COPYING.LIB
COPYING3
COPYING3.LIB
CREDITS
depmap.xsl
Doxyfile - Reduce diff to trunk 2010-03-25 21:29:59 +00:00
INSTALL
Makefile - Add "bootcdregtest" in the list of well-known targets. 2010-06-09 10:34:35 +00:00
proxy.mak
ReactOS-amd64.rbuild [CRT] 2010-06-13 01:24:42 +00:00
ReactOS-arm.rbuild Fix ARM build 2010-06-27 20:44:47 +00:00
ReactOS-generic.rbuild [HEADERS] 2010-03-12 23:16:29 +00:00
ReactOS-i386.rbuild Merge trunk head (46467) 2010-03-26 15:47:53 +00:00
ReactOS-ppc.rbuild
README
rosbuild.bat Fix the make path. 2010-04-16 10:48:02 +00:00
vreport.xsl

========================
ReactOS Version 0.3.x
Updated Dec 16, 2006
========================

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 XP/2003
drivers compatibility, is always keeping an eye toward compatibility with
older version of Windows NT family ( NT 4.0, 2000 (NT 5.0)) and new
Windows NT releases (Vista, etc). Applications (Win32 API) compatibility
focus is Windows XP.

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

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the media\doc subdirectory for some sparse notes.

4. Who is responsible

See the CREDITS file.