Gé van Geldorp [Mon, 20 Jun 2005 08:31:48 +0000 (08:31 +0000)]
Exclusively lock surface bits before reading or writing them
svn path=/trunk/; revision=16143
Filip Navara [Mon, 20 Jun 2005 07:18:20 +0000 (07:18 +0000)]
Fix definition of LPC_MESSAGE_BASE_SIZE.
svn path=/trunk/; revision=16142
Filip Navara [Mon, 20 Jun 2005 07:16:51 +0000 (07:16 +0000)]
Remove InitializeMessageHeader definition.
svn path=/trunk/; revision=16141
Filip Navara [Mon, 20 Jun 2005 07:06:41 +0000 (07:06 +0000)]
Fix the definion of SharedUserData.
svn path=/trunk/; revision=16140
Hervé Poussineau [Mon, 20 Jun 2005 05:54:19 +0000 (05:54 +0000)]
Implement IOCTL_USB_GET_NODE_CONNECTION_NAME, IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
Fix indices in IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
svn path=/trunk/; revision=16139
Alex Ionescu [Mon, 20 Jun 2005 05:36:32 +0000 (05:36 +0000)]
Major cleanup to rtlfuncs.h. Not yet perfect but much better organized.
svn path=/trunk/; revision=16138
Alex Ionescu [Mon, 20 Jun 2005 04:30:23 +0000 (04:30 +0000)]
Cleanup kernel usage to decrease compilation time/memory
svn path=/trunk/; revision=16136
Alex Ionescu [Mon, 20 Jun 2005 04:18:03 +0000 (04:18 +0000)]
Remove rosrtl string macros
svn path=/trunk/; revision=16135
Alex Ionescu [Mon, 20 Jun 2005 04:07:49 +0000 (04:07 +0000)]
Build kernel32 with NDK
svn path=/trunk/; revision=16134
Alex Ionescu [Mon, 20 Jun 2005 04:07:34 +0000 (04:07 +0000)]
Final NDK fixes for kernel32
svn path=/trunk/; revision=16133
Alex Ionescu [Mon, 20 Jun 2005 04:07:19 +0000 (04:07 +0000)]
Apply kjk's change to thread.c too
svn path=/trunk/; revision=16132
Alex Ionescu [Mon, 20 Jun 2005 03:55:42 +0000 (03:55 +0000)]
Some NDK Fixes, kernel32 almost compiles
svn path=/trunk/; revision=16131
KJK::Hyperion [Mon, 20 Jun 2005 03:42:05 +0000 (03:42 +0000)]
Converted kernel32 process creation to use PSEH (untested change to help Alex)
svn path=/trunk/; revision=16130
Alex Ionescu [Mon, 20 Jun 2005 01:52:47 +0000 (01:52 +0000)]
Fixed incorrect SetNamedPipeHandleState implementation to use the actual APIs/Structures it should and added one of the missing ones to NTIFS.
svn path=/trunk/; revision=16129
Alex Ionescu [Sun, 19 Jun 2005 23:59:40 +0000 (23:59 +0000)]
Add missing stuff to NDK
svn path=/trunk/; revision=16128
Alex Ionescu [Sun, 19 Jun 2005 22:53:49 +0000 (22:53 +0000)]
Ditto for HAL
svn path=/trunk/; revision=16127
Alex Ionescu [Sun, 19 Jun 2005 22:50:59 +0000 (22:50 +0000)]
Blight is cool. oh, right..this is a commt message. err.. oh. include debug.h per-file isntead of globally, or else this breaks NDEBUG
svn path=/trunk/; revision=16126
Filip Navara [Sun, 19 Jun 2005 22:32:51 +0000 (22:32 +0000)]
TIME -> LARGE_INTEGER
svn path=/trunk/; revision=16125
Hervé Poussineau [Sun, 19 Jun 2005 22:19:11 +0000 (22:19 +0000)]
Implement IRP_MJ_CLEANUP for UHCI controller
svn path=/trunk/; revision=16124
Filip Navara [Sun, 19 Jun 2005 22:13:41 +0000 (22:13 +0000)]
- Don't include ntddk.h from most of the DDK headers and move the includes out of the "extern C" blocks.
- Fix order of STDCALL in few callback defintions.
- Get the sources to build again with these changes.
svn path=/trunk/; revision=16123
Hervé Poussineau [Sun, 19 Jun 2005 22:11:09 +0000 (22:11 +0000)]
Implement IOCTL_GET_HCD_DRIVERKEY_NAME
Better check for arguments in IOCTL_*
Let IOCTL_USB_GET_ROOT_HUB_NAME use the right structure type
Initialize wrapper around linux code after setting the device extension field
svn path=/trunk/; revision=16122
Alex Ionescu [Sun, 19 Jun 2005 22:05:50 +0000 (22:05 +0000)]
Build RTL with NDK
svn path=/trunk/; revision=16121
Alex Ionescu [Sun, 19 Jun 2005 22:05:18 +0000 (22:05 +0000)]
Move internal rtlp functions out of ntos and into internal rosrtl header
svn path=/trunk/; revision=16120
Alex Ionescu [Sun, 19 Jun 2005 21:50:05 +0000 (21:50 +0000)]
Add free to libsupp
svn path=/trunk/; revision=16119
Alex Ionescu [Sun, 19 Jun 2005 21:40:29 +0000 (21:40 +0000)]
Add include to rosrtl where needed
svn path=/trunk/; revision=16118
Alex Ionescu [Sun, 19 Jun 2005 21:39:58 +0000 (21:39 +0000)]
Fix cshort definition
svn path=/trunk/; revision=16117
Alex Ionescu [Sun, 19 Jun 2005 21:37:01 +0000 (21:37 +0000)]
Add libsupp.h for rtl's Kernel Allocation functions
svn path=/trunk/; revision=16116
Alex Ionescu [Sun, 19 Jun 2005 21:35:57 +0000 (21:35 +0000)]
Add missing security types in winnt.h
svn path=/trunk/; revision=16115
Alex Ionescu [Sun, 19 Jun 2005 21:08:39 +0000 (21:08 +0000)]
User helper header and don't use RTLROS string macros naymore
svn path=/trunk/; revision=16114
Alex Ionescu [Sun, 19 Jun 2005 21:03:41 +0000 (21:03 +0000)]
Fix Build
svn path=/trunk/; revision=16113
Filip Navara [Sun, 19 Jun 2005 20:56:11 +0000 (20:56 +0000)]
Fxi build.
svn path=/trunk/; revision=16112
Alex Ionescu [Sun, 19 Jun 2005 20:43:13 +0000 (20:43 +0000)]
Use RTL_CONSTANT_STRING instead of RtlRos macro
svn path=/trunk/; revision=16111
Alex Ionescu [Sun, 19 Jun 2005 20:28:20 +0000 (20:28 +0000)]
Build NTDLL with NDK
svn path=/trunk/; revision=16110
Alex Ionescu [Sun, 19 Jun 2005 20:18:30 +0000 (20:18 +0000)]
Final NDK fixes for ntdll
svn path=/trunk/; revision=16109
Filip Navara [Sun, 19 Jun 2005 20:09:32 +0000 (20:09 +0000)]
Remove PNP_VETO_TYPE from winddk.h.
svn path=/trunk/; revision=16108
Alex Ionescu [Sun, 19 Jun 2005 20:01:07 +0000 (20:01 +0000)]
More NDK fixes, remove duplicated debug functions from ntdll, use rosrtl header where neded in ntdll.
svn path=/trunk/; revision=16107
Filip Navara [Sun, 19 Jun 2005 19:56:01 +0000 (19:56 +0000)]
Fix packing.
svn path=/trunk/; revision=16106
Alex Ionescu [Sun, 19 Jun 2005 19:36:05 +0000 (19:36 +0000)]
More NDK fixes/additions
svn path=/trunk/; revision=16105
Alex Ionescu [Sun, 19 Jun 2005 19:15:46 +0000 (19:15 +0000)]
More NDK fixes (user-mode NDK now works) and guard some stuff in include/ntdll so that ntdll can be build with NDK, but so that other apps not yet using it, but using those headers, can also build
svn path=/trunk/; revision=16104
James Tabor [Sun, 19 Jun 2005 18:54:02 +0000 (18:54 +0000)]
Adding ps.exe to build process.
svn path=/trunk/; revision=16103
James Tabor [Sun, 19 Jun 2005 18:53:19 +0000 (18:53 +0000)]
Adding ps.exe to build process.
svn path=/trunk/; revision=16102
Filip Navara [Sun, 19 Jun 2005 18:34:35 +0000 (18:34 +0000)]
Forgot to commit this file in r16097.
svn path=/trunk/; revision=16101
Alex Ionescu [Sun, 19 Jun 2005 18:21:58 +0000 (18:21 +0000)]
Major cleanup of User-Mode NDK
svn path=/trunk/; revision=16100
Filip Navara [Sun, 19 Jun 2005 18:06:53 +0000 (18:06 +0000)]
Cleanup header usage in USER32.
svn path=/trunk/; revision=16099
Filip Navara [Sun, 19 Jun 2005 17:34:05 +0000 (17:34 +0000)]
Remove duplicate header.
svn path=/trunk/; revision=16098
Filip Navara [Sun, 19 Jun 2005 17:27:44 +0000 (17:27 +0000)]
(Re)move USER32 headers from include/user32.
svn path=/trunk/; revision=16097
Filip Navara [Sun, 19 Jun 2005 16:30:52 +0000 (16:30 +0000)]
Remove duplicate headers.
svn path=/trunk/; revision=16096
Filip Navara [Sun, 19 Jun 2005 15:40:47 +0000 (15:40 +0000)]
Better header redefiniton guards.
svn path=/trunk/; revision=16095
Filip Navara [Sun, 19 Jun 2005 15:27:10 +0000 (15:27 +0000)]
- Add definition of DRIVE_LAYOUT_INFORMATION_EX.
- Move CLS defintions from winddk.h to ntnls.h.
- Move EVENT_TRACE_HEADER defintion from winddk.h to evntrace.h.
svn path=/trunk/; revision=16094
Hervé Poussineau [Sun, 19 Jun 2005 14:15:39 +0000 (14:15 +0000)]
Implement IRP_MN_QUERY_DEVICE_RELATIONS for USB hubs
Implement IRP_MN_QUERY_ID for devices enumerated by USB hubs
svn path=/trunk/; revision=16093
Magnus Olsen [Sun, 19 Jun 2005 14:12:59 +0000 (14:12 +0000)]
revert my lattes change some part of head did break
sorry all.
svn path=/trunk/; revision=16092
Casper Hornstrup [Sun, 19 Jun 2005 12:41:22 +0000 (12:41 +0000)]
Count only scheduled time when running performance tests
svn path=/trunk/; revision=16091
Magnus Olsen [Sun, 19 Jun 2005 12:14:31 +0000 (12:14 +0000)]
add struct DDRAWI_DIRECTDRAW_GBL
svn path=/trunk/; revision=16090
Magnus Olsen [Sun, 19 Jun 2005 12:13:57 +0000 (12:13 +0000)]
Correct the DD_GETDRIVERINFODATA struct it did missing a pointer to DDRAWI_DIRECTDRAW_GBL struct. Some need really check this file if more mistake exists
svn path=/trunk/; revision=16089
Magnus Olsen [Sun, 19 Jun 2005 10:10:34 +0000 (10:10 +0000)]
add TAG macro
svn path=/trunk/; revision=16088
Hartmut Birr [Sun, 19 Jun 2005 09:48:14 +0000 (09:48 +0000)]
Initialized the system call entry independent of the real type of SystemCall.
svn path=/trunk/; revision=16087
Filip Navara [Sun, 19 Jun 2005 09:07:44 +0000 (09:07 +0000)]
Couple of build fixes.
svn path=/trunk/; revision=16086
Filip Navara [Sun, 19 Jun 2005 08:21:35 +0000 (08:21 +0000)]
Add TAG macro definition.
svn path=/trunk/; revision=16085
Filip Navara [Sun, 19 Jun 2005 08:20:08 +0000 (08:20 +0000)]
Add TAG macro definition.
svn path=/trunk/; revision=16084
Filip Navara [Sun, 19 Jun 2005 08:15:10 +0000 (08:15 +0000)]
Move the TAG define.
svn path=/trunk/; revision=16083
Filip Navara [Sun, 19 Jun 2005 08:14:18 +0000 (08:14 +0000)]
Add TAG macro definition.
svn path=/trunk/; revision=16082
Filip Navara [Sun, 19 Jun 2005 08:05:01 +0000 (08:05 +0000)]
Move the TAG define.
svn path=/trunk/; revision=16081
Alex Ionescu [Sun, 19 Jun 2005 07:41:35 +0000 (07:41 +0000)]
Some more NDK fixes
svn path=/trunk/; revision=16080
Alex Ionescu [Sun, 19 Jun 2005 07:15:07 +0000 (07:15 +0000)]
Fix rtl/rossym
svn path=/trunk/; revision=16079
Alex Ionescu [Sun, 19 Jun 2005 07:11:49 +0000 (07:11 +0000)]
Add NtcurrentThread, ALTERNATIVE_ARCHITECTURE_TYPE, KSYSTEM_TIME, KUSER_SHARED_DATA, REG_CREATED_NEW_KEY, REG_OPENED_EXISTING_KEY, KeRaiseIrqlToSynchLevel to DDK. Remove HANDLE_TABLE_ENTRY_INFO and HANDLE_TABLE_ENTRY from NTIFS. Add NT_PRODUCT_TYPE
svn path=/trunk/; revision=16078
Alex Ionescu [Sun, 19 Jun 2005 07:11:38 +0000 (07:11 +0000)]
Fix some ntoskrnl things, like using Rtl instead of RosRtl, and undefining ROUND macros
svn path=/trunk/; revision=16077
Filip Navara [Sun, 19 Jun 2005 07:07:52 +0000 (07:07 +0000)]
Use RTL_CONSTANT_STRING instead of ROSRTL macros.
svn path=/trunk/; revision=16076
Alex Ionescu [Sun, 19 Jun 2005 07:03:18 +0000 (07:03 +0000)]
More NDK Fixes
svn path=/trunk/; revision=16075
Alex Ionescu [Sun, 19 Jun 2005 04:49:14 +0000 (04:49 +0000)]
Fix building issues caused by previous patch
svn path=/trunk/; revision=16074
Alex Ionescu [Sun, 19 Jun 2005 03:55:48 +0000 (03:55 +0000)]
Move Exported functions away from internal/ke.h, move exported data from internal/ex.h, add internal structures to internal/ifs.h, include ntdddisk.h in internal/xhal.h for access to PDRIVE_LAYOUT_INFORMATION, remove DDK function from internal/nls.h, remove KTRAP_FRAME from internal/i386/ke.h, add some more temporary types to krnltypes.h, protect PNP_VETO_TYPE, move EVENT_TRACE_HEADER to DDK, guard disk.h properly, correct DRIVE_LAYOUT_INFORMATION typedef in DDK, add PNP_VETO_TYPE, NLSTABLEINFO, CPTABLEINFO, remove KDPC_DATA, PP_LOOKASIDE_LIST. remove PROCESSOR_POWER_STATE from ntpoapi, remove MAILSLOT_CREATE_PARAMETERS, NAMED_PIPE_CREATE_PARAMETERS, IO_COMPLETION_INFORMATION_CLASS, PAGEFAULT_HISTORY, SECTION_XXX_INFORMATION, RtlSelfRelativeToAbsoluteSD, ZwQuerySection/Object, ZwQuerySystemInformation, ZwSetInformationObject, ZwSetSystemInformation from IFS
svn path=/trunk/; revision=16073
Alex Ionescu [Sun, 19 Jun 2005 03:55:34 +0000 (03:55 +0000)]
Move Exported functions away from internal/ke.h, move exported data from internal/ex.h, add internal structures to internal/ifs.h, include ntdddisk.h in internal/xhal.h for access to PDRIVE_LAYOUT_INFORMATION, remove DDK function from internal/nls.h, remove KTRAP_FRAME from internal/i386/ke.h, add some more temporary types to krnltypes.h, protect PNP_VETO_TYPE, move EVENT_TRACE_HEADER to DDK, guard disk.h properly, correct DRIVE_LAYOUT_INFORMATION typedef in DDK, add PNP_VETO_TYPE, NLSTABLEINFO, CPTABLEINFO, remove KDPC_DATA, PP_LOOKASIDE_LIST. remove PROCESSOR_POWER_STATE from ntpoapi, remove MAILSLOT_CREATE_PARAMETERS, NAMED_PIPE_CREATE_PARAMETERS, IO_COMPLETION_INFORMATION_CLASS, PAGEFAULT_HISTORY, SECTION_XXX_INFORMATION, RtlSelfRelativeToAbsoluteSD, ZwQuerySection/Object, ZwQuerySystemInformation, ZwSetInformationObject, ZwSetSystemInformation from IFS
svn path=/trunk/; revision=16072
Alex Ionescu [Sun, 19 Jun 2005 03:25:33 +0000 (03:25 +0000)]
Many fixes to NDK
svn path=/trunk/; revision=16071
Alex Ionescu [Sun, 19 Jun 2005 01:10:08 +0000 (01:10 +0000)]
Remove PAGED_CODE, PAGED_CODE_RTL and RTL_ONSTANT_STRING from ntoskrnl.h. The first and last are in DDK, and the second is not used in the kernel and already defined
svn path=/trunk/; revision=16070
Filip Navara [Sun, 19 Jun 2005 00:28:46 +0000 (00:28 +0000)]
Use RTL_CONSTANT_STRING instead of ROSRTL macros.
svn path=/trunk/; revision=16069
Filip Navara [Sun, 19 Jun 2005 00:21:54 +0000 (00:21 +0000)]
Use RTL_CONSTANT_STRING instead of ROSRTL macros.
svn path=/trunk/; revision=16068
Filip Navara [Sun, 19 Jun 2005 00:06:08 +0000 (00:06 +0000)]
- Use regular PE structures in NTOSKRNL/NTDLL/DISKDUMP.
- Add WDMGUID library.
- Get rid of few more headers.
svn path=/trunk/; revision=16067
Alex Ionescu [Sat, 18 Jun 2005 23:33:40 +0000 (23:33 +0000)]
Add NDK 1.00-pre. Needs some TLC in umtypes.h and a lot of fixes. Not used anywhere yet.
svn path=/trunk/; revision=16066
Magnus Olsen [Sat, 18 Jun 2005 22:54:12 +0000 (22:54 +0000)]
make inline asm -O3 compatible (remove L1 and L2 label) thx blight and alex to explain how to do that.
svn path=/trunk/; revision=16065
Filip Navara [Sat, 18 Jun 2005 22:06:54 +0000 (22:06 +0000)]
Remove duplicate definition of KdPrintEx.
svn path=/trunk/; revision=16064
Magnus Olsen [Sat, 18 Jun 2005 21:55:59 +0000 (21:55 +0000)]
make gcc stop nag about uninitialized value in 114: and make -O3 working
svn path=/trunk/; revision=16063
Filip Navara [Sat, 18 Jun 2005 21:02:59 +0000 (21:02 +0000)]
Get rid of ROS DDK SCSI headers (forgot these files in r16060).
svn path=/trunk/; revision=16061
Filip Navara [Sat, 18 Jun 2005 20:55:09 +0000 (20:55 +0000)]
Get rid of ROS DDK SCSI headers.
svn path=/trunk/; revision=16060
Gé van Geldorp [Sat, 18 Jun 2005 20:29:31 +0000 (20:29 +0000)]
Thanks to GreatLord for spotting that we shouldn't access pixels outside the
source surface in EngBitBlt.
svn path=/trunk/; revision=16059
Filip Navara [Sat, 18 Jun 2005 20:25:08 +0000 (20:25 +0000)]
- Convert mouclass and sermouse to use official DDK prototypes.
- Get rid of the old ROS DDK headers.
svn path=/trunk/; revision=16058
Gé van Geldorp [Sat, 18 Jun 2005 19:53:49 +0000 (19:53 +0000)]
Use correct dest rect when preventing copy outside source surf
svn path=/trunk/; revision=16057
Filip Navara [Sat, 18 Jun 2005 19:30:47 +0000 (19:30 +0000)]
Don't include internal headers.
svn path=/trunk/; revision=16056
Filip Navara [Sat, 18 Jun 2005 19:30:15 +0000 (19:30 +0000)]
Add __ASM__ guard.
svn path=/trunk/; revision=16055
Filip Navara [Sat, 18 Jun 2005 19:13:29 +0000 (19:13 +0000)]
Fix build. :/
svn path=/trunk/; revision=16054
Filip Navara [Sat, 18 Jun 2005 18:32:29 +0000 (18:32 +0000)]
Use W32API for NTOSKRNL.
svn path=/trunk/; revision=16053
Filip Navara [Sat, 18 Jun 2005 17:22:21 +0000 (17:22 +0000)]
Fix build.
svn path=/trunk/; revision=16052
Filip Navara [Sat, 18 Jun 2005 17:17:52 +0000 (17:17 +0000)]
- Move few non-DDK types from ROS DDK to NTOS headers.
- Fix some __USE_W32API guards.
svn path=/trunk/; revision=16051
Filip Navara [Sat, 18 Jun 2005 16:56:41 +0000 (16:56 +0000)]
Define DRVO_UNLOAD_INVOKED, DRVO_LEGACY_DRIVER, DRVO_BUILTIN_DRIVER, DRVO_REINIT_REGISTERED, DRVO_INITIALIZED, DRVO_BOOTREINIT_REGISTERED and DRVO_LEGACY_RESOURCES. Thanks Alex.
svn path=/trunk/; revision=16050
Filip Navara [Sat, 18 Jun 2005 16:53:34 +0000 (16:53 +0000)]
Move non-DDK Ps* function prototypes and types from ROS DDK to NTOS headers.
svn path=/trunk/; revision=16049
Filip Navara [Sat, 18 Jun 2005 16:21:46 +0000 (16:21 +0000)]
Move non-DDK Se* function prototypes and types from ROS DDK to NTOS headers.
svn path=/trunk/; revision=16048
Filip Navara [Sat, 18 Jun 2005 15:58:39 +0000 (15:58 +0000)]
Move InsertAscendingListFIFO, InsertDescendingListFIFO, InsertAscendingList and InsertDescendingList out of the __USE_W32API guarded region.
svn path=/trunk/; revision=16047
Filip Navara [Sat, 18 Jun 2005 15:55:23 +0000 (15:55 +0000)]
- Move non-DDK HAL function prototypes from ROS DDK to NTOS headers.
svn path=/trunk/; revision=16046
Filip Navara [Sat, 18 Jun 2005 15:50:23 +0000 (15:50 +0000)]
Fix build.
svn path=/trunk/; revision=16045
Alex Ionescu [Sat, 18 Jun 2005 15:24:30 +0000 (15:24 +0000)]
Fix XML bug in hal makefiles
svn path=/trunk/; revision=16044
Filip Navara [Sat, 18 Jun 2005 15:15:25 +0000 (15:15 +0000)]
- Move non-DDK Ke* function prototypes from ROS DDK to NTOS headers.
- Fix calling convention for KeI386* functions.
svn path=/trunk/; revision=16043
Alex Ionescu [Sat, 18 Jun 2005 14:30:09 +0000 (14:30 +0000)]
Use generic HAL header
svn path=/trunk/; revision=16040