Thomas Bluemel [Wed, 26 Oct 2005 19:00:08 +0000 (19:00 +0000)]
implemented SetupDiSetSelectedDriverA
svn path=/trunk/; revision=18778
Hervé Poussineau [Wed, 26 Oct 2005 18:19:20 +0000 (18:19 +0000)]
Fix some corner-cases (no .inf file in provided directory when creating driver list, or no suitable driver when destroying driver list)
svn path=/trunk/; revision=18777
Brandon Turner [Wed, 26 Oct 2005 12:47:22 +0000 (12:47 +0000)]
Calculate the screen size correctly. Allow a file name input.
svn path=/trunk/; revision=18776
Christoph von Wittich [Tue, 25 Oct 2005 19:54:15 +0000 (19:54 +0000)]
fix network
svn path=/trunk/; revision=18775
Andrew Munger [Tue, 25 Oct 2005 18:01:14 +0000 (18:01 +0000)]
Disable patented bytecode interpreter, will investigate the non-patented configuration.
svn path=/trunk/; revision=18773
Hervé Poussineau [Tue, 25 Oct 2005 15:43:06 +0000 (15:43 +0000)]
Return STATUS_INSUFFICIENT_BUFFER in SetupDiGetDeviceRegistryPropertyW if buffer for data was not specified.
This is not the same behaviour as RegQueryValueExW which returns a success in this case...
svn path=/trunk/; revision=18772
Brandon Turner [Tue, 25 Oct 2005 15:18:35 +0000 (15:18 +0000)]
Dont exit on "exit /?". Reported by bblaauw@home.nl
svn path=/trunk/; revision=18770
Maarten Bosma [Tue, 25 Oct 2005 14:03:20 +0000 (14:03 +0000)]
Implement some COM-related functions.
svn path=/trunk/; revision=18767
Nathan Woods [Mon, 24 Oct 2005 23:46:55 +0000 (23:46 +0000)]
Regedit fix and enhancement
1. Fixed a bug in suggestions if the selected key cycles
2. Implemented "Copy Key Name"
svn path=/trunk/; revision=18766
Nathan Woods [Mon, 24 Oct 2005 23:44:07 +0000 (23:44 +0000)]
Notepad will no longer add .txt if you invoke it specifying a file that does not exist, but has a file extension
svn path=/trunk/; revision=18765
Gé van Geldorp [Mon, 24 Oct 2005 22:02:39 +0000 (22:02 +0000)]
Synthesize a small icon if none given
svn path=/trunk/; revision=18764
Gé van Geldorp [Mon, 24 Oct 2005 21:57:32 +0000 (21:57 +0000)]
Workaround for icon stretching. Makes icons in title bar and taskbar display
properly.
svn path=/trunk/; revision=18763
Gé van Geldorp [Mon, 24 Oct 2005 21:54:26 +0000 (21:54 +0000)]
Small fixes to 1bpp->1bpp stretching
svn path=/trunk/; revision=18762
Casper Hornstrup [Mon, 24 Oct 2005 21:08:08 +0000 (21:08 +0000)]
Fix linker script parameter location. Spotted by Hartmut Birr.
svn path=/trunk/; revision=18760
Royce Mitchell III [Mon, 24 Oct 2005 20:00:48 +0000 (20:00 +0000)]
added <linkerscript> and corrected some mistakes to the best of my understanding
can't figure out (based on current definition) how to define <module> as allowing only a single <linkerscript>, but allowing it anywhere within the sub-elements of <module>
svn path=/trunk/; revision=18759
Casper Hornstrup [Mon, 24 Oct 2005 19:38:58 +0000 (19:38 +0000)]
Implement linkerscript element
svn path=/trunk/; revision=18758
Magnus Olsen [Mon, 24 Oct 2005 18:47:33 +0000 (18:47 +0000)]
prepare the rest of directdraw syscall using cache info, that will make our ddraw.dll work evently in reactos.
left todo implemet the rest stub.
svn path=/trunk/; revision=18757
Hartmut Birr [Mon, 24 Oct 2005 18:03:57 +0000 (18:03 +0000)]
Fixed the calculation of the hash for the process data.
svn path=/trunk/; revision=18756
Hartmut Birr [Mon, 24 Oct 2005 18:00:46 +0000 (18:00 +0000)]
Changed the indentation to a human readable format (no code change).
svn path=/trunk/; revision=18755
Hartmut Birr [Mon, 24 Oct 2005 17:55:50 +0000 (17:55 +0000)]
- Removed the initialisation of the kernel map area.
- Allocate the region for the paged and non paged pool at a 4MB boundary.
- Protect the local and i/o apic by a memory area.
svn path=/trunk/; revision=18754
Thomas Bluemel [Mon, 24 Oct 2005 17:54:55 +0000 (17:54 +0000)]
convert tabs to spaces to make it readable with tabs != 8 spaces
svn path=/trunk/; revision=18753
Thomas Bluemel [Mon, 24 Oct 2005 17:50:14 +0000 (17:50 +0000)]
fixed uninitialized variable warning
svn path=/trunk/; revision=18752
Hartmut Birr [Mon, 24 Oct 2005 17:45:37 +0000 (17:45 +0000)]
Fixed Ki386WriteFsByte.
svn path=/trunk/; revision=18751
Hartmut Birr [Mon, 24 Oct 2005 17:43:53 +0000 (17:43 +0000)]
Enabled some debug messages.
svn path=/trunk/; revision=18750
Hartmut Birr [Mon, 24 Oct 2005 17:41:16 +0000 (17:41 +0000)]
Fixed the stub for AddAccessDeniedObjectAce.
svn path=/trunk/; revision=18749
Hartmut Birr [Mon, 24 Oct 2005 17:39:57 +0000 (17:39 +0000)]
Disable some unimplemented functions.
svn path=/trunk/; revision=18748
Magnus Olsen [Mon, 24 Oct 2005 17:32:47 +0000 (17:32 +0000)]
prepare some directdraw syscall using cache info, that will make our ddraw.dll work evently in reactos.
svn path=/trunk/; revision=18747
Hartmut Birr [Mon, 24 Oct 2005 17:27:41 +0000 (17:27 +0000)]
- Translate STATUS_DEVICE_NOT_CONNECTED to the correct error.
svn path=/trunk/; revision=18746
Hartmut Birr [Mon, 24 Oct 2005 17:25:23 +0000 (17:25 +0000)]
- Initialize the csr request inside the loop, if CsrClientCallServer is called inside a loop.
svn path=/trunk/; revision=18745
Hartmut Birr [Mon, 24 Oct 2005 17:23:42 +0000 (17:23 +0000)]
- Change the protection in WriteProcessMemory if it is necessary.
svn path=/trunk/; revision=18744
Hartmut Birr [Mon, 24 Oct 2005 17:21:23 +0000 (17:21 +0000)]
- Set the correct type and state in MiQueryVirtualMemory.
- Return an error in MiProtectVirtualMemory if we trying to access a region other than a section view or virtual memory.
- Don't allow to read or write kernel memory in NtRead/WriteVirtualMemory.
- Don't unprotect the memory in NtWriteVirtualMemory.
- Don't allow to change the memory protection of kernel address space.
- If it is possible, access the memory aligned by pages (in ProbeForWrite).
svn path=/trunk/; revision=18743
Eric Kohl [Mon, 24 Oct 2005 17:13:08 +0000 (17:13 +0000)]
Fixed definition of ScmrChangeServiceConfigW:
- lpBinaryPathName must be a [unique] pointer.
svn path=/trunk/; revision=18742
Magnus Olsen [Mon, 24 Oct 2005 16:44:37 +0000 (16:44 +0000)]
filling in bit more info to DDRAW_GLOBAL struct in halinistate.
svn path=/trunk/; revision=18741
Maarten Bosma [Mon, 24 Oct 2005 16:29:36 +0000 (16:29 +0000)]
Implemented thunks for IDirectDrawSurface and IDirectDraw. This isn't good code, because it is a mixture of wine and our code. But it works as far as I can see. I will fix it someday.
svn path=/trunk/; revision=18740
Hartmut Birr [Mon, 24 Oct 2005 15:56:03 +0000 (15:56 +0000)]
Set the correct length in MmQuerySectionView.
svn path=/trunk/; revision=18739
Thomas Bluemel [Mon, 24 Oct 2005 15:35:04 +0000 (15:35 +0000)]
don't define DirectDrawClipper_Vtable statically
svn path=/trunk/; revision=18738
Hartmut Birr [Mon, 24 Oct 2005 15:26:54 +0000 (15:26 +0000)]
Revert r18735 and add the missing definition to svcctl.idl.
svn path=/trunk/; revision=18737
Christoph von Wittich [Mon, 24 Oct 2005 14:00:14 +0000 (14:00 +0000)]
added PCI interrupt link device
svn path=/trunk/; revision=18736
Gé van Geldorp [Mon, 24 Oct 2005 12:55:54 +0000 (12:55 +0000)]
Temporary workaround to fix build
svn path=/trunk/; revision=18735
Hervé Poussineau [Mon, 24 Oct 2005 12:49:05 +0000 (12:49 +0000)]
Install .CoInstallers section from .inf file
Call class coinstallers and device coinstallers when installing a device
svn path=/trunk/; revision=18734
Hervé Poussineau [Mon, 24 Oct 2005 11:40:14 +0000 (11:40 +0000)]
Set NULL driver for LPT ports
Add more PnP IDs in machine.inf
svn path=/trunk/; revision=18733
Hervé Poussineau [Mon, 24 Oct 2005 09:39:53 +0000 (09:39 +0000)]
Add functions to reference/dereference InfFileDetails structure added in r18731 (suggestion by w3seek)
svn path=/trunk/; revision=18732
Hervé Poussineau [Mon, 24 Oct 2005 09:16:34 +0000 (09:16 +0000)]
Don't leak memory when destroying device info set and driver lists
Try to keep .inf files handles instead of opening/parsing them at each device installation step
svn path=/trunk/; revision=18731
Magnus Olsen [Mon, 24 Oct 2005 05:05:07 +0000 (05:05 +0000)]
update the intddraw.h so it use some struct that was missing.
svn path=/trunk/; revision=18730
Maarten Bosma [Sun, 23 Oct 2005 21:31:15 +0000 (21:31 +0000)]
... files I forgot to commit.
svn path=/trunk/; revision=18728
Maarten Bosma [Sun, 23 Oct 2005 21:29:30 +0000 (21:29 +0000)]
Add lots of stubs.
svn path=/trunk/; revision=18727
Nathan Woods [Sun, 23 Oct 2005 21:19:34 +0000 (21:19 +0000)]
Notepad: Fixed "Find Up"
svn path=/trunk/; revision=18726
Magnus Olsen [Sun, 23 Oct 2005 21:17:12 +0000 (21:17 +0000)]
implement Main_DirectDraw_GetDisplayMode (not to 100% see the comment)
implement Main_DirectDraw_GetMonitorFrequency but we do not get the freq at return we need exaime the hal instate.
svn path=/trunk/; revision=18725
Eric Kohl [Sun, 23 Oct 2005 19:50:05 +0000 (19:50 +0000)]
- Implement ScmrChangeServiceConfigW stub.
- CreateServiceW calls ScmrCreateServiceW.
svn path=/trunk/; revision=18723
Magnus Olsen [Sun, 23 Oct 2005 19:24:42 +0000 (19:24 +0000)]
first working api is GetCaps for HAL. rember we do not support HEL, and we are missing GdiEntry2 in ros, so it will not working in reactos until gdientry2 are inplace.
svn path=/trunk/; revision=18722
Magnus Olsen [Sun, 23 Oct 2005 19:18:39 +0000 (19:18 +0000)]
adding #define DD_FALSE
svn path=/trunk/; revision=18721
Thomas Bluemel [Sun, 23 Oct 2005 18:23:57 +0000 (18:23 +0000)]
implement MakeAbsoluteSD2 by forwarding to RtlSelfRelativeToAbsoluteSD2
svn path=/trunk/; revision=18718
Magnus Olsen [Sun, 23 Oct 2005 18:03:08 +0000 (18:03 +0000)]
change the marco return code to DDERR_UNSUPPORTED
svn path=/trunk/; revision=18717
Maarten Bosma [Sun, 23 Oct 2005 17:53:19 +0000 (17:53 +0000)]
Add a macro for the stubs.
svn path=/trunk/; revision=18716
Magnus Olsen [Sun, 23 Oct 2005 16:46:36 +0000 (16:46 +0000)]
fix the thrunk so it compiles again after me
svn path=/trunk/; revision=18715
Magnus Olsen [Sun, 23 Oct 2005 15:27:27 +0000 (15:27 +0000)]
fix the ddrawint.h no typo remove one extra member in some struct, adding define, new struct
svn path=/trunk/; revision=18714
Magnus Olsen [Sun, 23 Oct 2005 15:24:56 +0000 (15:24 +0000)]
commit change to ddraw to use the new headers that will come in next commit
svn path=/trunk/; revision=18713
Ged Murphy [Sun, 23 Oct 2005 15:06:20 +0000 (15:06 +0000)]
- Add the calculator to the start menu
- Capilalize the app names
svn path=/trunk/; revision=18712
Magnus Olsen [Sun, 23 Oct 2005 15:03:21 +0000 (15:03 +0000)]
reverit my last change, filip told me this file is autogenrate I did not check, thx filip
svn path=/trunk/; revision=18711
Magnus Olsen [Sun, 23 Oct 2005 15:00:27 +0000 (15:00 +0000)]
commect out line #include "eventlogrpc_s.h" for that file does not exists in ros tree. and that why cis goes crazy.
svn path=/trunk/; revision=18710
Casper Hornstrup [Sun, 23 Oct 2005 14:51:35 +0000 (14:51 +0000)]
Have pre-compiled header rule depend on widl generated headers
svn path=/trunk/; revision=18709
Christoph von Wittich [Sun, 23 Oct 2005 14:44:12 +0000 (14:44 +0000)]
german translation
svn path=/trunk/; revision=18708
Ged Murphy [Sun, 23 Oct 2005 14:39:51 +0000 (14:39 +0000)]
- Now that WineMine is working again, put it in the start menu
- All rc files currently in English
svn path=/trunk/; revision=18707
Gé van Geldorp [Sun, 23 Oct 2005 13:06:34 +0000 (13:06 +0000)]
Add resource file, makes winemine playable again
svn path=/trunk/; revision=18705
Hervé Poussineau [Sun, 23 Oct 2005 12:41:54 +0000 (12:41 +0000)]
Implement SetupDiSetDeviceRegistryPropertyW (not tested)
svn path=/trunk/; revision=18704
Magnus Olsen [Sun, 23 Oct 2005 12:36:40 +0000 (12:36 +0000)]
fix some typo error in DD_VIDEOPORTCALLBACKS
svn path=/trunk/; revision=18703
Ged Murphy [Sun, 23 Oct 2005 11:55:49 +0000 (11:55 +0000)]
_MAX_PATH > MAXPATH
Shortcut to winemine, but commented out as winemine is broken.
svn path=/trunk/; revision=18702
Hervé Poussineau [Sun, 23 Oct 2005 11:35:58 +0000 (11:35 +0000)]
Create and open device/driver registry keys with right access mask
svn path=/trunk/; revision=18701
Gé van Geldorp [Sun, 23 Oct 2005 11:32:52 +0000 (11:32 +0000)]
Don't issue KBD_LINE_TEST, the results are unreliable. Fixes reopen of #688.
svn path=/trunk/; revision=18699
Ged Murphy [Sun, 23 Oct 2005 11:01:11 +0000 (11:01 +0000)]
use GetSystemDirectory
svn path=/trunk/; revision=18698
Magnus Olsen [Sun, 23 Oct 2005 10:58:21 +0000 (10:58 +0000)]
Move struct DDARGB to right include file, Adding GUID define GUID_MiscellaneousCallbacks, GUID_Miscellaneous2Callbacks, GUID_VideoPortCallbacks, GUID_ColorControlCallbacks, GUID_MotionCompCallbacks, GUID_VideoPortCaps, GUID_D3DCaps, GUID_D3DExtendedCaps, GUID_D3DCallbacks, GUID_D3DCallbacks2, GUID_D3DCallbacks3, GUID_NonLocalVidMemCaps, GUID_KernelCallbacks, GUID_KernelCaps, GUID_ZPixelFormats, GUID_DDMoreCaps, GUID_D3DParseUnknownCommandCallback, GUID_NTCallbacks, GUID_DDMoreSurfaceCaps, GUID_GetHeapAlignment, GUID_UpdateNonLocalHeap, GUID_NTPrivateDriverCaps, GUID_DDStereoMode, GUID_VPE2Callbacks
svn path=/trunk/; revision=18697
Hervé Poussineau [Sun, 23 Oct 2005 10:40:25 +0000 (10:40 +0000)]
Manufacturer section names can also be decorated by architecture-specific extension
Fix possible buffer overflow (spotted by w3seek)
svn path=/trunk/; revision=18696
Magnus Olsen [Sun, 23 Oct 2005 10:02:46 +0000 (10:02 +0000)]
adding DD_VIDEOPORT_LOCAL struct
svn path=/trunk/; revision=18695
Filip Navara [Sun, 23 Oct 2005 09:54:12 +0000 (09:54 +0000)]
Call CLIPPING_UpdateGCRegion every time we update clip region.
svn path=/trunk/; revision=18694
Eric Kohl [Sun, 23 Oct 2005 06:19:15 +0000 (06:19 +0000)]
Improvements to ScmrCreateServiceW:
- Allocate a service record for the new service.
- Fix registry value types and sizes.
- Fail if the new service already exists.
svn path=/trunk/; revision=18693
Christoph von Wittich [Sun, 23 Oct 2005 01:06:59 +0000 (01:06 +0000)]
fixed some bugs in machine.inf
added keyboard.inf
added LPT Port to ports.inf
svn path=/trunk/; revision=18692
Hervé Poussineau [Sat, 22 Oct 2005 22:58:24 +0000 (22:58 +0000)]
Small fixes in descriptions, fix typos, sort by alphabetical order
svn path=/trunk/; revision=18691
Christoph von Wittich [Sat, 22 Oct 2005 20:42:20 +0000 (20:42 +0000)]
fix warnings in winetests
svn path=/trunk/; revision=18690
Thomas Bluemel [Sat, 22 Oct 2005 20:12:42 +0000 (20:12 +0000)]
implemented SetupDiGetDriverInfoDetailA()
svn path=/trunk/; revision=18689
Aleksey Bragin [Sat, 22 Oct 2005 20:03:50 +0000 (20:03 +0000)]
Implement acpi_pci_X_cfg_Y using HalXBusDataByOffset()
svn path=/trunk/; revision=18688
Christoph von Wittich [Sat, 22 Oct 2005 20:02:03 +0000 (20:02 +0000)]
fix inet_aton problem
svn path=/trunk/; revision=18687
Eric Kohl [Sat, 22 Oct 2005 19:46:00 +0000 (19:46 +0000)]
Update indentation.
svn path=/trunk/; revision=18686
Eric Kohl [Sat, 22 Oct 2005 18:59:39 +0000 (18:59 +0000)]
Simplify services.exe.
svn path=/trunk/; revision=18685
Gé van Geldorp [Sat, 22 Oct 2005 18:32:16 +0000 (18:32 +0000)]
Move some of the DLLs a bit so they won't have to be relocated. Sort by
address.
svn path=/trunk/; revision=18684
Hervé Poussineau [Sat, 22 Oct 2005 17:18:33 +0000 (17:18 +0000)]
Add a display class installer (useful when installing display drivers)
Use a common header for desk.cpl files
svn path=/trunk/; revision=18683
Christoph von Wittich [Sat, 22 Oct 2005 17:13:49 +0000 (17:13 +0000)]
add drivers to machine.inf:
System timer
DMA controller
System speaker
Generic ACPI bus
AT real-time clock
Motherboard resources
EISA programmable interrupt controller
ACPI Fixed Feature Button
Intel 82443BX Pentium(R) II CPU to PCI-Bridge
Intel
82371AB/EB Power Management Controller
Intel
82371AB/EB PCI to ISA Bridge
svn path=/trunk/; revision=18682
Hervé Poussineau [Sat, 22 Oct 2005 16:25:48 +0000 (16:25 +0000)]
Implement SetupDiGetDriverInfoDetailW
Add stub for SetupDiGetDriverInfoDetailA
svn path=/trunk/; revision=18681
Hartmut Birr [Sat, 22 Oct 2005 15:11:55 +0000 (15:11 +0000)]
Fixed the mapping for low alignment images.
svn path=/trunk/; revision=18679
Gé van Geldorp [Sat, 22 Oct 2005 15:10:03 +0000 (15:10 +0000)]
Use MaxPos instead of MaxTrackingPos when "restoring" a window which was
previously maximized. Fixes bug 925.
svn path=/trunk/; revision=18678
Thomas Bluemel [Sat, 22 Oct 2005 14:35:07 +0000 (14:35 +0000)]
don't forget to adjust the stack pointer
svn path=/trunk/; revision=18677
Thomas Bluemel [Sat, 22 Oct 2005 14:05:20 +0000 (14:05 +0000)]
- re-add support for vectored exception handling which was removed by the major refactoring patch (r17811)
- make vmwinst depend on vectored exception handling so this doesn't happen again
svn path=/trunk/; revision=18676
Royce Mitchell III [Sat, 22 Oct 2005 13:37:48 +0000 (13:37 +0000)]
add raddr2line back to build
svn path=/trunk/; revision=18675
Gé van Geldorp [Sat, 22 Oct 2005 12:01:29 +0000 (12:01 +0000)]
Fix icon alignment when the screen width is not a multiple of the icon spacing.
Fixes bug 912.
svn path=/trunk/; revision=18673
Christoph von Wittich [Sat, 22 Oct 2005 11:51:52 +0000 (11:51 +0000)]
fix bug in user32_winetest
now it runs 43 clipboard tests instead of 39
svn path=/trunk/; revision=18672
Christoph von Wittich [Sat, 22 Oct 2005 02:27:37 +0000 (02:27 +0000)]
adding gccasm.rules to vcproj files
now it is possible to compile .s files with msvc
svn path=/trunk/; revision=18671
Christoph von Wittich [Sat, 22 Oct 2005 01:46:46 +0000 (01:46 +0000)]
fix warnings
svn path=/trunk/; revision=18670
Christoph von Wittich [Fri, 21 Oct 2005 23:44:43 +0000 (23:44 +0000)]
add resources for newdev.dll
svn path=/trunk/; revision=18669
Christoph von Wittich [Fri, 21 Oct 2005 23:40:09 +0000 (23:40 +0000)]
fix SetLastError value ERROR_MORE_DATA -> ERROR_INSUFFICIENT_BUFFER
svn path=/trunk/; revision=18668
Gé van Geldorp [Fri, 21 Oct 2005 21:13:07 +0000 (21:13 +0000)]
Make FindWindow case insensitive. Fixes bug 919.
svn path=/trunk/; revision=18666
Gé van Geldorp [Fri, 21 Oct 2005 20:28:05 +0000 (20:28 +0000)]
- Enable/disable keyboard by writing the controller command byte instead of
issuing keyboard commands, the keyboard commands seem to confuse some kvm
switches.
- Use STATUS_IO_TIMEOUT consistently, STATUS_TIMEOUT is not an error condition
- Introduce symbolic constants for controller command byte bits
- Try to detect mouse early and if its not present, reset the keyboard
controller. Some controllers seem to get locked up when writing to a
non-present mouse.
- Don't check the timeout status bit when reading from the controller. It is
often wrong.
- Don't treat failure to read keyboard id as a fatal error, we only read it
to set KeyboardIsAT which we then don't use. Still try to detect the keyboard
type, but don't fail if it doesn't work.
Fixes bug 688. Thanks to Hartmut, Filip and WaxDragon for testing.
svn path=/trunk/; revision=18664