Commit graph

26213 commits

Author SHA1 Message Date
Aleksey Bragin aad59dfc19 - Fix boot (thx hpoussin for hint).
svn path=/trunk/; revision=28575
2007-08-26 18:18:48 +00:00
Hervé Poussineau 149ea4f5f4 Try to fix infinite loop in "make depends"
svn path=/trunk/; revision=28574
2007-08-26 12:52:14 +00:00
Hervé Poussineau dec7775361 Fix {module}_depends targets
svn path=/trunk/; revision=28573
2007-08-26 12:31:12 +00:00
Hervé Poussineau c34ec8ad1d Transform psdk into a real dependency, instead of a target only created after rbuild.
Fixes case where compilation wasn't stopping if rbuild was failing/crashing

svn path=/trunk/; revision=28572
2007-08-26 12:06:28 +00:00
Magnus Olsen 718e6afb4c patch from Gregor Brunmar (gregor dot brunmar at home dot se)
* Added folder support for msvc+solution generation in rbuild
 * map up pch .h file as include file in vc project files.


svn path=/trunk/; revision=28571
2007-08-26 09:57:30 +00:00
Andrew Munger 63872a8e79 NtQueryInformationProcess:
Return STATUS_INFO_LENGTH_MISMATCH where appropriate, and return the needed length in any case.
"ntdll_winetest info" now has 5 failures.

svn path=/trunk/; revision=28570
2007-08-26 07:51:51 +00:00
Andrew Munger 03f90f222d NtQuerySystemInformation:
Do not blindly zero the buffer with the size sent in by the caller. This fixes the stack smash "ntdll_winetest info" was seeing. Thanks to arty for catching it.
Remove the nested SEH.
"ntdll_winetest info" now has 16 failures.

svn path=/trunk/; revision=28569
2007-08-26 07:39:29 +00:00
James Tabor 8fd9f85a76 AXESLIST, AXISINFO and ENUMTEXTMETRIC structures. Updated ENUMFONTDATAW structure with my best guess. It needs testing with Timo program.
svn path=/trunk/; revision=28568
2007-08-26 01:50:14 +00:00
Colin Finck 92877709d1 Some french additions and file header changes by Pierre Schweitzer (heis_spiter AT hotmail DOT com)
See issue #2530 for more details.

svn path=/trunk/; revision=28567
2007-08-25 22:17:35 +00:00
Colin Finck b7c9a43ec4 More build fixes for Mac OS X by changing the header order (wrc.h, which includes windef.h, which includes winnt.h has to be included before stdlib.h)
I know that this is another change in a Wine-shared component, but as long as we don't come to a better solution for these problems, I'll continue doing such small changes for fixing the build.

svn path=/trunk/; revision=28566
2007-08-25 22:12:24 +00:00
Colin Finck d465769732 Catalan translation of Solitaire by Marc Tormo i Bochaca (mtbochaca AT ya DOT com)
See issue #2580 for more details.

svn path=/trunk/; revision=28565
2007-08-25 21:36:07 +00:00
Magnus Olsen 7b5444b1e9 Alex is god of haven and shall rise to the sky ... (my poem to alex for he found I did a mistake)
in protypes for NtGdiEngCreateDeviceSurface, NtGdiEngCreateDeviceBitmap, NtGdiEngCreateBitmap
Part (2/2)

svn path=/trunk/; revision=28560
2007-08-25 19:25:24 +00:00
Magnus Olsen 630763066e Alex is god of haven and shall rise to the sky ... (my poem to alex for he found I did a mistake)
in protypes for NtGdiEngCreateDeviceSurface, NtGdiEngCreateDeviceBitmap, NtGdiEngCreateBitmap
Part (1/2)

svn path=/trunk/; revision=28559
2007-08-25 19:24:20 +00:00
Johannes Anderwald 4598afc8bb - fix typo
svn path=/trunk/; revision=28558
2007-08-25 18:40:23 +00:00
Johannes Anderwald cf7c5bc702 -fix build some broke
svn path=/trunk/; revision=28557
2007-08-25 18:35:14 +00:00
Daniel Reimer 0a7ed18bbc Some fixes in my translation to let the text better fit.
svn path=/trunk/; revision=28556
2007-08-25 17:38:23 +00:00
Magnus Olsen e4e94438f6 implement EngUnlockSurface
svn path=/trunk/; revision=28555
2007-08-25 17:36:45 +00:00
Magnus Olsen 2144841165 implement NtGdiEngLockSurface (not tested)
svn path=/trunk/; revision=28554
2007-08-25 17:34:03 +00:00
Colin Finck 9bb0ac0bd6 - Hardcode the Window Class string, there is no reason for it to be in localized resource files
- Remove duplicate header inclusions

