reactos/reactos
Stefan Ginsberg 72a849ff44 - Enable placing kernel functions in the .INIT section (GCC only, MSVC is TBD). This allows them to be freed from memory after initialization is finished.
- PspMapSystemDll and IopDisplayLoadingMessage are called from non-initialization code, so don't put them in .INIT. CmpHiveRootSecurityDescriptor is called from initialization code, but too late in boot, so don't discard it either.
- Trying to enable this for HAL as well leads to a weird crash very early in boot. Investigation is ongoing. Until then we will just have to keep the huge PCI Class/Vendor tables in memory...
- Enable it for Win32k though as it seems to work fine there.
- Remove INIT_FUNCTION from function prototypes, it serves no purpose there.
See issue 10097 for more details.

svn path=/trunk/; revision=68937
2015-09-03 15:31:09 +00:00
..
base [OSK] fix resource leak in error case CID 1322148 2015-09-03 09:33:58 +00:00
boot [NTFS] 2015-08-30 13:05:20 +00:00
cmake [CMAKE] Introduce a way to use auto generation using bison and flex. Dedicated to Eric Kohl. CORE-10055 2015-08-27 23:00:49 +00:00
dll [WS2_32] leave critical section in error case CID 716028 2015-09-03 11:22:11 +00:00
drivers [NTFS] 2015-09-03 12:57:04 +00:00
hal [HAL] 2015-08-29 16:45:00 +00:00
include - Implement super-simple KeSweepICache that always flushes the entire instruction cache. Use it in KD64 after modifying memory to make sure CPU gets the correct code to execute, and in NtFlushInstructionCache. May improve breakpoints somewhat. 2015-09-01 23:45:48 +00:00
lib [CRT] Addendum to r68927 2015-09-03 07:42:05 +00:00
media [VSSAPI] Import from Wine Staging 1.7.47. Thanks to Thomas Faber for his help. [PSDK] Import vss.idl and vswriter.h from Wine Staging 1.7.47. CORE-9924 CORE-9965 2015-08-31 19:34:37 +00:00
modules [CD_EXTRAS]: Add the possibility to have different "extras" files for the different CD targets (in addition to the hybridcd) we have (useful for testers, for ReactOS shows, etc...). By Mark Jansen. 2015-04-15 21:29:53 +00:00
ntoskrnl - Enable placing kernel functions in the .INIT section (GCC only, MSVC is TBD). This allows them to be freed from memory after initialization is finished. 2015-09-03 15:31:09 +00:00
subsystems [NTVDM] 2015-08-26 01:26:33 +00:00
tools [HHPCOMP] 2015-09-01 22:44:56 +00:00
win32ss - Enable placing kernel functions in the .INIT section (GCC only, MSVC is TBD). This allows them to be freed from memory after initialization is finished. 2015-09-03 15:31:09 +00:00
apistatus.lst
CMakeLists.txt [CMAKE] Fix broken PCH handling since r67483. 2015-08-28 09:24:39 +00:00
configure.cmd [CONFIGURE.CMD] 2015-07-22 13:58:05 +00:00
configure.sh
COPYING
COPYING.ARM
COPYING.LIB
COPYING3
COPYING3.LIB
CREDITS
Doxyfile
INSTALL
PreLoad.cmake
README
toolchain-clang.cmake
toolchain-gcc.cmake [CMAKE] Default to Debug for the build type in GCC builds. 2015-05-23 11:45:59 +00:00
toolchain-msvc.cmake

========================
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.