Emanuele Aliberti [Mon, 7 Feb 2005 23:11:30 +0000 (23:11 +0000)]
Typographic errors fixed and a function name changed.
svn path=/trunk/; revision=13461
Thomas Bluemel [Mon, 7 Feb 2005 12:58:08 +0000 (12:58 +0000)]
revert moving smdll to rosrtl.
svn path=/trunk/; revision=13460
Thomas Bluemel [Mon, 7 Feb 2005 11:35:29 +0000 (11:35 +0000)]
moved smdll to rosrtl. We just _can't_ have separate dlls for everything internal, that's what static libraries are for. Unless we want a dll hell even worse than necessary...
svn path=/trunk/; revision=13459
Thomas Bluemel [Mon, 7 Feb 2005 11:35:10 +0000 (11:35 +0000)]
moved smdll to rosrtl. We just _can't_ have separate dlls for everything internal, that's what static libraries are for. Unless we want a dll hell even worse than necessary...
svn path=/trunk/; revision=13458
Thomas Bluemel [Mon, 7 Feb 2005 11:34:52 +0000 (11:34 +0000)]
moved smdll to rosrtl. We just _can't_ have separate dlls for everything internal, that's what static libraries are for. Unless we want a dll hell even worse than necessary...
svn path=/trunk/; revision=13457
Eric Kohl [Mon, 7 Feb 2005 10:33:44 +0000 (10:33 +0000)]
- Nt->Zw
- Assign an instance path to the root device node and reports its arrival.
svn path=/trunk/; revision=13456
Gé van Geldorp [Mon, 7 Feb 2005 10:30:14 +0000 (10:30 +0000)]
Remove no longer needed hack
svn path=/trunk/; revision=13455
Gé van Geldorp [Mon, 7 Feb 2005 10:29:44 +0000 (10:29 +0000)]
Fix definition of LUID constants
svn path=/trunk/; revision=13454
Gé van Geldorp [Sun, 6 Feb 2005 22:16:05 +0000 (22:16 +0000)]
Hervé Poussineau <poussine@freesurf.fr>
(Partial) implementation of CheckTokenMembership()
svn path=/trunk/; revision=13453
Emanuele Aliberti [Sun, 6 Feb 2005 22:06:44 +0000 (22:06 +0000)]
Add SMDLL to the boot CD.
svn path=/trunk/; revision=13452
Emanuele Aliberti [Sun, 6 Feb 2005 22:03:32 +0000 (22:03 +0000)]
SMDLL: add it to the build process.
svn path=/trunk/; revision=13451
Gé van Geldorp [Sun, 6 Feb 2005 21:57:44 +0000 (21:57 +0000)]
- Add RegisterServiceCtrlHandlerExA/W
- Add stubs for CheckTokenMembership and LsaGetUserName
svn path=/trunk/; revision=13450
Emanuele Aliberti [Sun, 6 Feb 2005 21:55:07 +0000 (21:55 +0000)]
Some preliminary work on the SM to make it manage environment servers.
svn path=/trunk/; revision=13449
Gé van Geldorp [Sun, 6 Feb 2005 21:21:22 +0000 (21:21 +0000)]
Export some Lsa stubs
svn path=/trunk/; revision=13448
Gé van Geldorp [Sun, 6 Feb 2005 19:52:26 +0000 (19:52 +0000)]
- Prevent image loading and symbol loading getting each others way
- DPRINT1 is preferred over DbgPrint
svn path=/trunk/; revision=13447
Gunnar Dalsnes [Sun, 6 Feb 2005 19:04:00 +0000 (19:04 +0000)]
-add macros for msvc/gcc portable int64 suffix/LARGE_INTEGER handling
-add C_ASSERT (compile-time asserts)
svn path=/trunk/; revision=13446
Gé van Geldorp [Sun, 6 Feb 2005 18:27:06 +0000 (18:27 +0000)]
Pass ROP4 instead of ROP3 to drivers
svn path=/trunk/; revision=13445
Gé van Geldorp [Sun, 6 Feb 2005 18:24:31 +0000 (18:24 +0000)]
Properly synchronize with GPU
svn path=/trunk/; revision=13444
Emanuele Aliberti [Sun, 6 Feb 2005 17:00:53 +0000 (17:00 +0000)]
SMDLL: helper to use the SM
svn path=/trunk/; revision=13443
Emanuele Aliberti [Sun, 6 Feb 2005 16:59:55 +0000 (16:59 +0000)]
SM & SMDLL definitions
svn path=/trunk/; revision=13442
Mike Nordell [Sun, 6 Feb 2005 14:13:32 +0000 (14:13 +0000)]
Remove COM1 as default debug messages output channel for LiveCD.
If users are skilled enough to make use of it, it can be turned on manually during boot.
svn path=/trunk/; revision=13441
Martin Fuchs [Sun, 6 Feb 2005 14:03:25 +0000 (14:03 +0000)]
owner drawn context menus for lean explorer version
svn path=/trunk/; revision=13440
Martin Fuchs [Sun, 6 Feb 2005 13:28:34 +0000 (13:28 +0000)]
owner drawn context menus for FileChild
svn path=/trunk/; revision=13439
Martin Fuchs [Sun, 6 Feb 2005 13:12:07 +0000 (13:12 +0000)]
fix warning message
svn path=/trunk/; revision=13438
Martin Fuchs [Sun, 6 Feb 2005 13:02:48 +0000 (13:02 +0000)]
generic support for owner drawn context menus
svn path=/trunk/; revision=13437
Filip Navara [Sun, 6 Feb 2005 12:39:41 +0000 (12:39 +0000)]
Fix a typo.
svn path=/trunk/; revision=13436
Martin Fuchs [Sun, 6 Feb 2005 10:50:50 +0000 (10:50 +0000)]
prevent crash related to unsupported context menu types
svn path=/trunk/; revision=13434
Martin Fuchs [Sun, 6 Feb 2005 10:38:51 +0000 (10:38 +0000)]
support for owner drawn context menus on the desktop
svn path=/trunk/; revision=13433
Filip Navara [Sun, 6 Feb 2005 10:01:07 +0000 (10:01 +0000)]
Use only 80 character wide lines in the comments.
svn path=/trunk/; revision=13431
Art Yerkes [Sun, 6 Feb 2005 07:56:45 +0000 (07:56 +0000)]
Kill only selects involving a named file descriptor when clearing exclusive
selects. This makes ASECHO32 work perfectly.
svn path=/trunk/; revision=13430
Thomas Bluemel [Sun, 6 Feb 2005 00:01:21 +0000 (00:01 +0000)]
Just cleaned up the code and changed the name of a few things. Patch by Trevor McCort.
svn path=/trunk/; revision=13429
Alex Ionescu [Sat, 5 Feb 2005 21:04:17 +0000 (21:04 +0000)]
Prevent buffer overflow on SMP systems. The buffer may be filled with 'Unknown CPU with family ID %ld and model ID %ld. Patch by Herve Poussineau.
svn path=/trunk/; revision=13427
Gregor Anich [Sat, 5 Feb 2005 18:59:14 +0000 (18:59 +0000)]
Raise exception when MmMapLockedPagesSpecifyCache fails to map into UserMode.
svn path=/trunk/; revision=13425
Gé van Geldorp [Sat, 5 Feb 2005 18:49:43 +0000 (18:49 +0000)]
Re-use (better) stack backtrace function
svn path=/trunk/; revision=13423
Eric Kohl [Sat, 5 Feb 2005 10:54:00 +0000 (10:54 +0000)]
Use the allocated buffer size in the call to NtGetPlugPlayEvent.
svn path=/trunk/; revision=13422
Thomas Bluemel [Sat, 5 Feb 2005 10:31:37 +0000 (10:31 +0000)]
only attach to the process to be queried when necessary
svn path=/trunk/; revision=13421
Gé van Geldorp [Sat, 5 Feb 2005 10:19:49 +0000 (10:19 +0000)]
Convert ROP2 to MIX when calling driver
svn path=/trunk/; revision=13420
Gé van Geldorp [Sat, 5 Feb 2005 10:17:33 +0000 (10:17 +0000)]
Silence debug messages
svn path=/trunk/; revision=13419
Filip Navara [Sat, 5 Feb 2005 08:44:49 +0000 (08:44 +0000)]
Dynamically reallocate the buffer for PnP event if it's too small.
svn path=/trunk/; revision=13418
Filip Navara [Sat, 5 Feb 2005 08:43:52 +0000 (08:43 +0000)]
Use CONTAINING_RECORD macro instead of type cast, fix the copyright header.
svn path=/trunk/; revision=13417
Art Yerkes [Sat, 5 Feb 2005 05:40:35 +0000 (05:40 +0000)]
Read: Change AFD_EVENT_CLOSE to AFD_EVENT_DISCONNECT when the other end
hangs up. The socket isn't closed yet.
Listen: Turn off fired flag for AFD_EVENT_ACCEPT.
svn path=/trunk/; revision=13416
Art Yerkes [Sat, 5 Feb 2005 04:56:04 +0000 (04:56 +0000)]
Fixed some signalling problems.
1) Always OR the current state bits into the socket for the handler to see
2) Remove special case for SEL_CONNECT | SEL_FIN in the signalled handler.
Now it's much cleaner.
svn path=/trunk/; revision=13415
Thomas Bluemel [Sat, 5 Feb 2005 01:44:05 +0000 (01:44 +0000)]
implemented GetConsoleProcessList()
svn path=/trunk/; revision=13414
Eric Kohl [Sat, 5 Feb 2005 00:20:14 +0000 (00:20 +0000)]
svn path=/trunk/; revision=13413
Gregor Anich [Sat, 5 Feb 2005 00:17:49 +0000 (00:17 +0000)]
Change WNDOBJ implementation a bit to make the NVIDIA driver happy.
svn path=/trunk/; revision=13412
Gregor Anich [Sat, 5 Feb 2005 00:09:56 +0000 (00:09 +0000)]
Fix VideoPortMapMemory.
svn path=/trunk/; revision=13411
Gregor Anich [Sat, 5 Feb 2005 00:07:57 +0000 (00:07 +0000)]
Small update of opengl32.
svn path=/trunk/; revision=13410
Eric Kohl [Sat, 5 Feb 2005 00:04:52 +0000 (00:04 +0000)]
- Link ntoskrnl against libwdmguid.a.
- Report device arrival events to the user-mode pnp manager.
svn path=/trunk/; revision=13409
Eric Kohl [Fri, 4 Feb 2005 23:24:32 +0000 (23:24 +0000)]
- Fix WDM-GUIDs. Patch by Filip Navara.
- Implement libwdmguid.a.
svn path=/trunk/; revision=13408
Thomas Bluemel [Fri, 4 Feb 2005 20:39:10 +0000 (20:39 +0000)]
Trevor McCort implemented desktop wallpaper changing
svn path=/trunk/; revision=13406
Aleksey Bragin [Fri, 4 Feb 2005 16:51:11 +0000 (16:51 +0000)]
Include usbd.sys in build of usb drivers
svn path=/trunk/; revision=13405
Aleksey Bragin [Fri, 4 Feb 2005 16:49:17 +0000 (16:49 +0000)]
usbd.sys implementation - done long time ago by Filip, I just added .def and changed .rc (I think he doesn't mind it :))
svn path=/trunk/; revision=13404
Eric Kohl [Fri, 4 Feb 2005 12:27:34 +0000 (12:27 +0000)]
Implement DelayedMove and FileExists.
svn path=/trunk/; revision=13403
Mike Nordell [Fri, 4 Feb 2005 03:21:46 +0000 (03:21 +0000)]
Fix broken year handling.
svn path=/trunk/; revision=13402
Gé van Geldorp [Thu, 3 Feb 2005 22:01:00 +0000 (22:01 +0000)]
Always create debug info (-g)
svn path=/trunk/; revision=13400
Gé van Geldorp [Thu, 3 Feb 2005 21:31:57 +0000 (21:31 +0000)]
Always clean the .gch file, even if ROS_USE_PCH is not active. This prevents
problems when switching between PCH and non-PCH builds.
svn path=/trunk/; revision=13398
Aleksey Bragin [Thu, 3 Feb 2005 20:38:38 +0000 (20:38 +0000)]
Cromwell <-> PCI interface (stubs now) is taken to another file. In the long run I'm gonna change the file structure, but for now it's ok.
svn path=/trunk/; revision=13397
Filip Navara [Thu, 3 Feb 2005 19:15:43 +0000 (19:15 +0000)]
Correct the library order.
svn path=/trunk/; revision=13396
Filip Navara [Thu, 3 Feb 2005 19:08:54 +0000 (19:08 +0000)]
Prevent linking to MSVCRT in case some CRT function isn't found.
svn path=/trunk/; revision=13394
Gé van Geldorp [Wed, 2 Feb 2005 23:07:33 +0000 (23:07 +0000)]
Store symbolic information in a .rossym section in the
executable/library/driver/whatever
svn path=/trunk/; revision=13392
Emanuele Aliberti [Wed, 2 Feb 2005 21:40:33 +0000 (21:40 +0000)]
Make Jim Tabor visible.
svn path=/trunk/; revision=13389
Aleksey Bragin [Wed, 2 Feb 2005 15:42:48 +0000 (15:42 +0000)]
Make dev node count correct, since for example Mac Virtual PC BIOS reports slightly wrong number which must be &0xFF.
This patch removes "Memory allocation failed: Out of memory" error while booting Freeldr.
svn path=/trunk/; revision=13387
Filip Navara [Tue, 1 Feb 2005 21:21:33 +0000 (21:21 +0000)]
Protect against writes beyond the end of partition.
svn path=/trunk/; revision=13386
Filip Navara [Tue, 1 Feb 2005 17:54:25 +0000 (17:54 +0000)]
Correct prototype for NtGetPlugPlayEvent and use the ntpnp.h header.
svn path=/trunk/; revision=13384
Gunnar Dalsnes [Tue, 1 Feb 2005 17:53:55 +0000 (17:53 +0000)]
RtlCreateUnicodeString->RtlpCreateUnicodeString
svn path=/trunk/; revision=13383
Filip Navara [Tue, 1 Feb 2005 17:41:49 +0000 (17:41 +0000)]
- Header with declarations for NtPlugPlayControl and NtGetPlugPlayEvent.
svn path=/trunk/; revision=13382
James Tabor [Tue, 1 Feb 2005 17:40:21 +0000 (17:40 +0000)]
Added Jimtabor to list.
svn path=/trunk/; revision=13381
Eric Kohl [Tue, 1 Feb 2005 16:40:23 +0000 (16:40 +0000)]
NtDisplayString: Convert Unicode string to OEM.
svn path=/trunk/; revision=13380
James Tabor [Tue, 1 Feb 2005 16:38:02 +0000 (16:38 +0000)]
But back Advpack for now.
svn path=/trunk/; revision=13379
Hartmut Birr [Tue, 1 Feb 2005 16:35:30 +0000 (16:35 +0000)]
- Removed some wrong calls to MmUnlockAddressSpace.
- Dereference the section object after creating the section.
svn path=/trunk/; revision=13378
Eric Kohl [Tue, 1 Feb 2005 16:24:10 +0000 (16:24 +0000)]
First attempt at implementing NtGetPlugPlayEvent.
svn path=/trunk/; revision=13377
Eric Kohl [Tue, 1 Feb 2005 16:15:24 +0000 (16:15 +0000)]
Fix typos in shutdown messages.
svn path=/trunk/; revision=13376
Eric Kohl [Tue, 1 Feb 2005 13:58:33 +0000 (13:58 +0000)]
- Implement SetupDiBuildClassInfoListExA, SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
- Retrieve OS version upon process attach.
svn path=/trunk/; revision=13375
Steven Edwards [Mon, 31 Jan 2005 23:58:10 +0000 (23:58 +0000)]
forward stubs for Escape and GetSystemPaletteUse. Working on a real patch.
svn path=/trunk/; revision=13374
James Tabor [Mon, 31 Jan 2005 23:33:34 +0000 (23:33 +0000)]
Remove building of Advpack for now.
svn path=/trunk/; revision=13373
Gunnar Dalsnes [Mon, 31 Jan 2005 22:13:43 +0000 (22:13 +0000)]
remove obvious duplicates
svn path=/trunk/; revision=13372
Eric Kohl [Mon, 31 Jan 2005 12:49:46 +0000 (12:49 +0000)]
- Implement DoesUserHavePrivilege and EnablePrivilege.
- Fix IsUserAdmin.
svn path=/trunk/; revision=13370
Filip Navara [Sun, 30 Jan 2005 19:40:24 +0000 (19:40 +0000)]
Force non-inlining of ctype functions even in OPTIMIZED builds. Fixes bug #497.
svn path=/trunk/; revision=13369
Thomas Bluemel [Sun, 30 Jan 2005 15:27:13 +0000 (15:27 +0000)]
fixed warnings when compiling with DBG:=1 and OPTIMIZE:=1
svn path=/trunk/; revision=13368
Eric Kohl [Sun, 30 Jan 2005 13:48:51 +0000 (13:48 +0000)]
- Implement IsUserAdmin (untested), MultiByteToUnicode and UnicodeToMultiByte.
- Sort prototypes in setupapi.h.
svn path=/trunk/; revision=13367
Filip Navara [Sun, 30 Jan 2005 12:56:12 +0000 (12:56 +0000)]
Attempt to solve the imfamous WM_NCPAINT handle leak. The message handler isn't required to delete the region handle while it's also valid to delete it (eg. by calling GetDCEx with it). Thus we have to send the WM_NCPAINT message only synchronously and verify the handle after the SendMessage call.
svn path=/trunk/; revision=13366
Filip Navara [Sun, 30 Jan 2005 09:46:15 +0000 (09:46 +0000)]
Don't shutdown devices before flushing registry and shutting down filesystems.
svn path=/trunk/; revision=13365
Gunnar Dalsnes [Sat, 29 Jan 2005 22:36:52 +0000 (22:36 +0000)]
msvcrt: fix incorrect export
misc
svn path=/trunk/; revision=13364
Steven Edwards [Sat, 29 Jan 2005 20:16:48 +0000 (20:16 +0000)]
Allow IntEngExtEscape stub to return something.
svn path=/trunk/; revision=13363
Martin Fuchs [Sat, 29 Jan 2005 17:39:09 +0000 (17:39 +0000)]
border for address bar
svn path=/trunk/; revision=13362
Thomas Bluemel [Sat, 29 Jan 2005 15:29:20 +0000 (15:29 +0000)]
fixed compiling with optimizations
svn path=/trunk/; revision=13361
Thomas Bluemel [Sat, 29 Jan 2005 12:24:15 +0000 (12:24 +0000)]
securely access buffers in NtSetContextThread() and NtGetContextThread()
svn path=/trunk/; revision=13360
Royce Mitchell III [Sat, 29 Jan 2005 03:15:05 +0000 (03:15 +0000)]
remove eol whitespace
svn path=/trunk/; revision=13359
Thomas Bluemel [Fri, 28 Jan 2005 22:43:13 +0000 (22:43 +0000)]
added buffer checks to NtCreateThread()
svn path=/trunk/; revision=13358
Filip Navara [Fri, 28 Jan 2005 21:17:11 +0000 (21:17 +0000)]
Hervé Poussineau <poussine@freesurf.fr>
Use fast mutexes instead of spin locks because the file system callbacks shouldn't be called at DISPATCH_LEVEL.
svn path=/trunk/; revision=13357
Steven Edwards [Fri, 28 Jan 2005 21:04:12 +0000 (21:04 +0000)]
setupapi was sync'd to winehq.
svn path=/trunk/; revision=13356
Thomas Bluemel [Fri, 28 Jan 2005 20:48:43 +0000 (20:48 +0000)]
securely access buffers in NtImpersonateThread()
svn path=/trunk/; revision=13355
Thomas Bluemel [Fri, 28 Jan 2005 19:28:24 +0000 (19:28 +0000)]
GetTempPathW should write an empty string to the buffer in case it wasn't large enough
svn path=/trunk/; revision=13354
Thomas Bluemel [Fri, 28 Jan 2005 18:35:21 +0000 (18:35 +0000)]
also save the esi register. Thx to d_layer
svn path=/trunk/; revision=13352
Thomas Bluemel [Fri, 28 Jan 2005 18:29:13 +0000 (18:29 +0000)]
When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the buttons when moving the mouse is not necessary.
Merged back from winehq. Fixes bug #404
svn path=/trunk/; revision=13351
Eric Kohl [Fri, 28 Jan 2005 13:28:56 +0000 (13:28 +0000)]
Use the service contol pipe to send a start command in order to start a service thread.
svn path=/trunk/; revision=13350
Thomas Bluemel [Fri, 28 Jan 2005 12:12:42 +0000 (12:12 +0000)]
reverted my previous two commits, they are part of not yet committed changes...
svn path=/trunk/; revision=13349
Thomas Bluemel [Fri, 28 Jan 2005 12:06:50 +0000 (12:06 +0000)]
removed double definition of Nt/ZwSecureConnectPort
svn path=/trunk/; revision=13348
Thomas Bluemel [Fri, 28 Jan 2005 12:04:37 +0000 (12:04 +0000)]
removed double definition of Nt/ZwSecureConnectPort
svn path=/trunk/; revision=13347
Thomas Bluemel [Fri, 28 Jan 2005 11:37:09 +0000 (11:37 +0000)]
1. fixed InbvPutPixels() to save the ebx register which caused bootvid to crash when built with optimizations
2. build bootvid with optimizations when enabled
svn path=/trunk/; revision=13346