svn path=/trunk/; revision=28553
2007-08-25 17:24:27 +00:00
Magnus Olsen 1fe725113b partly implement EngComputeGlyphSet in eng.c
move EngMultiByteToWideChar, EngQueryLocalTime, EngReleaseSemaphore from stub.c to eng.c
start implement of EngQueryEMFInfo need bit more figout how it is done

svn path=/trunk/; revision=28552
2007-08-25 17:12:59 +00:00
Magnus Olsen 02eec98371 implement stub for NtGdiEngComputeGlyphSet
svn path=/trunk/; revision=28551
2007-08-25 17:09:10 +00:00
Ged Murphy 0cdfc0038a fix the contact address
svn path=/trunk/; revision=28550
2007-08-25 15:57:27 +00:00
Ged Murphy b0f23f18e1 - implement restarting of services
- update the main interface to reflect the state of the service after an attempt to change it's status

svn path=/trunk/; revision=28549
2007-08-25 15:51:55 +00:00
Daniel Reimer 8ec5ae847a German Translation for Magnifier. (Made by myself)
svn path=/trunk/; revision=28548
2007-08-25 15:39:51 +00:00
Ged Murphy 3e6a02c31d fix a typo
svn path=/trunk/; revision=28547
2007-08-25 15:18:45 +00:00
Ged Murphy 652314013e send the correct control message
svn path=/trunk/; revision=28546
2007-08-25 14:55:02 +00:00
Ged Murphy 28fcd88033 fix stop / pause / resume
svn path=/trunk/; revision=28545
2007-08-25 14:51:36 +00:00
Colin Finck 213b5a62d7 French translation for Magnify by Pierre Schweitzer (heis_spiter AT hotmail DOT com)
See issue #2531 for more details.

svn path=/trunk/; revision=28544
2007-08-25 14:36:22 +00:00
Magnus Olsen 4227e0ee25 move EngFreeModule, EngGetCurrentCodePage, EngGetPrinterDataFileName, EngLoadModule from stub.c to eng.c
svn path=/trunk/; revision=28543
2007-08-25 14:23:48 +00:00
Magnus Olsen 96fc91c2b8 add a new file call eng.c
remove EngAcquireSemaphore, EngCreateSemaphore, EngDeleteSemaphore, EngFindResource implement from stub.c to eng.c 
rewrite smaller part of EngFindResource so it works likes windows xp.
 

svn path=/trunk/; revision=28542
2007-08-25 14:07:00 +00:00
Ged Murphy 1adba33d1e code improvements and various bug fixes
svn path=/trunk/; revision=28541
2007-08-25 13:41:44 +00:00
Magnus Olsen 850675cbdd make AddFontResourceExA lite faster.
svn path=/trunk/; revision=28540
2007-08-25 11:38:35 +00:00
Magnus Olsen 2b7a66234a Fix : make AddFontResourceA acts like AddFontResourceW
Fix : smaller typo in AddFontResourceW 

svn path=/trunk/; revision=28539
2007-08-25 11:34:16 +00:00
Sylvain Petreolle 2c540b735a report freeldr bugs at ros-dev@reactos.org
svn path=/trunk/; revision=28538
2007-08-25 09:58:30 +00:00
Aleksey Bragin 37ae229f62 - Do not ignore BIOS memory map anymore. Private BIOS ranges (such as ACPI, SMBIOS, VideoROM, etc) are not assumed "free" anymore (which would result in hardware failure, crashes and/or corrupted memory).
- Enhance the FreeLDR 2 NTLDR Compatibility Layer:
 * Use a special routine for grabbing static memory descriptors, so that if we ever run out, we will bugcheck.
 * The descriptors need to contain physical addresses, not virtual. Do proper fixups to handle this.
 * Add a "Free" memory descriptor for all memory on the system. This needs to be fragmented later.
 * Add memory descriptors for each reserved entry in the BIOS memory map.
 * Add memory descriptors for the PDE and KPCR pages that FreeLDR allocates.
 * Add a memory descriptor for page 0, which is reserved.
 * Add a memory descriptor for the Video frame buffer at 0xA0000. This is the location on most systems, and also the location that ReactOS hard-codes in other Mm code.
