Emanuele Aliberti
01531797b4
SYSTEM_TIME_ZONE_INFORMATION added.
...
svn path=/trunk/; revision=1518
2001-01-14 20:06:20 +00:00
Emanuele Aliberti
a3a116651b
FLG macros added.
...
svn path=/trunk/; revision=1516
2001-01-14 19:58:58 +00:00
Casper Hornstrup
05ccbb2696
Some work on winsock stack
...
svn path=/trunk/; revision=1514
2001-01-14 17:44:38 +00:00
Eric Kohl
2dd3473a90
Added some hal functions
...
svn path=/trunk/; revision=1513
2001-01-14 15:36:55 +00:00
David Welch
48b5533bd5
Some memory manager cleanups
...
Hopefully fixed vfat fsd reported by Philip Susi
FAT lookups go through cache
svn path=/trunk/; revision=1499
2001-01-08 02:14:06 +00:00
Eric Kohl
66aa4c41db
Added some more functions
...
Got rid of spec file
svn path=/trunk/; revision=1493
2001-01-06 15:49:53 +00:00
Eric Kohl
58f7f41275
Implemented NtSignalAndWaitForSingleObject()
...
svn path=/trunk/; revision=1491
2001-01-02 00:47:08 +00:00
David Welch
240c9da1da
The VFAT filesystem driver now goes through the cache for reads, writing
...
is disabled.
svn path=/trunk/; revision=1490
2001-01-01 04:42:12 +00:00
Eric Kohl
138b30dd40
Added HalAllocateAdapterChannel()
...
svn path=/trunk/; revision=1488
2000-12-30 01:41:52 +00:00
David Welch
ed20b9b6ba
Implemented MmAllocateContinuousMemory
...
VFAT driver cleanups
svn path=/trunk/; revision=1487
2000-12-29 23:17:12 +00:00
Eric Kohl
1f1ae27105
Added / moved exception support functions
...
svn path=/trunk/; revision=1486
2000-12-29 13:49:15 +00:00
Eric Kohl
66f91ccbf9
Fixed some undocumented functions and types
...
svn path=/trunk/; revision=1483
2000-12-28 20:38:28 +00:00
David Welch
8445b12452
All task switching is done in software.
...
Beginnings of v86 mode support.
Corrected locking bug when terminating multithreaded process.
svn path=/trunk/; revision=1475
2000-12-23 02:37:41 +00:00
Eric Kohl
64ba922c19
Implemented NtResumeThread() and NtSuspendThread()
...
Cleanup
svn path=/trunk/; revision=1472
2000-12-22 13:32:06 +00:00
Eric Kohl
a391eec94c
Implemented some verify functions.
...
svn path=/trunk/; revision=1468
2000-12-11 18:20:02 +00:00
Casper Hornstrup
af9693f4da
Fixed typo.
...
svn path=/trunk/; revision=1459
2000-12-08 22:09:17 +00:00
Eric Kohl
a9828950fe
Added some functions to msvcrt
...
svn path=/trunk/; revision=1444
2000-12-03 17:49:41 +00:00
Eric Kohl
716fa2a717
Modified makefiles for use with rcopy
...
Added a missing prototype
svn path=/trunk/; revision=1433
2000-11-20 19:59:14 +00:00
Eric Kohl
93647509cc
Fixed some system information stuff
...
svn path=/trunk/; revision=1423
2000-11-04 13:52:12 +00:00
Eric Kohl
b60489a76a
Removed obsolete linux header files
...
svn path=/trunk/; revision=1417
2000-10-22 16:36:53 +00:00
Eric Kohl
dab151f2f1
Implemented event pair
...
svn path=/trunk/; revision=1415
2000-10-22 11:30:00 +00:00
David Welch
9ab512dafc
Correct implementation of user-mode APCs
...
svn path=/trunk/; revision=1401
2000-10-11 20:50:35 +00:00
jean
3199989397
added tests in apps/regtest
...
work on write hive registry
read tests successful for volatile and non volatile keys
write tests successful for volatile keys
svn path=/trunk/; revision=1399
2000-10-11 13:20:39 +00:00
Eric Kohl
69afd5910f
Added nameless struct/union support for [U]LARGE_INTEGER
...
svn path=/trunk/; revision=1394
2000-10-08 19:11:28 +00:00
David Welch
8a74f96a65
Additional bug fixes
...
Removed spec file
Removed libgcc.a
Set FS register in thread contexts
svn path=/trunk/; revision=1393
2000-10-08 16:32:53 +00:00
Eric Kohl
9e2f41853a
Added atom table stubs
...
Implemented NtQuerySemaphore()
Implemented RtlConvertSidToUnicode()
Replaced more calls to Linux io functions
Some minor fixes
svn path=/trunk/; revision=1391
2000-10-08 12:51:25 +00:00
Eric Kohl
a2d079723b
Implemented missing KeRaiseIrqlToXxLevel() functions
...
svn path=/trunk/; revision=1389
2000-10-07 21:06:19 +00:00
David Welch
f1096bb7f0
Some bug fixes
...
svn path=/trunk/; revision=1387
2000-10-07 18:44:08 +00:00
David Welch
a254e64d73
Added multiboot support to ntoskrnl
...
Updated loadros to boot new kernel
Corrected thread priority bugs
Removed Linux port io
Added system call entry/exit that updates PreviousMode
Changes to allow ntoskrnl to be built without optimization
Updated make system
Added PCR
Most components can be built without special spec file
svn path=/trunk/; revision=1385
2000-10-07 13:41:58 +00:00
Eric Kohl
15b935ba7c
Implemented NtPulseEvent() and NtQueryEvent()
...
svn path=/trunk/; revision=1384
2000-10-06 22:54:58 +00:00
jean
31f697ce8f
work on registry
...
svn path=/trunk/; revision=1373
2000-09-29 15:03:21 +00:00
Casper Hornstrup
734dbaddef
Small change in tdikrnl.h
...
svn path=/trunk/; revision=1364
2000-09-17 09:38:46 +00:00
Casper Hornstrup
b7eaee833c
Added WinSock 2 Headers
...
svn path=/trunk/; revision=1363
2000-09-17 09:37:04 +00:00
jean
cfa0bfd3f1
changes in IRP for compatibility
...
svn path=/trunk/; revision=1351
2000-09-12 10:12:13 +00:00
Eric Kohl
f6975e3ad4
Implemented driver shutdown registration
...
svn path=/trunk/; revision=1348
2000-09-10 13:54:01 +00:00
Eric Kohl
16625529a2
Fixed [Nt/Zw]LoadKey2 prototype
...
svn path=/trunk/; revision=1345
2000-09-08 22:52:17 +00:00
Eric Kohl
d7d755265d
Fixed some bugs in the registry
...
Improved registry test app
svn path=/trunk/; revision=1343
2000-09-06 19:59:54 +00:00
Phillip Susi
c76d475edb
Made PsGetCurrentThread STDCALL
...
svn path=/trunk/; revision=1339
2000-09-06 03:00:10 +00:00
Eric Kohl
c0159ad5c8
Some minor fixes
...
svn path=/trunk/; revision=1330
2000-09-03 14:53:13 +00:00
Eric Kohl
df314ce26e
Improved internal dll handling
...
Implemented or fixed dll and resource functions
svn path=/trunk/; revision=1328
2000-09-01 17:09:50 +00:00
Eric Kohl
3f36421f86
Added/fixed resource 'loader'.
...
svn path=/trunk/; revision=1324
2000-08-28 21:49:11 +00:00
Casper Hornstrup
7550af7e4d
Fixed user32.dll so it will compile
...
svn path=/trunk/; revision=1323
2000-08-28 19:36:49 +00:00
Eric Kohl
acaf5099d7
User-mode loader improvements
...
svn path=/trunk/; revision=1321
2000-08-27 22:37:45 +00:00
Casper Hornstrup
33252ab449
Basic NDIS 3.0 support
...
svn path=/trunk/; revision=1318
2000-08-27 16:31:41 +00:00
Eric Kohl
24d06e9f82
Replaced call to LdrLoadModule() by call to ZwSetSystemInformation()
...
svn path=/trunk/; revision=1316
2000-08-26 16:22:04 +00:00
Eric Kohl
6c2d255207
Minor ide driver cleanup
...
Implemented ARC names
svn path=/trunk/; revision=1314
2000-08-24 19:15:20 +00:00
Eric Kohl
6f1d7ad00c
Implemented IoReadPartitionTable().
...
Implemented proper drive letter assignment.
svn path=/trunk/; revision=1310
2000-08-21 00:15:54 +00:00
Eric Kohl
cc22ad9378
Fixed partition id bug
...
Moved some definitions
svn path=/trunk/; revision=1304
2000-08-18 17:24:17 +00:00
Eric Kohl
b4cd061025
Improved shared user page
...
Initialized windows and system directories
svn path=/trunk/; revision=1301
2000-08-15 12:44:47 +00:00
Emanuele Aliberti
f2e0104287
Win32 fiber stubs.
...
svn path=/trunk/; revision=1300
2000-08-14 14:34:12 +00:00
David Welch
3ae3b46dcd
Updated CREDITS
...
Work on security
Updated heap code from wine implementation
Implemented kernel/user shared data page
svn path=/trunk/; revision=1297
2000-08-12 19:33:23 +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
c65edfad92
Integrated fixes from prep0016
...
Changes to the networking code to remove anonymous structures and unions
Fix for bug where RtlSetEnvironmentVariable didn't if it had acquired the
PEB lock before releasing it
Updating clean targets
svn path=/trunk/; revision=1286
2000-08-05 18:01:58 +00:00
Casper Hornstrup
66d2f292ef
Fixed compile issues with network code
...
svn path=/trunk/; revision=1284
2000-08-02 20:39:49 +00:00
David Welch
792773e953
Added networking code from Casper Hornstrup
...
svn path=/trunk/; revision=1281
2000-08-01 23:54:06 +00:00
David Welch
83f94cade6
Fixes from Casper Hornstrup
...
svn path=/trunk/; revision=1276
2000-07-30 18:22:35 +00:00
Eric Kohl
afde198a7d
Implemented hal system interrupt functions
...
svn path=/trunk/; revision=1275
2000-07-24 23:51:46 +00:00
Phillip Susi
cc05ca5acb
Implemented console modes
...
svn path=/trunk/; revision=1264
2000-07-11 04:09:25 +00:00
Phillip Susi
510af07f3c
Removed calls to ExAllocatePool so code can be used in components that do not link to ntoskrnl.exe
...
svn path=/trunk/; revision=1262
2000-07-11 04:02:45 +00:00
Eric Kohl
85c3d3799b
Moved interrupt code from hal into kernel
...
Implemented missing interrupt functions
svn path=/trunk/; revision=1261
2000-07-10 21:55:49 +00:00
Eric Kohl
e97ef012de
Fixed typos
...
svn path=/trunk/; revision=1257
2000-07-08 18:49:24 +00:00
David Welch
8689a5cfe9
Corrected bug where user32.a wasn't being cleaned
...
Corrected bugs in paging implementation
Began work on MPW thread
svn path=/trunk/; revision=1251
2000-07-07 10:30:57 +00:00
Phillip Susi
017479a5f0
Fixed left out paremter error
...
svn path=/trunk/; revision=1230
2000-07-06 20:53:27 +00:00
Phillip Susi
2946fd90c7
Removed duplicate and incorrect declaration for KeRaiseUserException
...
svn path=/trunk/; revision=1226
2000-07-04 20:02:35 +00:00
David Welch
f801003a51
Compilation fixes
...
svn path=/trunk/; revision=1225
2000-07-04 11:11:06 +00:00
David Welch
d351d182ef
Added working set functions
...
Seperated memory manager initialization
Seperated trap functions
Removed process/thread definitions from ddk headers
Changed indentation back to sane style (please don't change)
svn path=/trunk/; revision=1224
2000-07-04 08:52:47 +00:00
Eric Kohl
9caffc49ae
Fixed RtlNtStatusToDosError()
...
Implemented some more functions
svn path=/trunk/; revision=1223
2000-07-04 01:30:18 +00:00
Eric Kohl
bad7efb0e7
Final macro fixes
...
Minor fixes
svn path=/trunk/; revision=1222
2000-07-02 17:33:15 +00:00
Eric Kohl
73437d2939
Fixed more macros
...
Merged/moved/deleted some files
svn path=/trunk/; revision=1220
2000-07-02 10:50:48 +00:00
Eric Kohl
83e4b66c10
Fixed Ps macros
...
svn path=/trunk/; revision=1218
2000-07-01 22:38:15 +00:00
Eric Kohl
6abd233802
Replaced boot_param by LOADER_PARAMETER_BLOCK
...
Added missing dpc functions
Fixed some Ke macros
svn path=/trunk/; revision=1217
2000-07-01 18:27:03 +00:00
Emanuele Aliberti
95f8770ae2
Minor changes.
...
svn path=/trunk/; revision=1216
2000-07-01 17:07:02 +00:00
Eric Kohl
f3e6819471
Added hal dispatch tables.
...
Implemented PhysicalDrive links.
Started drive letter assignment.
svn path=/trunk/; revision=1214
2000-06-30 22:53:32 +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
David Welch
109fef6e75
Corrected bug when booting with loadros
...
Began work on fixing up APCs.
svn path=/trunk/; revision=1212
2000-06-27 19:20:45 +00:00
David Welch
6e00280f38
Removed from redundant files from the mm directory
...
Added some preliminary work on the pager
Fixed ntoskrnl/mm/npool.c (This may have been the cause of the
problems reported with loading win32k.sys)
Fixed problems with reporting space used to store physical page
information
Added code to support MmSafeCopy{To/From}User interface work
(untested)
Added Event member of the PHYSICAL_PAGE structure to implement Philip
Susi's suggestion
Reworked section page-in code (not really tested)
Replaced inline string functions with gcc builtins to make debugging easier
svn path=/trunk/; revision=1209
2000-06-25 03:59:17 +00:00
Eric Kohl
44bdd793c1
Changed list functions to macros (or static inline functions).
...
svn path=/trunk/; revision=1201
2000-06-18 15:21:53 +00:00
David Welch
9d3cd59f17
Corrected build problem
...
svn path=/trunk/; revision=1194
2000-06-17 23:58:53 +00:00
Jason Filby
ea1da2be56
missing updates
...
svn path=/trunk/; revision=1187
2000-06-16 20:58:56 +00:00
Jason Filby
efd7fbb22e
missed update
...
svn path=/trunk/; revision=1186
2000-06-16 20:50:31 +00:00
Jason Filby
0b34b1b746
GDI improvements
...
svn path=/trunk/; revision=1183
2000-06-16 07:25:41 +00:00
Eric Kohl
94c0c4bab2
Improved symbolic links (reparsing).
...
Implemented SystemRoot and DosDevices links.
svn path=/trunk/; revision=1182
2000-06-15 18:39:25 +00:00
Eric Kohl
fb6c04efbd
Implemented IoDeleteSymbolicLink() and NtCreateSymbolicLinkObject().
...
svn path=/trunk/; revision=1181
2000-06-13 15:51:13 +00:00
Eric Kohl
19e66992de
Added cache manager prototypes.
...
Fixed Io macros.
Fixed and exported more hal functions.
svn path=/trunk/; revision=1180
2000-06-12 14:57:10 +00:00
Eric Kohl
3cd7d0dcd3
Moved some functions into the hal.
...
Replaced some functions by macros.
svn path=/trunk/; revision=1178
2000-06-09 20:07:20 +00:00
Eric Kohl
d40e55b4e1
Fixed STDCALL issues in Ex functions
...
svn path=/trunk/; revision=1176
2000-06-05 22:12:06 +00:00
Eric Kohl
64c33bb910
Fixed STDCALL issues in Ke functions
...
Renamed KiTimerInterrupt() to KeUpdateSystemTime()
Added KeNumberProcessors variable
svn path=/trunk/; revision=1175
2000-06-04 19:51:05 +00:00
Emanuele Aliberti
077ac93718
Type definitions and macros previously in ntoskrnl/nt/port.c moved
...
in include/internal/port.h .
svn path=/trunk/; revision=1174
2000-06-04 17:32:44 +00:00
Eric Kohl
abc6758e63
Updated Ps* functions
...
Implemented PsGetVersion()
svn path=/trunk/; revision=1170
2000-06-03 21:36:32 +00:00
Phillip Susi
232a66904f
big work on the console front
...
svn path=/trunk/; revision=1161
2000-05-26 05:43:33 +00:00
Eric Kohl
dd76e08c86
Implemented:
...
- dbg functions
- RtlFreeUserThreadStack()
- rtl nls functions
- rtl process heaps functions
Improved .def and .edf files
svn path=/trunk/; revision=1159
2000-05-25 15:55:35 +00:00
David Welch
3e519811c4
More bug fixes.
...
svn path=/trunk/; revision=1158
2000-05-24 22:29:38 +00:00
Emanuele Aliberti
d7b4fba550
IoSetThreadHardErrorMode().
...
svn path=/trunk/; revision=1153
2000-05-13 14:56:47 +00:00
David Welch
d173c588c7
Some fixes.
...
Began work on implementing named pipes.
svn path=/trunk/; revision=1151
2000-05-13 13:51:08 +00:00
Eric Kohl
17e86aad5d
Implemented RtlCustomCPxx functions
...
svn path=/trunk/; revision=1148
2000-05-13 01:48:01 +00:00
Eric Kohl
bb665e58b7
Fixed some more ntoskrnl exports
...
svn path=/trunk/; revision=1147
2000-05-09 21:31:01 +00:00
Eric Kohl
5c644fe59b
Fixed or added exported object type variables
...
svn path=/trunk/; revision=1146
2000-05-09 16:16:07 +00:00
Eric Kohl
a3160d79cd
Implemented IOCTL to draw screen buffer
...
Changed screen buffer from array of bytes to array of CHAR_INFO
svn path=/trunk/; revision=1145
2000-05-08 23:27:52 +00:00
Emanuele Aliberti
78a6c60acd
Some STDCALL/FASTCALL added in Ex code.
...
NTOSKRNL's makefile revised with redundant passes removed.
svn path=/trunk/; revision=1142
2000-05-01 14:15:03 +00:00
Emanuele Aliberti
537f82fd1a
A fix in the SYSTEM_HANDLE_INFORMATION structure.
...
svn path=/trunk/; revision=1139
2000-04-27 23:39:49 +00:00
Emanuele Aliberti
b3ea65f0e4
Partially implemented (handlers only)
...
NTOSKRNL.NtQuerySystemInformation() and
NTOSKRNL.NtSetSystemInformation().
---
Partially implemented (kernel32/process/proc.c)
KERNEL32.GetPriorityClass(),
KERNEL32.SetPriorityClass() and
NTDLL.CsrSetPriorityClass() (stub only).
Renamed (in include/csrss/csrss.h) priority
class macros:
#define CSR_PRIORITY_CLASS_NORMAL (0x10)
#define CSR_PRIORITY_CLASS_IDLE (0x20)
#define CSR_PRIORITY_CLASS_HIGH (0x40)
#define CSR_PRIORITY_CLASS_REALTIME (0x80)
---
Implemented (kernel32/misc/error.c)
#include <kernel32/error.h>
DWORD
STDCALL
SetLastErrorByStatus (
NTSTATUS Status
);
to replace SetLastError(RtlNtStatusToDosError(Status))
in KERNEL32, and fixed
KERNEL32.SetLastError()
KERNEL32.GetLastError()
to use the field in NT_TEB (LastError is per thread
not per process).
---
Implemented (lib/kernel32/sysinfo.c) GetSystemInfo()
(to be completed).
---
Fixed rosapps/sysutils/makefile to use ROS import
libraries.
---
Added QSI to the system utilities set. The target is
writing a tool that can be used to query as much system
information as possible from user mode (to be finished
and tested only under nt4sp4/x86; it was NOT tested
under ROS: it crashes immediately and needs
NtQuerySystemInformation implemented!).
svn path=/trunk/; revision=1137
2000-04-25 23:22:57 +00:00
Phillip Susi
0d569ee50b
Added a event handle to reply struct
...
svn path=/trunk/; revision=1131
2000-04-23 17:51:35 +00:00
Phillip Susi
de82241cb1
Added declaration for InterlockedCompareExchange
...
svn path=/trunk/; revision=1130
2000-04-23 17:50:47 +00:00
Eric Kohl
8b7920f796
Added some rtl functions
...
svn path=/trunk/; revision=1122
2000-04-15 23:14:32 +00:00
Eric Kohl
86a1100180
Implemented debugger functions
...
svn path=/trunk/; revision=1121
2000-04-14 01:50:38 +00:00
Boudewijn Dekker
99fb26fc8b
.
...
svn path=/trunk/; revision=1119
2000-04-12 22:41:51 +00:00
Jason Filby
04a84d5ab8
Implemented DrvCopybits
...
Minor fixes
svn path=/trunk/; revision=1116
2000-04-10 20:17:34 +00:00
Eric Kohl
5b7a3113d5
Added system and isa bus handler
...
svn path=/trunk/; revision=1115
2000-04-09 15:58:13 +00:00
Eric Kohl
51db0e6fed
Moved KeStallExecutionProcessor() into HAL.
...
Added some security functions.
svn path=/trunk/; revision=1113
2000-04-08 19:10:50 +00:00
Eric Kohl
654c8e7d00
Added more time functions
...
svn path=/trunk/; revision=1109
2000-04-07 12:45:22 +00:00
David Welch
53e0232c6c
Began seperation of machine-dependant/independant sections of memory
...
manager
Did some more work on the dce/rpc implementation
Corrected loadros so the kernel can no longer write to read-only areas
of memory
Corrected alignment and size of initial stack
svn path=/trunk/; revision=1108
2000-04-07 02:24:03 +00:00
Eric Kohl
9d90e8c107
Added some more security functions
...
svn path=/trunk/; revision=1106
2000-04-06 02:29:57 +00:00
Eric Kohl
48c46844eb
Added hal functions
...
Fixed se functions
svn path=/trunk/; revision=1105
2000-04-05 15:52:45 +00:00
Eric Kohl
05bf1339f9
Added ace, acl and sid functions
...
svn path=/trunk/; revision=1104
2000-04-05 01:41:01 +00:00
David Welch
d54e68673b
Correct LPC implementation
...
Removed thread leak in csrss
Added notification of port closing
svn path=/trunk/; revision=1103
2000-04-03 21:54:42 +00:00
Emanuele Aliberti
3b0f32720d
Mm subsystem exports table complete.
...
svn path=/trunk/; revision=1101
2000-04-02 13:32:43 +00:00
David Welch
9d6388ae05
Corrected mutex implementation
...
Added proper locking to the memory managment
svn path=/trunk/; revision=1093
2000-03-29 13:11:55 +00:00
David Welch
1be4f77bcb
Corrected the handle generation algorithm in the kernel and csrss
...
Did some work on services.exe
Did some work on the service functions in advapi32
Made some progress in implementing npfs
Implemented a basic grammar for midl
svn path=/trunk/; revision=1091
2000-03-26 22:00:10 +00:00
Emanuele Aliberti
758ba695e1
Io subsystem clean-up. Every exported symbols is not STDCALL.
...
NtCreateFile renamed IoCreateFile and Nt{Create,Open}File call IoCreateFile.
Io data items added (to be fixed).
svn path=/trunk/; revision=1090
2000-03-26 19:38:32 +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
a1c9a520cf
Modified kernel initialization sequence
...
Enabled bus handlers
svn path=/trunk/; revision=1087
2000-03-20 18:00:55 +00:00
Eric Kohl
dc3956d8ac
Added some more status codes
...
svn path=/trunk/; revision=1086
2000-03-19 15:57:39 +00:00
Eric Kohl
9887130ab7
Implemented bus handler functions (not working yet)
...
svn path=/trunk/; revision=1084
2000-03-19 13:33:39 +00:00
Eric Kohl
d4fc70afdc
Implemented VideoPortDebugPrint()
...
svn path=/trunk/; revision=1083
2000-03-19 13:31:37 +00:00
Eric Kohl
bd02ee978f
Added SYSTEM_TIME_INFORMATION
...
svn path=/trunk/; revision=1082
2000-03-19 13:30:30 +00:00
Emanuele Aliberti
bc30557a61
Some clean-up in ntoskrnl/mm. MmAllocateSection prototype moved in
...
internal/mm.h.
svn path=/trunk/; revision=1081
2000-03-19 09:14:52 +00:00
Emanuele Aliberti
d6f6aad9e7
qsort in NTOSKRNL and some STDCALL declarations.
...
svn path=/trunk/; revision=1078
2000-03-18 15:12:19 +00:00
Eric Kohl
5e7a2202d1
Oops...
...
svn path=/trunk/; revision=1077
2000-03-18 14:37:43 +00:00
Eric Kohl
2c6fae9c20
Added image functions
...
Include pe.h in windows.h to avoid conflicts
svn path=/trunk/; revision=1076
2000-03-18 14:02:01 +00:00
Jason Filby
e1d6086025
Miniport driver now loaded from win32k
...
Display and miniport drivers can now talk to each other
Sets the VGA video mode
svn path=/trunk/; revision=1067
2000-03-17 21:02:59 +00:00
Eric Kohl
b820741431
Fixed WIN32_FIND_DATA[A/W] structs and resulting bugs
...
svn path=/trunk/; revision=1060
2000-03-15 23:13:29 +00:00
Eric Kohl
d9a0a586a8
Updated INTERFACE_TYPE
...
svn path=/trunk/; revision=1050
2000-03-12 01:22:37 +00:00
Eric Kohl
afa23cb264
Added some security functions
...
svn path=/trunk/; revision=1049
2000-03-12 01:18:18 +00:00
Eric Kohl
9488b3031c
Fixed lots of status values
...
svn path=/trunk/; revision=1048
2000-03-12 01:15:09 +00:00
Emanuele Aliberti
a665da497e
NTOKRNL.FsRtl notification and cache tunnels stubs added.
...
Possibly fixed the win32k.sys import error reported by Jason.
svn path=/trunk/; revision=1047
2000-03-11 00:51:36 +00:00
Emanuele Aliberti
f1d9e95a84
NTOSKRNL.FsRtl opportunistic lock stubs added.
...
svn path=/trunk/; revision=1046
2000-03-10 22:09:17 +00:00
Eric Kohl
bf4806c502
Added time related functions
...
svn path=/trunk/; revision=1041
2000-03-09 16:01:25 +00:00
Emanuele Aliberti
b129b2caea
Some minor fixes.
...
svn path=/trunk/; revision=1037
2000-03-08 22:37:04 +00:00
Jason Filby
3da0b018e5
Moved display driver and got win32k loading it's entry point.
...
svn path=/trunk/; revision=1036
2000-03-08 21:23:14 +00:00
Eric Kohl
e2eb8c1697
Added more bitmap functions
...
Fixed some STDCALL issues
svn path=/trunk/; revision=1035
2000-03-08 01:55:34 +00:00
Emanuele Aliberti
1eed2a945a
Added .Type and .Size attributes to the IRP object: so far nothing
...
seems broken.
Added __stdcall to some Io subsystem functions.
Attempt to implement IoIsOperationSynchronous().
svn path=/trunk/; revision=1033
2000-03-06 01:02:30 +00:00
Emanuele Aliberti
2634e901be
NTOSKRNL.FSRtl MDL stubs added.
...
svn path=/trunk/; revision=1031
2000-03-05 19:17:43 +00:00
Eric Kohl
9eac680002
Implemented kernel parameter line
...
Some kernel debugger improvements
svn path=/trunk/; revision=1030
2000-03-04 22:03:32 +00:00
Emanuele Aliberti
51df161b78
*** empty log message ***
...
svn path=/trunk/; revision=1029
2000-03-04 20:45:34 +00:00
Eric Kohl
92857818cb
Added bitmaps
...
Added some Rtl string functions
Various changes
svn path=/trunk/; revision=1026
2000-03-03 00:48:50 +00:00
Emanuele Aliberti
395fb3c86f
NTOSKRNL.FsRtlAllocate functions.
...
svn path=/trunk/; revision=1023
2000-03-01 22:52:28 +00:00
Eric Kohl
76f55a8a93
Fixed mp driver initialization bug and some other ones
...
svn path=/trunk/; revision=1022
2000-03-01 03:25:11 +00:00
Emanuele Aliberti
d53eeb0cee
Added help command to shell.exe.
...
Minor changes.
svn path=/trunk/; revision=1021
2000-02-29 23:57:47 +00:00
Eric Kohl
fa81b6d260
Improved csrss (doesn't crash any more)
...
Improved kernel debugger code
Various minor improvements
svn path=/trunk/; revision=1015
2000-02-27 02:12:07 +00:00
Emanuele Aliberti
debfec7180
Some __stdcall declarations in ntoskrnl/hal.
...
A new include/ddk/kdfuncs.h header.
svn path=/trunk/; revision=1013
2000-02-26 22:41:35 +00:00
Emanuele Aliberti
4b80eae220
File locking NTOSKRNL.FsRtl stubs.
...
svn path=/trunk/; revision=1012
2000-02-26 16:22:27 +00:00
Boudewijn Dekker
ad382b39b3
changed struct FILE_OBJECT* to struct _FILE_OBJECT* at line 154
...
svn path=/trunk/; revision=1011
2000-02-26 09:58:06 +00:00
Eric Kohl
89875c3a44
Improved RtlCreateUserProcess()
...
svn path=/trunk/; revision=1010
2000-02-25 23:58:57 +00:00
Emanuele Aliberti
8f1ea8477c
FsRtl stubs for DBCS names handling.
...
svn path=/trunk/; revision=1009
2000-02-25 23:27:51 +00:00
Eric Kohl
0723b7c345
Removed useless debug messages and header files
...
svn path=/trunk/; revision=1007
2000-02-25 00:34:12 +00:00
Emanuele Aliberti
9dc1aa60cb
Changes for FsRtl added functions.
...
svn path=/trunk/; revision=1004
2000-02-24 23:27:52 +00:00
Eric Kohl
7b02da36f7
Added GdiDllInitialize()
...
svn path=/trunk/; revision=1000
2000-02-22 20:55:57 +00:00
Eric Kohl
f8fe1ea0b1
Added W32kInitialize service (orig. name NtGdiInit)
...
svn path=/trunk/; revision=999
2000-02-22 20:53:11 +00:00
Eric Kohl
d1341007cf
Changed RtlCopyMemory() from function to macro
...
Improved system service table code
svn path=/trunk/; revision=995
2000-02-21 22:44:37 +00:00
Emanuele Aliberti
151f2f646e
WIN32K Kernel API main include file (replaces win32k/win32k.h).
...
svn path=/trunk/; revision=994
2000-02-21 00:50:17 +00:00
Emanuele Aliberti
7d3fded0ba
Added little prog. that builds the WIN32K.SYS service table
...
and the stubs to be used in GDI32.DLL.
Converted to __stdcall every W32k... call in WIN32K.SYS.
Fixed the entry point in GDI32.DLL.
WARNING: the thing compiles, but Jason reports it does not work as is
(he tested a preliminary stub piece of code).
Perhaps changing it (as Phillip proposes) or fixing it to make WIN32K.SYS
work the NT way is required (Hernan, are you there: I did not understand
well how the additional service tables work). Feel free to change it.
svn path=/trunk/; revision=993
2000-02-20 22:52:50 +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
Eric Kohl
326a3cd58b
Added some string functions
...
Added security descriptor functions
Implemented environment functions
Implemented current directory functions
svn path=/trunk/; revision=980
2000-02-05 16:08:49 +00:00
Eric Kohl
18c0c85dd8
Added CHECKPOINT macro
...
svn path=/trunk/; revision=978
2000-02-03 22:45:11 +00:00
Eric Kohl
7c3e6e80c1
Fixed METAFILEPICT bug
...
svn path=/trunk/; revision=972
2000-01-31 20:23:54 +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
Phillip Susi
c41488b99a
Fixed syntax error
...
svn path=/trunk/; revision=962
2000-01-23 19:36:41 +00:00
Hernan Ochoa
185d2be0f1
added definitions for SSDT, SSPT, KeServiceDescriptorTable,
...
KeServiceDescriptorTableShadow, KeAddSystemService(),
KE_SERVIDE_DESCRIPTOR_TABLE_ENTRY.
svn path=/trunk/; revision=960
2000-01-23 15:19:05 +00:00
Eric Kohl
2a24d175bf
Replaced calls to aprintf() or dprintf() by DPRINT()
...
Removed old debugging code
svn path=/trunk/; revision=948
2000-01-20 22:57:01 +00:00
Emanuele Aliberti
8b078f86ae
Updated fsfuncs.h with latest stubs prototypes.
...
svn path=/trunk/; revision=944
2000-01-20 22:11:48 +00:00
Rex Jolliff
90e1f4cbf9
changes to support v15 release
...
svn path=/trunk/; revision=939
2000-01-19 07:05:04 +00:00
Eric Kohl
921363d647
Changed debug output to use INT 2D
...
svn path=/trunk/; revision=938
2000-01-18 12:04:45 +00:00
Eric Kohl
88cb154d19
Changed debug output to use INT 2D
...
svn path=/trunk/; revision=936
2000-01-17 21:02:50 +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
Emanuele Aliberti
fd411d8b8c
New year in c/r string.
...
svn path=/trunk/; revision=923
2000-01-08 16:17:50 +00:00
Emanuele Aliberti
462fe323eb
A few more return structures for NtQuerySystemInformation
...
svn path=/trunk/; revision=921
2000-01-06 13:17:48 +00:00
David Welch
623093eaaa
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
2000-01-05 21:57:00 +00:00
Eric Kohl
453f513ed3
Fixed ctype table and functions.
...
svn path=/trunk/; revision=918
2000-01-05 19:42:56 +00:00
David Welch
e6b5c8bfc7
Disabled pragma statement that was causing problems
...
svn path=/trunk/; revision=916
2000-01-02 14:21:04 +00:00
David Welch
a8ca53d761
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
1999-12-30 01:51:42 +00:00
Eric Kohl
2284e742b3
Fixed implementation of register io functions
...
Added luid functions
svn path=/trunk/; revision=910
1999-12-29 01:37:30 +00:00
Eric Kohl
005106acbb
Fixed some more STDCALL issues
...
svn path=/trunk/; revision=905
1999-12-27 15:06:13 +00:00
Emanuele Aliberti
38d1018911
Added (io/create.c) IoCreateFile stub.
...
svn path=/trunk/; revision=904
1999-12-26 20:21:03 +00:00
Emanuele Aliberti
ea5959a772
Some missing __stdcall declarations added in headers and in code.
...
svn path=/trunk/; revision=903
1999-12-26 17:22:19 +00:00
Emanuele Aliberti
6b50f46c2f
Some old Fs/Po code added to the makefile
...
svn path=/trunk/; revision=902
1999-12-26 16:36:46 +00:00
David Welch
4d5643a96a
Added some security functions
...
Changes to csrss console support
Fixed bug in gdt.c
svn path=/trunk/; revision=901
1999-12-26 15:50:53 +00:00
David Welch
dbd051cad4
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
1999-12-22 14:48:30 +00:00
David Welch
13541861b1
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
1999-12-20 02:14:40 +00:00
David Welch
cc5dc64c30
Worked around compiler bug in NtDelayExecution
...
Added some page free checking
Reorganised thread code a bit
svn path=/trunk/; revision=892
1999-12-18 17:48:23 +00:00
Emanuele Aliberti
e5b9e13d59
Minor changes
...
svn path=/trunk/; revision=889
1999-12-18 10:15:11 +00:00
Phillip Susi
4e94397e24
Added list of threads in process
...
svn path=/trunk/; revision=887
1999-12-18 07:28:28 +00:00
Phillip Susi
683932b845
changed to use proper type for dispatcher header, instead of PVOID in WAIT_BLOCK
...
svn path=/trunk/; revision=886
1999-12-17 23:30:48 +00:00
Phillip Susi
43d5d0b2f0
used proper type pointer instead of PVOID
...
svn path=/trunk/; revision=873
1999-12-14 18:44:38 +00:00
David Welch
ac7a3aa542
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
1999-12-13 22:04:41 +00:00
David Welch
910f27a570
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
1999-12-11 21:14:49 +00:00
Phillip Susi
81310b4307
added DPC for timers to KTHREAD, and fixed ApcState
...
svn path=/trunk/; revision=853
1999-12-11 17:19:32 +00:00
Phillip Susi
b14104f1e7
ooops... fix that..
...
svn path=/trunk/; revision=848
1999-12-10 22:25:18 +00:00