Commit Graph

1440 Commits

Author SHA1 Message Date
Robert Millan 8800352477 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
that is used with FreeBSD.
2006-02-05 13:06:50 +01:00
Alexandre Julliard 2a36dd239c server: Remove no longer used create_flags from get_startup_info request. 2006-02-05 12:33:24 +01:00
Alexandre Julliard 626669e1e3 kernel: Use a magic ConsoleHandle value instead of create flag to pass
the CREATE_NEW_CONSOLE flag to the child.
2006-02-05 12:24:43 +01:00
Alexandre Julliard 645c0cc63c kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP. 2006-02-05 12:20:40 +01:00
Mike McCormack d77baf358b kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK. 2006-02-02 13:20:58 +01:00
Alexandre Julliard 096000df90 kernel: Set the overlapped structure status in ReadDirectoryChanges. 2006-01-31 18:03:35 +01:00
Mike McCormack 9e2b6687f6 kernel: Add some test cases for ReadDirectoryChangesW. 2006-01-31 12:22:24 +01:00
Mike McCormack bd185ff3de kernel: Add some more tests for FindFirstChangeNotification. 2006-01-30 18:14:12 +01:00
Mike McCormack 7005759557 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile. 2006-01-27 19:19:46 +01:00
Eric Pouech e0cffe355f Fix a couple of bugs spotted by valgrind. 2006-01-27 16:18:05 +01:00
Alexandre Julliard 8b0feb253b server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
by Mike McCormack).
2006-01-27 15:50:38 +01:00
Mike McCormack 53dab15200 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile. 2006-01-27 12:54:31 +01:00
Mike McCormack 08351071fd server: Fix the file notification interface to use directory handles. 2006-01-27 12:13:56 +01:00
Hans Leidekker df5bd5f8a1 kernel: Implementation of tape functions.
Implement CreateTapePartition, EraseTape, GetTapeParameters,
GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
SetTapePosition and WriteTapemark.
2006-01-27 12:10:03 +01:00
Alexandre Julliard c93afe6bfc kernel: Handle a failure to load winedos a bit more gracefully. 2006-01-25 13:19:11 +01:00
Hans Leidekker b825b8ba3c kernel: Test moving a directory that has a change notification
registered for itself.
2006-01-25 13:13:58 +01:00
Dmitry Timoshkov 57a579ffcd Make more arrays const. 2006-01-24 14:00:32 +01:00
Alexandre Julliard a2a29e22a0 kernel: Fail more gracefully when loading a builtin exe didn't work. 2006-01-24 11:05:11 +01:00
Detlef Riekenberg 4cfc3874df kernel/tests: Integer atoms return different results on WinNT 3.51. 2006-01-23 11:23:50 +01:00
Vitaliy Margolen 8430d43d6c kernel: Remove calls to Nt[Get|Set]ThreadContext.
It's done in exception handler now.
2006-01-19 11:55:24 +01:00
Mike McCormack 1f7c81eb36 kernel32: Create a stub implementation for PostQueuedCompletionStatus. 2006-01-17 13:13:01 +01:00
Mike McCormack 13ea51556d kernel32: Move FileCDR16 in with the other 16bit file functions. 2006-01-16 20:51:28 +01:00
Hans Leidekker 9ba1876c40 kernel: Documentation cleanups. 2006-01-16 20:42:09 +01:00
Alexandre Julliard ebe727e56d kernel: Make sure the file contains data for the ReadFile test. 2006-01-14 17:08:14 +01:00
Alexandre Julliard 068cedc7f2 kernel: Reimplemented the MapHInst functions in assembly. 2006-01-13 14:29:30 +01:00
Alexandre Julliard 643463b456 kernel: Reimplemented the SMap/SUnmap functions in assembly. 2006-01-13 14:26:24 +01:00
Eric Pouech 2cdace2760 ntdll: Created infrastructure to support IOCTL for serial devices.
- created infrastructure in ntdll to support IOCTL for serial devices
- implemented IOCTLs in ntdll for serial break support
- implemented the kernel32 equivalent on top of those IOCTLs
2006-01-12 13:32:51 +01:00
Robert Shearman 9cc41d278f kernel32: Fix GlobalReAlloc for size = 0.
GlobalReAlloc should return NULL if the requested size is 0, the block
is moveable and it is locked, but otherwise it should return the
original memory block.
2006-01-12 11:55:25 +01:00
Eric Pouech 329ab98940 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
Reimplemented kernel32.SetThreadAffinityMask on top of it.
2006-01-11 12:32:19 +01:00
Vitaliy Margolen 1406010d3c kernel: Remove no longer used debug channel. 2006-01-10 20:41:23 +01:00
Robert Shearman cb7aa0306e kernel32: Return an error when unlocking a global with a zero lock count.
Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
2006-01-10 19:59:15 +01:00
Robert Shearman f61878b1d5 kernel: Remove wine/server.h include from files where it is no longer needed. 2006-01-10 18:09:28 +01:00
Alexandre Julliard 8b84808bed kernel: Don't send a debugger event in UnhandledExceptionFilter,
leave that to the standard ntdll exception handling.
2006-01-10 17:44:39 +01:00
Alexandre Julliard 52bce47b14 kernel: Implement FT_Exit directly in assembly to avoid the overhead
of register functions.
2006-01-10 17:43:05 +01:00
Mike McCormack 3066397bab kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED. 2006-01-09 17:16:32 +01:00
Hans Leidekker 45fe4642e1 kernel: Documentation cleanups. 2006-01-06 21:07:46 +01:00
Robert Shearman 1191249fc9 kernel32: Check for the correct error return value from open. 2006-01-05 12:18:29 +01:00
Eric Pouech 70342dbc61 kernel32: Implemented atoms query function on top of ntdll ones. 2006-01-03 17:35:01 +01:00
Robert Reif 6501d7b155 kernel: DelayLoadFailureHook crash fix. 2006-01-03 13:15:55 +01:00
Eric Pouech 8218d91758 kernel/tests: Check that we successfully open the console. 2005-12-22 13:55:03 +01:00
Hans Leidekker fa57544a46 kernel: Some documentation improvements. 2005-12-21 20:44:49 +01:00
Alexandre Julliard 68df918282 kernel32: Check for tabs too when extracting the program name
(reported by Vitaliy Margolen).
2005-12-19 21:25:23 +01:00
Alexandre Julliard efffa66330 ntdll: Don't use a real guard page at the bottom of the stack.
A no-access page is enough, we can't properly raise an overflow
exception anyway.
2005-12-17 18:47:03 +01:00
Alexandre Julliard ae964ac801 Take advantage of the __EXCEPT_PAGE_FAULT macro. 2005-12-16 17:17:57 +01:00
Alexandre Julliard db7920bb44 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults. 2005-12-16 16:37:12 +01:00
Alexandre Julliard 15430f6eda Add -register hint in ntdll, kernel and msvcrt spec files. 2005-12-16 12:44:58 +01:00
Vitaliy Margolen b05340a523 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
Modify WaitNamedPipeW to use NtFsControlFile.
Replace struct overlapped with event.
2005-12-14 11:14:02 +01:00
Alexandre Julliard f3dad37ba2 TEB.StackLimit should not include the guard page. 2005-12-12 17:28:32 +01:00
Alexandre Julliard 8a8a94aecb kernel: Moved main stack initialization to process.c. 2005-12-12 17:20:29 +01:00
Alexandre Julliard 59797f292e Pass specific access rights to wine_server_handle_to_fd. 2005-12-12 17:15:26 +01:00