KJK::Hyperion [Fri, 17 May 2002 01:52:03 +0000 (01:52 +0000)]
errno finally thread-safe
svn path=/trunk/; revision=2960
KJK::Hyperion [Fri, 17 May 2002 01:49:53 +0000 (01:49 +0000)]
Temporary code for debugging purposes
svn path=/trunk/; revision=2959
KJK::Hyperion [Fri, 17 May 2002 01:47:13 +0000 (01:47 +0000)]
Temporary code
svn path=/trunk/; revision=2958
KJK::Hyperion [Fri, 17 May 2002 01:42:41 +0000 (01:42 +0000)]
Fixed assert() macro, fixed header
svn path=/trunk/; revision=2957
KJK::Hyperion [Fri, 17 May 2002 01:37:15 +0000 (01:37 +0000)]
SysV IPC headers
svn path=/trunk/; revision=2956
Eric Kohl [Thu, 16 May 2002 06:41:30 +0000 (06:41 +0000)]
Modified LdrLoadModule() to return NTSTATUS.
Added missing definitions.
svn path=/trunk/; revision=2955
Eric Kohl [Wed, 15 May 2002 18:05:00 +0000 (18:05 +0000)]
Added experimental support for FAT and NTFS FSDs.
Silenced debug messges.
svn path=/trunk/; revision=2954
Eric Kohl [Wed, 15 May 2002 09:42:19 +0000 (09:42 +0000)]
Added file system recognizer driver.
Implemented file system driver loading.
Minor cleanup.
svn path=/trunk/; revision=2953
Eric Kohl [Tue, 14 May 2002 23:17:12 +0000 (23:17 +0000)]
Silenced debug message.
svn path=/trunk/; revision=2952
Eric Kohl [Tue, 14 May 2002 23:16:23 +0000 (23:16 +0000)]
Fixed several cache-related bugs.
Silenced debug messages.
svn path=/trunk/; revision=2951
David Welch [Tue, 14 May 2002 21:19:21 +0000 (21:19 +0000)]
Reverted the MPW changes (keep these in a seperate branch)
svn path=/trunk/; revision=2950
Casper Hornstrup [Mon, 13 May 2002 20:16:26 +0000 (20:16 +0000)]
Added section test
svn path=/trunk/; revision=2947
Casper Hornstrup [Mon, 13 May 2002 18:10:41 +0000 (18:10 +0000)]
Use ULONG_PTR instead of ULONG when doing pointer arithmetics.
Use ULONG_PTR for physical adresses and PVOID for virtual addresses.
Added several consistency checks in the memory memory manager.
svn path=/trunk/; revision=2946
Eric Kohl [Thu, 9 May 2002 15:53:02 +0000 (15:53 +0000)]
Added file and directory caching.
Improved verify support.
Fixed a joliet filename bug.
svn path=/trunk/; revision=2945
Casper Hornstrup [Wed, 8 May 2002 17:05:32 +0000 (17:05 +0000)]
Support multiple debug targets at the same time.
E.g. to use both serial logging on COM1 and GDB remote debugging on COM2 use:
/DEBUGPORT=COM1 /COM2 /DEBUGPORT=GDB
Made PICE compile with GCC 3.2.
svn path=/trunk/; revision=2944
Hartmut Birr [Tue, 7 May 2002 23:13:24 +0000 (23:13 +0000)]
Removed reseting of IrpFlags in ScsiPortDispatchScsi.
svn path=/trunk/; revision=2943
Hartmut Birr [Tue, 7 May 2002 23:05:33 +0000 (23:05 +0000)]
Opened files for redirection inheritable.
Printed error messages in main to stderr. If the output is redirected,
the error message isn't printed in the redirection.
svn path=/trunk/; revision=2942
Hartmut Birr [Tue, 7 May 2002 22:53:05 +0000 (22:53 +0000)]
Fixed a memory leakage in MmCreateImageSection.
Fixed a bug in MmNotPresentFaultSectionView.
Removed some wrong calls to ObDereferenceObject in MmMapViewOfSection.
svn path=/trunk/; revision=2941
Hartmut Birr [Tue, 7 May 2002 22:46:23 +0000 (22:46 +0000)]
Implemented CsrTerminateProcess.
svn path=/trunk/; revision=2940
Hartmut Birr [Tue, 7 May 2002 22:45:40 +0000 (22:45 +0000)]
Fixed the range test for handles in CsrGetObject/CsrReleaseObject.
svn path=/trunk/; revision=2939
Hartmut Birr [Tue, 7 May 2002 22:44:23 +0000 (22:44 +0000)]
Create console active event inheritable.
svn path=/trunk/; revision=2938
Hartmut Birr [Tue, 7 May 2002 22:42:46 +0000 (22:42 +0000)]
Fixed return value in CdfsGetFsSizeInformation.
svn path=/trunk/; revision=2937
Hartmut Birr [Tue, 7 May 2002 22:41:22 +0000 (22:41 +0000)]
Modified reading of pipes.
Fixed some bugs.
svn path=/trunk/; revision=2936
Hartmut Birr [Tue, 7 May 2002 22:40:35 +0000 (22:40 +0000)]
Modified closing of pipes.
svn path=/trunk/; revision=2935
Hartmut Birr [Tue, 7 May 2002 22:39:26 +0000 (22:39 +0000)]
Added testing for inheritable objects/handles.
svn path=/trunk/; revision=2934
Hartmut Birr [Tue, 7 May 2002 22:38:29 +0000 (22:38 +0000)]
Added testing for inheritable objects in NtDuplicateObject/ObCreateHandleTable.
Modified ObCreateHandleTable. The target handle table has now the same layout as the source table.
svn path=/trunk/; revision=2933
Hartmut Birr [Tue, 7 May 2002 22:36:46 +0000 (22:36 +0000)]
Lock address space at returning in MmNotPresentFaultVirtualMemory.
svn path=/trunk/; revision=2932
Hartmut Birr [Tue, 7 May 2002 22:35:02 +0000 (22:35 +0000)]
Fixed a wrong index in MmProbeAndLockPages.
svn path=/trunk/; revision=2931
Hartmut Birr [Tue, 7 May 2002 22:34:17 +0000 (22:34 +0000)]
Lock/unlock address space in KeReleasThread.
svn path=/trunk/; revision=2930
Hartmut Birr [Tue, 7 May 2002 22:33:07 +0000 (22:33 +0000)]
Fixed the command line.
svn path=/trunk/; revision=2929
Hartmut Birr [Tue, 7 May 2002 22:32:13 +0000 (22:32 +0000)]
Added handling for pipe closing.
svn path=/trunk/; revision=2928
Hartmut Birr [Tue, 7 May 2002 22:31:26 +0000 (22:31 +0000)]
Started piping implementation.
svn path=/trunk/; revision=2927
Hartmut Birr [Tue, 7 May 2002 22:27:42 +0000 (22:27 +0000)]
Started piping implementation.
Fixed the command line for popen.
svn path=/trunk/; revision=2926
Hartmut Birr [Tue, 7 May 2002 22:26:29 +0000 (22:26 +0000)]
Added csrss notification in ExitProcess.
svn path=/trunk/; revision=2925
Hartmut Birr [Tue, 7 May 2002 22:25:40 +0000 (22:25 +0000)]
Added support for piping.
svn path=/trunk/; revision=2924
Hartmut Birr [Tue, 7 May 2002 22:24:52 +0000 (22:24 +0000)]
Added basic support for console handles in DuplicateHandle.
svn path=/trunk/; revision=2923
Hartmut Birr [Tue, 7 May 2002 22:23:17 +0000 (22:23 +0000)]
Fixed return value in CloseConsoleHandle.
svn path=/trunk/; revision=2922
Hartmut Birr [Tue, 7 May 2002 22:22:28 +0000 (22:22 +0000)]
Added handling for lpSecurityAttributes (for inheitable handles) in CreatePipe.
svn path=/trunk/; revision=2921
Hartmut Birr [Tue, 7 May 2002 22:21:47 +0000 (22:21 +0000)]
Do not call NtFlushBuffersFile for console handles.
svn path=/trunk/; revision=2920
Hartmut Birr [Tue, 7 May 2002 22:21:02 +0000 (22:21 +0000)]
Added handling for lpSecurityAttributes (for inheritable handles) in CreateFileW.
svn path=/trunk/; revision=2919
Hartmut Birr [Tue, 7 May 2002 22:20:00 +0000 (22:20 +0000)]
Added O_NOINHERIT.
svn path=/trunk/; revision=2918
David Welch [Mon, 6 May 2002 22:25:50 +0000 (22:25 +0000)]
Added some comments.
svn path=/trunk/; revision=2916
David Welch [Mon, 6 May 2002 22:20:32 +0000 (22:20 +0000)]
Some additions to the USER code; nothing is working yet.
svn path=/trunk/; revision=2915
Hartmut Birr [Sun, 5 May 2002 20:20:15 +0000 (20:20 +0000)]
Added support for accessing the raw volume.
Rewrote the read/write functions.
svn path=/trunk/; revision=2914
Hartmut Birr [Sun, 5 May 2002 20:19:45 +0000 (20:19 +0000)]
Implemented VfatGetUserBuffer and VfatLockUserBuffer.
svn path=/trunk/; revision=2913
Hartmut Birr [Sun, 5 May 2002 20:19:14 +0000 (20:19 +0000)]
Added support for accessing the raw volume.
Disabled some debug messages.
svn path=/trunk/; revision=2912
Hartmut Birr [Sun, 5 May 2002 20:18:33 +0000 (20:18 +0000)]
Added support for accessing the raw volume.
svn path=/trunk/; revision=2911
KJK::Hyperion [Sun, 5 May 2002 17:18:50 +0000 (17:18 +0000)]
made _read() non-greedy - it now returns as soon as any amount of data has been read. It's the expected behavior for line-buffered streams (KJK::Hyperion)
svn path=/trunk/; revision=2910
Casper Hornstrup [Sun, 5 May 2002 15:30:01 +0000 (15:30 +0000)]
Corrected mailing lists link
svn path=/trunk/; revision=2909
Casper Hornstrup [Sun, 5 May 2002 14:57:45 +0000 (14:57 +0000)]
Fixed warnings and errors so ReactOS can be compiled with GCC 3.2.
Removed unused ntoskrnl/rtl/bitops.c
svn path=/trunk/; revision=2908
Phillip Susi [Sun, 5 May 2002 03:45:21 +0000 (03:45 +0000)]
Fixed ReadConsoleInput() to not wait for a newline
svn path=/trunk/; revision=2907
Brian Palmer [Sat, 4 May 2002 09:25:47 +0000 (09:25 +0000)]
Changes in v1.2.2 (5/4/2002)
- Fixed memory leak in menu.c
svn path=/trunk/; revision=2906
Brian Palmer [Sat, 4 May 2002 08:19:22 +0000 (08:19 +0000)]
Quick Makefile fix
svn path=/trunk/; revision=2905
Brian Palmer [Fri, 3 May 2002 23:56:18 +0000 (23:56 +0000)]
Changes in v1.2.1 (5/3/2002)
- Makefile updates
- Optimized the Makefile
- Removed recursive make functionality (builds much faster now)
- Places all output into one single directory
- Added automagically generated dependencies
svn path=/trunk/; revision=2904
David Welch [Thu, 2 May 2002 23:45:33 +0000 (23:45 +0000)]
Fixed irq problems.
Print more information on kernel mode exceptions.
Translate grub style command lines.
svn path=/trunk/; revision=2903
Jason Filby [Thu, 2 May 2002 09:10:00 +0000 (09:10 +0000)]
Proper line spacing and implemented cls
svn path=/trunk/; revision=2902
Eric Kohl [Wed, 1 May 2002 21:52:05 +0000 (21:52 +0000)]
Implemented read support.
Disabled debug messages.
svn path=/trunk/; revision=2901
Eric Kohl [Wed, 1 May 2002 13:15:42 +0000 (13:15 +0000)]
Fixed FCB management functions.
Added file and directory information.
Fixed several minor bugs.
Disabled most of the debug messages.
svn path=/trunk/; revision=2900
Brian Palmer [Tue, 30 Apr 2002 06:26:33 +0000 (06:26 +0000)]
Changes in v1.2 (4/30/2002)
- All Linux kernels are supported (zImage & bzImage, loaded high & low)
- Initrd support
- FreeLoader now compiles under Mingw32 instead of just DJGPP, but
the Mingw32 linker seems to output a corrupt binary.
svn path=/trunk/; revision=2899
Eric Kohl [Mon, 29 Apr 2002 23:20:44 +0000 (23:20 +0000)]
Improved default value handling in RtlQueryRegistryValues().
svn path=/trunk/; revision=2898
KJK::Hyperion [Mon, 29 Apr 2002 23:06:42 +0000 (23:06 +0000)]
Fixed bugs in null device drivers, added zero stream device
svn path=/trunk/; revision=2897
KJK::Hyperion [Mon, 29 Apr 2002 23:02:12 +0000 (23:02 +0000)]
Fixed order of TARGET_LFLAGS in the command lines of rules for kernel-mode targets
Added "nostrip" rule for static libraries, currently does nothing new
svn path=/trunk/; revision=2896
Hartmut Birr [Sun, 28 Apr 2002 22:38:11 +0000 (22:38 +0000)]
Added wild card expansion for argv.
svn path=/trunk/; revision=2895
Hartmut Birr [Sun, 28 Apr 2002 22:37:36 +0000 (22:37 +0000)]
Added S_IFREG for files only.
svn path=/trunk/; revision=2894
Hartmut Birr [Sun, 28 Apr 2002 22:37:00 +0000 (22:37 +0000)]
Added _fcloseall for DLL_PROCESS_DETACH.
svn path=/trunk/; revision=2893
Brian Palmer [Sun, 28 Apr 2002 20:31:42 +0000 (20:31 +0000)]
Fixed FAT short file name buffer overflow that was causing some long filenames not to work correctly.
svn path=/trunk/; revision=2892
Hartmut Birr [Sat, 27 Apr 2002 19:26:54 +0000 (19:26 +0000)]
Added support for bat/cmd files.
Added support for shell piping.
svn path=/trunk/; revision=2891
Hartmut Birr [Sat, 27 Apr 2002 19:25:57 +0000 (19:25 +0000)]
Fixed a bug in findDirSpace().
svn path=/trunk/; revision=2890
Hartmut Birr [Sat, 27 Apr 2002 19:25:16 +0000 (19:25 +0000)]
Added seting of exit status in NtTerminateProcess.
svn path=/trunk/; revision=2889
Hartmut Birr [Sat, 27 Apr 2002 19:24:45 +0000 (19:24 +0000)]
Fixed a bug in MmUnmapLockedPages.
svn path=/trunk/; revision=2888
Hartmut Birr [Sat, 27 Apr 2002 19:24:15 +0000 (19:24 +0000)]
Added npfs.sys to the automatic loaded drivers.
svn path=/trunk/; revision=2887
Hartmut Birr [Sat, 27 Apr 2002 19:23:33 +0000 (19:23 +0000)]
Added IoFileObjectType to ObReferenceObjectByHandle. If the function is not called with a file handle, there occures a page fault.
Moved dereferencing of the file object to IoSecondStageCompletion.
svn path=/trunk/; revision=2886
Hartmut Birr [Sat, 27 Apr 2002 19:22:55 +0000 (19:22 +0000)]
Changed to event object from file object.
svn path=/trunk/; revision=2885
Hartmut Birr [Sat, 27 Apr 2002 19:22:09 +0000 (19:22 +0000)]
Fixed the test for FO_SYNCHONOUS_IO.
svn path=/trunk/; revision=2884
Hartmut Birr [Sat, 27 Apr 2002 19:21:32 +0000 (19:21 +0000)]
Moved dereferencing of file objects to IoSecondStageCompletion.
svn path=/trunk/; revision=2883
Hartmut Birr [Sat, 27 Apr 2002 19:20:29 +0000 (19:20 +0000)]
Moved '/DEBUGPORT=SCREEN' from loadros to (a)boot.bat.
svn path=/trunk/; revision=2882
Hartmut Birr [Sat, 27 Apr 2002 19:17:25 +0000 (19:17 +0000)]
Removed S_IFREG for files.
svn path=/trunk/; revision=2881
Hartmut Birr [Sat, 27 Apr 2002 19:16:53 +0000 (19:16 +0000)]
Fixed a minor bug.
svn path=/trunk/; revision=2880
Hartmut Birr [Sat, 27 Apr 2002 19:15:43 +0000 (19:15 +0000)]
Moved CloseFile within MoveFileExW.
svn path=/trunk/; revision=2879
Hartmut Birr [Sat, 27 Apr 2002 19:15:00 +0000 (19:15 +0000)]
Made GetTempFileNameA/W workable.
svn path=/trunk/; revision=2878
Hartmut Birr [Sat, 27 Apr 2002 19:14:30 +0000 (19:14 +0000)]
Added a trailing '\' to the directory in GetTempPathW.
svn path=/trunk/; revision=2877
Hartmut Birr [Sat, 27 Apr 2002 19:13:41 +0000 (19:13 +0000)]
Fixed a memory leakage in DeleteFileW.
svn path=/trunk/; revision=2876
Hartmut Birr [Sat, 27 Apr 2002 19:13:15 +0000 (19:13 +0000)]
Fixed a memory leakage in CreateFileW.
svn path=/trunk/; revision=2875
Eric Kohl [Sat, 27 Apr 2002 19:01:24 +0000 (19:01 +0000)]
Release MDL on IRP-completion. Thanks to Hartmut Birr.
svn path=/trunk/; revision=2874
Eric Kohl [Sat, 27 Apr 2002 19:00:14 +0000 (19:00 +0000)]
Added code to import REG_MULTI_SZ values.
svn path=/trunk/; revision=2873
Eric Kohl [Fri, 26 Apr 2002 23:21:28 +0000 (23:21 +0000)]
Added media change support (untested).
Added directory listing (works only on the root directory).
svn path=/trunk/; revision=2872
Eric Kohl [Fri, 26 Apr 2002 19:59:25 +0000 (19:59 +0000)]
Fixed drive map in the shared user page.
svn path=/trunk/; revision=2871
Eric Kohl [Fri, 26 Apr 2002 13:12:34 +0000 (13:12 +0000)]
Simplified access to the shared user page.
Update TickCountLow on timer ticks.
svn path=/trunk/; revision=2870
Eric Kohl [Thu, 25 Apr 2002 22:24:24 +0000 (22:24 +0000)]
Removed direct debug output.
Replaced direct calls to bios routines.
svn path=/trunk/; revision=2869
Eric Kohl [Thu, 25 Apr 2002 14:22:25 +0000 (14:22 +0000)]
Added the original copyright from isolinux.
Added 'Press any key to boot from CD' feature.
Changed load path to '\REACTOS\FREELDR.SYS'.
svn path=/trunk/; revision=2868
Brian Palmer [Thu, 25 Apr 2002 02:48:15 +0000 (02:48 +0000)]
FreeLoader version 1.0!
Supports booting Linux bzImage kernels
No initrd support (yet)
No zImage support (yet)
No ext2 file system support (yet)
Forward slashes '/' as well as backslashes '\' can be used for path names in FAT & ISO-9660
Fixed bug in LBA code where is was only reading one sector even if you asked for more
Fixed bug in FAT code, was also present in ISO-9660 code
svn path=/trunk/; revision=2867
Eric Kohl [Wed, 24 Apr 2002 22:20:50 +0000 (22:20 +0000)]
Implemented request-splitting.
svn path=/trunk/; revision=2866
Eric Kohl [Tue, 23 Apr 2002 09:08:59 +0000 (09:08 +0000)]
Added ISO-9660 support.
svn path=/trunk/; revision=2865
Eric Kohl [Mon, 22 Apr 2002 12:05:07 +0000 (12:05 +0000)]
Added ISO-9660 boot sector description.
svn path=/trunk/; revision=2864
Eric Kohl [Mon, 22 Apr 2002 10:02:35 +0000 (10:02 +0000)]
Added .cvsignore file.
Added cdrom bootsector.
svn path=/trunk/; revision=2863
Phillip Susi [Sat, 20 Apr 2002 03:46:40 +0000 (03:46 +0000)]
Some more fixes to the IO manager routines to use the KEVENT in the FILE_OBJECT correctly
svn path=/trunk/; revision=2862
Phillip Susi [Sat, 20 Apr 2002 03:33:12 +0000 (03:33 +0000)]
Fixed stat() to set the S_IFREG flag to indicate that the file is a normal file
svn path=/trunk/; revision=2861
Phillip Susi [Sat, 20 Apr 2002 03:21:35 +0000 (03:21 +0000)]
KiInterruptDispatch was leaving interrupts disabled when dropping to PASSIVE_LEVEL to run the idle thread
I'm not quite sure I have it reenable interrupts at a safe place, but at least it does enable them
svn path=/trunk/; revision=2860
Eric Kohl [Fri, 19 Apr 2002 20:27:20 +0000 (20:27 +0000)]
Fixed a silly bug! I forgot to move an #include line. :-/
svn path=/trunk/; revision=2859
Eric Kohl [Fri, 19 Apr 2002 10:10:29 +0000 (10:10 +0000)]
Restricted mounting of file systems (e.g. don't try to mount a cdrom file system to a harddisk).
Moved helper functions of IoVerifyVolume().
Minor improvements to IoVerifyVolume().
svn path=/trunk/; revision=2858