Commit graph

23533 commits

Author SHA1 Message Date
Magnus Olsen 363cf7f261 the public frist version that can convert arty testms.exe that are commited to powerpc branch in the alink folder.
the program doing main() ( return 0 )
fixing minior bugs as well

svn path=/trunk/; revision=25453
2007-01-14 18:01:56 +00:00
Magnus Olsen bb89b8709c delete ImageLoaer.c until I time rewrite it
svn path=/trunk/; revision=25451
2007-01-14 17:16:38 +00:00
Sylvain Petreolle 93c3b784de fix warnings
svn path=/trunk/; revision=25450
2007-01-14 15:21:35 +00:00
Magnus Olsen f74e30f8ca Adding stub for AnyalsingProcess and ConvertToIntelProcess
svn path=/trunk/; revision=25449
2007-01-14 13:54:19 +00:00
Magnus Olsen 7c96cb069a adding blr opcode (can not found it in the ibm or motorala doc, the primary opcode refens to addi).
now we can disambler two opcode the li and blr, add blr to my own asm langues. 

svn path=/trunk/; revision=25448
2007-01-14 12:10:53 +00:00
Magnus Olsen 0764ca19ac Fixing a bug in ppc opcode Li
Fixing the memory leak bug
Full implement of the Li 
Convert Li to my own asm langues, opcode move reg,imm
Left todo is add the anyalying process and converting process, after that we can translate our frist public pe file for ppc to intel
with one opcode, it must be Li 



svn path=/trunk/; revision=25447
2007-01-14 10:57:18 +00:00
Magnus Olsen c96114a82c start on adding the own langues, this version create a memory leak if u try run this tool in translate mode. but not in
disambler mode. (only true for ppc brain about memory leak)

svn path=/trunk/; revision=25445
2007-01-13 23:26:32 +00:00
Magnus Olsen 95c8fa90a8 1. fixing a layout bug
2. frist disambler output for public, the public version can now disambler ppc li rA,imm that all at moment

