Alexandre Julliard
|
510acffe08
|
Moved the kernel 16-bit initialization to a new DllEntryPoint routine
in krnl386.
|
2005-08-29 10:20:51 +00:00 |
Alexandre Julliard
|
6c6a5729d9
|
Don't try to initialize the 16-bit thunking code if 16-bit support is
disabled.
|
2005-08-27 10:18:03 +00:00 |
Alexandre Julliard
|
1a0f2863db
|
Moved all 16-bit relay code to the text section.
Changed a few symbol names for better consistency.
|
2005-07-03 11:28:44 +00:00 |
Alexandre Julliard
|
71914125ce
|
Moved most of the implementation of CALL32_CBClient(Ex) to the C
code.
|
2005-07-01 16:24:32 +00:00 |
Mike McCormack
|
405ac7a80c
|
- don't include winreg.h
- include kernel_private.h to get declaration for convert_old_config()
|
2005-06-20 10:40:37 +00:00 |
Alexandre Julliard
|
4776085c9c
|
Moved a bunch of definitions out of module.h into a new
kernel16_private.h header.
|
2005-05-16 19:44:54 +00:00 |
Alexandre Julliard
|
e4412a618c
|
Removed the special casing of kernel32 and ntdll for the TEB
definition in winternl.h.
|
2005-05-16 17:52:10 +00:00 |
Alexandre Julliard
|
19bfcd3533
|
Moved the remaining stack frame definitions to kernel_private.h and
removed stackframe.h.
|
2005-05-16 14:45:18 +00:00 |
Alexandre Julliard
|
d876893fc1
|
Store the 16-bit stack pointer in the WOW32Reserved TEB field.
|
2005-05-14 12:16:46 +00:00 |
Eric Pouech
|
6246c2d4c4
|
Get rid of include/miscemu.h.
|
2005-05-10 16:01:38 +00:00 |
Francois Gouget
|
f5c9da6860
|
Assorted spelling fixes.
|
2005-05-06 15:44:31 +00:00 |
Robert Shearman
|
240c02bbfe
|
- Don't perform event check if in system code. Fixes infinite
recursion bug.
- Fix stack corruption that could occur in K32WowCallback16Ex if an
event check was inserted.
|
2004-09-28 19:18:06 +00:00 |
Patrik Stridvall
|
070db4e5de
|
Fixed some issues found by winapi_check.
|
2004-05-17 21:08:31 +00:00 |
Alexandre Julliard
|
ed8a17fb1b
|
Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
instead of DIR_SearchPath.
|
2004-03-25 05:32:05 +00:00 |
Jukka Heinonen
|
54a8a25b5e
|
DPMI programs now handle pending events.
|
2004-03-16 01:15:11 +00:00 |
Alexandre Julliard
|
436eda3071
|
Removed task.h.
|
2003-11-25 00:42:26 +00:00 |
Alexandre Julliard
|
a7ce2abc9d
|
Removed include/selectors.h.
|
2003-11-18 00:16:25 +00:00 |
Alexandre Julliard
|
8fb98a41e0
|
Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
and stop exporting the WINE_LDT_FIRST_ENTRY constant.
|
2003-11-17 20:12:56 +00:00 |
Alexandre Julliard
|
e983652363
|
Moved a number of DOS definitions out of the global headers and into
winedos private files. Removed the msdos.h header.
|
2003-11-15 00:13:20 +00:00 |
Alexandre Julliard
|
59022e5818
|
Restored emulation of protected instructions in 32-bit code when
running with a Win9x version.
|
2003-10-28 21:57:24 +00:00 |
Alexandre Julliard
|
30b588955a
|
We need to initialize the relay debug lists for +snoop too.
|
2003-10-09 19:52:23 +00:00 |
Alexandre Julliard
|
2de67b8428
|
Duplicate parts of the relay debugging init code into kernel to avoid
referencing ntdll internal symbols.
|
2003-10-08 22:41:12 +00:00 |
Alexandre Julliard
|
bff860c4b1
|
Moved synchronization and syslevel routines to dlls/kernel.
|
2003-09-18 04:39:13 +00:00 |
Alexandre Julliard
|
add0c5850b
|
Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
proper exception handler and handle instruction emulation.
|
2003-09-17 20:23:33 +00:00 |
Alexandre Julliard
|
1479aebda3
|
Moved instruction emulation to dlls/kernel.
|
2003-09-17 04:34:31 +00:00 |
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |
Alexandre Julliard
|
ee106783d0
|
Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
seems to be the official name.
|
2003-08-28 03:07:56 +00:00 |
Alexandre Julliard
|
02f2813968
|
Renamed a few TEB fields to use the "official" names.
|
2003-08-27 23:14:29 +00:00 |
Alexandre Julliard
|
f7d71bf158
|
Converted remaining 16-bit functions to the new varargs mechanism.
|
2003-08-27 02:57:32 +00:00 |
Alexandre Julliard
|
a5b961c2b0
|
Moved selector fixup for the relay code to the callto16 exception
handler.
Make sure to only use pop instructions to modify segment registers in
the relay code to simplify the selector fixup.
|
2003-08-25 23:48:30 +00:00 |
Alexandre Julliard
|
3be5d62b29
|
Moved 16-bit calls initialization and exception handling to kernel32.
Store the call_to_16 return address on the stack from the C code so
that we don't need two variants of call_to_16_regs.
|
2003-08-25 00:56:37 +00:00 |
Alexandre Julliard
|
3a5b7cf105
|
Extended WOWCallback16Ex to support register functions too. This
allows simplifying the wine_call_to_16 assembly code by moving part of
it to C code, and getting rid of the extra kernel exports.
|
2003-08-23 23:30:51 +00:00 |
Alexandre Julliard
|
5fbb446cfc
|
Moved most of the 16-bit task support and NE module loader to
dlls/kernel.
|
2003-08-23 00:03:40 +00:00 |
Eric Pouech
|
9401ec5a43
|
Support 14 and 15 arguments in WOW_CallProc32W16.
|
2003-05-13 00:30:32 +00:00 |
Alexandre Julliard
|
e5cef3b0fb
|
Moved CreateThread16 to kernel, and made it use WOWCallback16.
|
2003-02-27 01:57:16 +00:00 |
Eric Pouech
|
6b2057174b
|
Silence unneeded ERR while converting tasks.
|
2002-10-29 21:26:23 +00:00 |
Michael Stefaniuc
|
308e04fc61
|
Compile the kernel dll with -DSTRICT.
|
2002-10-25 21:02:30 +00:00 |
Alexandre Julliard
|
168284318b
|
Added FIXMEs for metafile and fullhwnd handle conversions that aren't
supported properly yet.
|
2002-10-18 23:35:24 +00:00 |
Alexandre Julliard
|
7aee90762a
|
Merged wine_call_to_16_long and wine_call_to_16_short into a single
function.
|
2002-10-18 00:29:32 +00:00 |
Alexandre Julliard
|
011605edf3
|
Use the WOWHandle functions to convert between task handle and thread
id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
|
2002-10-17 18:26:53 +00:00 |
Patrik Stridvall
|
9c1de6de30
|
Moved all the content of the DDK files ntdef.h and ntddk.h to
winternl.h.
|
2002-09-12 22:07:02 +00:00 |
Patrik Stridvall
|
9aab47ed24
|
MSVC compatibility fixes.
|
2002-08-28 23:42:34 +00:00 |
Dmitry Timoshkov
|
d75aed2c92
|
Convert most of the file APIs to Unicode.
|
2002-08-27 01:13:58 +00:00 |
Alexandre Julliard
|
7375597fe2
|
Fixed some handle type mismatches and added a few casts in prevision
of void* handles.
|
2002-07-31 19:26:03 +00:00 |
Vincent Béron
|
9a62491660
|
Removed trailing whitespace.
|
2002-05-31 23:06:46 +00:00 |
Alexandre Julliard
|
0799c1a780
|
Added LGPL standard comment, and copyright notices where necessary.
Global replacement of debugtools.h by wine/debug.h.
|
2002-03-09 23:29:33 +00:00 |
Uwe Bonnes
|
1bd9474ee8
|
Use GlobalPageLock for GetVDMPointer32W16 pointers.
|
2001-12-19 23:59:54 +00:00 |
Alexandre Julliard
|
9fcd89a5d8
|
Removed unnecessary includes.
|
2001-12-17 22:12:23 +00:00 |
Alexandre Julliard
|
1922c72b8a
|
Removed unnecessary inclusion of heap.h.
|
2001-07-25 00:43:29 +00:00 |
Patrik Stridvall
|
044855c6ec
|
Documentation fixes.
|
2001-07-11 18:56:41 +00:00 |