reactos.git
16 years ago- Add <cstring> for "memset", "strchr" and "strstr"
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

16 years ago- Consistently use the C++ wrapper headers (cstdio, cstdlib, ...) around the standard...
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

16 years agoenable a additional GDI_DEBUG backtraces
Timo Kreuzer [Sat, 15 Mar 2008 00:10:27 +0000 (00:10 +0000)]
enable a additional GDI_DEBUG backtraces

svn path=/trunk/; revision=32684

16 years agoInclude <cstdlib> and <cstring> for "getenv" and "strlen"
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

16 years agoInclude <cstdlib> for "strtod" and "strtol"
Colin Finck [Fri, 14 Mar 2008 23:59:55 +0000 (23:59 +0000)]
Include <cstdlib> for "strtod" and "strtol"

svn path=/trunk/; revision=32682

16 years agoChange, simplify and document the conditions for the include files.
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

16 years ago- modify the way the way the Frames parameter in KeRosDumpStackFrames() is handled...
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

16 years agohide mouse cursor in mazescr
Timo Kreuzer [Fri, 14 Mar 2008 00:08:00 +0000 (00:08 +0000)]
hide mouse cursor in mazescr

svn path=/trunk/; revision=32677

16 years ago- Simplify IntSetCursor
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

16 years ago- Switch to using the cache bitmap (the cache manager uses one large memory region...
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

16 years ago- Implement IRQL functions for the PL190 VIC.
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

16 years agoSimplify and rename the functions that touch UserPageListHead.
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

16 years ago- Factor out physical pages allocation and creating a virtual mapping into a standalo...
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

16 years ago- Finish implementing very basic system call dispatcher. Our very first system call...
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

16 years agoPolish Translation Update by Olaf Siejka.
Daniel Reimer [Wed, 12 Mar 2008 21:32:45 +0000 (21:32 +0000)]
Polish Translation Update by Olaf Siejka.

svn path=/trunk/; revision=32670

16 years agoRemoved false unimplemented output :)
Gregor Brunmar [Wed, 12 Mar 2008 19:40:31 +0000 (19:40 +0000)]
Removed false unimplemented output :)

svn path=/trunk/; revision=32669

16 years ago* Made IDirect3D9 structure more MS compatible.
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

16 years ago- Fix build.
Aleksey Bragin [Wed, 12 Mar 2008 19:07:32 +0000 (19:07 +0000)]
- Fix build.

svn path=/trunk/; revision=32667

16 years ago- We now define a much simpler system call interface -- instead of using interrupt...
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

16 years ago[FORMATTING] Fix indentation
Colin Finck [Wed, 12 Mar 2008 13:50:30 +0000 (13:50 +0000)]
[FORMATTING] Fix indentation

svn path=/trunk/; revision=32665

16 years ago- Make another kind of page fault also be handleable by our hacked-up handler: paged...
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

16 years agoUpdate German language File
Daniel Reimer [Tue, 11 Mar 2008 19:44:22 +0000 (19:44 +0000)]
Update German language File

svn path=/trunk/; revision=32663

16 years ago- Update FSRTL_ADVANCED_FCB_HEADER to support newer version headers.
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

16 years ago- Fix typo (part 2/2)
Dmitry Chapyshev [Tue, 11 Mar 2008 17:03:20 +0000 (17:03 +0000)]
- Fix typo (part 2/2)

svn path=/trunk/; revision=32661

16 years ago- Fix typo (part 1/2)
Dmitry Chapyshev [Tue, 11 Mar 2008 16:39:58 +0000 (16:39 +0000)]
- Fix typo (part 1/2)

svn path=/trunk/; revision=32660