svn path=/trunk/; revision=25444
2007-01-13 22:09:11 +00:00
Eric Kohl 088891d47e Add hit-testing for caption buttons.
svn path=/trunk/; revision=25443
2007-01-13 19:15:12 +00:00
Johannes Anderwald 1b7e5efafd - add italian translation by Paolo Devoti, devotip@tiscali.it
- fixes some issues with the patch (missing \ or \n or ")
See issue #1983 for more details.

svn path=/trunk/; revision=25442
2007-01-13 18:39:38 +00:00
Johannes Anderwald bbf29dfdf8 - add italian translation by Paolo Devoti, devotip@tiscali.it
- fixes bug 1974, 1975, 1976

svn path=/trunk/; revision=25441
2007-01-13 18:20:53 +00:00
Magnus Olsen 350c6a32c2 adding GetData32Be, GetData32Le for getting 4bytes from big or lite endian
start implment Ld for ppc.

svn path=/trunk/; revision=25440
2007-01-13 17:27:14 +00:00
Magnus Olsen ad3d7fea36 adding print out the type of asm file in the asm file
svn path=/trunk/; revision=25439
2007-01-13 14:34:50 +00:00
Magnus Olsen 9b4a7b1fc5 adding option for disambler mode, disambler mode does not translate a binary file. it doing a disambler of the file
svn path=/trunk/; revision=25438
2007-01-13 12:23:25 +00:00
Johannes Anderwald b339ec7ea9 - make sysreg compilable under Linux
- sysreg is now able to start the emulator but it cannot get any debug data yet. But this might be due that i tested sysreg in linux under vmware which then ran qemu....

svn path=/trunk/; revision=25437
2007-01-13 12:19:56 +00:00
Magnus Olsen 4ffa785260 1. last move is done arm to From folder
2. remove some include in CpuToIntel.c file they are not longer need it. 


svn path=/trunk/; revision=25436
2007-01-13 10:39:12 +00:00
Magnus Olsen 40bbafca90 Create a folder call From and start move in all cpu we will in futer translate from
svn path=/trunk/; revision=25435
2007-01-13 10:27:17 +00:00
Magnus Olsen 40628588f8 1. finish the peloader, left todo add decoder for each sectionheader, add the base address when u call a brain, and some other minior fix
2. fix some comment that was wrong. 
 

svn path=/trunk/; revision=25434
2007-01-13 09:56:05 +00:00
Magnus Olsen 2aab0c74eb backport the start of a pe loader,
backport allot of bug fix. like open file, reading file.
My working copy have allot of hacks and is a big mess. This stuff is cleanup from it.  

svn path=/trunk/; revision=25433
2007-01-12 21:11:44 +00:00
Dmitry Gorbachev a8dce67086 Thai language support: keyboard layout
svn path=/trunk/; revision=25431
2007-01-11 22:44:26 +00:00
Christoph von Wittich c4d9ae3316 added target depmap to makefile
svn path=/trunk/; revision=25430
2007-01-11 20:33:04 +00:00
Christoph von Wittich 44592e4e76 added a dependencymap backend (it doesn't do anything yet)
svn path=/trunk/; revision=25429
2007-01-11 20:32:20 +00:00
Peter Ward c093c9b6b5 - Fix a couple of typos, patch by GreyGhost.
svn path=/trunk/; revision=25426
2007-01-11 15:22:04 +00:00
Peter Ward 98a086245c - Applied patch for "Invalid Sync after loading BLUE.SYS (bootCD-dbg)".
- See issue http://www.reactos.org/bugzilla/show_bug.cgi?id=1953
- Patch by Dmitry G. Gorbachev (hto at mail cnt dot ru).

svn path=/trunk/; revision=25425
2007-01-11 14:47:50 +00:00
Timo Kreuzer dc8aa9ffd7 - Make IntSystemParametersInfo send a WM_SETTINGCHANGE message when needed.
- Some code cleanup

svn path=/trunk/; revision=25423
2007-01-10 23:55:53 +00:00
Timo Kreuzer b2c4c0e76e Don't remove keyboard focus from any other window than the one that was disabled.
svn path=/trunk/; revision=25422
2007-01-10 23:48:02 +00:00
Thomas Bluemel 11f6279e11 Fix warnings
svn path=/trunk/; revision=25421
2007-01-10 22:52:07 +00:00
Hervé Poussineau f1f9bb147e Don't rely on stdio.h to define EOF, as native stdio.h can conflict with ROS headers
svn path=/trunk/; revision=25419
2007-01-10 20:02:41 +00:00
Hervé Poussineau d9466bc852 Move up wpp include, as it is needed by widl
svn path=/trunk/; revision=25418
2007-01-10 19:57:52 +00:00
Hervé Poussineau e6f6ed291d Disable some boot options on non-x86 platforms.
You can enable them again for specific platforms if needed.

svn path=/trunk/; revision=25417
2007-01-10 19:48:35 +00:00
Hervé Poussineau 263d5e238b Allow use of ROS_PREFIX on MS Windows platforms (needed for cross-compiling)
svn path=/trunk/; revision=25416
2007-01-10 19:39:52 +00:00
Hervé Poussineau 35f20cc413 Move x86 specific part to i386/ directory.
Fix a few warnings

svn path=/trunk/; revision=25415
2007-01-10 19:39:01 +00:00
Timo Kreuzer de1bca6b2c sorry, forgot to remove that line
svn path=/trunk/; revision=25414
2007-01-10 18:31:33 +00:00
Alex Ionescu b432f6d20f - Fix build.
svn path=/trunk/; revision=25413
2007-01-10 06:09:57 +00:00
Timo Kreuzer b824f04492 remove focus from window, when it gets diabled
- fixes bug 843
See issue #843 for more details.

svn path=/trunk/; revision=25412
2007-01-10 04:51:27 +00:00
Alex Ionescu 6af685313a - Commit NTLPC and remove old implementation.
- Yeah, this adds another regression on top of the new Ob stuff, but in the end it's for the better, as it removes more race conditions and buggy code.
- This whole week I've fixed about 45 bugs and removed a dozen race conditions, sorry for the 2-3 regressions, they will be fixed ASAP. 
- DELETE MAKEFILE.AUTO BEFORE BUILDING THIS BUILD.

svn path=/trunk/; revision=25411
2007-01-10 04:27:40 +00:00
Timo Kreuzer d8160f0676 Make NtUserSetFocus accept NULL window.
svn path=/trunk/; revision=25410
2007-01-10 04:23:33 +00:00
James Tabor 78749a977a Should be 7 zeros not 6.
svn path=/trunk/; revision=25409
2007-01-10 03:42:10 +00:00
Alex Ionescu 70d1578a28 - Implement ObReferenceProcessHandleTable and ObDereferenceProcessHandleTable and use them where appropriate to avoid race issues if the process is being killed meanwhile.
- Implement ObpReferenceProcessObjectByHandle and simplfy ObDuplicateObject.
- Disable hard errors while closing handles, and protect against races. Also print our error message since it seems handles aren't being closed now (message displays leak count).
- Honour DUPLICATE_CLOSE_SOURCE during failure paths in ObDuplicateObject, and catch race conditions.
- Add some more sanity checks and speed up some internal referencing.

svn path=/trunk/; revision=25408
2007-01-10 03:35:59 +00:00
Alex Ionescu 6e3ccb6ffd - Fix a bug in ExfWakePushLock.
- Implement object directory locking to avoid race conditions in Ob and enable most of the query referencing code.

svn path=/trunk/; revision=25407
2007-01-10 01:00:46 +00:00
Eric Kohl 8fb22da8e5 - Add currency page controls.
- Display currency format information.

svn path=/trunk/; revision=25406
2007-01-09 23:00:21 +00:00
James Tabor 208da846ac Implement new keyboard driver and layout structures to help Saveliy Tretiakovs LoadKeyboardLayout implementation.
svn path=/trunk/; revision=25405
2007-01-09 22:55:40 +00:00
Johannes Anderwald cf06d4975f Updated French translation by Pierre Schweitzer 2007 (heis_spiter AT hotmail DOT com)
See issue #1969 for more details.

svn path=/trunk/; revision=25404
2007-01-09 22:02:17 +00:00
Alex Ionescu f9c3ffa9d1 - Heavy cleanup of locking and lookup macros in ob_x.h.
- Add calls to ObpInitializeDirectoryLookup where required.
- Fixup calls to ObpAcquireDirectoryLockExclusive, but still keep them stubbed out for now.

svn path=/trunk/; revision=25403
2007-01-09 21:48:26 +00:00
Johannes Anderwald 9b6f258861 - czech translation by Kamil Hornicek, hornik1@fel.cvut.cz
See issue #1959 for more details.

svn path=/trunk/; revision=25402
2007-01-09 21:21:52 +00:00
Johannes Anderwald 87b814835f - i prefer tabs
svn path=/trunk/; revision=25401
2007-01-09 20:41:14 +00:00
Alex Ionescu 43075eb308 - Fix Port and Section Object Type creation by specifying a valid ValidAccessMask when creating the types.
- NTLPC "Branch": Ports need to maintain a Type List.
- Use proper access mode in parse callbacks.
- Properly validate the access mask given to ObpCreate(Unnamed)Handle and only grant valid bits according to ValidAccessMask.
- Use InterlockedExchangeAdd for reference count bias instead of looping on a single increment.
- Only return the object if the caller did any bias to it.
- Detach from the process much later, since exclusive process support and handle table database needs to be in the same context as the owner.
- Add audit calls to ObpCreateHandle.
- Add stubbed out calls to ObpCleanupDirectoryLookup in ObpCreateHandle.

svn path=/trunk/; revision=25400
2007-01-09 17:18:22 +00:00
Christoph von Wittich d12b251a36 don't include the Iso targets in the workspace
svn path=/trunk/; revision=25399
2007-01-09 12:28:30 +00:00
Magnus Olsen 022849644c minor changes, for be use later, adding some new data types
svn path=/trunk/; revision=25398
2007-01-09 10:53:19 +00:00
Alex Ionescu 3a79b7cfd8 - Hold reference to the current directory and to the current parent directory during lookups.
- Add more stubbed out cleanup code.

svn path=/trunk/; revision=25397
2007-01-09 09:37:36 +00:00