- Bug found and NTLDR memory descriptor analysis by Alex.


svn path=/trunk/; revision=28537
2007-08-25 09:38:13 +00:00
Colin Finck 9ec7d785cb Revert r28526 for now until a problem for the livecd breakage has been found
svn path=/trunk/; revision=28536
2007-08-25 09:00:19 +00:00
Magnus Olsen c8983b1354 forget some stubs
svn path=/trunk/; revision=28535
2007-08-24 23:54:44 +00:00
Magnus Olsen 5f81ef10bf update the good list of api
svn path=/trunk/; revision=28534
2007-08-24 22:46:38 +00:00
Magnus Olsen 2b32773575 * redirect EngCopyBits, EngCreateBitmap, EngCreatePalette, EngDeletePalette, EngDeletePath, EngDeleteSurface, EngEraseSurface, EngFillPath, EngMarkBandingSurface, EngPaint, EngPlgBlt, EngStrokeAndFillPath, EngStrokePath, EngTextOut, EngTransparentBlt to win32k.sys
* add smaller code for Ellipse
* redirect EngMultiByteToUnicodeN to RtlMultiByteToUnicodeN
* redirect EngUnicodeToMultiByteN to RtlUnicodeToMultiByteN

svn path=/trunk/; revision=28533
2007-08-24 22:44:36 +00:00
Magnus Olsen fa0d1f8d20 add stub for NtGdiEngPlgBlt, NtGdiEngMarkBandingSurface, NtGdiEngFillPath, NtGdiEngPaint, NtGdiEngLineTo, NtGdiEngGradientFill, NtGdiEngStretchBltROP
svn path=/trunk/; revision=28532
2007-08-24 22:24:26 +00:00
Timo Kreuzer 71b085c651 - Simplify w32knapi. It now always uses w32kdll.dll
Copy the right dll into the same folder as w32knapi.exe (name must be w32kdll.dll) to make it work of different windows versions and ros of cause.
Tested on win xp.

svn path=/trunk/; revision=28531
2007-08-24 22:23:44 +00:00
Magnus Olsen 2154cc31a3 add stub for NtGdiEngDeleteSurface, NtGdiEngEraseSurface, NtGdiEngStrokeAndFillPath, NtGdiEngDeletePath
svn path=/trunk/; revision=28530
2007-08-24 21:57:50 +00:00
Timo Kreuzer f268892b03 - move NtGdiGetAspectRatioFilterEx from text.c to dc.c
- move 2 prototypes from text.c to text.h

svn path=/trunk/; revision=28529
2007-08-24 21:49:12 +00:00
Magnus Olsen a992736766 add stub for NtGdiEngCreateBitmap, NtGdiEngCreatePalette, NtGdiEngCopyBits, NtGdiEngDeletePalette, NtGdiEngStrokePath, NtGdiEngTransparentBlt, NtGdiEngTextOut
svn path=/trunk/; revision=28528
2007-08-24 21:42:06 +00:00
Magnus Olsen 44b52a90f7 NtGdiEngCreateBitmap got one undoc param
svn path=/trunk/; revision=28527
2007-08-24 21:39:49 +00:00
Colin Finck 31995f945e rbuild enhancements by Marc Piulachs (marc DOT piulachs AT codexchange DOT net):
- Provided an unifed way to resolve path macros ($Output) , ($Intermediate) , ($CDOUTPUT) and ($INSTALL)
- Removed some redundant code and place it in a global function 
- Modify media/inf/inf.rbuild to point to the correct location of the autogenerated syssetup.inf in ($Ouput) folder
- Other minor enhancements and modifications


See issue #2567 for more details.

svn path=/trunk/; revision=28526
2007-08-24 21:31:37 +00:00
Magnus Olsen ef684f8eac mark EngReleaseSemaphore is implement
svn path=/trunk/; revision=28525
2007-08-24 20:20:18 +00:00
Magnus Olsen f0942416ad mark EngQueryLocalTime are implement
svn path=/trunk/; revision=28524
2007-08-24 20:14:30 +00:00
Magnus Olsen 3a8089197d Bugfix : EngFreeModule
svn path=/trunk/; revision=28523
2007-08-24 18:39:19 +00:00
Magnus Olsen df77afe61e bugfix : EngGetCurrentCodePage
svn path=/trunk/; revision=28522
2007-08-24 18:36:38 +00:00