Emanuele Aliberti [Sat, 8 Jan 2000 16:17:50 +0000 (16:17 +0000)]
New year in c/r string.
svn path=/trunk/; revision=923
Eric Kohl [Fri, 7 Jan 2000 18:57:33 +0000 (18:57 +0000)]
Added reading screen sizes from crt controller
svn path=/trunk/; revision=922
Emanuele Aliberti [Thu, 6 Jan 2000 13:17:48 +0000 (13:17 +0000)]
A few more return structures for NtQuerySystemInformation
svn path=/trunk/; revision=921
David Welch [Thu, 6 Jan 2000 00:26:16 +0000 (00:26 +0000)]
Removed debug messages from queuing code (sorry)
Added __int64 datatype to files that use it
Hid bug in ide driver (or somewhere) for now
svn path=/trunk/; revision=920
David Welch [Wed, 5 Jan 2000 21:57:00 +0000 (21:57 +0000)]
Implemented more security functions
Moved general security types into new header file
Implemented ThreadImpersonationToken info class
Bug fixes to queuing code
svn path=/trunk/; revision=919
Eric Kohl [Wed, 5 Jan 2000 19:42:56 +0000 (19:42 +0000)]
Fixed ctype table and functions.
svn path=/trunk/; revision=918
Eric Kohl [Wed, 5 Jan 2000 17:49:00 +0000 (17:49 +0000)]
Fixed ctype table.
svn path=/trunk/; revision=917
David Welch [Sun, 2 Jan 2000 14:21:04 +0000 (14:21 +0000)]
Disabled pragma statement that was causing problems
svn path=/trunk/; revision=916
Eric Kohl [Thu, 30 Dec 1999 14:39:43 +0000 (14:39 +0000)]
Added mbtowc(), mbstowcs(), wctomb() and wcstombs()
svn path=/trunk/; revision=914
David Welch [Thu, 30 Dec 1999 01:51:42 +0000 (01:51 +0000)]
Added some additional csrss work
Some fixes to the queueing code
Some fixes to the lpc code
Fix to section code
svn path=/trunk/; revision=913
Eric Kohl [Thu, 30 Dec 1999 01:33:47 +0000 (01:33 +0000)]
Added even more missing functions
svn path=/trunk/; revision=912
Eric Kohl [Wed, 29 Dec 1999 17:13:27 +0000 (17:13 +0000)]
Added some missing debug, math and ctype functions
svn path=/trunk/; revision=911
Eric Kohl [Wed, 29 Dec 1999 01:37:30 +0000 (01:37 +0000)]
Fixed implementation of register io functions
Added luid functions
svn path=/trunk/; revision=910
Eric Kohl [Tue, 28 Dec 1999 23:13:38 +0000 (23:13 +0000)]
Last update for millenium release
Fixed some minor bugs
Fixed window title
svn path=/trunk/; revision=909
Eric Kohl [Tue, 28 Dec 1999 16:25:21 +0000 (16:25 +0000)]
Minor update
svn path=/trunk/; revision=908
Emanuele Aliberti [Mon, 27 Dec 1999 22:27:39 +0000 (22:27 +0000)]
Some more NDIS stubs.
svn path=/trunk/; revision=907
Eric Kohl [Mon, 27 Dec 1999 15:07:00 +0000 (15:07 +0000)]
Removed cmd target
svn path=/trunk/; revision=906
Eric Kohl [Mon, 27 Dec 1999 15:06:13 +0000 (15:06 +0000)]
Fixed some more STDCALL issues
svn path=/trunk/; revision=905
Emanuele Aliberti [Sun, 26 Dec 1999 20:21:03 +0000 (20:21 +0000)]
Added (io/create.c) IoCreateFile stub.
svn path=/trunk/; revision=904
Emanuele Aliberti [Sun, 26 Dec 1999 17:22:19 +0000 (17:22 +0000)]
Some missing __stdcall declarations added in headers and in code.
svn path=/trunk/; revision=903
Emanuele Aliberti [Sun, 26 Dec 1999 16:36:46 +0000 (16:36 +0000)]
Some old Fs/Po code added to the makefile
svn path=/trunk/; revision=902
David Welch [Sun, 26 Dec 1999 15:50:53 +0000 (15:50 +0000)]
Added some security functions
Changes to csrss console support
Fixed bug in gdt.c
svn path=/trunk/; revision=901
Eric Kohl [Fri, 24 Dec 1999 17:20:54 +0000 (17:20 +0000)]
Fixed compiler warnings
svn path=/trunk/; revision=900
Eric Kohl [Fri, 24 Dec 1999 17:16:32 +0000 (17:16 +0000)]
Added missing test
svn path=/trunk/; revision=899
David Welch [Wed, 22 Dec 1999 14:48:30 +0000 (14:48 +0000)]
Corrected additional object manager issues pointed by Philip Susi
Began added console i/o code to csrss (not working yet)
Corrected long standing page fault bug (not zeroing allocated page)
svn path=/trunk/; revision=898
Phillip Susi [Mon, 20 Dec 1999 21:30:13 +0000 (21:30 +0000)]
fixed typeo
svn path=/trunk/; revision=897
Eric Kohl [Mon, 20 Dec 1999 21:05:53 +0000 (21:05 +0000)]
Fixed a compiler warning
svn path=/trunk/; revision=896
Phillip Susi [Mon, 20 Dec 1999 20:49:27 +0000 (20:49 +0000)]
fixed missing dereference and cleaned up code in NtCreateEvent
svn path=/trunk/; revision=895
David Welch [Mon, 20 Dec 1999 02:14:40 +0000 (02:14 +0000)]
Fixed problem with handles not being released
Changed page fault handling to take account of the error code
Changed handle table locking
svn path=/trunk/; revision=894
Phillip Susi [Sat, 18 Dec 1999 19:50:24 +0000 (19:50 +0000)]
merged better assert code back into main trunk
svn path=/trunk/; revision=893
David Welch [Sat, 18 Dec 1999 17:48:23 +0000 (17:48 +0000)]
Worked around compiler bug in NtDelayExecution
Added some page free checking
Reorganised thread code a bit
svn path=/trunk/; revision=892
Emanuele Aliberti [Sat, 18 Dec 1999 10:17:42 +0000 (10:17 +0000)]
Versio info actually linked in *.sys modules
svn path=/trunk/; revision=891
Emanuele Aliberti [Sat, 18 Dec 1999 10:16:11 +0000 (10:16 +0000)]
RtlNtStatusToDosError and RtlNtStatusToPsxErrno declared __stdcall
svn path=/trunk/; revision=890
Emanuele Aliberti [Sat, 18 Dec 1999 10:15:11 +0000 (10:15 +0000)]
Minor changes
svn path=/trunk/; revision=889
Phillip Susi [Sat, 18 Dec 1999 07:33:53 +0000 (07:33 +0000)]
Added tracking of running threads in a process, and termination of process when all threads terminate
svn path=/trunk/; revision=888
Phillip Susi [Sat, 18 Dec 1999 07:28:28 +0000 (07:28 +0000)]
Added list of threads in process
svn path=/trunk/; revision=887
Phillip Susi [Fri, 17 Dec 1999 23:30:48 +0000 (23:30 +0000)]
changed to use proper type for dispatcher header, instead of PVOID in WAIT_BLOCK
svn path=/trunk/; revision=886
Phillip Susi [Fri, 17 Dec 1999 23:24:27 +0000 (23:24 +0000)]
fixed WaitForMultipleObjects()'s handling of the WaitAll flag
svn path=/trunk/; revision=885
Phillip Susi [Fri, 17 Dec 1999 23:23:36 +0000 (23:23 +0000)]
Working and tested KeWaitForXXX
svn path=/trunk/; revision=884
Eric Kohl [Thu, 16 Dec 1999 23:09:34 +0000 (23:09 +0000)]
Added missing .cvsignore file
svn path=/trunk/; revision=883
Eric Kohl [Thu, 16 Dec 1999 23:08:17 +0000 (23:08 +0000)]
Added a time conversion function and fixed a little bug
(fat stores only 2 second steps)
svn path=/trunk/; revision=882
Phillip Susi [Thu, 16 Dec 1999 22:59:03 +0000 (22:59 +0000)]
found that list corruption bug. it was also resulting in a meory spray
svn path=/trunk/; revision=881
Phillip Susi [Thu, 16 Dec 1999 17:48:43 +0000 (17:48 +0000)]
fixed CreateEvent() with NULL name
svn path=/trunk/; revision=879
Phillip Susi [Thu, 16 Dec 1999 05:13:06 +0000 (05:13 +0000)]
fixed a few bugs in wait code
svn path=/trunk/; revision=878
Phillip Susi [Thu, 16 Dec 1999 05:12:12 +0000 (05:12 +0000)]
new event test app
svn path=/trunk/; revision=877
Eric Kohl [Thu, 16 Dec 1999 00:15:19 +0000 (00:15 +0000)]
Added missing .cvsignore file
svn path=/trunk/; revision=876
Phillip Susi [Wed, 15 Dec 1999 06:48:10 +0000 (06:48 +0000)]
fixed timeout on wait functions
svn path=/trunk/; revision=875
Eric Kohl [Wed, 15 Dec 1999 00:50:41 +0000 (00:50 +0000)]
Fixed current directory handling
Added new prompt functions
Fixed dangling pointer bug in copy command
svn path=/trunk/; revision=874
Phillip Susi [Tue, 14 Dec 1999 18:44:38 +0000 (18:44 +0000)]
used proper type pointer instead of PVOID
svn path=/trunk/; revision=873
Phillip Susi [Tue, 14 Dec 1999 18:35:19 +0000 (18:35 +0000)]
missing initialization of Thread->Tcb.WaitBlockList
svn path=/trunk/; revision=872
Phillip Susi [Tue, 14 Dec 1999 18:32:38 +0000 (18:32 +0000)]
bug fix with file object's name being freed but the pointer not NULLed
svn path=/trunk/; revision=871
Phillip Susi [Tue, 14 Dec 1999 00:54:29 +0000 (00:54 +0000)]
fixed runnable thread counters
svn path=/trunk/; revision=870
David Welch [Mon, 13 Dec 1999 23:07:49 +0000 (23:07 +0000)]
Forgot to remove obsolete file
svn path=/trunk/; revision=869
David Welch [Mon, 13 Dec 1999 22:04:41 +0000 (22:04 +0000)]
Reworked APC and waiting code, seems more stable now
KeWaitForMultipleObjects is broken, shouldn't be difficult to fix
Corrected bug in ntdll ldr which prevented VC applications being loaded
Added thread testing application
Tried to make thread termination reentrant
Improved stack frame dump
svn path=/trunk/; revision=868
Phillip Susi [Sun, 12 Dec 1999 07:59:41 +0000 (07:59 +0000)]
missing GetEnvironmentStrings export, was supposed to be aliased to GetEnvironmentStringsA for some reason, as NT's exports it, and ros's cmd.exe imports it.
svn path=/trunk/; revision=867
Phillip Susi [Sun, 12 Dec 1999 06:09:29 +0000 (06:09 +0000)]
David forgot to take out a debugging line? Prevented process termination on user mode exception
svn path=/trunk/; revision=866
Phillip Susi [Sun, 12 Dec 1999 03:56:53 +0000 (03:56 +0000)]
new APC code ready for prime time
svn path=/trunk/; revision=865
Phillip Susi [Sun, 12 Dec 1999 03:48:47 +0000 (03:48 +0000)]
new APC code ready for prime time
svn path=/trunk/; revision=864
David Welch [Sun, 12 Dec 1999 01:04:09 +0000 (01:04 +0000)]
Removed typo.
svn path=/trunk/; revision=863
David Welch [Sun, 12 Dec 1999 00:59:39 +0000 (00:59 +0000)]
Backed out Philip Susi's changes for further testing
Returned kernel to working state.
Made exception handling more tolerant
svn path=/trunk/; revision=862
Phillip Susi [Sun, 12 Dec 1999 00:49:00 +0000 (00:49 +0000)]
fixed thread dispatcher bug with spin lock
svn path=/trunk/; revision=861
Phillip Susi [Sun, 12 Dec 1999 00:44:39 +0000 (00:44 +0000)]
fixed bug caused by my APC code
svn path=/trunk/; revision=860
Eric Kohl [Sun, 12 Dec 1999 00:20:29 +0000 (00:20 +0000)]
Added abs() and labs()
svn path=/trunk/; revision=859
Eric Kohl [Sun, 12 Dec 1999 00:08:41 +0000 (00:08 +0000)]
fixed a compiler warning
svn path=/trunk/; revision=858
David Welch [Sat, 11 Dec 1999 21:14:49 +0000 (21:14 +0000)]
Put in updated version of bitops header
Corrected bug in loader with mapping sections with zero VirtualSize
Corrected bug in the vfat driver that accessed freed memory
General cleanup of the vfat driver
svn path=/trunk/; revision=857
Phillip Susi [Sat, 11 Dec 1999 17:31:16 +0000 (17:31 +0000)]
fixed DPC and APC calling code
svn path=/trunk/; revision=856
Phillip Susi [Sat, 11 Dec 1999 17:26:43 +0000 (17:26 +0000)]
thread priorities, and some APC work
svn path=/trunk/; revision=855
Phillip Susi [Sat, 11 Dec 1999 17:25:27 +0000 (17:25 +0000)]
reworked the APC code, they shold now be delivered properly when the IRQL falls below APC_LEVEL, and when there are more than one queued.
Added support for KeAddThreadTimeout() to time out
Fixed wait code to use the WaitStatus of the thread when it wakes up
svn path=/trunk/; revision=854
Phillip Susi [Sat, 11 Dec 1999 17:19:32 +0000 (17:19 +0000)]
added DPC for timers to KTHREAD, and fixed ApcState
svn path=/trunk/; revision=853
Phillip Susi [Sat, 11 Dec 1999 06:40:08 +0000 (06:40 +0000)]
added initialization for APCs
svn path=/trunk/; revision=852
Phillip Susi [Sat, 11 Dec 1999 06:39:30 +0000 (06:39 +0000)]
at least it compiles now...
svn path=/trunk/; revision=851
Eric Kohl [Sat, 11 Dec 1999 01:44:29 +0000 (01:44 +0000)]
cleanup
svn path=/trunk/; revision=850
Eric Kohl [Sat, 11 Dec 1999 01:42:44 +0000 (01:42 +0000)]
Added waiting for port requests
svn path=/trunk/; revision=849
Phillip Susi [Fri, 10 Dec 1999 22:25:18 +0000 (22:25 +0000)]
ooops... fix that..
svn path=/trunk/; revision=848
Phillip Susi [Fri, 10 Dec 1999 22:07:23 +0000 (22:07 +0000)]
added initial priorities to threads and processes
svn path=/trunk/; revision=847
Eric Kohl [Fri, 10 Dec 1999 17:49:21 +0000 (17:49 +0000)]
Fixed command line code.
Fixed Rtl string functions.
svn path=/trunk/; revision=846
David Welch [Fri, 10 Dec 1999 17:04:37 +0000 (17:04 +0000)]
Modified LPC implementation to be closer to nt.
Did some initial work on support for paging
Switched some test application from using our special startup code
Correctly bug in DPC code (possible fix for "releasing unacquired spinlock" error")
svn path=/trunk/; revision=845
Phillip Susi [Thu, 9 Dec 1999 19:39:45 +0000 (19:39 +0000)]
fixed IoCompleteRequest() to give priority boost even when target thread != current thread
svn path=/trunk/; revision=844
Paolo Pantaleo [Thu, 9 Dec 1999 19:20:47 +0000 (19:20 +0000)]
4nt's CTRL-D and CRTL-K support
svn path=/trunk/; revision=843
Eric Kohl [Thu, 9 Dec 1999 19:14:45 +0000 (19:14 +0000)]
dll name comparison in LdrFindDll() must be case-insensitive
svn path=/trunk/; revision=842
Eric Kohl [Thu, 9 Dec 1999 08:16:26 +0000 (08:16 +0000)]
Fixed HalQueryRealTimeClock and HalSetRealTimeClock.
Thanks to Adam Polanski.
svn path=/trunk/; revision=841
Rex Jolliff [Thu, 9 Dec 1999 02:45:06 +0000 (02:45 +0000)]
some more video code
svn path=/trunk/; revision=840
Paolo Pantaleo [Wed, 8 Dec 1999 18:18:23 +0000 (18:18 +0000)]
fixed a stupid bug in history
minor chage to GetConsoleHandle
svn path=/trunk/; revision=839
Eric Kohl [Wed, 8 Dec 1999 12:59:35 +0000 (12:59 +0000)]
pointer to PEB becomes first parameter in call to NtProcessStartup
svn path=/trunk/; revision=838
Phillip Susi [Wed, 8 Dec 1999 06:34:25 +0000 (06:34 +0000)]
disable interrupts first, then do work. Use HLT also instead of busy wait
svn path=/trunk/; revision=837
Paolo Pantaleo [Tue, 7 Dec 1999 18:17:17 +0000 (18:17 +0000)]
history cleanup added
svn path=/trunk/; revision=836
Paolo Pantaleo [Tue, 7 Dec 1999 18:16:24 +0000 (18:16 +0000)]
TAS searches in internal commands too
svn path=/trunk/; revision=835
Eric Kohl [Tue, 7 Dec 1999 17:23:42 +0000 (17:23 +0000)]
fixed typo
svn path=/trunk/; revision=834
Paolo Pantaleo [Mon, 6 Dec 1999 19:26:49 +0000 (19:26 +0000)]
new history implementation, not complete yet...
svn path=/trunk/; revision=833
Phillip Susi [Mon, 6 Dec 1999 06:53:24 +0000 (06:53 +0000)]
fixed handling of enter with blank line, also by my good pal, jim4
svn path=/trunk/; revision=832
Phillip Susi [Mon, 6 Dec 1999 06:43:45 +0000 (06:43 +0000)]
fixed for 25 line mode as it should be, and scrolling by my good pal, jim4
svn path=/trunk/; revision=831
Phillip Susi [Mon, 6 Dec 1999 05:48:34 +0000 (05:48 +0000)]
fixed default bochs log port
svn path=/trunk/; revision=830
Eric Kohl [Mon, 6 Dec 1999 00:30:09 +0000 (00:30 +0000)]
removed outdated cmd
svn path=/trunk/; revision=829
Eric Kohl [Mon, 6 Dec 1999 00:25:14 +0000 (00:25 +0000)]
- implemented process parameter block (PPB) code
- improved process environment block (PEB) code
- improved environment code
svn path=/trunk/; revision=828
Phillip Susi [Sun, 5 Dec 1999 23:23:50 +0000 (23:23 +0000)]
forgot to initialize Create member of OBJECT_TYPE for threads
svn path=/trunk/; revision=827
Phillip Susi [Sun, 5 Dec 1999 19:26:11 +0000 (19:26 +0000)]
fixed sync problem: set dpc lock field before, rather than after droping the spin lock
svn path=/trunk/; revision=826
Phillip Susi [Sun, 5 Dec 1999 08:30:10 +0000 (08:30 +0000)]
fixed sync bug by elevating IRQL
svn path=/trunk/; revision=825
Emanuele Aliberti [Sat, 4 Dec 1999 21:11:00 +0000 (21:11 +0000)]
Minor changes.
svn path=/trunk/; revision=824
Emanuele Aliberti [Sat, 4 Dec 1999 21:03:22 +0000 (21:03 +0000)]
RtlNtStatusToPsxErrno stub added.
svn path=/trunk/; revision=823
Emanuele Aliberti [Sat, 4 Dec 1999 20:58:45 +0000 (20:58 +0000)]
Added version resource to dd and fs.
svn path=/trunk/; revision=822