12 years agoBetter organize FreeLDR ARM files -- there are no more stubs now. We have the ReactOS...
ReactOS Portable Systems Group [Tue, 12 Feb 2008 04:22:39 +0000 (04:22 +0000)]
Better organize FreeLDR ARM files -- there are no more stubs now. We have the ReactOS kernel loader in loader.c, just like on x86, and the ARM FreeLDR HAL/Mach routines in macharm.c

svn path=/trunk/; revision=32311

12 years agoWe now have the ARM defines/structures in stubs.c in FreeLDR in more appropriate...
ReactOS Portable Systems Group [Tue, 12 Feb 2008 04:15:53 +0000 (04:15 +0000)]
We now have the ARM defines/structures in stubs.c in FreeLDR in more appropriate kernel headers. This is just cleanup work.

svn path=/trunk/; revision=32310

12 years agoFix the build.
ReactOS Portable Systems Group [Tue, 12 Feb 2008 03:06:06 +0000 (03:06 +0000)]
Fix the build.
Your friendly ARM ninjas apologize.

svn path=/trunk/; revision=32309

12 years agoFix a couple of MMU bugs (incrementing the base address before writing the PTE and...
ReactOS Portable Systems Group [Mon, 11 Feb 2008 23:47:43 +0000 (23:47 +0000)]
Fix a couple of MMU bugs (incrementing the base address before writing the PTE and using the wrong start base address).
Virtual memory now works!
FreeLDR now boots into the kernel, at 0x80801000, in KiSystemStartup!

svn path=/trunk/; revision=32308

12 years agoWe define a region in FreeLDR where we store the initial TTB. We have to align it...
ReactOS Portable Systems Group [Mon, 11 Feb 2008 22:17:15 +0000 (22:17 +0000)]
We define a region in FreeLDR where we store the initial TTB. We have to align it at a 16KB boundary, and ld loves to crash with such big alignment, so wee manually define it to load at 0x50000. Pray FreeLDR never gets that big (you'd think LD would warn if that section is overwriting others).
Wrote a guideline for what ArmPrepareForReactOS should do and defined the initial ARM loader block and extension.
Wrote the initial MMU code. It's totally busted but after 3 hours of debugging, it doesn't abort anymore!
Cleanups TBD.

svn path=/trunk/; revision=32307

12 years agoFORCEINLINE is a lot more...forcefull... now ;-). Previous version didn't always...
ReactOS Portable Systems Group [Mon, 11 Feb 2008 22:13:35 +0000 (22:13 +0000)]
FORCEINLINE is a lot more...forcefull... now ;-). Previous version didn't always inline as requested.

svn path=/trunk/; revision=32306

12 years agoWe now support the ARM Versatile/PB platform, which means qemu-system-arm -M versatil...
ReactOS Portable Systems Group [Mon, 11 Feb 2008 20:15:16 +0000 (20:15 +0000)]
We now support the ARM Versatile/PB platform, which means qemu-system-arm -M versatilepb is now able to emulate the ARM build of ReactOS.
We now support the PL011 UART, required for console output on the Versatile.
We now define the ARM_LOADER_BLOCK structure, to be used later when FreeLDR passes control to the kernel.

svn path=/trunk/; revision=32305

12 years agofix some warnings in msvc build
Christoph von Wittich [Mon, 11 Feb 2008 19:16:02 +0000 (19:16 +0000)]
fix some warnings in msvc build

svn path=/trunk/; revision=32304

12 years ago- Minor cleanup.
Aleksey Bragin [Mon, 11 Feb 2008 17:45:56 +0000 (17:45 +0000)]
- Minor cleanup.
See issue #3054 for more details.

svn path=/trunk/; revision=32302

12 years agoUse dynamic traces
Hervé Poussineau [Mon, 11 Feb 2008 16:54:05 +0000 (16:54 +0000)]
Use dynamic traces
Some cleanup

svn path=/trunk/; revision=32301

12 years agoAdd support for EXT2 partitions (STILL DISABLED ATM!)
Hervé Poussineau [Mon, 11 Feb 2008 16:52:49 +0000 (16:52 +0000)]
Add support for EXT2 partitions (STILL DISABLED ATM!)

svn path=/trunk/; revision=32300

