reactos.git
17 years ago- Implement loading of NLS data, SYSTEM hive data (just simple loading into memory...
Aleksey Bragin [Sun, 1 Oct 2006 21:15:15 +0000 (21:15 +0000)]
- Implement loading of NLS data, SYSTEM hive data (just simple loading into memory, without any kind of parsing or even checking if that data is correct)
- Add a function for creating a stub of hardware config (config consisting of only one node - root)
- Implement two steps of LPB initialization (names Phase 0 and Phase 1 are used internally by me, and doesn't correspond to anything)
- Implement a WinLdrSetupForNt, which allocates and initializes some specific structures (PCR, TSS, GDT, IDT)
- Respectively enable calls to these functions from LoadAndBootWindows()

svn path=/trunk/; revision=24354

17 years ago- Comment out xbox memory detection for now (until fully switched to NT-style LPB)
Aleksey Bragin [Sun, 1 Oct 2006 21:07:25 +0000 (21:07 +0000)]
- Comment out xbox memory detection for now (until fully switched to NT-style LPB)
- Fix HalpInitializePhase0() prototype
- Add halxbox back to build

svn path=/trunk/; revision=24353

17 years ago- Un-optimize KeGetPcr and make it use fs:20h instead of hard-coding the 0xFF......
Alex Ionescu [Sun, 1 Oct 2006 20:27:36 +0000 (20:27 +0000)]
- Un-optimize KeGetPcr and make it use fs:20h instead of hard-coding the 0xFF.... address, because someone decided that ROS should have a different KPCR address then NT.
- This gets NTLDR working with ReactOS and I can boot all the way to MmInit1 (which fails due to missing KeMemoryMap & freeldr data).
- Serial port output works with DPRINT1 as well ;-)

svn path=/trunk/; revision=24352

17 years ago- Do MmInit1 in KiInitializeKernel so we can access SharedUserData from it (we'll...
Alex Ionescu [Sun, 1 Oct 2006 19:43:18 +0000 (19:43 +0000)]
- Do MmInit1 in KiInitializeKernel so we can access SharedUserData from it (we'll need to setup the CPU Features there).
- Cleanup some external/prototype mess and put them nicely into headers.

svn path=/trunk/; revision=24351

17 years ago- Add new type of debug print for windows loader
Aleksey Bragin [Sun, 1 Oct 2006 19:39:49 +0000 (19:39 +0000)]
- Add new type of debug print for windows loader
- Add address conversion routines for windows loader
- Add stubs for PE loading, memory operations
- Add some code to the LoadAndBootWindows()

Some notes:
- The windows loader is going to become some kind of a library in future, shared at least between freeldr and EFI loader.
- The code in windows loader is specific to i386 architecture for now, but I add it to the "freeldr_base". I better separate it a bit later, after discussion with arty (because I hardly want compatibility with loading windows on PPC).

svn path=/trunk/; revision=24350

17 years ago- Do MmInit1 much earlier in the boot phase (right at the beginning of ExpInitalizeEx...
Alex Ionescu [Sun, 1 Oct 2006 19:27:10 +0000 (19:27 +0000)]
- Do MmInit1 much earlier in the boot phase (right at the beginning of ExpInitalizeExecutive). This gives us access to things like SharedUserData, which NT has since NTLDR. Will try moving it up even higher.
- Also move some ROS-specific/Freeldr hacks on top of the file so they'll be easier to remove later when needed.
- Fix a bug in ExInitPoolLookasidePointers which was making us overwrite low-memory.
- Initialize NLS tables during Phase 0, so that the associated APIs can work earlier.
- Bugcheck if HAL Phase 0 initialization failed, and force interrupts enabled after the HAL is ready.

svn path=/trunk/; revision=24348

17 years ago- Add setupblk.h from TinyKRNL with all the definitions for NT's SETUPLDR structures...
Alex Ionescu [Sun, 1 Oct 2006 18:27:59 +0000 (18:27 +0000)]
- Add setupblk.h from TinyKRNL with all the definitions for NT's SETUPLDR structures (SETUP_LOADER_BLOCK and hardware configuration stuff). Update KiRosFrldrLpbToNtLpb to setup the Flags field of this block to "Text-Mode Setup Active" when we know that we're in ROS text mode.
- Update ExpInitializeExecutive to check for a valid setup block and detect text-mode and network installation modes. Use ExpInTextModeSetup instead of SetupMode variable, to make detection compatible with NTLDR.

svn path=/trunk/; revision=24347

17 years ago- Implement ExpIsLoaderValid to validate the LOADER_PARAMETER_BLOCK's extension for...
Alex Ionescu [Sun, 1 Oct 2006 18:01:38 +0000 (18:01 +0000)]
- Implement ExpIsLoaderValid to validate the LOADER_PARAMETER_BLOCK's extension for the right size and version (we currently support 5.2 and over).
- Add code in KiRosFrldrLpbToNtLpb to setup a LOADER_PARAMETER_EXTENSION and set the right version and size.
- Initialize the per-CPU PRCB Paged/NPaged lookaslide pool lists.
- Add code to support application CPUs booting in ExpInitializeExecutive, and pass the loaderblock as a parameter.

svn path=/trunk/; revision=24346

17 years ago- Implement static compile-time assertions and use them for structure field checks...
Alex Ionescu [Sun, 1 Oct 2006 15:52:10 +0000 (15:52 +0000)]
- Implement static compile-time assertions and use them for structure field checks. Thanks to Thomas and KJK.

svn path=/trunk/; revision=24345

17 years ago- Use __readfsdword instead of de-referencing the Boot PCR, which is not queried...
Alex Ionescu [Sun, 1 Oct 2006 15:22:42 +0000 (15:22 +0000)]
- Use __readfsdword instead of de-referencing the Boot PCR, which is not queried for Application CPUs. (And put the Goto back where it was). Thanks to Thomas Weidenmueller for noticing.

svn path=/trunk/; revision=24344

17 years agoFixed:
KJK::Hyperion [Sun, 1 Oct 2006 14:49:07 +0000 (14:49 +0000)]
Fixed:
 - _InterlockedCompareExchange64 (more efficient handling of 64-bit operands)
 - __writecr0, __writecr3, __writecr4 (for real this time)

svn path=/trunk/; revision=24343

17 years agoFix usage of a uninitialized variable, unnecessary goto not replaced by a if(......
Thomas Bluemel [Sun, 1 Oct 2006 14:02:08 +0000 (14:02 +0000)]
Fix usage of a uninitialized variable, unnecessary goto not replaced by a if(...) statement

svn path=/trunk/; revision=24342

17 years agofix __writecr0, __writecr3 and __writecr4
Thomas Bluemel [Sun, 1 Oct 2006 12:33:24 +0000 (12:33 +0000)]
fix __writecr0, __writecr3 and __writecr4

svn path=/trunk/; revision=24341

17 years agoFix function name (fixes a redefinition error)
Thomas Bluemel [Sun, 1 Oct 2006 12:19:36 +0000 (12:19 +0000)]
Fix function name (fixes a redefinition error)

svn path=/trunk/; revision=24340

17 years agoAdd ufatx.dll, to be able to create FATX (Xbox file system) partitions
Hervé Poussineau [Sun, 1 Oct 2006 10:11:46 +0000 (10:11 +0000)]
Add ufatx.dll, to be able to create FATX (Xbox file system) partitions

svn path=/trunk/; revision=24339

17 years agoRewrite SetupDiGetClassImageListExW and SetupDiGetClassImageIndex which were completl...
Hervé Poussineau [Sun, 1 Oct 2006 09:05:19 +0000 (09:05 +0000)]
Rewrite SetupDiGetClassImageListExW and SetupDiGetClassImageIndex which were completly wrong
Add stub for SetupDiDestroyClassImageList
Now, you can see some icons in device manager

svn path=/trunk/; revision=24338

17 years ago- Fix Ki386InitializeTss to use dynamic GDT calculated from KiGetMachineBootPointers...
Alex Ionescu [Sun, 1 Oct 2006 07:31:33 +0000 (07:31 +0000)]
- Fix Ki386InitializeTss to use dynamic GDT calculated from KiGetMachineBootPointers instead of static internal address. Now NTLDR boots us all the way to HalInitializeProcessor.

svn path=/trunk/; revision=24337

17 years ago- Put IDT in RW .data section
Alex Ionescu [Sun, 1 Oct 2006 07:24:24 +0000 (07:24 +0000)]
- Put IDT in RW .data section
- Fix Ki386InitializeTss to properly set Boot TSS descriptor data (set it to 32-bits). Also properly setup the DF/NMI Task Gates in the IDT.

svn path=/trunk/; revision=24336

17 years ago- Clear KPCR->TEB during bootstrap as well.
Alex Ionescu [Sun, 1 Oct 2006 06:46:08 +0000 (06:46 +0000)]
- Clear KPCR->TEB during bootstrap as well.
- Use KPCR_PROCESSOR_NUMBER instead of 0x130.

svn path=/trunk/; revision=24335

17 years ago- Add two more lines in boot.S which detect boot-by-NTLDR and jump into KiSystemServi...
Alex Ionescu [Sun, 1 Oct 2006 06:43:26 +0000 (06:43 +0000)]
- Add two more lines in boot.S which detect boot-by-NTLDR and jump into KiSystemService (I thought FreeLdr didn't use the entrypoint, but it looks like it does, so this hack is needed). Detection is done by checking for the high bit in the PLOADER_PARAMETER_BLOCK pointer, which will be set on NT.
- Fix a double bug in KiSystemStartup. First, we were setting KPCR->Number instead of KPRCB->Number. Second, we were using KeGetPcr instead of __writefsdword. It worked on ROS because KeGetPcr is hard-coded to ROS's KPCR buffer.

svn path=/trunk/; revision=24334

17 years ago- Remove all the remaining code in boot.S and make KiRosPrepareForSystemStartup fastc...
Alex Ionescu [Sun, 1 Oct 2006 06:08:05 +0000 (06:08 +0000)]
- Remove all the remaining code in boot.S and make KiRosPrepareForSystemStartup fastcall. Now NtProcessStartup just does a jmp to KiRosPrepareForSystemStartup without any other code.
- Use freeldr's stack during all of freeldr.c, and only switch to the boot stack in KiSystemStartup before calling KiInitializeKernel. This is what NT does as well (it piggybacks on NTLDR's stack until then). This allowed us to clean boot.S and now we can boot from NTLDR properly.

svn path=/trunk/; revision=24333

17 years ago- Fully use KeLoaderBlock->InLoadOrderListHead for driver loading and symbol lookups...
Alex Ionescu [Sun, 1 Oct 2006 05:05:57 +0000 (05:05 +0000)]
- Fully use KeLoaderBlock->InLoadOrderListHead for driver loading and symbol lookups, instead of KeLoaderModules/KeLoaderModuleCount. Still not 100% compatible with NTLDR (since it uses BootDriverListHead with a special structure), but much closer to a portable design that doesn't rely on static kernel data.
- Change some internal functions to use UNICODE_STRING instead of PCHAR since this is how LdrEntry->BaseDllName is, and also it's closer to NT Design.

svn path=/trunk/; revision=24331

17 years agoGive enough space to retrieve full device class description
Hervé Poussineau [Sat, 30 Sep 2006 23:37:44 +0000 (23:37 +0000)]
Give enough space to retrieve full device class description

svn path=/trunk/; revision=24326

17 years agoFixes to un-break trunk:
KJK::Hyperion [Sat, 30 Sep 2006 23:35:17 +0000 (23:35 +0000)]
Fixes to un-break trunk:
 * Disabling XBox HAL for now (TEMPORARY MEASURE)
 * Port MP HAL to the new loader structures

svn path=/trunk/; revision=24325

17 years agoBetter resources handling in serial driver.
Hervé Poussineau [Sat, 30 Sep 2006 23:06:51 +0000 (23:06 +0000)]
Better resources handling in serial driver.
All: copy lower device flags to FDO. This prevents the serial mouse to use buffered I/O

svn path=/trunk/; revision=24324

17 years agoDo not expect a call to AddDevice with a NULL Pdo. Those are not guaranteed
Hervé Poussineau [Sat, 30 Sep 2006 22:41:23 +0000 (22:41 +0000)]
Do not expect a call to AddDevice with a NULL Pdo. Those are not guaranteed

svn path=/trunk/; revision=24323

17 years agoImplement SetupDiGetDriverInstallParamsW
Hervé Poussineau [Sat, 30 Sep 2006 20:42:47 +0000 (20:42 +0000)]
Implement SetupDiGetDriverInstallParamsW
Add support for DI_FLAGSEX_INSTALLEDDRIVER

svn path=/trunk/; revision=24322

17 years agoi8042prt manages PS/2 ports, not PS/2 devices. Take it into account when browsing...
Hervé Poussineau [Sat, 30 Sep 2006 19:09:10 +0000 (19:09 +0000)]
i8042prt manages PS/2 ports, not PS/2 devices. Take it into account when browsing devices detected by freeldr.

svn path=/trunk/; revision=24321

17 years agoFix wrong default registry value, which was possibly leading to non PS/2 keyboard...
Hervé Poussineau [Sat, 30 Sep 2006 17:26:31 +0000 (17:26 +0000)]
Fix wrong default registry value, which was possibly leading to non PS/2 keyboard detection at startup

svn path=/trunk/; revision=24320

17 years agoRecalculate property sheet sizes after adding/removing sheets.
Thomas Bluemel [Sat, 30 Sep 2006 16:31:35 +0000 (16:31 +0000)]
Recalculate property sheet sizes after adding/removing sheets.

svn path=/trunk/; revision=24319

17 years ago- Complete much more of KiRosFrldrLpbtoNtLpb. We now:
Alex Ionescu [Sat, 30 Sep 2006 16:04:23 +0000 (16:04 +0000)]
- Complete much more of KiRosFrldrLpbtoNtLpb. We now:
  - Create a LDR_DATA_TABLE entry for each module (driver, hal, kernel) and properly fill it out and insert it into the loader block.
  - Use the NLS data block to hold pointers to the NLS tables.
  - Use the ->RegistryBase/Length loader block members to hold pointers to the SYSTEM hive.
  - Create a MEMORY_ALLOCATION_DESCRIPTOR for each type of memory currently used (LoaderNlsData, LoaderRegistrydata, LoaderSystemCode, LoaderHalCode, LoaderBootDriver).
  - Changes are currently UNUSED!
- Revert LOADER_PARAMETER_BLOCK change, it actually really is PNLS_DATA_BLOCK.

svn path=/trunk/; revision=24318

17 years ago- Re-remove intrinics from winddk.h
Alex Ionescu [Sat, 30 Sep 2006 14:57:30 +0000 (14:57 +0000)]
- Re-remove intrinics from winddk.h
- Fix a typo in LOADER_PARAMETER_BLOCK

svn path=/trunk/; revision=24317

17 years agoadding back __readcr4 and __readcr3 to winddk.h for gcc does not have it. come bit...
Magnus Olsen [Sat, 30 Sep 2006 14:43:41 +0000 (14:43 +0000)]
adding back __readcr4 and __readcr3 to winddk.h for gcc does not have it. come bit futer build trunk

svn path=/trunk/; revision=24316

17 years agoCorrected DWORD operand typo (%l -> %k)
KJK::Hyperion [Sat, 30 Sep 2006 14:40:12 +0000 (14:40 +0000)]
Corrected DWORD operand typo (%l -> %k)

svn path=/trunk/; revision=24315

17 years agoFix GCC4 warnings
Thomas Bluemel [Sat, 30 Sep 2006 11:54:37 +0000 (11:54 +0000)]
Fix GCC4 warnings

svn path=/trunk/; revision=24314

17 years agohopply this will fix hal_xbox build not tested.
Magnus Olsen [Sat, 30 Sep 2006 11:33:21 +0000 (11:33 +0000)]
hopply this will fix hal_xbox build not tested.

svn path=/trunk/; revision=24313

17 years agofix build of blue again gcc does not have _disable and _enable, but MSVC have it.
Magnus Olsen [Sat, 30 Sep 2006 10:52:41 +0000 (10:52 +0000)]
fix build of blue again gcc does not have _disable and _enable, but MSVC have it.

svn path=/trunk/; revision=24312

17 years agoimplement refresh, although it runs at a snails pace until the multiple SetupDiGetCla...
Ged Murphy [Sat, 30 Sep 2006 10:39:36 +0000 (10:39 +0000)]
implement refresh, although it runs at a snails pace until the multiple SetupDiGetClassDevs call issue is fixed

svn path=/trunk/; revision=24311

17 years agostop icon from changing when selected.
Ged Murphy [Sat, 30 Sep 2006 10:31:28 +0000 (10:31 +0000)]
stop icon from changing when selected.
This change doesn't seem quite right to me, but it works for now

svn path=/trunk/; revision=24310

17 years agoadd a line at the root of the tree for user ergonomics :)
Ged Murphy [Sat, 30 Sep 2006 10:18:04 +0000 (10:18 +0000)]
add a line at the root of the tree for user ergonomics :)

svn path=/trunk/; revision=24309

17 years ago- Save processor state in the PKPRCB in KiInitializeKernel.
Alex Ionescu [Sat, 30 Sep 2006 07:04:49 +0000 (07:04 +0000)]
- Save processor state in the PKPRCB in KiInitializeKernel.
- Set the booting CPU as idle if no next thread was scheduled.
- Raise IRQL to HIGH_LEVEL upon exiting KiInitializeKernel to match the re-lowering to DISPATCH_LEVEL in KiSystemStartup (and subsequent interrupt flush).

svn path=/trunk/; revision=24308

17 years ago- Add loop around the KiFreezeExecutionLock before continuing OS boot.
Alex Ionescu [Sat, 30 Sep 2006 06:18:45 +0000 (06:18 +0000)]
- Add loop around the KiFreezeExecutionLock before continuing OS boot.
- Only check for break-in on the Boot CPU.
- Set priority to 0 *Before* lowering to DISPATCH_LEVEL.
- Also force interrupts to be enabled before lowering IRQL.
- Also set the idle thread's wait irql to DISPATCH_LEVEL (might fix some odd crashes) and set it as Running on UP builds (on SMP builds this is done in other code).

svn path=/trunk/; revision=24307

17 years ago- Fix some bugs in intrin.h (missing __inline__ statments in some locations, which...
Alex Ionescu [Sat, 30 Sep 2006 05:42:22 +0000 (05:42 +0000)]
- Fix some bugs in intrin.h (missing __inline__ statments in some locations, which were causing warnings due to "static").
- Remove intrinsics in winddk.h since they're now properly done in intrin.h (thanks KJK!!!)
- Make freeldr.c setup the boot KTSS like NTLDR does, so that the GDT entry for it is valid (and remove the code that was doing this from Ki386InitializeTss)
- Refactor KiSystemStartup to use 100% dynamic pointers and machine data queried from the Loader Block or actual GDT/IDT/Selectors in memory, isntead of hard-coded ntoskrnl offsets. This makes it possible to be loaded by NTLDR, which sets these system structures up by itself. (we do it in freeldr.c, as hacks).

svn path=/trunk/; revision=24306

17 years ago- Use LOADER_PARAMETER_BLOCK everywhere in ReactOS except freeldr.c
Alex Ionescu [Sat, 30 Sep 2006 03:33:50 +0000 (03:33 +0000)]
- Use LOADER_PARAMETER_BLOCK everywhere in ReactOS except freeldr.c
- Implemented KiRosFrldrLpbtoNtLpb to do a lightweight conversion and setup. Next patches will try to get rid of PLOADER_MODULE and use LDR_DATA_TABLE_ENTRY as well as increase bootstrap compatibility.

svn path=/trunk/; revision=24305

17 years ago- update french timedate resource file
Ged Murphy [Fri, 29 Sep 2006 18:04:15 +0000 (18:04 +0000)]
- update french timedate resource file
- patch by Sylvain Petreolle

svn path=/trunk/; revision=24303

17 years agoAdd devmgmt to the build system, thus fixing make bootcd
Aleksey Bragin [Fri, 29 Sep 2006 17:57:20 +0000 (17:57 +0000)]
Add devmgmt to the build system, thus fixing make bootcd

svn path=/trunk/; revision=24302

17 years agoadd devmgmt.exe as it's usable in ROS now
Ged Murphy [Fri, 29 Sep 2006 17:34:50 +0000 (17:34 +0000)]
add devmgmt.exe as it's usable in ROS now

svn path=/trunk/; revision=24301

17 years ago- Implement device creating, with the specified DeviceExtension
Aleksey Bragin [Fri, 29 Sep 2006 17:07:48 +0000 (17:07 +0000)]
- Implement device creating, with the specified DeviceExtension
- Add stub for processing IRPs sent to the mouse driver

TODO (will be done once problem with load-order will be resolved):
- Store mouclass's callback address
- Actually call it thus making driver working
- Cleanup routines

svn path=/trunk/; revision=24300

17 years agothere's always one that gets away ...
Ged Murphy [Fri, 29 Sep 2006 17:07:17 +0000 (17:07 +0000)]
there's always one that gets away ...

svn path=/trunk/; revision=24299

17 years ago- Add the device imagelist icons to setupapi.
Ged Murphy [Fri, 29 Sep 2006 16:56:24 +0000 (16:56 +0000)]
- Add the device imagelist icons to setupapi.
- It appears SetupDiGetClassImageListExW will need some work before these are usable though.

svn path=/trunk/; revision=24298

17 years ago- fix the treeview so it displays parent and child devices
Ged Murphy [Fri, 29 Sep 2006 16:38:38 +0000 (16:38 +0000)]
- fix the treeview so it displays parent and child devices
- display the device icons for each item
- other bits and bats I'm too lazy to list
- it still load slowly due to multiple calls to SetupDiGetClassDevs. Need to think of a better way of gathering the info. For now though, it works.

svn path=/trunk/; revision=24297

17 years ago- Change in CONNECT_DATA for drivers so that they get direct pointer to the raw confi...
Aleksey Bragin [Fri, 29 Sep 2006 09:08:20 +0000 (09:08 +0000)]
- Change in CONNECT_DATA for drivers so that they get direct pointer to the raw configuration data returned by the device
- Spelling fixes
- More debug prints added to ease debugging
- Added entries for mouse and keyboard drivers (keyboard is currently commented out)
- Implemented actual usb mouse driver - contains 1 hack aimed to correct determining the endpoint. Driver fully works except for actually sending data to win32k/HID driver stack

svn path=/trunk/; revision=24296

17 years agochange run icon as a few people wanted something more fitting and add 2 more icons...
Ged Murphy [Thu, 28 Sep 2006 22:57:09 +0000 (22:57 +0000)]
change run icon as a few people wanted something more fitting and add 2 more icons to the system imagelist

svn path=/trunk/; revision=24295

17 years agonew timedate and powercfg icons
Ged Murphy [Thu, 28 Sep 2006 22:14:00 +0000 (22:14 +0000)]
new timedate and powercfg icons

svn path=/trunk/; revision=24294

17 years agorename folder to make it clear
Ged Murphy [Thu, 28 Sep 2006 22:03:03 +0000 (22:03 +0000)]
rename folder to make it clear

svn path=/trunk/; revision=24293

17 years agofix the floppy icons and add 2 new ones for network drives.
Ged Murphy [Thu, 28 Sep 2006 22:01:07 +0000 (22:01 +0000)]
fix the floppy icons and add 2 new ones for network drives.

svn path=/trunk/; revision=24292

17 years ago- Reserve enough space on the heap to store the GUID
Ged Murphy [Thu, 28 Sep 2006 21:36:12 +0000 (21:36 +0000)]
- Reserve enough space on the heap to store the GUID
- Thanks to Thomas for restoring my sanity

svn path=/trunk/; revision=24291

17 years agoclean up irregularities
Ged Murphy [Thu, 28 Sep 2006 21:15:51 +0000 (21:15 +0000)]
clean up irregularities

svn path=/trunk/; revision=24290

17 years agoInitial development of a devmgmt.msc clone.
Ged Murphy [Thu, 28 Sep 2006 20:05:17 +0000 (20:05 +0000)]
Initial development of a devmgmt.msc clone.
Unusable at the moment though.

svn path=/trunk/; revision=24289

17 years agoNtGdiCreateDIBitmap
Magnus Olsen [Thu, 28 Sep 2006 19:08:07 +0000 (19:08 +0000)]
NtGdiCreateDIBitmap
fixed 2 more hiden bugs (cause some crash/bsod) but not the bug I am searching for.

svn path=/trunk/; revision=24288

17 years agofix a hidden bug in IntCreateBitmapIndirect
Magnus Olsen [Thu, 28 Sep 2006 18:32:09 +0000 (18:32 +0000)]
fix a hidden bug in IntCreateBitmapIndirect

svn path=/trunk/; revision=24287

17 years agoSupport mount manager in disk.sys
Hervé Poussineau [Thu, 28 Sep 2006 16:33:12 +0000 (16:33 +0000)]
Support mount manager in disk.sys

svn path=/trunk/; revision=24286

17 years agoupdate a few cpl icons
Ged Murphy [Wed, 27 Sep 2006 22:40:18 +0000 (22:40 +0000)]
update a few cpl icons

svn path=/trunk/; revision=24285

17 years agohpoussin forget change this regkey to SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersio...
Magnus Olsen [Wed, 27 Sep 2006 17:30:08 +0000 (17:30 +0000)]
hpoussin forget change this regkey to   SOFTWARE\\Microsoft\\WindowsNT\\CurrentVersion\\Winlogon"

svn path=/trunk/; revision=24284

17 years agoDon't use BOOL for 1 bit flags because it's signed.
Thomas Bluemel [Wed, 27 Sep 2006 12:43:50 +0000 (12:43 +0000)]
Don't use BOOL for 1 bit flags because it's signed.

svn path=/trunk/; revision=24283

17 years agoMove the memory in RtlpDeleteData instead of copying it because the source and destin...
Thomas Bluemel [Wed, 27 Sep 2006 12:28:25 +0000 (12:28 +0000)]
Move the memory in RtlpDeleteData instead of copying it because the source and destination may be overlapping.

svn path=/trunk/; revision=24282

17 years agoPatch by Matthias Kupfer
Hervé Poussineau [Tue, 26 Sep 2006 21:08:11 +0000 (21:08 +0000)]
Patch by Matthias Kupfer
Fix tiny typo in all rc-files "%" -> "%s"
See issue #1828 for more details.

svn path=/trunk/; revision=24281

17 years agoFix format build.
Hervé Poussineau [Tue, 26 Sep 2006 19:52:55 +0000 (19:52 +0000)]
Fix format build.
Why dependency tracking didn't detect this problem? Another mystery...

svn path=/trunk/; revision=24280

17 years agoMerge from Wine:
Hervé Poussineau [Tue, 26 Sep 2006 19:44:17 +0000 (19:44 +0000)]
Merge from Wine:
Frank Richter <frank.richter@gmail.com>
setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL ReturnBuffer and certain ReturnBufferSizes.

svn path=/trunk/; revision=24279

17 years agoFix some warnings in winlogon code
Hervé Poussineau [Tue, 26 Sep 2006 19:18:02 +0000 (19:18 +0000)]
Fix some warnings in winlogon code
Change winlogon registry key to "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" for compatibility reasons, as some programs read it directly

svn path=/trunk/; revision=24278

17 years agoTwo more constants found in FMIFS...
Hervé Poussineau [Tue, 26 Sep 2006 19:12:39 +0000 (19:12 +0000)]
Two more constants found in FMIFS...

svn path=/trunk/; revision=24277

17 years ago- In some far, far away galaxy, a long, long time ago, Greatlord will learn to fix...
Alex Ionescu [Tue, 26 Sep 2006 05:29:46 +0000 (05:29 +0000)]
- In some far, far away galaxy, a long, long time ago, Greatlord will learn to fix 1-line bugs and/or talk to the developers responsible instead of reverting their code...until then....

svn path=/trunk/; revision=24276

17 years agofixed overlaping memory problem with RtlMoveMemory. The rewrite of RtlMoveMemory...
Magnus Olsen [Mon, 25 Sep 2006 23:46:32 +0000 (23:46 +0000)]
fixed overlaping memory problem with RtlMoveMemory. The rewrite of RtlMoveMemory did not handling overlaping memory. it shows with ntdll_winetest rtl, use the old asm version from the string.a instead

svn path=/trunk/; revision=24273

17 years agorestore files mem.c and memgen.c
Magnus Olsen [Mon, 25 Sep 2006 23:26:08 +0000 (23:26 +0000)]
restore files mem.c and memgen.c
restore no i386 arch define in rbuild
do not remove it, it is for build on no i386 platform
the was accident delete in r23830

svn path=/trunk/; revision=24272

17 years agoNtGdiSetViewportExtEx
Magnus Olsen [Mon, 25 Sep 2006 21:28:09 +0000 (21:28 +0000)]
NtGdiSetViewportExtEx
 fix a bsd by moving in some value to seh last
 we can run gdi32_winetest mapping without bsd

svn path=/trunk/; revision=24271

17 years agoimplement PEN_GetObject, we can now get pen from GetopjectType. and manger pass some...
Magnus Olsen [Mon, 25 Sep 2006 20:12:43 +0000 (20:12 +0000)]
implement PEN_GetObject, we can now get pen from GetopjectType. and manger pass some new wine test

svn path=/trunk/; revision=24270

17 years ago* fix typo in german resource file spotted by pilic
Johannes Anderwald [Mon, 25 Sep 2006 19:28:40 +0000 (19:28 +0000)]
* fix typo in german resource file spotted by pilic
* fix bug 1797
* set svn-eolstyle:native property
See issue #1797 for more details.

svn path=/trunk/; revision=24269

17 years agoNtGdiRestoreDC
Magnus Olsen [Mon, 25 Sep 2006 18:50:40 +0000 (18:50 +0000)]
NtGdiRestoreDC
1. fix do not delete all hdc and the restore hdc.
2. fix calc of SaveLevel the calc are not perfect

we only have 6 fails when we try restore dc now with wine gdi32 test dc

svn path=/trunk/; revision=24268

17 years ago- PATH_RoundRect from wine
Saveliy Tretiakov [Mon, 25 Sep 2006 08:06:20 +0000 (08:06 +0000)]
- PATH_RoundRect from wine
- RtlCopyMemory -> memcpy

svn path=/trunk/; revision=24267

17 years agoFixed some bugs in win32k function BITMAP_GetObject.
Magnus Olsen [Mon, 25 Sep 2006 05:25:11 +0000 (05:25 +0000)]
Fixed some bugs in win32k function BITMAP_GetObject.

svn path=/trunk/; revision=24266

17 years agoupdate winetest gdi32 with more wine test
Magnus Olsen [Sun, 24 Sep 2006 22:27:00 +0000 (22:27 +0000)]
update winetest gdi32 with more wine test

svn path=/trunk/; revision=24264

17 years agofixed another build break by me :(
Magnus Olsen [Sun, 24 Sep 2006 21:17:31 +0000 (21:17 +0000)]
fixed another build break by me :(

svn path=/trunk/; revision=24263

17 years agosorry I broken the build it fixed now
Magnus Olsen [Sun, 24 Sep 2006 21:10:36 +0000 (21:10 +0000)]
sorry I broken the build it fixed now

svn path=/trunk/; revision=24262

17 years agoadding more missing struct need them later in winetest
Magnus Olsen [Sun, 24 Sep 2006 20:53:47 +0000 (20:53 +0000)]
adding more missing struct need them later in winetest

svn path=/trunk/; revision=24261

17 years agoadding more missing struct
Magnus Olsen [Sun, 24 Sep 2006 20:28:57 +0000 (20:28 +0000)]
adding more missing struct

svn path=/trunk/; revision=24260

17 years agoFix use of unicode for unix host regardless of -fshort-wchar.
Art Yerkes [Sun, 24 Sep 2006 20:14:44 +0000 (20:14 +0000)]
Fix use of unicode for unix host regardless of -fshort-wchar.

svn path=/trunk/; revision=24259

17 years agoCosmetic changes
KJK::Hyperion [Sun, 24 Sep 2006 18:07:21 +0000 (18:07 +0000)]
Cosmetic changes

svn path=/trunk/; revision=24258

17 years agomemcpy -> RtlCopyMemory
Saveliy Tretiakov [Sun, 24 Sep 2006 17:10:58 +0000 (17:10 +0000)]
memcpy -> RtlCopyMemory
assert -> ASSERT

svn path=/trunk/; revision=24257

17 years ago- Implement NtGdiStrokePath and NtGdiStrokeAndFillPath (based on wine)
Saveliy Tretiakov [Sun, 24 Sep 2006 17:02:29 +0000 (17:02 +0000)]
- Implement NtGdiStrokePath and NtGdiStrokeAndFillPath (based on wine)
- Get rid of PATH_GetPathFromDc()

svn path=/trunk/; revision=24256

17 years agoMore prototypes
Saveliy Tretiakov [Sun, 24 Sep 2006 17:01:46 +0000 (17:01 +0000)]
More prototypes

svn path=/trunk/; revision=24255

17 years agoDon't hardcode the list of available filesystems in fmifs.dll, but store it in the...
Hervé Poussineau [Sun, 24 Sep 2006 13:42:24 +0000 (13:42 +0000)]
Don't hardcode the list of available filesystems in fmifs.dll, but store it in the registry.
Adding a filesystem is now only a matter of creating a u{FS}.dll + one registry entry to be able to use normal format.exe/chkdsk.exe/...

svn path=/trunk/; revision=24254

17 years agoDisplay available file systems in usage screen
Hervé Poussineau [Sun, 24 Sep 2006 12:50:51 +0000 (12:50 +0000)]
Display available file systems in usage screen

svn path=/trunk/; revision=24253

17 years agoImplement QueryAvailableFileSystemFormat and SetLabel in fmifs.dll
Hervé Poussineau [Sun, 24 Sep 2006 11:55:58 +0000 (11:55 +0000)]
Implement QueryAvailableFileSystemFormat and SetLabel in fmifs.dll
Fix a few prototypes

svn path=/trunk/; revision=24252

17 years ago[FORMATTING] Replace spaces by tabs
Hervé Poussineau [Sun, 24 Sep 2006 11:08:27 +0000 (11:08 +0000)]
[FORMATTING] Replace spaces by tabs

svn path=/trunk/; revision=24251

17 years agoAdd a filter command in KDBG, which is a wrapper around NtSetDebugFilterState/NtSetDe...
Hervé Poussineau [Sun, 24 Sep 2006 10:39:43 +0000 (10:39 +0000)]
Add a filter command in KDBG, which is a wrapper around NtSetDebugFilterState/NtSetDebugFilterState.

svn path=/trunk/; revision=24250

17 years agoUpdate some gdi32 winetest
Magnus Olsen [Sun, 24 Sep 2006 09:43:16 +0000 (09:43 +0000)]
Update some gdi32 winetest

svn path=/trunk/; revision=24249

17 years agoadding two more missing define
Magnus Olsen [Sun, 24 Sep 2006 09:41:28 +0000 (09:41 +0000)]
adding two more missing define

svn path=/trunk/; revision=24248

17 years agoadding OBJ_COLORSPACE it was missing, need it soon
Magnus Olsen [Sun, 24 Sep 2006 09:24:23 +0000 (09:24 +0000)]
adding OBJ_COLORSPACE it was missing, need it soon

svn path=/trunk/; revision=24247

17 years agotested in dib16
Magnus Olsen [Sun, 24 Sep 2006 08:36:56 +0000 (08:36 +0000)]
tested in dib16
Fixed all wine test for brush, zero fualt now
passing all 32 test fine.
gdi32 bitmap test only 7 fails now

svn path=/trunk/; revision=24246

17 years agoRevert r24233, which leads to have the header written too late in debug log and was...
Hervé Poussineau [Sun, 24 Sep 2006 07:38:53 +0000 (07:38 +0000)]
Revert r24233, which leads to have the header written too late in debug log and was preventing a crash during the first DbgPrint calls when using GDB
Replace it by another fix (not tested)

svn path=/trunk/; revision=24245