16 years ago- Convert all Loader Block structures to virtual addresses (By adding KSEG0_BASE...
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

16 years ago- Fix build
Dmitry Chapyshev [Tue, 11 Mar 2008 16:13:26 +0000 (16:13 +0000)]
- Fix build

svn path=/trunk/; revision=32658

16 years ago- Remove kilobyte of unneeded MS support database text copypaste.
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

16 years ago- Rewrite input.dll
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

16 years ago- We missed this one -- fix the x86 build.
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

16 years ago- Forgot to commit previous HAL changes.
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

16 years ago- Fix incorrect definition of PCR and USERPCR which was making us incorrect memory.
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

16 years agopart 2/2 for implement GetAppCompatFlags
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

16 years agopart 1/2 for implement GetAppCompatFlags
Magnus Olsen [Tue, 11 Mar 2008 00:08:07 +0000 (00:08 +0000)]
part 1/2 for implement GetAppCompatFlags

svn path=/trunk/; revision=32651

16 years agopartly implement gdi32 Escape
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

16 years ago- Sync STORAGE_PROPERTY_ID enum with WDK.
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

16 years ago- A better freebsd/macosx fix.
Aleksey Bragin [Mon, 10 Mar 2008 20:04:46 +0000 (20:04 +0000)]
- A better freebsd/macosx fix.

svn path=/trunk/; revision=32645

16 years ago- Add sys/types.h and sys/stat.h includes for mkfifo() declaration, for *nix-builds.
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

16 years ago- Fix rgenstat build on FreeBSD and MacOSX
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

16 years agoARM Port Memory Management Checkpoint:
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

16 years ago- Cleanup GreatLordisms and half implement GdiRealizationInfo.
James Tabor [Mon, 10 Mar 2008 04:02:49 +0000 (04:02 +0000)]
- Cleanup GreatLordisms and half implement GdiRealizationInfo.

svn path=/trunk/; revision=32637

16 years agopartly implement gdi32 Escape
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

16 years agopartly implement gdi32 Escape need it for getting opengl icd driver working, if they...
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

16 years agopartly implement gdi32 Escape
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

16 years agoRevert Change in readme.txt -- HTTP DAV access working
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

16 years agoSVN TEST
Franz Lehner [Sun, 9 Mar 2008 21:48:27 +0000 (21:48 +0000)]
SVN TEST

svn path=/trunk/; revision=32632

16 years agopartly implement gdi32 Escape
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

16 years ago- Move MiGetPfnEntry into arch-independent mm.h header, along with a few defines...
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

16 years ago- Move some PTE/PDE macros from i386/page.c into arch-specific mm.h. Also change...
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

16 years agopartly implement gdi32 Escape
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

16 years ago- fix enumeration of available time zones
Johannes Anderwald [Sun, 9 Mar 2008 15:34:13 +0000 (15:34 +0000)]
- fix enumeration of available time zones

svn path=/trunk/; revision=32626

16 years agoAdd missing cast
Colin Finck [Sun, 9 Mar 2008 14:28:23 +0000 (14:28 +0000)]
Add missing cast

svn path=/trunk/; revision=32625

16 years ago- Remove autoupdated "$Id:" lines from the kernel source code.
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

16 years agoSecond iteration of Direct3DCreate9()
Gregor Brunmar [Sun, 9 Mar 2008 14:11:32 +0000 (14:11 +0000)]
Second iteration of Direct3DCreate9()

svn path=/trunk/; revision=32622

16 years ago- Reworked NtfsAllocateIrpContext to avoid working with null IRP....
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

16 years agoForgot to change this one as well
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

16 years ago- It is enough to just add a "const" to fix the "deprecated conversion from string...
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

16 years agoAdd an arHostRule2 to build host .a files
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

16 years agodisable sysreg - it isn't working anyways
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

16 years agofix cabman build with gcc >= 4.2
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

16 years ago- Updated NTFS header with the "new" FSF address
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

16 years agoUpdated French translation for vgafontedit
Pierre Schweitzer [Sat, 8 Mar 2008 18:30:37 +0000 (18:30 +0000)]
Updated French translation for vgafontedit

svn path=/trunk/; revision=32614

16 years ago- Leftovers.
Aleksey Bragin [Sat, 8 Mar 2008 17:23:03 +0000 (17:23 +0000)]
- Leftovers.

svn path=/trunk/; revision=32613

16 years ago- Experimentally switch fastfat driver to non-Ros Cc functions, and thus no FSD in...
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

16 years agoAdded stubs for CC R/W functions (fixes TODO from r32610)
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

16 years ago- Remove ros-specific Cc functions usage.
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

16 years agoWorkaround a buggy UINT_PTR definition in the include\host\typedefs.h for 64-bit...
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

16 years agoFix the build.
Filip Navara [Sat, 8 Mar 2008 11:08:52 +0000 (11:08 +0000)]
Fix the build.

svn path=/trunk/; revision=32608

16 years ago- Pass cache manager callbacks structure at every CcInitializeCacheMap() call, it...
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

16 years ago- Remove ugly hack from gdiobj.c, official sorry to Timo Kreuzer, his changes were...
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

16 years ago- One leftover from 32604.
Aleksey Bragin [Fri, 7 Mar 2008 19:15:14 +0000 (19:15 +0000)]
- One leftover from 32604.

svn path=/trunk/; revision=32605

16 years ago- There is no reason for CDFS to use CcRos-specific functions, it ends up with the...
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

16 years ago- UGLY HACK dedicated to Timo Kreuzer: Please, fix this issue. Happens only in 2nd...
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

16 years ago- load boot.ini into listbox
Johannes Anderwald [Fri, 7 Mar 2008 16:48:07 +0000 (16:48 +0000)]
- load boot.ini into listbox

svn path=/trunk/; revision=32602

16 years agoPrecompiled headers can depend of generated files
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

16 years ago.mc files shouldn't depend of the whole module precondition.
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

16 years agoUpdate two includes to not rely on target headers anymore
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

16 years ago- Add the "include" directory as an include to the cabman .rbuild file
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

16 years agoRemove useless .mak files
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

16 years agoReplace some .mak files by .rbuild files
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

16 years agoMove precondition to rules
Hervé Poussineau [Fri, 7 Mar 2008 12:56:05 +0000 (12:56 +0000)]
Move precondition to rules

svn path=/trunk/; revision=32595

16 years agoDon't mix host and targets include files
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

16 years agoPrevent some FileLocation copies (in LinkerScript and PchFile classes)
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

16 years agoUse a .rbuild file instead of a .make file to describe cdmake compilation
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

16 years ago- Why dereference a monitor object during successive branch of IntAttachMonitor?
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

16 years agoHuw Davies : shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL
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

16 years ago- Don't free buffers if they were not allocated.
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

16 years ago- Don't free buffers if they were not allocated.
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

16 years ago- Our precious kernel should be handled with love and care, with thorough check of...
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

16 years agoFix Magnus change. Part II.
James Tabor [Thu, 6 Mar 2008 02:58:07 +0000 (02:58 +0000)]
Fix Magnus change. Part II.

svn path=/trunk/; revision=32578

16 years agoFix Magnus change.
James Tabor [Thu, 6 Mar 2008 02:55:31 +0000 (02:55 +0000)]
Fix Magnus change.

svn path=/trunk/; revision=32577

16 years agosorry again
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

16 years agosorry for the break fixed the build
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

16 years agoBetter check for MmSecureVirtualMemory
Magnus Olsen [Wed, 5 Mar 2008 23:01:21 +0000 (23:01 +0000)]
Better check for MmSecureVirtualMemory

svn path=/trunk/; revision=32574

16 years agoAdding full trace for dxeng api in win32k
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

16 years agosome more syncing
Christoph von Wittich [Wed, 5 Mar 2008 16:15:10 +0000 (16:15 +0000)]
some more syncing

svn path=/trunk/; revision=32572

16 years ago- intrin.h should not be included. Fixes MSVC compiling.
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

16 years agopartial sync to wine
Christoph von Wittich [Wed, 5 Mar 2008 15:45:09 +0000 (15:45 +0000)]
partial sync to wine

svn path=/trunk/; revision=32570

16 years agoBug 3119: Italian translation to JOY.CPL by Carlo Bramini (carlo.bramix@libero.it)
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

16 years agoremove unneeded definitions
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