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
Casper Hornstrup [Fri, 4 Feb 2005 20:46:46 +0000 (20:46 +0000)]
Build twain_32, ws2help, opengl32, syssetup, urlmon, shdocvw, wininet, userenv, wsock32, and wshirda
svn path=/branches/xmlbuildsystem/; revision=13407
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
Royce Mitchell III [Thu, 3 Feb 2005 23:54:02 +0000 (23:54 +0000)]
compatibility fixes
svn path=/branches/xmlbuildsystem/; revision=13401
Gé van Geldorp [Thu, 3 Feb 2005 22:01:00 +0000 (22:01 +0000)]
Always create debug info (-g)
svn path=/trunk/; revision=13400
Casper Hornstrup [Thu, 3 Feb 2005 21:55:43 +0000 (21:55 +0000)]
* Build midimap, netapi32, lz32, setupapi, mpr, olepro32, msimg32, secur32
* Build msafd, riched32, msgina, mmdrv, samlib, msvcrt20, mesa32
svn path=/branches/xmlbuildsystem/; revision=13399
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
Casper Hornstrup [Thu, 3 Feb 2005 19:14:46 +0000 (19:14 +0000)]
Build keyboard layout DLLs
svn path=/branches/xmlbuildsystem/; revision=13395
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
Art Yerkes [Thu, 3 Feb 2005 15:43:51 +0000 (15:43 +0000)]
Add a . to an empty path to make a relative path, before the initial /
is added.
svn path=/branches/xmlbuildsystem/; revision=13393
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
Casper Hornstrup [Wed, 2 Feb 2005 22:30:55 +0000 (22:30 +0000)]
* Parse .cpp, .rc, and .s files
* #include_next support
svn path=/branches/xmlbuildsystem/; revision=13390
Emanuele Aliberti [Wed, 2 Feb 2005 21:40:33 +0000 (21:40 +0000)]
Make Jim Tabor visible.
svn path=/trunk/; revision=13389
Steven Edwards [Wed, 2 Feb 2005 20:10:14 +0000 (20:10 +0000)]
MAX_PATH is PATH_MAX on Posix
svn path=/branches/xmlbuildsystem/; revision=13388
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
Casper Hornstrup [Tue, 1 Feb 2005 20:49:03 +0000 (20:49 +0000)]
Use automatic dependencies to mark files to be rebuilt.
svn path=/branches/xmlbuildsystem/; revision=13385
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
Casper Hornstrup [Mon, 31 Jan 2005 18:25:55 +0000 (18:25 +0000)]
Generate automatic dependencies.
svn path=/branches/xmlbuildsystem/; revision=13371
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
Casper Hornstrup [Fri, 28 Jan 2005 19:11:22 +0000 (19:11 +0000)]
Started on automatic dependencies support
svn path=/branches/xmlbuildsystem/; revision=13353
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
Royce Mitchell III [Fri, 28 Jan 2005 06:10:01 +0000 (06:10 +0000)]
allow oring multiple DebugPort values
svn path=/trunk/; revision=13345
Royce Mitchell III [Fri, 28 Jan 2005 06:07:48 +0000 (06:07 +0000)]
bug fix: use the requested default os when timeout is 0 instead of defaulting to the first OS in the list.
svn path=/trunk/; revision=13344
Gunnar Dalsnes [Thu, 27 Jan 2005 21:23:43 +0000 (21:23 +0000)]
build msvcrt and crtdll from same source via lib\crt
fix problem with scanf/printf reading/printing doubles
svn path=/trunk/; revision=13343
Gunnar Dalsnes [Thu, 27 Jan 2005 21:18:04 +0000 (21:18 +0000)]
build msvcrt and crtdll from same source via lib\crt
fix problem with scanf/printf reading/printing doubles
svn path=/trunk/; revision=13342
Gunnar Dalsnes [Thu, 27 Jan 2005 21:17:28 +0000 (21:17 +0000)]
build msvcrt and crtdll from same source via lib\crt
fix problem with scanf/printf reading/printing doubles
svn path=/trunk/; revision=13341
Gunnar Dalsnes [Thu, 27 Jan 2005 21:16:41 +0000 (21:16 +0000)]
build msvcrt and crtdll from same source via lib\crt
fix problem with scanf/printf reading/printing doubles
svn path=/trunk/; revision=13340
Mike Nordell [Thu, 27 Jan 2005 21:12:05 +0000 (21:12 +0000)]
Help freeloader stop crashing from divide-by-zero, provoked by drain-bamaged BIOS.
svn path=/trunk/; revision=13339
Eric Kohl [Thu, 27 Jan 2005 15:28:08 +0000 (15:28 +0000)]
CreateNamedPipeW(): Set access rights according to the given open mode.
svn path=/trunk/; revision=13338
Thomas Bluemel [Thu, 27 Jan 2005 14:11:19 +0000 (14:11 +0000)]
1. fixed prototypes of NtQueryPerformanceCounter() and NtDelayExecution() and made them safely access buffers
2. moved the implementation of Sleep(Ex)() into more a appropriate file
svn path=/trunk/; revision=13337
Art Yerkes [Thu, 27 Jan 2005 04:15:14 +0000 (04:15 +0000)]
There is no WinSta in here.
svn path=/trunk/; revision=13335
Martin Fuchs [Thu, 27 Jan 2005 01:03:37 +0000 (01:03 +0000)]
move address bar into top rebar
svn path=/trunk/; revision=13334
Thomas Bluemel [Thu, 27 Jan 2005 00:49:24 +0000 (00:49 +0000)]
This patch removes the cursor location from the window station object and always uses it in the GDIDEVICE. Patch by tinus. Fixes bug #484
svn path=/trunk/; revision=13333
Martin Fuchs [Thu, 27 Jan 2005 00:33:11 +0000 (00:33 +0000)]
fix UNICODE command line handling for MinGW builds
svn path=/trunk/; revision=13332
Martin Fuchs [Thu, 27 Jan 2005 00:33:05 +0000 (00:33 +0000)]
fix UNICODE command line handling for MinGW builds
svn path=/trunk/; revision=13331
Thomas Bluemel [Thu, 27 Jan 2005 00:29:12 +0000 (00:29 +0000)]
don't optimize reading/writing from/to vga memory away in optimized builds. this fixes bug #490
svn path=/trunk/; revision=13330
Martin Fuchs [Thu, 27 Jan 2005 00:21:34 +0000 (00:21 +0000)]
fix typos
svn path=/trunk/; revision=13329
Martin Fuchs [Thu, 27 Jan 2005 00:20:40 +0000 (00:20 +0000)]
store startup path statically
svn path=/trunk/; revision=13328
Martin Fuchs [Thu, 27 Jan 2005 00:18:30 +0000 (00:18 +0000)]
store start URL statically
svn path=/trunk/; revision=13327
Martin Fuchs [Thu, 27 Jan 2005 00:09:43 +0000 (00:09 +0000)]
- rename some Explorer strings to IBrowser
- fix child window size
svn path=/trunk/; revision=13326
Gé van Geldorp [Wed, 26 Jan 2005 23:30:50 +0000 (23:30 +0000)]
Avoid crash if import directory is messed up
svn path=/trunk/; revision=13325
Aleksey Bragin [Wed, 26 Jan 2005 22:34:39 +0000 (22:34 +0000)]
This is the initial version of USB port+hub+hostcontroller drivers from a special version of Linux USB Stack. More info will be placed at ROS-Wiki.
svn path=/trunk/; revision=13324
Filip Navara [Wed, 26 Jan 2005 22:05:12 +0000 (22:05 +0000)]
Hervé Poussineau <poussine@freesurf.fr>
No need to create \??\Mouse symlink in mouse driver, it's done in mouclass.
svn path=/trunk/; revision=13323
Steven Edwards [Wed, 26 Jan 2005 22:03:05 +0000 (22:03 +0000)]
added ibrowser to the makefile
svn path=/trunk/; revision=13322
Gé van Geldorp [Wed, 26 Jan 2005 20:31:05 +0000 (20:31 +0000)]
Hervé Poussineau <poussine@freesurf.fr>
Replace GET_RETRIEVAL_DESCRIPTOR structure (undocumented) by
RETRIEVAL_POINTERS_BUFFER. Correct alignment for some structures
svn path=/trunk/; revision=13321
Steven Edwards [Wed, 26 Jan 2005 20:23:50 +0000 (20:23 +0000)]
define stricmp to strcasecmp for the Unix build
svn path=/branches/xmlbuildsystem/; revision=13320
Hartmut Birr [Wed, 26 Jan 2005 19:43:03 +0000 (19:43 +0000)]
- Fixed a crash in PAE mode and without the '/3GB' switch.
svn path=/trunk/; revision=13319
Steven Edwards [Wed, 26 Jan 2005 19:22:37 +0000 (19:22 +0000)]
fix resouce compiling on cross-compile
svn path=/trunk/; revision=13318
Thomas Bluemel [Wed, 26 Jan 2005 19:19:07 +0000 (19:19 +0000)]
fixed typo, "fixes" bug 486
svn path=/trunk/; revision=13317
Thomas Bluemel [Wed, 26 Jan 2005 17:54:26 +0000 (17:54 +0000)]
don't return a random status code in case of probing failed, initialize the Status variable first
svn path=/trunk/; revision=13316
Thomas Bluemel [Wed, 26 Jan 2005 17:53:01 +0000 (17:53 +0000)]
Heap32ListFirst() should check the number of heaps in the list, not the numer of modules
svn path=/trunk/; revision=13315
Thomas Bluemel [Wed, 26 Jan 2005 14:38:27 +0000 (14:38 +0000)]
NtCreatePagingFile() should release the captured unicode string even if probing the other parameters failed
svn path=/trunk/; revision=13314
Thomas Bluemel [Wed, 26 Jan 2005 14:15:38 +0000 (14:15 +0000)]
Fixed GetTempPathA/W and GetCurrentDirectoryA/W. Patch by tinus, Eric Kohl and me, fixes bug #482
svn path=/trunk/; revision=13313
Eric Kohl [Wed, 26 Jan 2005 14:00:41 +0000 (14:00 +0000)]
Remove RtlImageNtHeader, RtlImageDirectoryEntryToData, RtlImageRvaToSection and RtlImageRvaToVa because these function have been moved to lib/rtl/image.c.
svn path=/trunk/; revision=13312
Alex Ionescu [Wed, 26 Jan 2005 13:58:37 +0000 (13:58 +0000)]
Standardize comment headers. Patch by Trevor McCort
svn path=/trunk/; revision=13311
Thomas Bluemel [Wed, 26 Jan 2005 13:54:53 +0000 (13:54 +0000)]
fixed usage of NtQueryDirectoryObject()
svn path=/trunk/; revision=13310
Thomas Bluemel [Wed, 26 Jan 2005 13:54:07 +0000 (13:54 +0000)]
fixed NtQueryDirectoryObject() to properly handle buffers that are not large enough
svn path=/trunk/; revision=13309
Eric Kohl [Wed, 26 Jan 2005 13:52:53 +0000 (13:52 +0000)]
Replace hardcoded values by known constants.
svn path=/trunk/; revision=13308