Colin Finck [Sat, 15 Mar 2008 00:35:48 +0000 (00:35 +0000)]
- Add <cstring> for "memset", "strchr" and "strstr"
- Use the C++ wrapper headers consistently
- Fix indentation
svn path=/trunk/; revision=32686
Colin Finck [Sat, 15 Mar 2008 00:23:40 +0000 (00:23 +0000)]
- Consistently use the C++ wrapper headers (cstdio, cstdlib, ...) around the standard C headers and also add <cstring> for "strtok", "strcpy" and "strncmp"
- Remove a useless typedef, which causes a warning with newer GCC's
svn path=/trunk/; revision=32685
Timo Kreuzer [Sat, 15 Mar 2008 00:10:27 +0000 (00:10 +0000)]
enable a additional GDI_DEBUG backtraces
svn path=/trunk/; revision=32684
Colin Finck [Sat, 15 Mar 2008 00:04:43 +0000 (00:04 +0000)]
Include <cstdlib> and <cstring> for "getenv" and "strlen"
svn path=/trunk/; revision=32683
Colin Finck [Fri, 14 Mar 2008 23:59:55 +0000 (23:59 +0000)]
Include <cstdlib> for "strtod" and "strtol"
svn path=/trunk/; revision=32682
Colin Finck [Fri, 14 Mar 2008 23:55:32 +0000 (23:55 +0000)]
Change, simplify and document the conditions for the include files.
Fix two build problems in Fedora 8 and probably other hosts with a newer C library (reported by Dosadi on #reactos)
svn path=/trunk/; revision=32681
Timo Kreuzer [Fri, 14 Mar 2008 23:51:27 +0000 (23:51 +0000)]
- modify the way the way the Frames parameter in KeRosDumpStackFrames() is handled, wasn't used so far
- remove some code duplication
svn path=/trunk/; revision=32680
Timo Kreuzer [Fri, 14 Mar 2008 00:08:00 +0000 (00:08 +0000)]
hide mouse cursor in mazescr
svn path=/trunk/; revision=32677
Timo Kreuzer [Fri, 14 Mar 2008 00:05:58 +0000 (00:05 +0000)]
- Simplify IntSetCursor
- Make NtUserSetCursor hide Cursor on hCursor = NULL
- Don't set the cursor pos if the cursor is hidden in IntMouseInput
- remove 2 useless ASSERTs
- Dereference old cursor- Make the screensaver lib hide the cursor directly after creating it (the window never recieves a WM_SETCURSOR)
partly fixes bug 2965
See issue #2965 for more details.
svn path=/trunk/; revision=32676
Aleksey Bragin [Thu, 13 Mar 2008 20:14:30 +0000 (20:14 +0000)]
- Switch to using the cache bitmap (the cache manager uses one large memory region within the kernel address space and allocate/deallocate space from this block over a bitmap).
- This removes (hides?) the so-called "ResourceNeverExclusive" problem at the end of the 1st stage setup or during file copy operation. Also it makes file copying process (not only in the 1st stage) more stable.
- Cacheseg mapping region size enlarged to 256Mb.
See issue #2872 for more details.
svn path=/trunk/; revision=32675
ReactOS Portable Systems Group [Thu, 13 Mar 2008 16:29:45 +0000 (16:29 +0000)]
- Implement IRQL functions for the PL190 VIC.
- Start coding HalInitSystem.
- Implement HalRequestSoftwareInterrupt for the PL190 VIC. The interrupt fires! (This interrupt is responsible for forcing DPC delivery, which should also force thread scheduling, which should force the switch to the phase 1 thread)
svn path=/trunk/; revision=32674
Andrew Munger [Thu, 13 Mar 2008 15:26:17 +0000 (15:26 +0000)]
Simplify and rename the functions that touch UserPageListHead.
They were confusingly coded to accept any flavor of PFN_TYPE, which resulted in at least one bug.
Constrained the calls to the MmRequest/ReleasePageMemoryConsumer and MmTrimUserMemory.
svn path=/trunk/; revision=32673
Aleksey Bragin [Thu, 13 Mar 2008 13:17:57 +0000 (13:17 +0000)]
- Factor out physical pages allocation and creating a virtual mapping into a standalone function called MmMapMemoryArea (idea proposed by Art Yerkes).
- As a result, removed one case of a potentially dangerous _alloca usage in the kernel, increased code readability.
svn path=/trunk/; revision=32672
ReactOS Portable Systems Group [Wed, 12 Mar 2008 22:06:42 +0000 (22:06 +0000)]
- Finish implementing very basic system call dispatcher. Our very first system call to NtClose works properly.
- The rest of Phase 0 initialization continues smoothly, we now reach the while(TRUE) loop at the end of KiSystemStartup!
- Phase 0 bring-up is complete: The phase 1 thread should now start (once thread scheduling works).
- Next steps: IRQLs, HAL Initialization (Timers and IRQs) to get the interval clock timer running for quantum end/scheduling/time accounting.
- After that: context switching code to be able to switch to the Phase 1 thread.
- Then: Phase 1 bring-up!
svn path=/trunk/; revision=32671
Daniel Reimer [Wed, 12 Mar 2008 21:32:45 +0000 (21:32 +0000)]
Polish Translation Update by Olaf Siejka.
svn path=/trunk/; revision=32670
Gregor Brunmar [Wed, 12 Mar 2008 19:40:31 +0000 (19:40 +0000)]
Removed false unimplemented output :)
svn path=/trunk/; revision=32669
Gregor Brunmar [Wed, 12 Mar 2008 19:29:10 +0000 (19:29 +0000)]
* Made IDirect3D9 structure more MS compatible.
* Removed duplicate initing of internal structure
* Started implementing IDirect3D9::CreateDevice() error return values
svn path=/trunk/; revision=32668
Aleksey Bragin [Wed, 12 Mar 2008 19:07:32 +0000 (19:07 +0000)]
- Fix build.
svn path=/trunk/; revision=32667
ReactOS Portable Systems Group [Wed, 12 Mar 2008 18:17:55 +0000 (18:17 +0000)]
- We now define a much simpler system call interface -- instead of using interrupt 2E with the system call ID in the ip register, we use the system call ID as the interrupt number! On ARM, all software interrupts have a generic handler, so ANY software interrupt will be a system call, and the interrupt number is the system call ID!
- Removed a bunch more i386-only exports from the ARM kernel.
- Implemented all the READ/WRITE_REGISTER* routines for ARM/PPC.
- Implement half of KiSoftwareInterruptException, which calls KiSoftwareInterruptHandler, which calls KiSystemService. We now reach the first kernel-mode system call! (ZwClose from PspInitPhase0).
- Reformat fastinterlck.c and change the way it's included per-architecture.
svn path=/trunk/; revision=32666
Colin Finck [Wed, 12 Mar 2008 13:50:30 +0000 (13:50 +0000)]
[FORMATTING] Fix indentation
svn path=/trunk/; revision=32665
ReactOS Portable Systems Group [Wed, 12 Mar 2008 00:13:09 +0000 (00:13 +0000)]
- Make another kind of page fault also be handleable by our hacked-up handler: paged pool now fully works.
- Current status: we now make it all the way to the first system call at the end of Phase 0!
- We now make the IRQL routines modify the IRQL saved in the KPCR, to make some assertions work.
- Build mem.c and memgen.c from RTL in order to get non-optimized but portable Rtl*Memory routines and Rtl*Swap routines.
- Take the PPC non-optimized but portable Ex*Interlocked* routines and make them available for ARM as well. Play with the code a bit to get other routines in there too.
- Major TODO: Cleanup these routines, re-format them, make them compatible for all architectures, and later on, provided optimized ARM versions.
- Remove _all* _aull* MSVC-i386 helper exports from the kernel, as well as Exfi386* routines -- they're only for x86 kernels.
svn path=/trunk/; revision=32664
Daniel Reimer [Tue, 11 Mar 2008 19:44:22 +0000 (19:44 +0000)]
Update German language File
svn path=/trunk/; revision=32663
Aleksey Bragin [Tue, 11 Mar 2008 19:03:29 +0000 (19:03 +0000)]
- Update FSRTL_ADVANCED_FCB_HEADER to support newer version headers.
- Split Reserved into two bitfields: Reserved and Version.
svn path=/trunk/; revision=32662
Dmitry Chapyshev [Tue, 11 Mar 2008 17:03:20 +0000 (17:03 +0000)]
- Fix typo (part 2/2)
svn path=/trunk/; revision=32661
Dmitry Chapyshev [Tue, 11 Mar 2008 16:39:58 +0000 (16:39 +0000)]
- Fix typo (part 1/2)
svn path=/trunk/; revision=32660
ReactOS Portable Systems Group [Tue, 11 Mar 2008 16:13:43 +0000 (16:13 +0000)]
- Convert all Loader Block structures to virtual addresses (By adding KSEG0_BASE) since the kernel eventually unmaps the page table responsible for the physical->virtual identity mapping, but we'll still need to access the loader block.
- Implement proper trap prolog/epilog code -- currently used and tested in the data abort handler. Currently hacked away some KTRAP_FRAME stuff on ARM.
- The data abort handler has a very rudimentary check to detect page faults and will call MmAccessFaults, this means we now support paged pool!
- We now succesfully go past MmInitSystem and go all the way until ObInitSystem (still in Phase 0).
svn path=/trunk/; revision=32659
Dmitry Chapyshev [Tue, 11 Mar 2008 16:13:26 +0000 (16:13 +0000)]
- Fix build
svn path=/trunk/; revision=32658
Aleksey Bragin [Tue, 11 Mar 2008 15:58:31 +0000 (15:58 +0000)]
- Remove kilobyte of unneeded MS support database text copypaste.
- Rename and add two application compatibility flags to W32THREADINFO structure (one for ancient compat flags, and one for a bit more modern flags).
- Implement GetAppCompatFlags2() too.
svn path=/trunk/; revision=32657
Dmitry Chapyshev [Tue, 11 Mar 2008 15:52:27 +0000 (15:52 +0000)]
- Rewrite input.dll
- Delete unused resources
- Update all languages
svn path=/trunk/; revision=32656
ReactOS Portable Systems Group [Tue, 11 Mar 2008 06:05:57 +0000 (06:05 +0000)]
- We missed this one -- fix the x86 build.
svn path=/trunk/; revision=32655
ReactOS Portable Systems Group [Tue, 11 Mar 2008 04:42:54 +0000 (04:42 +0000)]
- Forgot to commit previous HAL changes.
- There is no reason to implement the Interlocked* APIs in assembly in the kernel -- just have them call the intrinsics.
- Also fix the way we were overloading the exported APIs, we now use the intrinsics all the time.
- Convert loader block address to virtual, and parse the addresses inside it and convert them to virtual too, after we don't use them in FreeLDR anymore -- the kernel will delete the p->v identity mapping, and eventually still need to touch the loader block.
- Implement MmGetPhysicalAddress and MiGetUserPageDirectoryCount for ARM.
- We now reach the point where we start initializing the boot drivers' memory information.
svn path=/trunk/; revision=32654
ReactOS Portable Systems Group [Tue, 11 Mar 2008 02:45:13 +0000 (02:45 +0000)]
- Fix incorrect definition of PCR and USERPCR which was making us incorrect memory.
- Fix incorrect definition of ARM_CONTROL_REGISTER, which was stopping us from correctly enabling High Vectors.
- The RtlCaptureStackLimits and RtlWakeChainFrame routines in libsupp.c cannot possibly be portable across all architectures -- separated ARM versions in an arm directory.
- Setup the panic stack for abort/undefined exceptions, and the interrupt stack for FIQs.
- Implement support for exceptions! We can now display the address which caused a data abort, and begin handling exceptions.
- Implement all the HAL Spinlock/IRQL functions except KfRaise/LowerIrql which actually do the work.
- We're booting all the way to setting up the user_shared_data memory area.
svn path=/trunk/; revision=32653
Magnus Olsen [Tue, 11 Mar 2008 00:09:23 +0000 (00:09 +0000)]
part 2/2 for implement GetAppCompatFlags
left todo implemented set AppCompatFlags
svn path=/trunk/; revision=32652
Magnus Olsen [Tue, 11 Mar 2008 00:08:07 +0000 (00:08 +0000)]
part 1/2 for implement GetAppCompatFlags
svn path=/trunk/; revision=32651
Magnus Olsen [Mon, 10 Mar 2008 22:12:12 +0000 (22:12 +0000)]
partly implement gdi32 Escape
implemented command STARTDOC: Escape
svn path=/trunk/; revision=32650
Aleksey Bragin [Mon, 10 Mar 2008 20:26:03 +0000 (20:26 +0000)]
- Sync STORAGE_PROPERTY_ID enum with WDK.
svn path=/trunk/; revision=32646
Aleksey Bragin [Mon, 10 Mar 2008 20:04:46 +0000 (20:04 +0000)]
- A better freebsd/macosx fix.
svn path=/trunk/; revision=32645
Aleksey Bragin [Mon, 10 Mar 2008 19:28:33 +0000 (19:28 +0000)]
- Add sys/types.h and sys/stat.h includes for mkfifo() declaration, for *nix-builds.
svn path=/trunk/; revision=32644
Aleksey Bragin [Mon, 10 Mar 2008 19:24:19 +0000 (19:24 +0000)]
- Fix rgenstat build on FreeBSD and MacOSX
svn path=/trunk/; revision=32643
ReactOS Portable Systems Group [Mon, 10 Mar 2008 17:27:14 +0000 (17:27 +0000)]
ARM Port Memory Management Checkpoint:
- Implemented and defined the MMU-OS architecture for the ARM port. The details are too long for a commit message, but we have decided to replicate the x86 NT memory manager layout. We've defined a PTE_BASE at 0xC0000000 just like on x86, and we use a PDE_BASE at 0xC1000000. Unlike the x86, we can't use PDE-PTE self-mapping because ARM has different formats (and sizes!) for PDE vs PTEs! We emulate the behavior however (which adds a small performance hit) and the Mm porting is thus at least 10 times easier.
- Moved serial port to 0xE0000000 for now.
- We now parse the board memory map from u-boot.
- Added memory allocation code to FreeLDR -- we now build a full ARC memory map for the kernel.
- FreeLDR allocates page tables and sets up the initial support for our memory layout (see comments for some lengthier explenations)
- Allocations made by FreeLDR for loading ReactOS are now made from a "shared heap" page that's also marked in the memory map.
- Registry and NLS data are now being put into the loader block.
- We now create a loader entry for the kernel (but not anything else -- we'll have to parse the list properly later).
- Defined correct _HARDWARE_PTE_ARM and _MMPTE_HARDWARE for ARM.
- ARM_COARSE_PAGE_TABLE is now 4KB instead of 1KB, going against the architecture! We do this for proper OS support of the PTE_BASE.
- Fixed build due to KiSystemStartulReal change.
- Fixed a bug on the x86 build when creating memory allocation descriptors. Memory corruption could occur in certain scenarios.
- Implemented significant portions of the ARM memory manager code in the kernel:
- MmGetPageDirectory.
- MmDeletePageTable (for the kernel address space only).
- MmIsPagePresent (for the kernel address space only).
- MmCreateVirtualMappingForKernel.
- MmCreateVirtualMapping (calls MmCreateVirtualMappingUnsafe).
- MmCreateVirtualMappingUnsafe (for the kernel address space only).
- MmSetPageProtect (unused on ARM).
- MmCreateHyperspaceMapping.
- MmDeleteHyperspaceMapping.
- MmInitGlobalKernelPageDirectory.
- MmInitPageDirectoryMap.
- With the above, this means we now go well inside MmInit1: the PFN database is setup and works, memory areas are functional, and non-paged pool is fully working.
- We currently hit a data abort during paged pool setup -- this is to be expected, since we don't have any exception handlers yet. These are coming up next -- we have to start handling crashes (and page faults).
svn path=/trunk/; revision=32640
James Tabor [Mon, 10 Mar 2008 04:02:49 +0000 (04:02 +0000)]
- Cleanup GreatLordisms and half implement GdiRealizationInfo.
svn path=/trunk/; revision=32637
Magnus Olsen [Mon, 10 Mar 2008 00:27:25 +0000 (00:27 +0000)]
partly implement gdi32 Escape
implemented command ENDDOC: Escape
svn path=/trunk/; revision=32636
Magnus Olsen [Sun, 9 Mar 2008 23:32:52 +0000 (23:32 +0000)]
partly implement gdi32 Escape need it for getting opengl icd driver working, if they are using ms icd ddk
implemented command DRAFTMODE, FLUSHOUTPUT, SETCOLORTABLE for they are not longer supported in windows XP/2003
implemented command SETABORTPROC it is still stub in gdi32/misc/stubs.c
svn path=/trunk/; revision=32635
Magnus Olsen [Sun, 9 Mar 2008 22:58:13 +0000 (22:58 +0000)]
partly implement gdi32 Escape
implemented command ABORTDOC Escape
svn path=/trunk/; revision=32634
Franz Lehner [Sun, 9 Mar 2008 21:56:42 +0000 (21:56 +0000)]
Revert Change in readme.txt -- HTTP DAV access working
svn path=/trunk/; revision=32633
Franz Lehner [Sun, 9 Mar 2008 21:48:27 +0000 (21:48 +0000)]
SVN TEST
svn path=/trunk/; revision=32632
Magnus Olsen [Sun, 9 Mar 2008 21:36:09 +0000 (21:36 +0000)]
partly implement gdi32 Escape
implemented command GETSCALINGFACTOR Escape
change from if to switch statment for it is faster and cleaner
svn path=/trunk/; revision=32631
Aleksey Bragin [Sun, 9 Mar 2008 21:15:12 +0000 (21:15 +0000)]
- Move MiGetPfnEntry into arch-independent mm.h header, along with a few defines, structures, and function prototypes which are going to be used with the new pool implementation in future.
- Add two new fields into PHYSICAL_PAGE structure, they will be used (in the future new pool implementation) to find end/start of a non-paged pool allocation without storing the actual pointers (based on NTs own PFN entry optimization for this) - thanks to Alex for providing this great idea!
svn path=/trunk/; revision=32630
Aleksey Bragin [Sun, 9 Mar 2008 20:30:28 +0000 (20:30 +0000)]
- Move some PTE/PDE macros from i386/page.c into arch-specific mm.h. Also change some macros operation from integer division to bit shifting.
- Remove unused/#if0-ed stuff from mm.h.
svn path=/trunk/; revision=32629
Magnus Olsen [Sun, 9 Mar 2008 19:04:26 +0000 (19:04 +0000)]
partly implement gdi32 Escape
implemented command GETCOLORTABLE and GETEXTENDEDTEXTMETRICS in Escape
MS have releae docs over this api in msdn, u can also found docs in nt4 ddk and win98 ddk how this api works.
and thanks to Filip and Blight that have explain how this api works time to time, in gdi32
svn path=/trunk/; revision=32628
Johannes Anderwald [Sun, 9 Mar 2008 15:34:13 +0000 (15:34 +0000)]
- fix enumeration of available time zones
svn path=/trunk/; revision=32626
Colin Finck [Sun, 9 Mar 2008 14:28:23 +0000 (14:28 +0000)]
Add missing cast
svn path=/trunk/; revision=32625
Aleksey Bragin [Sun, 9 Mar 2008 14:11:42 +0000 (14:11 +0000)]
- Remove autoupdated "$Id:" lines from the kernel source code.
svn path=/trunk/; revision=32623
Gregor Brunmar [Sun, 9 Mar 2008 14:11:32 +0000 (14:11 +0000)]
Second iteration of Direct3DCreate9()
svn path=/trunk/; revision=32622
Pierre Schweitzer [Sun, 9 Mar 2008 13:58:25 +0000 (13:58 +0000)]
- Reworked NtfsAllocateIrpContext to avoid working with null IRP....
- Rewritten NtfsFsdDirectoryControl (using IrpContext, etc)
svn path=/trunk/; revision=32621
Colin Finck [Sun, 9 Mar 2008 12:01:59 +0000 (12:01 +0000)]
Forgot to change this one as well
svn path=/trunk/; revision=32620
Colin Finck [Sun, 9 Mar 2008 11:53:14 +0000 (11:53 +0000)]
- It is enough to just add a "const" to fix the "deprecated conversion from string constant to 'char*'" warning.
Remove the TempName variable from the previous cabman commit and pass the temp file directly again.
- Add the same "const"'s to sysreg, so that it compiles with gcc >= 4.2 as well
svn path=/trunk/; revision=32619
Colin Finck [Sun, 9 Mar 2008 10:59:00 +0000 (10:59 +0000)]
Add an arHostRule2 to build host .a files
Fixes building on 64-bit hosts
svn path=/trunk/; revision=32618
Christoph von Wittich [Sun, 9 Mar 2008 10:43:00 +0000 (10:43 +0000)]
disable sysreg - it isn't working anyways
svn path=/trunk/; revision=32617
Christoph von Wittich [Sun, 9 Mar 2008 10:41:55 +0000 (10:41 +0000)]
fix cabman build with gcc >= 4.2
svn path=/trunk/; revision=32616
Pierre Schweitzer [Sat, 8 Mar 2008 21:45:51 +0000 (21:45 +0000)]
- Updated NTFS header with the "new" FSF address
- Removed useless field $id in ntfs.rc
svn path=/trunk/; revision=32615
Pierre Schweitzer [Sat, 8 Mar 2008 18:30:37 +0000 (18:30 +0000)]
Updated French translation for vgafontedit
svn path=/trunk/; revision=32614
Aleksey Bragin [Sat, 8 Mar 2008 17:23:03 +0000 (17:23 +0000)]
- Leftovers.
svn path=/trunk/; revision=32613
Aleksey Bragin [Sat, 8 Mar 2008 16:47:41 +0000 (16:47 +0000)]
- Experimentally switch fastfat driver to non-Ros Cc functions, and thus no FSD in ReactOS are using CcRos-specific functions anymore.
- Assume VACB_MAPPING_GRANULARITY as a default cache segment size.
- Use FSD callbacks instead of direct accessing FCB's MainResource via FileObject/FsContext. This allows removing of ObReferenceObject(FileObject) which I had to add some time ago in order to keep FileObject alive for the lazy writer thread.
- IMPORTANT: Testers should thoroughly try this revision in order to see if any new problems appear. If they do appear, this revision will most probably be reverted by me.
svn path=/trunk/; revision=32612
Pierre Schweitzer [Sat, 8 Mar 2008 13:17:48 +0000 (13:17 +0000)]
Added stubs for CC R/W functions (fixes TODO from r32610)
svn path=/trunk/; revision=32611
Aleksey Bragin [Sat, 8 Mar 2008 12:14:41 +0000 (12:14 +0000)]
- Remove ros-specific Cc functions usage.
- TODO: Provide callbacks for lazy writer and read ahead when calling CcInitializeCacheMap. Could be done similar to r32607 for CDFS.
svn path=/trunk/; revision=32610
Filip Navara [Sat, 8 Mar 2008 11:50:58 +0000 (11:50 +0000)]
Workaround a buggy UINT_PTR definition in the include\host\typedefs.h for 64-bit *nix hosts.
svn path=/trunk/; revision=32609
Filip Navara [Sat, 8 Mar 2008 11:08:52 +0000 (11:08 +0000)]
Fix the build.
svn path=/trunk/; revision=32608
Aleksey Bragin [Sat, 8 Mar 2008 10:35:32 +0000 (10:35 +0000)]
- Pass cache manager callbacks structure at every CcInitializeCacheMap() call, it's mandatory.
svn path=/trunk/; revision=32607
Aleksey Bragin [Fri, 7 Mar 2008 20:49:38 +0000 (20:49 +0000)]
- Remove ugly hack from gdiobj.c, official sorry to Timo Kreuzer, his changes were perfect!
- Temporary disable MPW thread shutdown and forcing page flush, since it results in memory corruption.
svn path=/trunk/; revision=32606
Aleksey Bragin [Fri, 7 Mar 2008 19:15:14 +0000 (19:15 +0000)]
- One leftover from 32604.
svn path=/trunk/; revision=32605
Aleksey Bragin [Fri, 7 Mar 2008 17:38:43 +0000 (17:38 +0000)]
- There is no reason for CDFS to use CcRos-specific functions, it ends up with the same CcRosInit/Uninit with the same CacheSegmentSize = PAGE_SIZE. However, CDFS is probably still hardly compatible with a real NT kernel.
svn path=/trunk/; revision=32604
Aleksey Bragin [Fri, 7 Mar 2008 17:13:02 +0000 (17:13 +0000)]
- UGLY HACK dedicated to Timo Kreuzer: Please, fix this issue. Happens only in 2nd stage during shutdown.
svn path=/trunk/; revision=32603
Johannes Anderwald [Fri, 7 Mar 2008 16:48:07 +0000 (16:48 +0000)]
- load boot.ini into listbox
svn path=/trunk/; revision=32602
Hervé Poussineau [Fri, 7 Mar 2008 15:06:06 +0000 (15:06 +0000)]
Precompiled headers can depend of generated files
svn path=/trunk/; revision=32601
Hervé Poussineau [Fri, 7 Mar 2008 14:44:18 +0000 (14:44 +0000)]
.mc files shouldn't depend of the whole module precondition.
This removes a circular dependency
svn path=/trunk/; revision=32600
Colin Finck [Fri, 7 Mar 2008 14:10:03 +0000 (14:10 +0000)]
Update two includes to not rely on target headers anymore
svn path=/trunk/; revision=32599
Colin Finck [Fri, 7 Mar 2008 14:07:33 +0000 (14:07 +0000)]
- Add the "include" directory as an include to the cabman .rbuild file
- Remove the "include/psdk" directory from widl, it isn't needed after our changes
svn path=/trunk/; revision=32598
Hervé Poussineau [Fri, 7 Mar 2008 13:02:42 +0000 (13:02 +0000)]
Remove useless .mak files
Remove Visual Studio project, it can now be generated from .rbuild file
svn path=/trunk/; revision=32597
Hervé Poussineau [Fri, 7 Mar 2008 13:00:41 +0000 (13:00 +0000)]
Replace some .mak files by .rbuild files
svn path=/trunk/; revision=32596
Hervé Poussineau [Fri, 7 Mar 2008 12:56:05 +0000 (12:56 +0000)]
Move precondition to rules
svn path=/trunk/; revision=32595
Hervé Poussineau [Fri, 7 Mar 2008 09:17:12 +0000 (09:17 +0000)]
Don't mix host and targets include files
Add HostStaticLibrary type
svn path=/trunk/; revision=32594
Hervé Poussineau [Fri, 7 Mar 2008 08:16:26 +0000 (08:16 +0000)]
Prevent some FileLocation copies (in LinkerScript and PchFile classes)
svn path=/trunk/; revision=32593
Hervé Poussineau [Fri, 7 Mar 2008 08:15:23 +0000 (08:15 +0000)]
Use a .rbuild file instead of a .make file to describe cdmake compilation
svn path=/trunk/; revision=32592
Aleksey Bragin [Thu, 6 Mar 2008 11:56:28 +0000 (11:56 +0000)]
- Why dereference a monitor object during successive branch of IntAttachMonitor?
svn path=/trunk/; revision=32583
Christoph von Wittich [Thu, 6 Mar 2008 11:30:26 +0000 (11:30 +0000)]
Huw Davies : shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL
Alexander Nicolaysen Sørnes : shell32: Use LocalFree in CommandLineToArgvW.
Rob Shearman : shell32: Memory allocated by CommandLineToArgvW should be that got from LocalAlloc/ LocalReAlloc, not from GlobalAlloc.
svn path=/trunk/; revision=32582
Aleksey Bragin [Thu, 6 Mar 2008 11:11:34 +0000 (11:11 +0000)]
- Don't free buffers if they were not allocated.
svn path=/trunk/; revision=32581
Aleksey Bragin [Thu, 6 Mar 2008 10:52:55 +0000 (10:52 +0000)]
- Don't free buffers if they were not allocated.
svn path=/trunk/; revision=32580
Aleksey Bragin [Thu, 6 Mar 2008 09:39:36 +0000 (09:39 +0000)]
- Our precious kernel should be handled with love and care, with thorough check of every change going in! Not with "commit-and-forget" fashion.
- MmSecureVirtualMemory fails in case of Length = 0 too.
svn path=/trunk/; revision=32579
James Tabor [Thu, 6 Mar 2008 02:58:07 +0000 (02:58 +0000)]
Fix Magnus change. Part II.
svn path=/trunk/; revision=32578
James Tabor [Thu, 6 Mar 2008 02:55:31 +0000 (02:55 +0000)]
Fix Magnus change.
svn path=/trunk/; revision=32577
Magnus Olsen [Wed, 5 Mar 2008 23:08:51 +0000 (23:08 +0000)]
sorry again
Never comited when u are ZzZ
svn path=/trunk/; revision=32576
Magnus Olsen [Wed, 5 Mar 2008 23:06:12 +0000 (23:06 +0000)]
sorry for the break fixed the build
svn path=/trunk/; revision=32575
Magnus Olsen [Wed, 5 Mar 2008 23:01:21 +0000 (23:01 +0000)]
Better check for MmSecureVirtualMemory
svn path=/trunk/; revision=32574
Magnus Olsen [Wed, 5 Mar 2008 20:13:46 +0000 (20:13 +0000)]
Adding full trace for dxeng api in win32k
svn path=/trunk/; revision=32573
Christoph von Wittich [Wed, 5 Mar 2008 16:15:10 +0000 (16:15 +0000)]
some more syncing
svn path=/trunk/; revision=32572
Aleksey Bragin [Wed, 5 Mar 2008 16:13:16 +0000 (16:13 +0000)]
- intrin.h should not be included. Fixes MSVC compiling.
svn path=/trunk/; revision=32571
Christoph von Wittich [Wed, 5 Mar 2008 15:45:09 +0000 (15:45 +0000)]
partial sync to wine
svn path=/trunk/; revision=32570
Daniel Reimer [Wed, 5 Mar 2008 13:41:58 +0000 (13:41 +0000)]
Bug 3119: Italian translation to JOY.CPL by Carlo Bramini (carlo.bramix@libero.it)
svn path=/trunk/; revision=32569
Christoph von Wittich [Wed, 5 Mar 2008 08:12:11 +0000 (08:12 +0000)]
remove unneeded definitions
define cmp_name as __cdecl
svn path=/trunk/; revision=32568