12 years agoDisplay message only if dmDriverExtra != 0
Hervé Poussineau [Mon, 11 Feb 2008 16:51:26 +0000 (16:51 +0000)]
Display message only if dmDriverExtra != 0

svn path=/trunk/; revision=32299

12 years agoAdd Ext2Chkdsk() method (unimplemented at the moment)
Hervé Poussineau [Mon, 11 Feb 2008 16:50:10 +0000 (16:50 +0000)]
Add Ext2Chkdsk() method (unimplemented at the moment)

svn path=/trunk/; revision=32298

12 years agoBus number can also be stored in resource list header
Hervé Poussineau [Mon, 11 Feb 2008 16:49:05 +0000 (16:49 +0000)]
Bus number can also be stored in resource list header

svn path=/trunk/; revision=32297

12 years agoFix warnings
Hervé Poussineau [Mon, 11 Feb 2008 16:48:21 +0000 (16:48 +0000)]
Fix warnings

svn path=/trunk/; revision=32296

12 years agoAdd support for ext2.sys driver
Hervé Poussineau [Mon, 11 Feb 2008 16:47:21 +0000 (16:47 +0000)]
Add support for ext2.sys driver

svn path=/trunk/; revision=32295

12 years agoLoad ext2.sys driver too
Hervé Poussineau [Mon, 11 Feb 2008 16:46:24 +0000 (16:46 +0000)]
Load ext2.sys driver too

svn path=/trunk/; revision=32294

12 years agoFix ext2 driver compilation. NOT TESTED YET!
Hervé Poussineau [Mon, 11 Feb 2008 16:42:10 +0000 (16:42 +0000)]
Fix ext2 driver compilation. NOT TESTED YET!

svn path=/trunk/; revision=32293

12 years agoFix ext2 recognizer compilation, but let it disabled atm
Hervé Poussineau [Mon, 11 Feb 2008 16:41:25 +0000 (16:41 +0000)]
Fix ext2 recognizer compilation, but let it disabled atm

svn path=/trunk/; revision=32292

12 years agoThose a __stdcall functions
Hervé Poussineau [Mon, 11 Feb 2008 16:27:30 +0000 (16:27 +0000)]
Those a __stdcall functions

svn path=/trunk/; revision=32291

12 years agoDisplay a message when directories are created
Hervé Poussineau [Mon, 11 Feb 2008 14:06:37 +0000 (14:06 +0000)]
Display a message when directories are created

svn path=/trunk/; revision=32290

