guido [Sun, 22 Jun 2003 19:43:53 +0000 (19:43 +0000)]
fixed slashes
svn path=/trunk/; revision=4946
Steven Edwards [Sun, 22 Jun 2003 19:18:17 +0000 (19:18 +0000)]
Ported icontitle control from WINE
svn path=/trunk/; revision=4945
Steven Edwards [Sun, 22 Jun 2003 19:17:18 +0000 (19:17 +0000)]
Added Icontitle Control
svn path=/trunk/; revision=4944
Eric Kohl [Sun, 22 Jun 2003 16:35:58 +0000 (16:35 +0000)]
Added missing SCSI pass-through structures.
svn path=/trunk/; revision=4943
Eric Kohl [Sun, 22 Jun 2003 16:33:44 +0000 (16:33 +0000)]
Added missing disk io control codes.
svn path=/trunk/; revision=4942
Hartmut Birr [Sat, 21 Jun 2003 19:55:55 +0000 (19:55 +0000)]
- Allocate the pipe buffer at creation time.
- Interprete the given buffer size.
- Interprete the given direction (inbound, outbound or both).
- The handling of read/write request in message mode is possible incorrect.
svn path=/trunk/; revision=4941
Eric Kohl [Sat, 21 Jun 2003 18:06:11 +0000 (18:06 +0000)]
Implemented NLS functions.
svn path=/trunk/; revision=4940
Jurgen van Gael [Sat, 21 Jun 2003 16:04:09 +0000 (16:04 +0000)]
Partial GetAdaptersInfo implementation in order to get ipconfig running.
svn path=/trunk/; revision=4939
Gé van Geldorp [Sat, 21 Jun 2003 14:30:42 +0000 (14:30 +0000)]
Bounds checking in MmMarkPage(Un)Mapped, call MmMarkPageMapped from
MmMapIoSpace() for symmetry with MmUnmapIoSpace()
svn path=/trunk/; revision=4938
Gé van Geldorp [Sat, 21 Jun 2003 14:25:30 +0000 (14:25 +0000)]
Implement display ownership, also makes ATI Rage 3rd party video driver
runnable
svn path=/trunk/; revision=4937
guido [Sat, 21 Jun 2003 09:11:24 +0000 (09:11 +0000)]
Fixed cdmake on linux, if D_TYPE is not supported.
svn path=/trunk/; revision=4936
Eric Kohl [Fri, 20 Jun 2003 22:43:27 +0000 (22:43 +0000)]
Initial work on error logging.
svn path=/trunk/; revision=4935
Eric Kohl [Fri, 20 Jun 2003 18:19:29 +0000 (18:19 +0000)]
Disable debug messages.
svn path=/trunk/; revision=4934
Eric Kohl [Fri, 20 Jun 2003 16:26:53 +0000 (16:26 +0000)]
Enable automatic initialization and termination of Win32 threads and processes.
svn path=/trunk/; revision=4933
Gé van Geldorp [Fri, 20 Jun 2003 13:04:09 +0000 (13:04 +0000)]
Map video memory based on actual size of screen
svn path=/trunk/; revision=4932
Gé van Geldorp [Fri, 20 Jun 2003 10:37:23 +0000 (10:37 +0000)]
Remove debug breakpoint
svn path=/trunk/; revision=4931
Emanuele Aliberti [Thu, 19 Jun 2003 19:38:26 +0000 (19:38 +0000)]
KERNEL32.GetConsoleWindow implemented
KERNEL32.GetConsoleHardwareState implemented (undoc;incompatible)
KERNEL32.SetConsoleHardwareState implemented (undoc;incompatible)
Console window's handle is actually not returned because csrss does not create a window for each allocated console.
HardwareState is undocumented. Only size of the returned/set data is the same as NT's.
svn path=/trunk/; revision=4930
Gé van Geldorp [Thu, 19 Jun 2003 19:01:01 +0000 (19:01 +0000)]
Revert last change
svn path=/trunk/; revision=4929
Gé van Geldorp [Thu, 19 Jun 2003 17:13:28 +0000 (17:13 +0000)]
Implement EngQueryPerformanceFrequency, EngQueryPerformanceCounter and
partly Eng(Un)SecureMem
svn path=/trunk/; revision=4928
Gé van Geldorp [Thu, 19 Jun 2003 16:04:05 +0000 (16:04 +0000)]
Implement VideoPortSynchronizeExecution() and VideoPortScanRom()
svn path=/trunk/; revision=4927
Gé van Geldorp [Thu, 19 Jun 2003 16:00:03 +0000 (16:00 +0000)]
Implement KeQueryPerformanceCounter() and move all timer related stuff to
a single file timer.c
svn path=/trunk/; revision=4926
Gé van Geldorp [Thu, 19 Jun 2003 15:57:45 +0000 (15:57 +0000)]
Implement VideoPortSynchronizeExecution() and VideoPortScanRom()
svn path=/trunk/; revision=4925
Gé van Geldorp [Thu, 19 Jun 2003 15:48:39 +0000 (15:48 +0000)]
Don't mark pages as unmapped when releasing them via MmUnmapIoSpace
svn path=/trunk/; revision=4924
KJK::Hyperion [Thu, 19 Jun 2003 03:17:56 +0000 (03:17 +0000)]
Cosmetics...
svn path=/trunk/; revision=4923
KJK::Hyperion [Thu, 19 Jun 2003 02:52:02 +0000 (02:52 +0000)]
Updated D-Flat/32 readme (removed TODO item about naming conventions)
svn path=/trunk/; revision=4922
KJK::Hyperion [Thu, 19 Jun 2003 02:48:13 +0000 (02:48 +0000)]
Renamed ALL DFlat32 symbols to include a Df/DF/DF_/DFM_ prefix. Compiles and works fine, apparently
svn path=/trunk/; revision=4921
Hartmut Birr [Tue, 17 Jun 2003 19:40:08 +0000 (19:40 +0000)]
- Fixed the install and dist rule for static libraries.
- Build user mode images without debug symbols.
- Build map files for each image.
svn path=/trunk/; revision=4920
Gé van Geldorp [Tue, 17 Jun 2003 13:55:16 +0000 (13:55 +0000)]
Call InitializeVideoAddressSpace() before opening the display device, so
the display open routine can make INT10 calls
svn path=/trunk/; revision=4919
Eric Kohl [Tue, 17 Jun 2003 10:52:56 +0000 (10:52 +0000)]
Disable debug messages.
svn path=/trunk/; revision=4918
Eric Kohl [Tue, 17 Jun 2003 10:44:16 +0000 (10:44 +0000)]
Initialize pointers to lead byte info tables.
svn path=/trunk/; revision=4917
Eric Kohl [Tue, 17 Jun 2003 10:42:37 +0000 (10:42 +0000)]
Fixed NtAdjustPrivilegeToken() and SeSinglePrivilegeCheck().
svn path=/trunk/; revision=4916
Gé van Geldorp [Tue, 17 Jun 2003 10:39:43 +0000 (10:39 +0000)]
Fix processing of com port options
svn path=/trunk/; revision=4915
Hartmut Birr [Mon, 16 Jun 2003 19:41:56 +0000 (19:41 +0000)]
- something was wrong with the previous checkin.
svn path=/trunk/; revision=4914
Hartmut Birr [Mon, 16 Jun 2003 19:20:28 +0000 (19:20 +0000)]
- Restart the access fault handler if the return value is STATUS_MM_RESTART_OPERATION.
svn path=/trunk/; revision=4913
Hartmut Birr [Mon, 16 Jun 2003 19:19:30 +0000 (19:19 +0000)]
- Fixed the test for context flags because the architecture flag is always set.
svn path=/trunk/; revision=4912
Hartmut Birr [Mon, 16 Jun 2003 19:18:48 +0000 (19:18 +0000)]
- Removed the architecture flag while checking the context flag.
- Fixed the test for math support.
svn path=/trunk/; revision=4911
Hartmut Birr [Mon, 16 Jun 2003 19:18:14 +0000 (19:18 +0000)]
- Fixed the delivering of pending dpcs in KiDispatchInterrupt.
- Raise the irql before acquiring the lock in KeRemoveQueueDpc.
svn path=/trunk/; revision=4910
Hartmut Birr [Mon, 16 Jun 2003 19:17:45 +0000 (19:17 +0000)]
- Decrement the pending apc count while holding the lock in KiDeliverUserApc.
- Restart the scanning through the apc list if there was released the lock in KiDeliverApc.
svn path=/trunk/; revision=4909
Hartmut Birr [Mon, 16 Jun 2003 19:17:08 +0000 (19:17 +0000)]
- Release the lock while accessing pageable user mode buffers in NtReplyWaitReceivePortEx.
svn path=/trunk/; revision=4908
Hartmut Birr [Mon, 16 Jun 2003 19:16:32 +0000 (19:16 +0000)]
- Remove only the necessary page count from cache in CcRosTrimCache.
svn path=/trunk/; revision=4907
Hartmut Birr [Mon, 16 Jun 2003 19:15:57 +0000 (19:15 +0000)]
- Fixed the check for an existing paging file.
svn path=/trunk/; revision=4906
Eric Kohl [Mon, 16 Jun 2003 16:45:52 +0000 (16:45 +0000)]
Added service table pointer to KTHREAD.
svn path=/trunk/; revision=4905
Gé van Geldorp [Mon, 16 Jun 2003 14:05:02 +0000 (14:05 +0000)]
Unicode windows not supported yet, convert to Ascii
svn path=/trunk/; revision=4904
Eric Kohl [Mon, 16 Jun 2003 14:00:51 +0000 (14:00 +0000)]
Fixed yet another buggy debug message.
svn path=/trunk/; revision=4903
Eric Kohl [Mon, 16 Jun 2003 13:56:30 +0000 (13:56 +0000)]
Fixed buggy debug message
svn path=/trunk/; revision=4902
Gé van Geldorp [Mon, 16 Jun 2003 13:56:09 +0000 (13:56 +0000)]
Introduce WNDCLASS(EX)A/W
svn path=/trunk/; revision=4901
Gé van Geldorp [Mon, 16 Jun 2003 13:51:16 +0000 (13:51 +0000)]
Static control test application by Radoslaw Sokol
svn path=/trunk/; revision=4900
Gé van Geldorp [Mon, 16 Jun 2003 13:46:26 +0000 (13:46 +0000)]
First shot at STATIC control
svn path=/trunk/; revision=4899
Gé van Geldorp [Mon, 16 Jun 2003 13:43:16 +0000 (13:43 +0000)]
Handle NULL window name
svn path=/trunk/; revision=4898
Gé van Geldorp [Mon, 16 Jun 2003 13:10:01 +0000 (13:10 +0000)]
Introduce WNDCLASS(EX)A/W
svn path=/trunk/; revision=4897
Steven Edwards [Sun, 15 Jun 2003 21:20:34 +0000 (21:20 +0000)]
Gcc 3.x end of line warning fixes
svn path=/trunk/; revision=4896
Gé van Geldorp [Sun, 15 Jun 2003 20:08:02 +0000 (20:08 +0000)]
Fixes to get CS_PARENTDC working
svn path=/trunk/; revision=4895
Richard Campbell [Sun, 15 Jun 2003 04:25:34 +0000 (04:25 +0000)]
Implemented FindWindowEx, it's untested, but the code should work, as it's fairly straightfoward...This is only a partial implementation however. It searches all windows regardless...
svn path=/trunk/; revision=4894
Steven Edwards [Sat, 14 Jun 2003 22:17:48 +0000 (22:17 +0000)]
Turn off SEH Junk some other minor cleanups.
svn path=/trunk/; revision=4893
Gé van Geldorp [Sat, 14 Jun 2003 21:21:23 +0000 (21:21 +0000)]
Pass WndProc in call to W32kCallWindowProc, saving a usermode -> kernelmode ->
usermode trip
svn path=/trunk/; revision=4892
Hartmut Birr [Sat, 14 Jun 2003 17:53:25 +0000 (17:53 +0000)]
- Fixed the calculation of MiPagesRequired.
- Fixed the calculation of the target in MiRebalanceMemoryConsumers.
svn path=/trunk/; revision=4891
Hartmut Birr [Sat, 14 Jun 2003 17:46:24 +0000 (17:46 +0000)]
- Added a boot option for reducing the used memory size ('/maxmem=used_memory_in_mb').
svn path=/trunk/; revision=4890
Gé van Geldorp [Sat, 14 Jun 2003 10:00:58 +0000 (10:00 +0000)]
Partial implementation of DestroyWindow(), handling child windows
svn path=/trunk/; revision=4889
Gé van Geldorp [Sat, 14 Jun 2003 09:59:17 +0000 (09:59 +0000)]
Do not delete WindowTextAtom on WM_NCDESTROY, default WM_NCCREATE might
not have been called (overridden) messing up the WindowTextAtom ref count
svn path=/trunk/; revision=4888
Gé van Geldorp [Sat, 14 Jun 2003 09:52:57 +0000 (09:52 +0000)]
Fix RtlpFreeHandle
svn path=/trunk/; revision=4887
Steven Edwards [Fri, 13 Jun 2003 19:39:30 +0000 (19:39 +0000)]
primitives test from the Windows 2000 Graphics API Backbook
Used with permission from Damon Chandler <dmc27@ee.cornell.edu>
Makefile still needs to be converted to ReactOS Makefile
and SEH needs to be disabled.
svn path=/trunk/; revision=4886
Gé van Geldorp [Wed, 11 Jun 2003 18:38:44 +0000 (18:38 +0000)]
Patch by Hartmut to clean up my mess
svn path=/trunk/; revision=4885
Gé van Geldorp [Wed, 11 Jun 2003 18:37:30 +0000 (18:37 +0000)]
"ext" is a pointer
svn path=/trunk/; revision=4884
Eric Kohl [Wed, 11 Jun 2003 15:42:31 +0000 (15:42 +0000)]
Added math support routines.
Removed entry point.
svn path=/trunk/; revision=4883
Eric Kohl [Wed, 11 Jun 2003 15:38:36 +0000 (15:38 +0000)]
Added math support routines.
svn path=/trunk/; revision=4882
Eric Kohl [Wed, 11 Jun 2003 12:29:49 +0000 (12:29 +0000)]
Fixed math support routines.
svn path=/trunk/; revision=4881
KJK::Hyperion [Mon, 9 Jun 2003 22:39:48 +0000 (22:39 +0000)]
- i386/fiber.S: SwitchToFiber: there was data defined in the middle of the function - ooops
- thread.c: ThreadStartup: initialize error code to zero, so that void ThreadMains set the thread's exit code to something that makes sense
svn path=/trunk/; revision=4880
Hartmut Birr [Mon, 9 Jun 2003 20:31:13 +0000 (20:31 +0000)]
- Replaced FindFirstFile/FindClose with GetFileAttributesEx.
- Fixed some minor bugs.
svn path=/trunk/; revision=4879
Hartmut Birr [Mon, 9 Jun 2003 20:27:14 +0000 (20:27 +0000)]
- Moved strspn and strcspn to the string library.
svn path=/trunk/; revision=4878
Hartmut Birr [Mon, 9 Jun 2003 19:58:21 +0000 (19:58 +0000)]
- Implemented GetFileAttributesExA/W.
svn path=/trunk/; revision=4877
Eric Kohl [Mon, 9 Jun 2003 13:45:22 +0000 (13:45 +0000)]
Verify checksums of preloaded DLLs.
svn path=/trunk/; revision=4876
Eric Kohl [Mon, 9 Jun 2003 13:44:37 +0000 (13:44 +0000)]
Implemented LdrVerifyImageMatchesChecksum().
svn path=/trunk/; revision=4875
Eric Kohl [Sun, 8 Jun 2003 21:00:04 +0000 (21:00 +0000)]
Added full implementations of [Get/Set]ComputerName[A/W].
svn path=/trunk/; revision=4874
Eric Kohl [Sun, 8 Jun 2003 20:56:46 +0000 (20:56 +0000)]
Added default computer name settings.
svn path=/trunk/; revision=4873
Gé van Geldorp [Sat, 7 Jun 2003 19:13:43 +0000 (19:13 +0000)]
Fix NtGetContextThread() and implement NtSetContextThread()
svn path=/trunk/; revision=4872
Casper Hornstrup [Sat, 7 Jun 2003 16:23:46 +0000 (16:23 +0000)]
Add missing file.
svn path=/trunk/; revision=4871
Casper Hornstrup [Sat, 7 Jun 2003 16:16:39 +0000 (16:16 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
* include/ddk/dbgfuncs.h: Move ...
* include/ntos/dbgfuncs.h: ... here.
* include/basetsd.h (LONG32): Make it a long.
* include/ntos.h: Include ntos/dbgfuncs.h.
* include/ddk/dbgfuncs.h (DBG_STATUS_*, DBG_GET_SHOW_*): Move to
include/ntos/dbgfuncs.h.
* include/ddk/exfuncs.h (ExNotifyCallback): Match w32api prototype.
(*BinaryTree, *SplayTree, *HashTable): Move to include/ntos/zw.h.
* include/ddk/extypes.h (TRAVERSE_METHOD, PKEY_COMPARATOR,
PTRAVERSE_ROUTINE, _BINARY_TREE_NODE, BINARY_TREE, SPLAY_TREE_NODE,
SPLAY_TREE, HASH_TABLE): Move to include/ntos/zwtypes.h.
* include/ddk/status.h (STATUS_PATH_SYNTAX_BAD): Rename to
STATUS_OBJECT_PATH_SYNTAX_BAD.
* apps/utils/objdir/objdir.c (StatusToName): Change
STATUS_PATH_SYNTAX_BAD to STATUS_OBJECT_PATH_SYNTAX_BAD.
* ntoskrnl/dbg/errinfo.c: Use STATUS_OBJECT_PATH_SYNTAX_BAD.
* include/ntos/rtl.h (RtlQueryRegistryValues, RtlWriteRegistryValue,
RtlDeleteRegistryValue): Match w32api prototypes.
* include/ntos/zw.h (ZwQuerySystemTime): Ditto.
* lib/kernel32/file/cnotify.c (FindFirstChangeNotificationW): Use
STATUS_OBJECT_PATH_SYNTAX_BAD.
* lib/ntdll/rtl/registry.c (RtlDeleteRegistryValue,
RtlQueryRegistryValues, RtlWriteRegistryValue): Match w32api prototypes.
* ntoskrnl/cm/cm.h, ntoskrnl/cm/ntfunc.c, ntoskrnl/cm/regfile.c: Change
FILETIME to LARGE_INTEGER.
* ntoskrnl/cm/rtlfunc.c (RtlDeleteRegistryValue, RtlQueryRegistryValues,
RtlWriteRegistryValue): Match w32api prototypes.
* ntoskrnl/ex/callback.c (ExNotifyCallback): Ditto.
* ntoskrnl/ex/time.c (NtQuerySystemTime): Ditto.
svn path=/trunk/; revision=4870
Hartmut Birr [Sat, 7 Jun 2003 12:37:01 +0000 (12:37 +0000)]
- Dereference the process object in W32kCleanupForProcess.
svn path=/trunk/; revision=4869
Casper Hornstrup [Sat, 7 Jun 2003 12:25:53 +0000 (12:25 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
* hal/halx86/dma.c (AdapterObjects): Don't put braces on scalar
initializers.
svn path=/trunk/; revision=4868
Casper Hornstrup [Sat, 7 Jun 2003 12:23:14 +0000 (12:23 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
Changes for compiling with w32api
* include/ddk/obfuncs.h (ObCreateObject): Remove.
* include/ntos/zwtypes.h (ObRosCreateObject): Add.
* ntoskrnl/ntoskrnl.def, ntoskrnl/ntoskrnl.edf: Export ObCreateObject@36
and ObRosCreateObject@20.
* ntoskrnl/cm/ntfunc.c, ntoskrnl/cm/registry.c, ntoskrnl/cm/regobj.c,
ntoskrnl/io/create.c, ntoskrnl/io/device.c, ntoskrnl/io/iocomp.c,
ntoskrnl/lpc/connect.c, ntoskrnl/lpc/create.c, ntoskrnl/mm/section.c,
ntoskrnl/nt/evtpair.c, ntoskrnl/nt/mutant.c, ntoskrnl/nt/ntevent.c,
ntoskrnl/nt/ntsem.c, ntoskrnl/nt/nttimer.c, ntoskrnl/nt/profile.c,
ntoskrnl/ob/dirobj.c, ntoskrnl/ob/namespc.c, ntoskrnl/ob/symlink.c,
ntoskrnl/ps/create.c, ntoskrnl/ps/process.c, ntoskrnl/se/token.c,
subsys/win32k/ntuser/winsta.c: Use ObRosCreateObject, not ObCreateObject.
* ntoskrnl/ob/object.c (ObRosCreateObject): Rename from ObCreateObject.
(ObCreateObject): Add stub.
svn path=/trunk/; revision=4867
Casper Hornstrup [Sat, 7 Jun 2003 12:17:20 +0000 (12:17 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
Changes for compiling with w32api
* include/ddk/obfuncs.h (ObCreateObject): Remove.
* include/ntos/zwtypes.h (ObRosCreateObject):
* ntoskrnl/ntoskrnl.def, ntoskrnl/ntoskrnl.edf: Export ObCreateObject@36
and ObRosCreateObject@20.
* ntoskrnl/cm/ntfunc.c, ntoskrnl/cm/registry.c, ntoskrnl/cm/regobj.c,
ntoskrnl/io/create.c, ntoskrnl/io/device.c, ntoskrnl/io/iocomp.c,
ntoskrnl/lpc/connect.c, ntoskrnl/lpc/create.c, ntoskrnl/mm/section.c,
ntoskrnl/nt/evtpair.c, ntoskrnl/nt/mutant.c, ntoskrnl/nt/ntevent.c,
ntoskrnl/nt/ntsem.c, ntoskrnl/nt/nttimer.c, ntoskrnl/nt/profile.c,
ntoskrnl/ob/dirobj.c, ntoskrnl/ob/namespc.c, ntoskrnl/ob/symlink.c,
ntoskrnl/ps/create.c, ntoskrnl/ps/process.c, ntoskrnl/se/token.c,
subsys/win32k/ntuser/winsta.c: Use ObRosCreateObject, not ObCreateObject.
* ntoskrnl/ob/object.c (ObRosCreateObject): Rename from ObCreateObject.
(ObCreateObject): Add stub.
svn path=/trunk/; revision=4866
Casper Hornstrup [Sat, 7 Jun 2003 11:34:36 +0000 (11:34 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
Changes for compiling with w32api
* include/ddk/cctypes.h (PREACTOS_COMMON_FCB_HEADER): Remove.
(FSRTL_COMMON_FCB_HEADER): Add.
* include/ddk/iotypes.h (FILE_OBJECT): Rename field
SectionObjectPointers to SectionObjectPointer.
* ntoskrnl/cc/copy.c, ntoskrnl/cc/misc.c, ntoskrnl/cc/pin.c,
ntoskrnl/cc/view.c, ntoskrnl/io/rawfs.c, ntoskrnl/mm/section.c,
drivers/fs/cdfs/cleanup.c, drivers/fs/cdfs/fcb.c,
drivers/fs/cdfs/fsctl.c, drivers/fs/ntfs/fcb.c, drivers/fs/ntfs/fsctl.c,
drivers/fs/vfat/close.c, drivers/fs/vfat/create.c,
drivers/fs/vfat/finfo.c, drivers/fs/vfat/fcb.c, drivers/fs/vfat/fsctl.c:
Use new FILE_OBJECT structure.
* drivers/fs/cdfs/cdfs.h, drivers/fs/ntfs/ntfs.h, drivers/fs/vfat/vfat.h:
Use new FSRTL_COMMON_FCB_HEADER structure.
* drivers/net/afd/include/afd.h (FSRTL_COMMON_FCB_HEADER): Remove.
* include/ddk/ketypes.h (KQUEUE): Match w32api structure.
* ntoskrnl/ke/queue.c, ntoskrnl/ke/wait.c: Use new structure.
* ntoskrnl/ke/spinlock.c (KeAcquireSpinLockAtDpcLevel,
KeReleaseSpinLockFromDpcLevel): Undefine before declaring.
svn path=/trunk/; revision=4865
Eric Kohl [Sat, 7 Jun 2003 11:33:13 +0000 (11:33 +0000)]
Added RtlRandom() and RtlUniform().
svn path=/trunk/; revision=4864
Casper Hornstrup [Sat, 7 Jun 2003 10:37:50 +0000 (10:37 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
Changes for compiling with w32api
* include/ddk/ketypes.h (KSPIN_LOCK, PKSPIN_LOCK): Match w32api
structures.
* ntoskrnl/ke/spinlock.c: Use new structures.
svn path=/trunk/; revision=4863
Eric Kohl [Sat, 7 Jun 2003 10:35:27 +0000 (10:35 +0000)]
Fixed minor bugs in RtlConvertSidToUnicodeString().
svn path=/trunk/; revision=4862
Casper Hornstrup [Sat, 7 Jun 2003 10:14:40 +0000 (10:14 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
Changes for compiling with w32api
* include/ddk/service.h: Move ...
* include/ntos/service.h: ... here.
* include/ddk/kdfuncs.h: Move ...
* include/ntos/kdfuncs.h: ... here.
* include/ntos/halfuncs.h: New file.
* ntoskrnl/include/internal/hal/hal.h,
ntoskrnl/include/internal/hal/bus.h,
ntoskrnl/include/internal/hal/mps.h: Remove.
* hal/halx86/include/hal.h: Remove disabled code.
* include/ntos.h: Include ntos/service.h, ntos/halfuncs.h, and
ntos/kdfuncs.h.
* include/ddk/fstypes.h (FILE_LOCK_TOC): Move ...
* include/ntos/file.h: ... here.
* include/ddk/halfuncs.h (HalAllProcessorsStarted,
HalBeginSystemInterrupt, HalDisableSystemInterrupt,
HalEnableSystemInterrupt, HalEndSystemInterrupt,
HalInitializeProcessor, HalInitSystem, HalReportResourceUsage): Move to
include/ntos/halfuncs.h.
* include/ddk/iofuncs.h (IoAssignDriveLetters): Ditto.
* include/ddk/kefuncs.h (KeInitializeApc): Match w32api prototype.
(KeRaiseIrqlToSynchLevel): Move to include/ntos/halfuncs.h.
* include/ddk/ketypes.h (KAPC_ENVIRONMENT): Move to include/ntos/types.h.
(KDEVICE_QUEUE, KDEVICE_QUEUE_ENTRY): Match w32api prototype.
(KINTERRUPT): Move to include/ntos/zwtypes.h.
* include/ddk/mmtypes.h (PAGE_ROUND_UP, PAGE_ROUND_DOWN): Move ...
* include/ntos/mm.h: ... here.
* include/ddk/ntddk.h: Don't include ddk/kdfuncs.h.
* include/ddk/pstypes.h (PKTHREAD, PRKTHREAD): Add.
(PsInitialSystemProcess, PsProcessType, PsThreadType): Move ...
include/ntos/ps.h: ... here.
* lib/ntdll/rtl/i386/exception.c (SehpContinue): New.
* ntoskrnl/rtl/i386/exception.c (SehpContinue): Ditto.
* ntoskrnl/include/internal/ke.h: Include <ddk/ntifs.h>.
* ntoskrnl/include/internal/ntoskrnl.h: Include internal/ke.h.
* ntoskrnl/ex/napi.c: Use new structure SSDT_ENTRY.
* ntoskrnl/ke/apc.c (KeInitializeApc): Match w32api prototype.
* ntoskrnl/ke/kqueue.c: Use fields of new structures KDEVICE_QUEUE
and KDEVICE_QUEUE_ENTRY.
svn path=/trunk/; revision=4861
Emanuele Aliberti [Sat, 7 Jun 2003 09:43:16 +0000 (09:43 +0000)]
fireball added
svn path=/trunk/; revision=4860
Casper Hornstrup [Sat, 7 Jun 2003 07:34:54 +0000 (07:34 +0000)]
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
* ntoskrnl/cm/regfile.c (CmiCopyKey): Fix unsigned/signed warning.
svn path=/trunk/; revision=4859
Hartmut Birr [Fri, 6 Jun 2003 21:05:58 +0000 (21:05 +0000)]
- Do not interpret spaces within a quoted string as break marker.
svn path=/trunk/; revision=4857
Hartmut Birr [Fri, 6 Jun 2003 21:04:13 +0000 (21:04 +0000)]
- Return ENOENT if the path name contains '*' or '?'.
svn path=/trunk/; revision=4856
Hartmut Birr [Fri, 6 Jun 2003 21:02:42 +0000 (21:02 +0000)]
- Do not create cache segments after the end of a file.
svn path=/trunk/; revision=4855
Hartmut Birr [Fri, 6 Jun 2003 21:01:36 +0000 (21:01 +0000)]
- Fixed the used offset for page table/directory entries and pageops.
svn path=/trunk/; revision=4854
Hartmut Birr [Fri, 6 Jun 2003 21:00:28 +0000 (21:00 +0000)]
- Fixed the used offset for page table/directory entries and pageops.
- Use the page directory as page table for short segments.
- Handle zero padded segments (segments which are not complete within a file)
by using of non dircet mapped non private pages.
- Removed some overhead.
- Fixed the locking of pages and cache segments in MmPageOutDeleteMapping/MmPageOutSectionView.
svn path=/trunk/; revision=4853
Eric Kohl [Fri, 6 Jun 2003 19:11:02 +0000 (19:11 +0000)]
Implemented NtSaveKey().
svn path=/trunk/; revision=4852
Gé van Geldorp [Fri, 6 Jun 2003 10:27:43 +0000 (10:27 +0000)]
Improve polygon filling, patch by Tim Jobling
svn path=/trunk/; revision=4851
Gé van Geldorp [Fri, 6 Jun 2003 10:18:32 +0000 (10:18 +0000)]
Remove some dead code
svn path=/trunk/; revision=4850
Gé van Geldorp [Fri, 6 Jun 2003 10:17:44 +0000 (10:17 +0000)]
Fix CreateDIBSection() and add some stuff to GetDIBits()
svn path=/trunk/; revision=4849
Gunnar Dalsnes [Thu, 5 Jun 2003 23:38:37 +0000 (23:38 +0000)]
-corrected protoype
svn path=/trunk/; revision=4848
Gunnar Dalsnes [Thu, 5 Jun 2003 22:47:47 +0000 (22:47 +0000)]
-impl. process and thread cleanup
svn path=/trunk/; revision=4847
Gunnar Dalsnes [Thu, 5 Jun 2003 22:45:38 +0000 (22:45 +0000)]
-call thread notify routines below DISPATCH_LVL
svn path=/trunk/; revision=4846