Commit Graph

  • bde0898ab5 Fixed page list initialization David Welch 2001-03-28 11:57:51 +00:00
  • eca8ca8582 Also removed call to ExAllocatePool from DPRINT1 Why the heck was this in DPRINT1 and not DPRINT? Phillip Susi 2001-03-28 04:43:02 +00:00
  • b20a5f12ed Removed call to ExAllocatePool from CHECKPOINT1 Phillip Susi 2001-03-28 03:06:55 +00:00
  • 09ad24f08c Print addresses in stack frames even early in the boot David Welch 2001-03-27 21:43:43 +00:00
  • 634bb6b997 Set the io bitmap pointer beyond the TSS limit David Welch 2001-03-26 23:01:39 +00:00
  • 988ec8cb30 This is really a bare bones counter. It works with the last build. Not really useful, but lets you watch ROS working for hours. Counters slow down dramatically (486/66) when many instances are running (3+). Also a subtle CSR console support bug appears: when you switch console, if the restored one wrote below the bottom line, current Y is not the bottom line anymore. Emanuele Aliberti 2001-03-26 21:30:20 +00:00
  • 8c86bcfe89 Fixes for page list initialization V86 mode fixes David Welch 2001-03-26 20:46:53 +00:00
  • 51a205bc71 Fixed bug with calling RtlFreeUnicodeString too early in LdrFixupForward David Welch 2001-03-26 16:33:10 +00:00
  • b1601c09d8 Fixed incorrect assertion in IoAllocateController: assert_irql() seems to check for IRQL <= current IRQL, but this function must be called with current IRQL == DISPATCH_LEVEL, not <= DISPATCH_LEVEL. Phillip Susi 2001-03-26 05:03:54 +00:00
  • cf4a06ff33 fixed bug in MmAllocateContiguousAlignedMemory due to uninitialized BaseAddress local Phillip Susi 2001-03-26 04:38:39 +00:00
  • e065bf41ff Bug fixes David Welch 2001-03-26 00:56:53 +00:00
  • 9b95a9991c Disable debug prints David Welch 2001-03-25 19:05:30 +00:00
  • 99a644a366 Further fixes David Welch 2001-03-25 18:56:13 +00:00
  • c2d9004a56 Oops, forget this file David Welch 2001-03-25 11:48:18 +00:00
  • 51f1b4ac50 V86 mode fixes Preparation for paging support David Welch 2001-03-25 03:34:30 +00:00
  • 9b3c1a2a1d Make the trap handlers work early in the boot process David Welch 2001-03-22 11:14:22 +00:00
  • 5bbfcbdcde Pass RemainingPath for device type FILE_DEVICE_NETWORK Casper Hornstrup 2001-03-21 23:30:20 +00:00
  • 61c860daf7 Set FileObject in stack location in NtDeviceIoControlFile Casper Hornstrup 2001-03-21 23:27:18 +00:00
  • 547f4b4197 Fix for MmBuildMdlForNonPagedPool Casper Hornstrup 2001-03-21 23:06:08 +00:00
  • 0f3822bfb9 Added script for creating binary distribution Casper Hornstrup 2001-03-21 22:34:24 +00:00
  • 0b3adffd26 Added classes for cabinet handling Added a cabinet manager Casper Hornstrup 2001-03-21 22:32:33 +00:00
  • 591d955230 Bug fixes David Welch 2001-03-20 16:09:44 +00:00
  • 7a86200cdc Use vidport-functions instead of ntdll-functions Eric Kohl 2001-03-20 15:11:51 +00:00
  • 04c0aa0853 Established forwarded exports in vidport.sys Eric Kohl 2001-03-20 15:09:02 +00:00
  • e3b61f2e00 Established forwarded exports in win32k.sys Eric Kohl 2001-03-20 15:06:22 +00:00
  • 486ce0ad1a apps/exp does not seem to exist, prevents full make, removing Phillip Susi 2001-03-20 03:09:01 +00:00
  • 32e24ab35e User exception handling doesn't work yet David Welch 2001-03-20 00:52:21 +00:00
  • cebfcd7c5e One more bug in MmAllocateContiguousPages Removed debugging code David Welch 2001-03-18 21:28:30 +00:00
  • ffca6e4a0a Typo David Welch 2001-03-18 20:30:22 +00:00
  • f8ad495ac2 Really simple application that displays how much time elaped. Emanuele Aliberti 2001-03-18 20:20:13 +00:00
  • f907dc6e87 KERNEL32.GetSystemTimeAsFileTime prototype added. Emanuele Aliberti 2001-03-18 20:18:34 +00:00
  • 7e2c26824a Beginnings of user-mode debugging support. David Welch 2001-03-18 19:52:38 +00:00
  • 1e02a7d8d9 Allocate pages beginning from the top of memory David Welch 2001-03-18 19:37:54 +00:00
  • d60628a01b Fixes for APC handling Fixes for exceptions Remove KeAddTimeoutThread Beginnings of debug handling Fixes for contiguous memory allocation Cancel the thread timer before termination David Welch 2001-03-18 19:35:14 +00:00
  • 01846dd237 Stubs for LookupPrivilege* added. Emanuele Aliberti 2001-03-17 22:05:25 +00:00
  • 5d2401e39c More missing files David Welch 2001-03-17 12:20:13 +00:00
  • 1a0448a35b Bug fixes Started work on exception handling David Welch 2001-03-17 11:11:11 +00:00
  • 58fc2c8cf8 Oops, missing files David Welch 2001-03-17 09:43:27 +00:00
  • 6fbeba1e7c Moved microkernel to the architecture specific directory David Welch 2001-03-16 23:05:00 +00:00
  • 2a613a30c4 Removed obsolete header files Updated copyright notices David Welch 2001-03-16 18:11:24 +00:00
  • 9926c78c7f Removed obsolete file David Welch 2001-03-16 16:23:05 +00:00
  • 18015b2244 * include/ddk/zw.h: Corrected declarations of NtCreateProfile, NtQueryIntervalProfile, NtSetIntervalProfile. * include/ddk/zwtypes.h: Added definitions of KPROFILE_SOURCE. * ntoskrnl/include/internal/ke.h: Added the interrupted EIP as a parameter to KiUpdateSystemTime for profiling purposes. * ntoskrnl/include/internal/nt: Added declaration for profiling support initialization. * ntoskrnl/ke/timer.c (KiUpdateSystemTime, KeExpireTimers): Call the profiling code on a timer interrupt with the interrupt EIP. * ntoskrnl/ke/i386/irq.c (KiDispatchInterrupt): Pass the interrupted EIP to KiUpdateSystemTime. * ntoskrnl/mm/virtual.c (NtReadVirtualMemory, NtWriteVirtualMemory): Release the MDLs used properly. * ntoskrnl/nt/nt.c: Call the profiling support initialization. * ntoskrnl/nt/ntevent.c (NtCreateEvent): Don't try copying the ObjectAttributes parameter if it is NULL. * ntoskrnl/nt/profile.c: Implemented profiling. David Welch 2001-03-16 16:05:34 +00:00
  • 18f3b6c58b * ntoskrnl/include/internal/safe.h: Corrected typo. * ntoskrnl/nt/ntevent.c (NtCreateEvent, NtOpenEvent, NtQueryEvent): Corrected typos. * ntoskrnl/rtl/mem.c: Missing header file. David Welch 2001-03-16 10:58:47 +00:00
  • 22dc9e2a5e * ntoskrnl/include/internal/safe.h: Add definitions for handling potentially unsafe pointers. David Welch 2001-03-16 09:53:28 +00:00
  • 3744b5d4cf * ntoskrnl/include/internal/mm.h: Removed MmSafeCopyToUser and MmSafeCopyFromUser as source files need these but don't want internal mm definitions. * ntoskrnl/nt/ntevent.c (NtCreateEvent, NtOpenEvent, NtPulseEvent, NtQueryEvent, NtResetEvent, NtSetEvent): Copy data to and from user mode safely. * ntoskrnl/rtl/mem.c (MmCopyToCaller, MmCopyFromCaller): Helper functions for copying data to and from potentially unsafe pointers. David Welch 2001-03-16 09:50:38 +00:00
  • 549cb5b03d Further fixes David Welch 2001-03-16 00:00:47 +00:00
  • 2eb05bdbc5 Further dependency fixes David Welch 2001-03-15 23:41:31 +00:00
  • 7244e5bac9 Hopefully final dependencies fixes David Welch 2001-03-15 22:13:50 +00:00
  • e7f98c9000 Missing file David Welch 2001-03-15 20:15:05 +00:00
  • be2ca4fccd Oops, missing files David Welch 2001-03-15 18:52:45 +00:00
  • a068c65d79 Oops, cope if the dependency list is empty David Welch 2001-03-15 18:49:17 +00:00
  • c3c30d0692 Further dependency tracking fixes David Welch 2001-03-15 18:37:29 +00:00
  • 6fc1bdc912 Merge adjacent free blocks in the non-paged pool Don't print the timer tick count to the screen David Welch 2001-03-14 23:19:14 +00:00
  • d12635ff66 Remove part of the script David Welch 2001-03-14 16:36:26 +00:00
  • 5e5862c7fe More dependency fixes David Welch 2001-03-14 16:30:08 +00:00
  • fc5f4ae9a5 Some work on portabilitity David Welch 2001-03-14 00:21:22 +00:00
  • f7186d4cc3 Disable pool validation by default David Welch 2001-03-13 21:46:43 +00:00
  • fba831e913 Reenable pool validation David Welch 2001-03-13 21:39:47 +00:00
  • efbd594370 OLE32 header files from Jurgen Van Gael Jason Filby 2001-03-13 19:00:13 +00:00
  • 33702a0775 Retain reference to file objects so cached data isn't automatically loss when the last handle is closed David Welch 2001-03-13 17:47:47 +00:00
  • 47ea39add9 Represent page-in operations by descriptors David Welch 2001-03-13 16:25:55 +00:00
  • c20f2479b6 Further dependency tracking fixes David Welch 2001-03-12 19:23:48 +00:00
  • 7853be9c86 Escape '\' on UNIX David Welch 2001-03-12 17:32:54 +00:00
  • 6ea1527cfc Fixes for dependency tracking David Welch 2001-03-12 16:10:57 +00:00
  • d520a12907 Close section handle after NtCreateProces in KERNEL32.CreateProcess Cleanup after file object dereference Cleanup after section object dereference David Welch 2001-03-09 14:40:28 +00:00
  • 6e9d388644 Reverted broken code David Welch 2001-03-08 22:48:42 +00:00
  • 6e89a9d21c Proper cleanup after processes David Welch 2001-03-08 22:06:02 +00:00
  • 03e327f37f Current directory now always with correct casing. Carl Nettelblad 2001-03-07 22:29:09 +00:00
  • c5cdaa420a More .cvsignore files David Welch 2001-03-07 16:55:42 +00:00
  • c706428a2b Added tagging of most allocates Added facility to print out newly allocated blocks from the non paged pool David Welch 2001-03-07 16:48:45 +00:00
  • 05428a2fea Added request routine for IRP_MJ_CLEANUP Eric Kohl 2001-03-07 13:44:41 +00:00
  • 3073e95ed9 Print out the contents of the non-paged pool on SysRq+'A' Bug fixes David Welch 2001-03-07 08:57:09 +00:00
  • f665b3f2f4 FILE_NAME_INFORMATION, returning correct casing thanks to changes in create.c Carl Nettelblad 2001-03-06 23:36:35 +00:00
  • 29552067b3 NtQueryObject in early test version and reorganization of NtQueryInformationFile. Carl Nettelblad 2001-03-06 23:34:39 +00:00
  • 870a302f96 Restoring NDEBUG flag again. Carl Nettelblad 2001-03-06 23:31:44 +00:00
  • 9e66717a35 Storing the real casing of names internally. Carl Nettelblad 2001-03-06 23:28:42 +00:00
  • 43038e9c15 Hide dependency files Wildcard characters are illegal in filenames David Welch 2001-03-06 17:28:25 +00:00
  • e87e6d58ee And again. David Welch 2001-03-06 14:52:58 +00:00
  • 971b171d02 Minor dependency tracking fixes David Welch 2001-03-06 14:51:07 +00:00
  • 044ab2b0df Automatic dependency tracking David Welch 2001-03-06 14:41:18 +00:00
  • 2d5f3d1c74 Fixed typos Added more safety checks Minor cleanup Eric Kohl 2001-03-06 08:19:58 +00:00
  • de10767975 Additional fixes. Carl Nettelblad 2001-03-06 06:20:36 +00:00
  • 2ec9eaf736 Increased number of busy retries Eric Kohl 2001-03-04 00:46:46 +00:00
  • d5d8d819b8 Reflecting changes in crtdll. Carl Nettelblad 2001-03-03 13:28:28 +00:00
  • afe0e9f601 Fragmented directories and crosslinking related fixes. Carl Nettelblad 2001-03-02 15:59:16 +00:00
  • d3e61a64dd Fixes for cmd copy command. Carl Nettelblad 2001-03-02 15:45:31 +00:00
  • 5149f0d29a Some atom prototype fixes Eric Kohl 2001-03-01 15:36:34 +00:00
  • bf9d9a12e7 Fix for RtlUnicodeStringToInteger Eric Kohl 2001-03-01 15:30:36 +00:00
  • 574a1b82f4 Changed wildcare handling (Carl Nettelblad) David Welch 2001-03-01 13:46:22 +00:00
  • a2329a46e9 Fixed from Carl Nettelblad David Welch 2001-03-01 07:48:17 +00:00
  • c9a6908fb9 Fixed crash on help command, due to a buffer overflow. Thanks to jim4 Phillip Susi 2001-02-28 23:51:58 +00:00
  • ea6cacb6ed Various improvements by Carl Nettelblad. Eric Kohl 2001-02-28 22:33:23 +00:00
  • 80ec0821f8 Allow allocating aligned, contiguous memory David Welch 2001-02-28 18:23:32 +00:00
  • 327980fe31 Return affinity in HalpGetSystemInterruptVector Casper Hornstrup 2001-02-25 12:54:37 +00:00
  • 85e1649fc4 Fix for RtlUnicodeStringToInteger Casper Hornstrup 2001-02-25 12:51:43 +00:00
  • c3dc053ba2 Fixed a horrible typo :-) Eric Kohl 2001-02-22 23:46:45 +00:00
  • 3121974d42 Implemented forwarded exports in kernel-mode Eric Kohl 2001-02-21 18:19:19 +00:00
  • c1c75ffd5e Fix from Mike Lerwill for KeStallExecutionProcessor David Welch 2001-02-20 14:43:46 +00:00
  • 15445cf1c8 Corrected va_arg bugs Don't require c++ for compilation Make sure the various stddef.h headers are kept seperate David Welch 2001-02-19 15:04:51 +00:00
  • ac82b90278 Fix for memory management issue. David Welch 2001-02-18 22:16:05 +00:00