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
Robert Kopferl [Thu, 18 Apr 2002 23:49:42 +0000 (23:49 +0000)]
documentatnio
and slight mods
svn path=/trunk/; revision=2857
Robert Kopferl [Thu, 18 Apr 2002 23:48:12 +0000 (23:48 +0000)]
my idea of a dirstruct
svn path=/trunk/; revision=2856
Eric Kohl [Wed, 17 Apr 2002 18:26:53 +0000 (18:26 +0000)]
Fixed a typo that caused cdfs mounts to fail ('CdRom0' vs 'Cdrom0'). :-/
Removed old drive letter assignment code.
svn path=/trunk/; revision=2855
Eric Kohl [Wed, 17 Apr 2002 11:56:33 +0000 (11:56 +0000)]
Moved the hardcoded command line string to loadros.
svn path=/trunk/; revision=2854
Eric Kohl [Wed, 17 Apr 2002 11:55:37 +0000 (11:55 +0000)]
Added a dos command line buffer and hardcoded the kernel command line for ntoskrnl.exe.
svn path=/trunk/; revision=2853
Brian Palmer [Tue, 16 Apr 2002 06:11:08 +0000 (06:11 +0000)]
Added LBA support to FAT12/16 boot sector
Now the FAT12/16 boot sector properly works on all FAT12/16 partition types (1, 4, 6, 0xe)
Fixed a few small bugs
svn path=/trunk/; revision=2852
Eric Kohl [Mon, 15 Apr 2002 20:39:49 +0000 (20:39 +0000)]
Split the driver into more files.
Replaced FCB code.
Improved the mount code.
svn path=/trunk/; revision=2851
Eric Kohl [Mon, 15 Apr 2002 12:38:01 +0000 (12:38 +0000)]
Removed obsolete 'optimization'.
svn path=/trunk/; revision=2850
Emanuele Aliberti [Sun, 14 Apr 2002 18:06:39 +0000 (18:06 +0000)]
Minor fixes-
svn path=/trunk/; revision=2847
Phillip Susi [Sun, 14 Apr 2002 16:01:19 +0000 (16:01 +0000)]
Fixed idle loop to use HLT to save power and cpu time under vmware
svn path=/trunk/; revision=2846
Phillip Susi [Sun, 14 Apr 2002 16:00:27 +0000 (16:00 +0000)]
HiSetIrql() was leaving interrupts disabled, fixed.
svn path=/trunk/; revision=2845
Steven Edwards [Sun, 14 Apr 2002 10:15:06 +0000 (10:15 +0000)]
Still working on making dflat32 a dll. Alot of this will be cleaned up in the
next few weeks. I'm going through the DFLAT api doc and fixing the export
names and then going to try to build a simple hello dflat application.
svn path=/trunk/; revision=2844
Eugene Ingerman [Fri, 12 Apr 2002 17:54:07 +0000 (17:54 +0000)]
Fixed potential zero pointer reference.
svn path=/trunk/; revision=2843
Eric Kohl [Fri, 12 Apr 2002 15:43:38 +0000 (15:43 +0000)]
Added basic iso-9660 file system driver. Thanks to Art Yerkes.
svn path=/trunk/; revision=2842
Emanuele Aliberti [Wed, 10 Apr 2002 21:30:22 +0000 (21:30 +0000)]
PSX: early code for the PSXSS server program. Currently it is a W32 console application,
therefore it is not a proper subsystem, but it will be converted to native as soon as
it begins working. It probably does NOT work under ROS. I tested it under NT 4.0 SP 6a.
To see what it creates in the system name sapce, run WinObj, and HandleEx. If you
run csrterm.exe, it tries to connect to psxss.exe, but then dies because the API to
tell psxss to create a PSX process it not implemented yet. PSXDLL.DLL will connect
to \POSIX+\ApiPort (initial code in psx/lib/psxdll/misc/init.c is mute).
svn path=/trunk/; revision=2841
Emanuele Aliberti [Wed, 10 Apr 2002 21:13:30 +0000 (21:13 +0000)]
PSX: updated internal PSXSS system calls table generator.
svn path=/trunk/; revision=2840
Emanuele Aliberti [Wed, 10 Apr 2002 21:12:41 +0000 (21:12 +0000)]
PSX: more work on the terminal emulator that runs in the W32 subsystem.
svn path=/trunk/; revision=2839