David Welch
d520a12907
Close section handle after NtCreateProces in KERNEL32.CreateProcess
...
Cleanup after file object dereference
Cleanup after section object dereference
svn path=/trunk/; revision=1678
2001-03-09 14:40:28 +00:00
David Welch
9359db14a0
Section and general memory manager enhancements including COW
...
svn path=/trunk/; revision=1617
2001-02-10 22:51:11 +00:00
Eric Kohl
29c4727f7a
Preliminary command line fix
...
svn path=/trunk/; revision=1616
2001-02-10 22:30:21 +00:00
Eric Kohl
42d7089e72
Removed fixed stack base address
...
svn path=/trunk/; revision=1559
2001-01-23 09:58:12 +00:00
Phillip Susi
5c0fb84170
New console client support
...
svn path=/trunk/; revision=1550
2001-01-21 00:07:03 +00:00
Eric Kohl
e69d5f4655
Fixed forwarding of current directory string
...
svn path=/trunk/; revision=1450
2000-12-05 18:08:24 +00:00
Eric Kohl
c6c624ebe3
Renamed pseudo target 'floppy' to 'install'
...
Added workaround for corrupted dos header magic
Added some more rtl functions
svn path=/trunk/; revision=1292
2000-08-11 12:46:47 +00:00
David Welch
cc95f73421
Made header file usage more consistent
...
Tried to reduce dependancies between layers by moving ntoskrnl's private
header files inside its directory
Removed the need to include windows.h for ddk code
Removed obsolete testing code
svn path=/trunk/; revision=1213
2000-06-29 23:35:53 +00:00
Emanuele Aliberti
8123995861
Minor changes.
...
svn path=/trunk/; revision=1169
2000-06-03 14:47:33 +00:00
Phillip Susi
66780d1d02
CreateProcess was eating the flags, had to pass them on
...
svn path=/trunk/; revision=1125
2000-04-23 17:40:52 +00:00
David Welch
79eff41abb
Connected standard input/output to the console
...
Removed from superfluous assertions
Changed the ide read and write commands to work with bochs
Corrected bug in the csrss server
svn path=/trunk/; revision=1089
2000-03-24 22:25:39 +00:00
David Welch
0bd4cf0cbf
Updated the minix driver
...
Moved console handling into csrss
Gave each process a name for debugging purposes
svn path=/trunk/; revision=1088
2000-03-22 18:36:00 +00:00
Eric Kohl
56132bfb44
Fixed path bugs
...
svn path=/trunk/; revision=1080
2000-03-18 19:55:53 +00:00
Eric Kohl
15c9809105
Fixed ANSI/OEM <--> Unicode conversions
...
svn path=/trunk/; revision=1061
2000-03-16 01:14:58 +00:00
Eric Kohl
b9bb1744aa
Fixed bugs in process parameter and environment code
...
svn path=/trunk/; revision=992
2000-02-19 19:37:13 +00:00
Eric Kohl
6708f0b87e
Fixed environment implementation
...
Fixed current directory implementation
svn path=/trunk/; revision=987
2000-02-18 00:51:03 +00:00
David Welch
c110a36a78
Moved user-process loading into ZwCreateProcess
...
svn path=/trunk/; revision=983
2000-02-13 16:05:19 +00:00
David Welch
d633bd8168
Changed the loader so ZwCreateProcess now maps ntdll into memory
...
svn path=/trunk/; revision=967
2000-01-27 08:56:50 +00:00
David Welch
d24a48cd94
More improvements to LPC code
...
Updated TEB structure
Changed selectors value to be closer to nt
Some bugfixes
svn path=/trunk/; revision=965
2000-01-26 10:07:30 +00:00
Eric Kohl
6cc53dd4b3
Fixed process parameters
...
Simplified current directory code
Added %C and %S formats to printf()
Changed %w to %S
Fixed compiler warnings
svn path=/trunk/; revision=929
2000-01-11 17:32:13 +00:00
Eric Kohl
a1c7df6990
Fixed command line code.
...
Fixed Rtl string functions.
svn path=/trunk/; revision=846
1999-12-10 17:49:21 +00:00
Eric Kohl
9d84d82bd7
pointer to PEB becomes first parameter in call to NtProcessStartup
...
svn path=/trunk/; revision=838
1999-12-08 12:59:35 +00:00
Eric Kohl
b001203a86
- implemented process parameter block (PPB) code
...
- improved process environment block (PEB) code
- improved environment code
svn path=/trunk/; revision=828
1999-12-06 00:25:14 +00:00
David Welch
b986ce1cac
Began converting minix fsd to work with new caching mechanism
...
Implemented user-mode APCs (still some bugs)
Began implementing shared memory, still some locking issues
svn path=/trunk/; revision=792
1999-11-24 11:51:55 +00:00
Eric Kohl
babfe77ea9
PEB will be created in NtCreateProcess.
...
svn path=/trunk/; revision=695
1999-10-13 22:35:55 +00:00
Eric Kohl
648301897c
Fixed header inclusion order.
...
svn path=/trunk/; revision=687
1999-10-07 23:46:27 +00:00
Eric Kohl
4d7dcc6886
Fixed application file name (absolute path) in command line.
...
svn path=/trunk/; revision=566
1999-06-26 18:24:38 +00:00
David Welch
5b3ccbfc02
Implemented ZwOpenProcess corrected
...
Implemented killing other threads (possible memory leaks)
Made a start on a proper implementation of APCs (based on NT Insider article)
svn path=/trunk/; revision=551
1999-06-09 15:50:16 +00:00
David Welch
126768af64
Lots of changes to the kernel
...
svn path=/trunk/; revision=527
1999-05-29 00:15:17 +00:00
Eric Kohl
76691783b3
Fixed LARGE_INTEGER hack.
...
svn path=/trunk/; revision=455
1999-05-11 19:32:15 +00:00
Eric Kohl
56461438cb
Fixed LARGE_INTEGER handling
...
svn path=/trunk/; revision=415
1999-04-27 14:15:56 +00:00
Eric Kohl
73a193b7fe
compatibility fixes
...
svn path=/trunk/; revision=403
1999-04-20 20:25:56 +00:00
David Welch
5a3243d494
Several bug fixes
...
Added proper process cleanup
Added several programs for testing
svn path=/trunk/; revision=395
1999-04-18 08:56:23 +00:00
David Welch
d837d19fac
*** empty log message ***
...
svn path=/trunk/; revision=375
1999-04-14 00:52:19 +00:00
David Welch
fd78805ffc
Partially implemented PEB
...
Some bug fixes
Hacked crtdll to compile with a minimal set of functions
svn path=/trunk/; revision=371
1999-04-10 12:08:24 +00:00
David Welch
fbcc7fb423
Made process execution work again
...
svn path=/trunk/; revision=345
1999-03-26 10:48:45 +00:00