Emanuele Aliberti [Mon, 14 Aug 2000 14:34:12 +0000 (14:34 +0000)]
Win32 fiber stubs.
svn path=/trunk/; revision=1300
Emanuele Aliberti [Mon, 14 Aug 2000 14:33:24 +0000 (14:33 +0000)]
Win32 fiber stubs
svn path=/trunk/; revision=1299
David Welch [Sat, 12 Aug 2000 19:37:03 +0000 (19:37 +0000)]
Added shared data test application
svn path=/trunk/; revision=1298
David Welch [Sat, 12 Aug 2000 19:33:23 +0000 (19:33 +0000)]
Updated CREDITS
Work on security
Updated heap code from wine implementation
Implemented kernel/user shared data page
svn path=/trunk/; revision=1297
Emanuele Aliberti [Fri, 11 Aug 2000 17:30:20 +0000 (17:30 +0000)]
Fixed a pair of exported symbols' stack size.
svn path=/trunk/; revision=1296
Emanuele Aliberti [Fri, 11 Aug 2000 17:18:31 +0000 (17:18 +0000)]
Added symbolic link expansion.
svn path=/trunk/; revision=1295
Eric Kohl [Fri, 11 Aug 2000 12:49:11 +0000 (12:49 +0000)]
Removed M$ driver
svn path=/trunk/; revision=1294
Eric Kohl [Fri, 11 Aug 2000 12:48:00 +0000 (12:48 +0000)]
Removed unused file
svn path=/trunk/; revision=1293
Eric Kohl [Fri, 11 Aug 2000 12:46:47 +0000 (12:46 +0000)]
Renamed pseudo target 'floppy' to 'install'
Added workaround for corrupted dos header magic
Added some more rtl functions
svn path=/trunk/; revision=1292
jean [Fri, 11 Aug 2000 08:17:41 +0000 (08:17 +0000)]
little work on registry
svn path=/trunk/; revision=1291
Eric Kohl [Thu, 10 Aug 2000 15:50:03 +0000 (15:50 +0000)]
Fixed typo
svn path=/trunk/; revision=1290
Eric Kohl [Tue, 8 Aug 2000 17:42:33 +0000 (17:42 +0000)]
Fixed compiler warnings
svn path=/trunk/; revision=1289
Eric Kohl [Tue, 8 Aug 2000 17:41:41 +0000 (17:41 +0000)]
Fixed FLOPPY and DIST targets for net drivers
svn path=/trunk/; revision=1288
David Welch [Sat, 5 Aug 2000 18:01:58 +0000 (18:01 +0000)]
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
Emanuele Aliberti [Fri, 4 Aug 2000 21:49:31 +0000 (21:49 +0000)]
Simple utility to list the so called "DOS Devices", that is
symbolic links in the \?? directory of the Ob name space.
svn path=/trunk/; revision=1285
Casper Hornstrup [Wed, 2 Aug 2000 20:39:49 +0000 (20:39 +0000)]
Fixed compile issues with network code
svn path=/trunk/; revision=1284
David Welch [Wed, 2 Aug 2000 00:24:26 +0000 (00:24 +0000)]
Added networking code from Casper Hornstrup
svn path=/trunk/; revision=1283
David Welch [Wed, 2 Aug 2000 00:02:53 +0000 (00:02 +0000)]
Added networking code from Casper Hornstrup
svn path=/trunk/; revision=1282
David Welch [Tue, 1 Aug 2000 23:54:06 +0000 (23:54 +0000)]
Added networking code from Casper Hornstrup
svn path=/trunk/; revision=1281
Casper Hornstrup [Tue, 1 Aug 2000 18:43:15 +0000 (18:43 +0000)]
Initial revision
svn path=/trunk/; revision=1277
David Welch [Sun, 30 Jul 2000 18:22:35 +0000 (18:22 +0000)]
Fixes from Casper Hornstrup
svn path=/trunk/; revision=1276
Eric Kohl [Mon, 24 Jul 2000 23:51:46 +0000 (23:51 +0000)]
Implemented hal system interrupt functions
svn path=/trunk/; revision=1275
David Welch [Wed, 19 Jul 2000 14:25:35 +0000 (14:25 +0000)]
Added floppy makefile and version resource file
svn path=/trunk/; revision=1270
David Welch [Wed, 19 Jul 2000 14:23:37 +0000 (14:23 +0000)]
Added timer constant fix from Genadi V. Zawidowski
svn path=/trunk/; revision=1269
David Welch [Wed, 19 Jul 2000 14:18:20 +0000 (14:18 +0000)]
Removed broken dma code
Some work on memory managment
Initialize FPU
Reset CR0.TS after task switch but floating point state is *not* saved
Work on floppy driver
Add versions of ide and vfatfs drivers compiled with debugging information
svn path=/trunk/; revision=1268
Eric Kohl [Wed, 19 Jul 2000 06:58:13 +0000 (06:58 +0000)]
Fixed 'echo.' and 'echoerr.'
svn path=/trunk/; revision=1267
Phillip Susi [Tue, 11 Jul 2000 04:40:00 +0000 (04:40 +0000)]
Updated shell.exe to be console mode aware
svn path=/trunk/; revision=1265
Phillip Susi [Tue, 11 Jul 2000 04:09:25 +0000 (04:09 +0000)]
Implemented console modes
svn path=/trunk/; revision=1264
Phillip Susi [Tue, 11 Jul 2000 04:08:43 +0000 (04:08 +0000)]
Minor bug fix
svn path=/trunk/; revision=1263
Phillip Susi [Tue, 11 Jul 2000 04:02:45 +0000 (04:02 +0000)]
Removed calls to ExAllocatePool so code can be used in components that do not link to ntoskrnl.exe
svn path=/trunk/; revision=1262
Eric Kohl [Mon, 10 Jul 2000 21:55:49 +0000 (21:55 +0000)]
Moved interrupt code from hal into kernel
Implemented missing interrupt functions
svn path=/trunk/; revision=1261
Rex Jolliff [Sun, 9 Jul 2000 17:34:05 +0000 (17:34 +0000)]
added files to be ignored
svn path=/trunk/; revision=1260
Rex Jolliff [Sun, 9 Jul 2000 17:32:49 +0000 (17:32 +0000)]
added cvsignore file so that dir gets created
svn path=/trunk/; revision=1259
Rex Jolliff [Sun, 9 Jul 2000 17:31:32 +0000 (17:31 +0000)]
added some files to be ignored by cvs
svn path=/trunk/; revision=1258
Eric Kohl [Sat, 8 Jul 2000 18:49:24 +0000 (18:49 +0000)]
Fixed typos
svn path=/trunk/; revision=1257
David Welch [Sat, 8 Jul 2000 16:53:33 +0000 (16:53 +0000)]
*** empty log message ***
svn path=/trunk/; revision=1256
Eric Kohl [Sat, 8 Jul 2000 09:46:32 +0000 (09:46 +0000)]
Added check for valid DC
svn path=/trunk/; revision=1255
Eric Kohl [Fri, 7 Jul 2000 11:59:11 +0000 (11:59 +0000)]
Added checks for loaded drivers
svn path=/trunk/; revision=1254
Eric Kohl [Fri, 7 Jul 2000 11:56:04 +0000 (11:56 +0000)]
Fixed a typo
svn path=/trunk/; revision=1253
Eric Kohl [Fri, 7 Jul 2000 11:55:02 +0000 (11:55 +0000)]
Added dist target
svn path=/trunk/; revision=1252
David Welch [Fri, 7 Jul 2000 10:30:57 +0000 (10:30 +0000)]
Corrected bug where user32.a wasn't being cleaned
Corrected bugs in paging implementation
Began work on MPW thread
svn path=/trunk/; revision=1251
Eric Kohl [Fri, 7 Jul 2000 02:14:14 +0000 (02:14 +0000)]
Separated close request
Fixed bugs in create request
svn path=/trunk/; revision=1250
Eric Kohl [Fri, 7 Jul 2000 02:10:50 +0000 (02:10 +0000)]
Implemented vpb spinlock
svn path=/trunk/; revision=1249
Phillip Susi [Fri, 7 Jul 2000 01:20:53 +0000 (01:20 +0000)]
More DbgPrint to DPRINT changes, Implimented support for deleting DCs, causing switch back to text mode, and another change from nonpaged to paged pool
svn path=/trunk/; revision=1248
Phillip Susi [Fri, 7 Jul 2000 01:19:02 +0000 (01:19 +0000)]
Converted more DbgPrints to DPRINT and allocate bitmaps from paged pool instead of non paged
svn path=/trunk/; revision=1247
Phillip Susi [Fri, 7 Jul 2000 01:18:04 +0000 (01:18 +0000)]
Bug fixes to win32k
svn path=/trunk/; revision=1246
Phillip Susi [Fri, 7 Jul 2000 01:16:50 +0000 (01:16 +0000)]
Implimented switch back to text mode after gditest
svn path=/trunk/; revision=1245
Phillip Susi [Fri, 7 Jul 2000 01:06:35 +0000 (01:06 +0000)]
One should not say the device does not exist causing the driver to fail to load... how the hell did this work before?
svn path=/trunk/; revision=1244
Phillip Susi [Fri, 7 Jul 2000 01:05:33 +0000 (01:05 +0000)]
Implimented reset to text mode
svn path=/trunk/; revision=1243
Phillip Susi [Fri, 7 Jul 2000 01:02:11 +0000 (01:02 +0000)]
Converted a bunch of DbgPrint() calls to DPRINT()
svn path=/trunk/; revision=1242
Phillip Susi [Fri, 7 Jul 2000 00:59:41 +0000 (00:59 +0000)]
Implimented switch back to text mode after gditest
svn path=/trunk/; revision=1241
Phillip Susi [Fri, 7 Jul 2000 00:49:02 +0000 (00:49 +0000)]
Fixed ps code to terminate threads correctly
svn path=/trunk/; revision=1240
Phillip Susi [Fri, 7 Jul 2000 00:46:35 +0000 (00:46 +0000)]
Fixed [Ke/Nt]WaitForMultipleObjects() bug
svn path=/trunk/; revision=1239
Phillip Susi [Fri, 7 Jul 2000 00:45:37 +0000 (00:45 +0000)]
Fixes to timeout code
svn path=/trunk/; revision=1238
Phillip Susi [Fri, 7 Jul 2000 00:44:07 +0000 (00:44 +0000)]
Fixed ps bug, proper termination of threads
svn path=/trunk/; revision=1237
Phillip Susi [Fri, 7 Jul 2000 00:42:58 +0000 (00:42 +0000)]
Fixed typeo that was breaking NtReadFile() with async reads
svn path=/trunk/; revision=1236
Phillip Susi [Fri, 7 Jul 2000 00:41:36 +0000 (00:41 +0000)]
Do not clean up mdl on paging requests, as the mm needs it still
svn path=/trunk/; revision=1235
Phillip Susi [Fri, 7 Jul 2000 00:40:49 +0000 (00:40 +0000)]
Set IRP_PAGING_IO on mdl ( paging ) requests
svn path=/trunk/; revision=1234
Phillip Susi [Fri, 7 Jul 2000 00:39:24 +0000 (00:39 +0000)]
Exported NtOpenEvent()
svn path=/trunk/; revision=1233
Phillip Susi [Fri, 7 Jul 2000 00:38:17 +0000 (00:38 +0000)]
Implimented DeleteDC()
svn path=/trunk/; revision=1232
Phillip Susi [Fri, 7 Jul 2000 00:36:36 +0000 (00:36 +0000)]
Minor fixes, enabled return to text mode
svn path=/trunk/; revision=1231
Phillip Susi [Thu, 6 Jul 2000 20:53:27 +0000 (20:53 +0000)]
Fixed left out paremter error
svn path=/trunk/; revision=1230
David Welch [Thu, 6 Jul 2000 14:34:52 +0000 (14:34 +0000)]
Added experimental paging out code (wouldn't activate until the system is
out of memory)
Added stress test application (consumes memory)
Corrected mutex implementation
Moved csrss startup into kernel32 to avoid ugly messages on startup
svn path=/trunk/; revision=1229
Eric Kohl [Wed, 5 Jul 2000 18:07:08 +0000 (18:07 +0000)]
Append the '.exe' extension automatically
svn path=/trunk/; revision=1228
Eric Kohl [Wed, 5 Jul 2000 18:05:21 +0000 (18:05 +0000)]
Fixed 'cd \' bug
svn path=/trunk/; revision=1227
Phillip Susi [Tue, 4 Jul 2000 20:02:35 +0000 (20:02 +0000)]
Removed duplicate and incorrect declaration for KeRaiseUserException
svn path=/trunk/; revision=1226
David Welch [Tue, 4 Jul 2000 11:11:06 +0000 (11:11 +0000)]
Compilation fixes
svn path=/trunk/; revision=1225
David Welch [Tue, 4 Jul 2000 08:52:47 +0000 (08:52 +0000)]
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
Eric Kohl [Tue, 4 Jul 2000 01:30:18 +0000 (01:30 +0000)]
Fixed RtlNtStatusToDosError()
Implemented some more functions
svn path=/trunk/; revision=1223
Eric Kohl [Sun, 2 Jul 2000 17:33:15 +0000 (17:33 +0000)]
Final macro fixes
Minor fixes
svn path=/trunk/; revision=1222
Eric Kohl [Sun, 2 Jul 2000 10:54:41 +0000 (10:54 +0000)]
Simplified driver initialization
svn path=/trunk/; revision=1221
Eric Kohl [Sun, 2 Jul 2000 10:50:48 +0000 (10:50 +0000)]
Fixed more macros
Merged/moved/deleted some files
svn path=/trunk/; revision=1220
David Welch [Sat, 1 Jul 2000 23:18:59 +0000 (23:18 +0000)]
Removed unused header file
Fixed compilation errors resulting from header file changes
Fixed vga driver compilation under unix
Patched up use of *deprecated* inb/outb interfaces in vga driver
svn path=/trunk/; revision=1219
Eric Kohl [Sat, 1 Jul 2000 22:38:15 +0000 (22:38 +0000)]
Fixed Ps macros
svn path=/trunk/; revision=1218
Eric Kohl [Sat, 1 Jul 2000 18:27:03 +0000 (18:27 +0000)]
Replaced boot_param by LOADER_PARAMETER_BLOCK
Added missing dpc functions
Fixed some Ke macros
svn path=/trunk/; revision=1217
Emanuele Aliberti [Sat, 1 Jul 2000 17:07:02 +0000 (17:07 +0000)]
Minor changes.
svn path=/trunk/; revision=1216
Eric Kohl [Fri, 30 Jun 2000 22:53:32 +0000 (22:53 +0000)]
Added hal dispatch tables.
Implemented PhysicalDrive links.
Started drive letter assignment.
svn path=/trunk/; revision=1214
David Welch [Thu, 29 Jun 2000 23:35:53 +0000 (23:35 +0000)]
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
David Welch [Tue, 27 Jun 2000 19:20:45 +0000 (19:20 +0000)]
Corrected bug when booting with loadros
Began work on fixing up APCs.
svn path=/trunk/; revision=1212
David Welch [Mon, 26 Jun 2000 19:41:43 +0000 (19:41 +0000)]
Documented parts of the page fault path and flagged some possible locking
issues.
Implemented waiting on page i/o.
svn path=/trunk/; revision=1211
David Welch [Sun, 25 Jun 2000 17:41:01 +0000 (17:41 +0000)]
Fixed bug.
svn path=/trunk/; revision=1210
David Welch [Sun, 25 Jun 2000 03:59:17 +0000 (03:59 +0000)]
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
Emanuele Aliberti [Sat, 24 Jun 2000 09:02:02 +0000 (09:02 +0000)]
Fixed a path problem in the makefile that Phillip reported a few days ago.
Unix paths are handled correctly by DOS and Win32 kernels, but NOT by
command.com and cmd.exe shells. Therefore, when a path is to be handed to
a shell, use \ but when you hand it to any other program, use / instead.
svn path=/trunk/; revision=1208
Eric Kohl [Mon, 19 Jun 2000 22:15:50 +0000 (22:15 +0000)]
Added counting physical discs
Fixed a compiler warning
svn path=/trunk/; revision=1207
Eric Kohl [Mon, 19 Jun 2000 16:42:31 +0000 (16:42 +0000)]
Removed invalid includes
svn path=/trunk/; revision=1206
Eric Kohl [Sun, 18 Jun 2000 17:40:35 +0000 (17:40 +0000)]
Use SystemRoot link instead of LdrGetSystemDirectory()
svn path=/trunk/; revision=1205
Eric Kohl [Sun, 18 Jun 2000 17:39:57 +0000 (17:39 +0000)]
Not used any longer
svn path=/trunk/; revision=1204
Eric Kohl [Sun, 18 Jun 2000 17:37:57 +0000 (17:37 +0000)]
Fixed typo and added freetype dir to clean target
svn path=/trunk/; revision=1203
Eric Kohl [Sun, 18 Jun 2000 15:23:40 +0000 (15:23 +0000)]
Implemented IoAttachDeviceByPointer() and IoGetDeviceObjectPointer().
svn path=/trunk/; revision=1202
Eric Kohl [Sun, 18 Jun 2000 15:21:53 +0000 (15:21 +0000)]
Changed list functions to macros (or static inline functions).
svn path=/trunk/; revision=1201
Jason Filby [Sun, 18 Jun 2000 12:29:32 +0000 (12:29 +0000)]
Small change and removed unnecessary files
svn path=/trunk/; revision=1200
Jason Filby [Sun, 18 Jun 2000 12:26:26 +0000 (12:26 +0000)]
Math functions required by win32k
svn path=/trunk/; revision=1199
Jason Filby [Sun, 18 Jun 2000 12:25:42 +0000 (12:25 +0000)]
Altered to use new and smaller math.c
svn path=/trunk/; revision=1198
Jason Filby [Sun, 18 Jun 2000 12:25:00 +0000 (12:25 +0000)]
Makefile changes for win32k
svn path=/trunk/; revision=1197
Jason Filby [Sun, 18 Jun 2000 12:24:22 +0000 (12:24 +0000)]
Commented out test code that prevented compilation
svn path=/trunk/; revision=1196
Emanuele Aliberti [Sun, 18 Jun 2000 10:57:42 +0000 (10:57 +0000)]
Base files for a compatible MSVCRT.DLL.
Currently useless.
svn path=/trunk/; revision=1195
David Welch [Sat, 17 Jun 2000 23:58:53 +0000 (23:58 +0000)]
Corrected build problem
svn path=/trunk/; revision=1194
Phillip Susi [Sat, 17 Jun 2000 22:04:49 +0000 (22:04 +0000)]
Forgot to seek before trying to read back data, and added a check for the data integrity
svn path=/trunk/; revision=1193
Phillip Susi [Sat, 17 Jun 2000 22:04:08 +0000 (22:04 +0000)]
Fixed several erronious checks to detect things such as eof on directories too, not just files
svn path=/trunk/; revision=1192
Phillip Susi [Sat, 17 Jun 2000 22:03:23 +0000 (22:03 +0000)]
Added missing DPRINT
svn path=/trunk/; revision=1191