12 years agoFix case when $(TEMPORARY) is not the current directory. Fixed with the help of nanot...
Hervé Poussineau [Mon, 11 Feb 2008 13:43:27 +0000 (13:43 +0000)]
Fix case when $(TEMPORARY) is not the current directory. Fixed with the help of nanotonne (nanotonne at on IRC

svn path=/trunk/; revision=32289

12 years agoFix return type
Hervé Poussineau [Mon, 11 Feb 2008 13:19:06 +0000 (13:19 +0000)]
Fix return type

svn path=/trunk/; revision=32288

12 years agoFix build
Hervé Poussineau [Mon, 11 Feb 2008 13:00:06 +0000 (13:00 +0000)]
Fix build

svn path=/trunk/; revision=32287

12 years agoForgot to add this file...
Hervé Poussineau [Mon, 11 Feb 2008 12:54:30 +0000 (12:54 +0000)]
Forgot to add this file...

svn path=/trunk/; revision=32286

12 years agoFix ext2lib compilation
Hervé Poussineau [Mon, 11 Feb 2008 12:49:51 +0000 (12:49 +0000)]
Fix ext2lib compilation

svn path=/trunk/; revision=32285

12 years agoAdd RtlTimeToSecondsSince1970() prototype
Hervé Poussineau [Mon, 11 Feb 2008 12:49:21 +0000 (12:49 +0000)]
Add RtlTimeToSecondsSince1970() prototype

svn path=/trunk/; revision=32284

12 years agoBring back ext2 code from branch
Hervé Poussineau [Mon, 11 Feb 2008 12:10:35 +0000 (12:10 +0000)]
Bring back ext2 code from branch
It does not compile yet

svn path=/trunk/; revision=32283

12 years agoDeleted ext2 driver
Pierre Schweitzer [Mon, 11 Feb 2008 11:29:54 +0000 (11:29 +0000)]
Deleted ext2 driver
Another one will be merged

svn path=/trunk/; revision=32282

12 years agoUse Rule class to generate instructions for .idl files
Hervé Poussineau [Mon, 11 Feb 2008 10:55:33 +0000 (10:55 +0000)]
Use Rule class to generate instructions for .idl files

svn path=/trunk/; revision=32281

12 years agotranslate some GreatLordish comments into something more similar to English
Christoph von Wittich [Sun, 10 Feb 2008 20:45:56 +0000 (20:45 +0000)]
translate some GreatLordish comments into something more similar to English

svn path=/trunk/; revision=32279

12 years ago- Revert 32276, since the include guard convention has been changed by 32274.
Aleksey Bragin [Sun, 10 Feb 2008 20:09:06 +0000 (20:09 +0000)]
- Revert 32276, since the include guard convention has been changed by 32274.

svn path=/trunk/; revision=32277

12 years agofix unknown.h back as it was
Magnus Olsen [Sun, 10 Feb 2008 20:02:26 +0000 (20:02 +0000)]
fix unknown.h back as it was
correct fix is to fix ksfilter

svn path=/trunk/; revision=32276

12 years agoTry to fix build
Hervé Poussineau [Sun, 10 Feb 2008 20:00:45 +0000 (20:00 +0000)]
Try to fix build

svn path=/trunk/; revision=32275

12 years agoUse the same include guard in WIDL generated files and MIDL generated files
Hervé Poussineau [Sun, 10 Feb 2008 19:47:42 +0000 (19:47 +0000)]
Use the same include guard in WIDL generated files and MIDL generated files

svn path=/trunk/; revision=32274

12 years agoRevert r32271 ; I thought we decided to remove hacks instead of adding new ones!
Hervé Poussineau [Sun, 10 Feb 2008 19:43:05 +0000 (19:43 +0000)]
Revert r32271 ; I thought we decided to remove hacks instead of adding new ones!
Correct fix will follow.

svn path=/trunk/; revision=32273

12 years agoremove my hack in wtype.ldl I should not coding when i start fall into sleep
Magnus Olsen [Sun, 10 Feb 2008 19:40:36 +0000 (19:40 +0000)]
remove my hack in wtype.ldl I should not coding when i start fall into sleep
sorry and thx fireball

svn path=/trunk/; revision=32272

12 years agosome case psdk unknown.h being include when it should be ddk version
Magnus Olsen [Sun, 10 Feb 2008 19:25:42 +0000 (19:25 +0000)]
some case psdk unknown.h being include when it should be ddk version
for now we do not double inlcude the ddk version for ksfilter.

svn path=/trunk/; revision=32271

12 years agoFix a comptaible issue with dxsdk and vc, our dxsdk want the name #define __wtypes_h...
Magnus Olsen [Sun, 10 Feb 2008 18:35:20 +0000 (18:35 +0000)]
Fix a comptaible issue with dxsdk and vc, our dxsdk want the name  #define __wtypes_h__  (same as windows psdk)
this fix a comptiable issue with vc as well, wine ldl can not name a idl correct so I hardcode in this name

svn path=/trunk/; revision=32269

12 years agoSimplify SetupDiSetDeviceRegistryPropertyW/SetupDiGetDeviceRegistryPropertyW
Hervé Poussineau [Sun, 10 Feb 2008 14:37:19 +0000 (14:37 +0000)]
Simplify SetupDiSetDeviceRegistryPropertyW/SetupDiGetDeviceRegistryPropertyW
Misc cleanup

svn path=/trunk/; revision=32265

12 years ago- Update winesync status.
Aleksey Bragin [Sun, 10 Feb 2008 13:52:47 +0000 (13:52 +0000)]
- Update winesync status.

svn path=/trunk/; revision=32264

12 years agoWinesync to Wine-0.9.55.
Aleksey Bragin [Sun, 10 Feb 2008 13:51:59 +0000 (13:51 +0000)]
Winesync to Wine-0.9.55.

svn path=/trunk/; revision=32263

12 years agoWinesync to Wine-0.9.55.
Aleksey Bragin [Sun, 10 Feb 2008 13:22:36 +0000 (13:22 +0000)]
Winesync to Wine-0.9.55.

svn path=/trunk/; revision=32262

12 years agoWinesync to Wine-0.9.55.
Aleksey Bragin [Sun, 10 Feb 2008 13:16:32 +0000 (13:16 +0000)]
Winesync to Wine-0.9.55.

svn path=/trunk/; revision=32261

12 years ago- Fix a leakage during DC deletion (introduced in revision 773), spotted by Samuel...
Aleksey Bragin [Sun, 10 Feb 2008 13:06:53 +0000 (13:06 +0000)]
- Fix a leakage during DC deletion (introduced in revision 773), spotted by Samuel Serapion.

svn path=/trunk/; revision=32260

12 years ago- Add LSTATUS definition.
Aleksey Bragin [Sun, 10 Feb 2008 13:00:31 +0000 (13:00 +0000)]
- Add LSTATUS definition.

svn path=/trunk/; revision=32259

12 years ago- Winesync to Wine-0.9.55.
Aleksey Bragin [Sun, 10 Feb 2008 12:33:16 +0000 (12:33 +0000)]
- Winesync to Wine-0.9.55.

svn path=/trunk/; revision=32257

12 years agoWinesync to Wine-0.9.55.
Aleksey Bragin [Sun, 10 Feb 2008 12:26:59 +0000 (12:26 +0000)]
Winesync to Wine-0.9.55.

svn path=/trunk/; revision=32256

12 years agoWinesync to Wine-0.9.55.
Aleksey Bragin [Sun, 10 Feb 2008 12:17:32 +0000 (12:17 +0000)]
Winesync to Wine-0.9.55.

svn path=/trunk/; revision=32255

12 years ago- Mark WIDL as updated.
Aleksey Bragin [Sun, 10 Feb 2008 12:00:21 +0000 (12:00 +0000)]
- Mark WIDL as updated.

svn path=/trunk/; revision=32254

12 years agoNTFS driver improvments :
Pierre Schweitzer [Sun, 10 Feb 2008 11:20:29 +0000 (11:20 +0000)]
NTFS driver improvments :
- Implemented NtfsFsdDispatch to dispatch some IO requests (use it with implemented functions that need it)
- Implemented NtfsIsIrpTopLevel (From Rajeev Nagar), NtfsAllocateIrpContext
- Added more checks
- Renamed functions that are called by IO to NtfsFsd* (similar to Windows NTFS driver)
- Use NTAPI instead of STDCALL to have MSVC compatibility, thanks to Hervé
- Reorganized functions order with increasing index
- Updated files headers

svn path=/trunk/; revision=32253

12 years agoSync to Wine-0.9.55:
Aleksey Bragin [Sun, 10 Feb 2008 10:10:44 +0000 (10:10 +0000)]
Sync to Wine-0.9.55:

- Rob Shearman <> Sun, 20 Jan 2008
widl: Write out code for initialising out-only client context handles.

- Francois Gouget <> Wed, 23 Jan 2008
Assorted spelling fixes.

- Jacek Caban <> Tue, 29 Jan 2008
widl: Ignore ATTR_LOCAL in create_msft_typeinfo.

- Rob Shearman <> Wed, 30 Jan 2008
widl: Don't search for a import file name with a path in the include directories for compatibility with MIDL.

- Rob Shearman <> Wed, 30 Jan 2008
widl: Output code for initialising and freeing full pointer translation tables.

- Colin Finck <> Thu, 7 Feb 2008
widl: Support Windows paths in dup_basename and make_token.

- Colin Finck <> Thu, 7 Feb 2008
widl: Write the TLB file in binary mode, so the line endings won't be changed.

svn path=/trunk/; revision=32252

12 years agoFixed a typo
Gregor Brunmar [Sun, 10 Feb 2008 09:08:50 +0000 (09:08 +0000)]
Fixed a typo

svn path=/trunk/; revision=32251

12 years ago* Fixed a comment typo
Gregor Brunmar [Sun, 10 Feb 2008 08:54:25 +0000 (08:54 +0000)]
* Fixed a comment typo

svn path=/trunk/; revision=32250

12 years agoImplemented IDirect3D9::GetAdapterModeCount() and IDirect3D9::EnumAdapterModes().
Gregor Brunmar [Sun, 10 Feb 2008 08:44:06 +0000 (08:44 +0000)]
Implemented IDirect3D9::GetAdapterModeCount() and IDirect3D9::EnumAdapterModes().

svn path=/trunk/; revision=32249

12 years ago* Made it possible to include both d3d9types.h and ddrawgdi.h at the same time
Gregor Brunmar [Sun, 10 Feb 2008 07:30:27 +0000 (07:30 +0000)]
* Made it possible to include both d3d9types.h and ddrawgdi.h at the same time

svn path=/trunk/; revision=32248

12 years agofix a mem leak in win32k bitmap code
Timo Kreuzer [Sun, 10 Feb 2008 02:33:11 +0000 (02:33 +0000)]
fix a mem leak in win32k bitmap code

svn path=/trunk/; revision=32247

12 years agoBug 3047: USetup and Desk recent translation update (polish locale) (olaf_siejka...
Daniel Reimer [Sat, 9 Feb 2008 15:27:34 +0000 (15:27 +0000)]
Bug 3047: USetup and Desk recent translation update (polish locale) (
Bug 3049: Ukrainian translation update (

svn path=/trunk/; revision=32240

12 years agoResort setupapi. Now all Resource files except the ones synched with Wine are sorted...
Daniel Reimer [Sat, 9 Feb 2008 12:07:48 +0000 (12:07 +0000)]
Resort setupapi. Now all Resource files except the ones synched with Wine are sorted the same way.

svn path=/trunk/; revision=32239

12 years agoResort all RC Files in User32 to be in "lang" Subfolder and with correct names.
Daniel Reimer [Sat, 9 Feb 2008 11:28:00 +0000 (11:28 +0000)]
Resort all RC Files in User32 to be in "lang" Subfolder and with correct names.
Still tbd: setupapi.

svn path=/trunk/; revision=32238

12 years agoOops... Header was wrong...
Pierre Schweitzer [Sat, 9 Feb 2008 11:26:53 +0000 (11:26 +0000)]
Oops... Header was wrong...

svn path=/trunk/; revision=32237

12 years agoAdded French translation for vgafondedit.exe
Pierre Schweitzer [Sat, 9 Feb 2008 11:25:06 +0000 (11:25 +0000)]
Added French translation for vgafondedit.exe

svn path=/trunk/; revision=32236

12 years agoUpdated French translations for :
Pierre Schweitzer [Sat, 9 Feb 2008 10:34:00 +0000 (10:34 +0000)]
Updated French translations for :
- desk.cpl
- mmsys.cpl
- usetup.exe

svn path=/trunk/; revision=32235

12 years ago- Updated Slovak translation for usetup by Mario Kacmar (kario AT szm DOT sk)
Colin Finck [Sat, 9 Feb 2008 10:16:19 +0000 (10:16 +0000)]
- Updated Slovak translation for usetup by Mario Kacmar (kario AT szm DOT sk)
- Convert the new strings of the German translation to CP850 encoding

svn path=/trunk/; revision=32234

12 years agoA couple of header fixes to get all the FreeLDR-loaded boot drivers to compile and...
ReactOS Portable Systems Group [Sat, 9 Feb 2008 00:59:05 +0000 (00:59 +0000)]
A couple of header fixes to get all the FreeLDR-loaded boot drivers to compile and link.
FreeLDR now stops at ArmPrepareForReactOS, when we get to enable the MMU, Caches and other such fun stuff.
Bring-up now really starts!

svn path=/trunk/; revision=32233

12 years agoKamil Hornicek <>
Aleksey Bragin [Fri, 8 Feb 2008 20:11:56 +0000 (20:11 +0000)]
Kamil Hornicek <>
- Add TRACEs to unimplemented functions.

svn path=/trunk/; revision=32231

12 years agoUse a generic .spec file, instead of a .def file per architecture
Hervé Poussineau [Fri, 8 Feb 2008 19:59:30 +0000 (19:59 +0000)]
Use a generic .spec file, instead of a .def file per architecture

svn path=/trunk/; revision=32230

12 years agoUse a generic .spec file, instead of a .def file per architecture
Hervé Poussineau [Fri, 8 Feb 2008 19:46:17 +0000 (19:46 +0000)]
Use a generic .spec file, instead of a .def file per architecture

svn path=/trunk/; revision=32229

12 years agoAdd WINEBUILD_FLAGS, and set it to --kill-at for ARM
Hervé Poussineau [Fri, 8 Feb 2008 19:45:30 +0000 (19:45 +0000)]
Add WINEBUILD_FLAGS, and set it to --kill-at for ARM

svn path=/trunk/; revision=32228

12 years agoDo not emit __wine_spec_unimplemented_stub() function if not needed
Hervé Poussineau [Fri, 8 Feb 2008 19:27:32 +0000 (19:27 +0000)]
Do not emit __wine_spec_unimplemented_stub() function if not needed

svn path=/trunk/; revision=32227

12 years agoAdd Rule class, which writes to Makefile how to handle a source file
Hervé Poussineau [Fri, 8 Feb 2008 19:10:19 +0000 (19:10 +0000)]
Add Rule class, which writes to Makefile how to handle a source file
Later, hardcoded rules should be read from .rbuild files

svn path=/trunk/; revision=32226

12 years agoChange the encoding of the slovak translation yet another time, hopefully it's correc...
Colin Finck [Fri, 8 Feb 2008 18:07:29 +0000 (18:07 +0000)]
Change the encoding of the slovak translation yet another time, hopefully it's correct now

svn path=/trunk/; revision=32225

12 years ago- Make LsaOpenPolicy return a fake handle (ported from Wine), so that it doesn't...
Aleksey Bragin [Fri, 8 Feb 2008 17:52:48 +0000 (17:52 +0000)]
- Make LsaOpenPolicy return a fake handle (ported from Wine), so that it doesn't leave garbage instead of a handle, which is going to be closed later by LsaClose.
- Make LsaClose understand the fake handle, and don't do anything in that case but just return success.
- Make one unimplemented func show a fixme (also from Wine).

svn path=/trunk/; revision=32224

12 years agoWe now have an official hal-arm which exports KeSwapIrql, allowing many more drivers...
ReactOS Portable Systems Group [Fri, 8 Feb 2008 17:13:09 +0000 (17:13 +0000)]
We now have an official hal-arm which exports KeSwapIrql, allowing many more drivers to compile and link properly.
We now have ARM export files for Class2 and Scsiport, allowing these drivers plus disk, cdrom and other dependencies to build and link.

svn path=/trunk/; revision=32223

12 years agoKamil Hornicek <>
Aleksey Bragin [Fri, 8 Feb 2008 17:04:39 +0000 (17:04 +0000)]
Kamil Hornicek <>
- Convert advapi32 to use wine-style debug macros.

svn path=/trunk/; revision=32222

12 years agoANSI -> OEM charset conversion
Colin Finck [Fri, 8 Feb 2008 14:46:27 +0000 (14:46 +0000)]
ANSI -> OEM charset conversion

svn path=/trunk/; revision=32220

12 years agoUpdate German translation
Daniel Reimer [Fri, 8 Feb 2008 14:10:52 +0000 (14:10 +0000)]
Update German translation

svn path=/trunk/; revision=32219

12 years ago- Add WinBoard and Opera to downloader.xml
Dmitry Chapyshev [Fri, 8 Feb 2008 13:14:22 +0000 (13:14 +0000)]
- Add WinBoard and Opera to downloader.xml

svn path=/trunk/; revision=32218

12 years ago- Update Russian translation
Dmitry Chapyshev [Fri, 8 Feb 2008 13:11:55 +0000 (13:11 +0000)]
- Update Russian translation

svn path=/trunk/; revision=32217

12 years ago- Implement one more hack to obtain LaskKrnlPhysAddr (not really a solution for react...
Aleksey Bragin [Fri, 8 Feb 2008 13:11:01 +0000 (13:11 +0000)]
- Implement one more hack to obtain LaskKrnlPhysAddr (not really a solution for reactos, since ntldr allows kernel+drivers+hal to not be continuous in memory), when booting via ntldr/winldr.

svn path=/trunk/; revision=32216

12 years ago- Start implement Advanced General page
Dmitry Chapyshev [Fri, 8 Feb 2008 13:07:37 +0000 (13:07 +0000)]
- Start implement Advanced General page
- Update Russian translation

svn path=/trunk/; revision=32215

12 years ago- Implement MiCountFreePagesInLoaderBlock() to correctly count free pages (instead...
Aleksey Bragin [Fri, 8 Feb 2008 10:55:40 +0000 (10:55 +0000)]
- Implement MiCountFreePagesInLoaderBlock() to correctly count free pages (instead of using a variable introduced somewhere below r2000 (MemHigher), and later converted to MmFreeLdrMemHigher).
- Get rid of MmFreeLdrMemHigher and MmFreeLdrMemLower (they were not actually used for anything except getting number of free pages).

svn path=/trunk/; revision=32214

12 years ago- Formatting fixes.
Aleksey Bragin [Fri, 8 Feb 2008 10:52:20 +0000 (10:52 +0000)]
- Formatting fixes.

svn path=/trunk/; revision=32213

12 years agoBug 3043: Polish translation update (
Daniel Reimer [Fri, 8 Feb 2008 10:24:02 +0000 (10:24 +0000)]
Bug 3043: Polish translation update (
Bug 3044: Ukrainian translation update (
Part 3 of 3.

svn path=/trunk/; revision=32212

12 years agoBug 3043: Polish translation update (
Daniel Reimer [Fri, 8 Feb 2008 10:22:50 +0000 (10:22 +0000)]
Bug 3043: Polish translation update (
Bug 3044: Ukrainian translation update (
Part 1 of 3.

svn path=/trunk/; revision=32210

12 years agoBug 3040: add some functionality to mmsys.cpl by Kamil Hornicek (tykef at atlas dot...
Daniel Reimer [Fri, 8 Feb 2008 10:08:26 +0000 (10:08 +0000)]
Bug 3040: add some functionality to mmsys.cpl by Kamil Hornicek (tykef at atlas dot cz) irc nick Pigglesworth
I updated all rc files according to the changes in the english one and removed DS_3DLOOK.

svn path=/trunk/; revision=32209

12 years agoApply r32184 for Slovak Translation too.
Daniel Reimer [Fri, 8 Feb 2008 08:21:12 +0000 (08:21 +0000)]
Apply r32184 for Slovak Translation too.

svn path=/trunk/; revision=32208

12 years agoWe now also implement InterlockedExchange (Fixes rtl build).
ReactOS Portable Systems Group [Fri, 8 Feb 2008 08:20:06 +0000 (08:20 +0000)]
We now also implement InterlockedExchange (Fixes rtl build).
We now set -lgcc for all builds (to get built-in division helpers), and also -static (not to import libgcc.dll -- it seems -static isn't needed on x86, but it is on ARM).
We hackfix kdcom to use the FeroUart base address -- this driver won't be used for a while, but we need to have it built.
Now binaries are being created properly (previously kernel was 15MB and importing .DLL files...). FreeLDR output:
FreeLoader v3.0 for ARM
Bootargs: rdbase=0x2000000 rdsize=0x1400000
Detecting Hardware...
Reading HAL.DLL
Reading HAL.DLL
Reading c_1252.nls
Reading c_437.nls
Reading l_intl.nls
Reading scsiport.sys

svn path=/trunk/; revision=32207

12 years agoWe now have the correct intrinsics for ARM.
ReactOS Portable Systems Group [Fri, 8 Feb 2008 07:51:01 +0000 (07:51 +0000)]
We now have the correct intrinsics for ARM.
The ARM linkerscript is now created (copy of the x86 linker script).
The kernel can now be linked.

svn path=/trunk/; revision=32206

12 years agoWe no longer generate broken kernel-mode system call stubs.
ReactOS Portable Systems Group [Fri, 8 Feb 2008 06:07:47 +0000 (06:07 +0000)]
We no longer generate broken kernel-mode system call stubs.
We now have per-architecture definition files, since stdcall differences between the architectures cannot be fixed (tried a combination of --kill-at, which is ignored, and -add-stdcall-alias and --enable-stdcall-fixup. This is the same problem that breaks MSVC builds, according to Alex.)
Fixed KeRaiseIrqlToSynchLevel.
Added an arm directory in /ke where we have all the stubs for non-implemented ARM routines. We can now build almost the entire kernel and link it.
We now use intrinsics to export the Interlocked* APIs, for the ARM build. Recommend doing this for x86 too.
Hal and bootvid build and link.

svn path=/trunk/; revision=32205

12 years ago- allow translation of strings in usetup
Timo Kreuzer [Fri, 8 Feb 2008 04:14:09 +0000 (04:14 +0000)]
- allow translation of strings in usetup
- so far most strings are still hardcoded, but the needed functionality is in place

svn path=/trunk/; revision=32204

12 years agopatch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com):
Timo Kreuzer [Fri, 8 Feb 2008 01:45:54 +0000 (01:45 +0000)]
patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com):
remove obsolete syscalls NtUserGetDesktopWindow and NtUserGetParent

svn path=/trunk/; revision=32203

12 years agofix a typo
Timo Kreuzer [Fri, 8 Feb 2008 00:18:45 +0000 (00:18 +0000)]
fix a typo

svn path=/trunk/; revision=32202

12 years agoBug 3033: patch for packmgr (
Daniel Reimer [Thu, 7 Feb 2008 21:23:46 +0000 (21:23 +0000)]
Bug 3033: patch for packmgr (
Bug 3039: Ukrainian translation update (
Bug 3041: Bulgarian translation of ReactOS. (

svn path=/trunk/; revision=32201

12 years agoBug 3033: patch for packmgr (
Daniel Reimer [Thu, 7 Feb 2008 21:22:04 +0000 (21:22 +0000)]
Bug 3033: patch for packmgr (
Bug 3039: Ukrainian translation update (
Bug 3041: Bulgarian translation of ReactOS. (

svn path=/trunk/; revision=32200

12 years agoYet another attempt to fix build
Colin Finck [Thu, 7 Feb 2008 20:58:58 +0000 (20:58 +0000)]
Yet another attempt to fix build

svn path=/trunk/; revision=32199

12 years agoRevert the winddk.h changes of r32197 to make the hal compilable again without any...
Colin Finck [Thu, 7 Feb 2008 20:49:58 +0000 (20:49 +0000)]
Revert the winddk.h changes of r32197 to make the hal compilable again without any warnings.
Someone (preferably ros-arm-bringup ;-), please fix this correctly.

The warning is caused, because after the change in r32197, KeRaiseIrqlToSynchLevel is defined as NTKERNELAPI for all architectures.
NTKERNELAPI itself is defined to DECLSPEC_IMPORT if the header is not included from ntoskrnl. This is why hal outputs a warning for its KeRaiseIrqlToSynchLevel implementation.
As warnings are treated as errors for hal, the build fails.

svn path=/trunk/; revision=32198

12 years agoWe can now build the ARM kernel (but not link it).
ReactOS Portable Systems Group [Thu, 7 Feb 2008 20:04:31 +0000 (20:04 +0000)]
We can now build the ARM kernel (but not link it).
We now define _disable and _enable for ARM.
We shouldn't define KeRaiseIrqlToSynchLevel for each architecture, since the prototype is portable itself.
It was a mistake to guard against x86 only system calls -- the system calls should be the same on all archs, just return STATUS_NOT_IMPLEMENTED if they don't make sense. Undo the guards.
We now define KeGetPcr() as portable -- it's PCR itself that is a per-arch define.
We now support ARM in RtlWalkFrameChain.
We now support ARM in PspCreateThread.
We now define KeArchHaltProcessor for ARM by using Wait-For-Interrupt Mode.
We now define KeArmInitThreadWithContext for ARM.
KiRestore/SaveProcessorControlState are portable prototypes, we now define them as such.
Bochs KD code should use the portable WRITE/READ_PORT_UCHAR defines, we now do so.
We now support ARM in SharedUserData->ImageNumberLow/High during ExpInitializeExecutive.
NtQuerySytemInformation for SystemProcessorInformation has now been fixed to use the portable KeProcesssorXxx variables instead of reading from the non-portable PRCB values.
We now support NtFlushInstructionCache for ARM by flushing the I-Cache.

svn path=/trunk/; revision=32197

12 years agoFix for the fix
Hervé Poussineau [Thu, 7 Feb 2008 19:58:31 +0000 (19:58 +0000)]
Fix for the fix

svn path=/trunk/; revision=32196

12 years agoBulgarian translation for rosapps by Станев (sstpr AT narod DOT ru)
Colin Finck [Thu, 7 Feb 2008 19:33:11 +0000 (19:33 +0000)]
Bulgarian translation for rosapps by Станев (sstpr AT narod DOT ru)
See issue #3042 for more details.

svn path=/trunk/; revision=32195