reactos.git
8 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 17 May 2015 00:35:56 +0000 (00:35 +0000)]
[NTOSKRNL]
Kill all the code to remove memory areas from the old tree as well.

svn path=/trunk/; revision=67799

8 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 17 May 2015 00:35:47 +0000 (00:35 +0000)]
[NTOSKRNL]
Don't check if a AMR3 owned memory area can be inserted, since we already know it's ok. Delete the related memory area code.

svn path=/trunk/; revision=67798

8 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 17 May 2015 00:35:37 +0000 (00:35 +0000)]
[NTOSKRNL]
Add a tiny hack to MiFindEmptyAddressRangeInTree and MiFindEmptyAddressRangeDownTree to support VADs in the kernel VA range. Make MmFindGap use those functions to look for free space.

svn path=/trunk/; revision=67797

8 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 17 May 2015 00:35:23 +0000 (00:35 +0000)]
[NTOSKRNL]
Get rid of MiRosTakeOverSharedUserPage. We don't need it anymore, since the user page is manually handled in the page fault handler and since it's outside the VAD region, we don't need to block that range. Now there should be no memory areas left at all in MmDeleteProcessAddressSpace.

svn path=/trunk/; revision=67796

8 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 17 May 2015 00:35:09 +0000 (00:35 +0000)]
[NTOSKRNL]
Modify MmLocateMemoryAreaByAddress as well to use the VAD table. Since the page fault handler uses it to find ARM3-Fault pages and the shared user page does have a memory area, but not a VAD, add a check for the shared user page in the old fault handler.

svn path=/trunk/; revision=67795

8 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 17 May 2015 00:34:59 +0000 (00:34 +0000)]
[NTOSKRNL]
Implement MiRosCleanupMemoryArea to cleanup memory areas from MmCleanProcessAddressSpace, since later when we remove the old-style memory area links, we will not be able to retrieve those.

svn path=/trunk/; revision=67794

8 years ago[NTOSKRNL]
Timo Kreuzer [Sun, 17 May 2015 00:34:45 +0000 (00:34 +0000)]
[NTOSKRNL]
Use the VAD tree to search for MEMORY_AREAS, except when inserting an ARM3 based MA. In this case we still need to use the old tables, since the related VAD is already inserted into the VAD tree.

svn path=/trunk/; revision=67793

8 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 16 May 2015 23:36:42 +0000 (23:36 +0000)]
[NTOSKRNL]
Insert kernel memory areas into a "kernel VAD table".

svn path=/trunk/; revision=67792

8 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 16 May 2015 21:30:52 +0000 (21:30 +0000)]
[NTOSKRNL]
- Allocate Memory area before trying to insert it in different pathes of MmCreateMemoryArea. This change is a preparation for upcoming changes.
- Cleanup MmInsertMemoryArea from useless stuff

svn path=/trunk/; revision=67791

8 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 16 May 2015 21:30:28 +0000 (21:30 +0000)]
[NTOSKRNL]
Use 1 as base address parameter to MmCreateMemoryArea, when 0 is the actual base and remove FixedAddress parameter in MmCreateMemoryArea

svn path=/trunk/; revision=67790

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 16 May 2015 21:13:22 +0000 (21:13 +0000)]
[NTOSKRNL]
Formatting. No code change!

svn path=/trunk/; revision=67789

8 years ago[MAZE*]
Daniel Reimer [Sat, 16 May 2015 21:00:03 +0000 (21:00 +0000)]
[MAZE*]
Loading from ini file works flawless, even on ROS, so... ENABLE it.

svn path=/trunk/; revision=67788

8 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 16 May 2015 20:10:41 +0000 (20:10 +0000)]
[NTOSKRNL]
Add an MMVAD to the MEMORY_AREA structure, instead of allocating a new one to synchronize with the process VAD tree

svn path=/trunk/; revision=67787

8 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 16 May 2015 20:10:26 +0000 (20:10 +0000)]
[NTOSKRNL]
Convert MEMORY_AREA::EndingAddress to EndingVpn

svn path=/trunk/; revision=67786

8 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 16 May 2015 20:10:03 +0000 (20:10 +0000)]
[NTOSKRNL]
Convert MEMORY_AREA::StartingAddress to StaringVpn

svn path=/trunk/; revision=67785

8 years ago[NTOSKRNL]
Timo Kreuzer [Sat, 16 May 2015 20:09:40 +0000 (20:09 +0000)]
[NTOSKRNL]
Convert StartingAddress and EndingAddress members in MEMORY_AREA to ULONG_PTR. Remove unused MmFindGapAtAddress.

svn path=/trunk/; revision=67784

8 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 16 May 2015 20:06:28 +0000 (20:06 +0000)]
[NTVDM]
Drivers that have no I/O status routine should be treated as "ready".

svn path=/trunk/; revision=67783

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 16 May 2015 20:00:34 +0000 (20:00 +0000)]
[NTOSKRNL]
Stub support for IOCTL_WMI_SET_MARK

CORE-9699

svn path=/trunk/; revision=67782

8 years ago[MAZESCR]
Daniel Reimer [Sat, 16 May 2015 19:16:40 +0000 (19:16 +0000)]
[MAZESCR]
Made mazescr use screensaver.lib for multi screen support
Add symbol to make things look more... mature in C:\ReactOS
Fixes of my two problems (app does not really terminate and maze is not generated completely) and tidy up (-200 lines of code!) of my mess and the mess we had in there before by David Quintana. Thx man :-D

svn path=/trunk/; revision=67781

8 years ago[NTVDM]: Reload the new PIT count as soon as we have finished to set it. Tested by...
Hermès Bélusca-Maïto [Sat, 16 May 2015 19:15:25 +0000 (19:15 +0000)]
[NTVDM]: Reload the new PIT count as soon as we have finished to set it. Tested by V. q;^D

svn path=/trunk/; revision=67780

8 years ago[ROSAPPS]
Daniel Reimer [Sat, 16 May 2015 19:12:30 +0000 (19:12 +0000)]
[ROSAPPS]
Add symbols to make things look more... mature in C:\ReactOS

svn path=/trunk/; revision=67779

8 years ago[3DTEXT]
Daniel Reimer [Sat, 16 May 2015 19:11:03 +0000 (19:11 +0000)]
[3DTEXT]
Add symbol to make things look more... mature in C:\ReactOS

svn path=/trunk/; revision=67778

8 years ago[KMIXER]
Timo Kreuzer [Sat, 16 May 2015 18:50:27 +0000 (18:50 +0000)]
[KMIXER]
YDEBUG -> NDEBUG

svn path=/trunk/; revision=67777

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 16 May 2015 18:25:48 +0000 (18:25 +0000)]
[NTOSKRNL]
IOCTL_WMI_29 is IOCTL_WMI_SET_MARK

CORE-9699

svn path=/trunk/; revision=67776

8 years ago[CRT]
Timo Kreuzer [Sat, 16 May 2015 17:25:45 +0000 (17:25 +0000)]
[CRT]
Fix ceilf and floorf. Spotted by Thomas.

svn path=/trunk/; revision=67775

8 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 16 May 2015 17:13:18 +0000 (17:13 +0000)]
[NTOSKRNL]
Plug (and play?) a memory leak

svn path=/trunk/; revision=67774

8 years ago[CMAKE] Do not unset this in MSVC_IDE mode. Will be removed when the upcoming RosBE...
Amine Khaldi [Sat, 16 May 2015 13:11:43 +0000 (13:11 +0000)]
[CMAKE] Do not unset this in MSVC_IDE mode. Will be removed when the upcoming RosBE lands as there seems to be a bug in the current CMake version.

svn path=/trunk/; revision=67773

8 years ago[CRT]
Pierre Schweitzer [Sat, 16 May 2015 12:13:12 +0000 (12:13 +0000)]
[CRT]
Properly copy va_list (ie, do it in a portable and corrrect way) and make sure it doesn't leak

svn path=/trunk/; revision=67772

8 years ago[CRT]
Pierre Schweitzer [Sat, 16 May 2015 12:07:38 +0000 (12:07 +0000)]
[CRT]
Don't mess up with the stack nor leak resources

svn path=/trunk/; revision=67771

8 years ago[NDK]
Timo Kreuzer [Sat, 16 May 2015 11:30:28 +0000 (11:30 +0000)]
[NDK]
- Add coprocessor constants

[NTOSKRNL]
- Handle process in NtFlushInstructionCache and validate parameters
- Use _MoveToCoprocessor instead of GCC inline assembly for ARM

svn path=/trunk/; revision=67770

8 years ago[SHELL32]
Daniel Reimer [Sat, 16 May 2015 11:28:38 +0000 (11:28 +0000)]
[SHELL32]
German translation update

svn path=/trunk/; revision=67769

8 years ago[MSPORTS]
Daniel Reimer [Sat, 16 May 2015 11:27:59 +0000 (11:27 +0000)]
[MSPORTS]
German Translation update, made moar space for translators, one alignment fix

svn path=/trunk/; revision=67768

8 years ago[IMAGEHLP_WINETEST] Add tests for ImageLoad, ImageUnload and GetImageUnusedHeaderByte...
Amine Khaldi [Sat, 16 May 2015 11:18:30 +0000 (11:18 +0000)]
[IMAGEHLP_WINETEST] Add tests for ImageLoad, ImageUnload and GetImageUnusedHeaderBytes. By Mark Jansen.

svn path=/trunk/; revision=67767

8 years ago[SHELL32] Italian translation update by Carlo Bramini. CORE-9704
Amine Khaldi [Sat, 16 May 2015 11:16:17 +0000 (11:16 +0000)]
[SHELL32] Italian translation update by Carlo Bramini. CORE-9704

svn path=/trunk/; revision=67766

8 years ago[IMAGEHLP_WINETEST] Add to and fix MSVC build. By Mark Jansen.
Amine Khaldi [Sat, 16 May 2015 10:24:11 +0000 (10:24 +0000)]
[IMAGEHLP_WINETEST] Add to and fix MSVC build. By Mark Jansen.

svn path=/trunk/; revision=67765

8 years ago[NTFS]
Pierre Schweitzer [Sat, 16 May 2015 10:23:55 +0000 (10:23 +0000)]
[NTFS]
Fix memory leaks

svn path=/trunk/; revision=67764

8 years ago[PCIX]
Pierre Schweitzer [Sat, 16 May 2015 10:17:19 +0000 (10:17 +0000)]
[PCIX]
Don't mess up with the stack nor leak resources

svn path=/trunk/; revision=67763

8 years ago[MPLAY32] Don't use the timer proc to check if playback should stop. Fixes an issue...
Amine Khaldi [Sat, 16 May 2015 10:10:36 +0000 (10:10 +0000)]
[MPLAY32] Don't use the timer proc to check if playback should stop. Fixes an issue where the playback does not stop/repeat with some devices if it has reached its end. By Ricardo Hanke. CORE-9414

svn path=/trunk/; revision=67762

8 years ago[REGEDIT]
Pierre Schweitzer [Sat, 16 May 2015 10:10:02 +0000 (10:10 +0000)]
[REGEDIT]
No va_list init is required

svn path=/trunk/; revision=67761

8 years ago[PING]
Pierre Schweitzer [Sat, 16 May 2015 10:08:00 +0000 (10:08 +0000)]
[PING]
Don't mess up with the stack nor leak resources

svn path=/trunk/; revision=67760

8 years ago[SHELL32] Added resource strings for floppy drive and removable drive. By Barrett...
Amine Khaldi [Sat, 16 May 2015 10:00:30 +0000 (10:00 +0000)]
[SHELL32] Added resource strings for floppy drive and removable drive. By Barrett Karish. CORE-9626

svn path=/trunk/; revision=67759

8 years ago[COMCTL32][COMDLG32][EXPLORER][MPLAY32][NOTEPAD] Update/Add Chinese (Traditional...
Amine Khaldi [Sat, 16 May 2015 09:55:04 +0000 (09:55 +0000)]
[COMCTL32][COMDLG32][EXPLORER][MPLAY32][NOTEPAD] Update/Add Chinese (Traditional) translations. By Alvin Wong. CORE-9637

svn path=/trunk/; revision=67758

8 years ago[MSPORTS] Improve the Port Settings page for parallel ports. Add "LANGUAGE LANG_NEUTR...
Amine Khaldi [Sat, 16 May 2015 09:47:18 +0000 (09:47 +0000)]
[MSPORTS] Improve the Port Settings page for parallel ports. Add "LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL" to the main RC file. By Jared Smudde with some changes by me. CORE-9653

svn path=/trunk/; revision=67757

8 years ago[SYSDM] Improve the custom pagefile size range limiting. By Radek Liska. CORE-9658
Amine Khaldi [Sat, 16 May 2015 09:40:46 +0000 (09:40 +0000)]
[SYSDM] Improve the custom pagefile size range limiting. By Radek Liska. CORE-9658

svn path=/trunk/; revision=67756

8 years ago[NTOSKRNL] Use the correct registry key name for ExpGetCurrentUserUILanguage. By...
Amine Khaldi [Sat, 16 May 2015 09:22:10 +0000 (09:22 +0000)]
[NTOSKRNL] Use the correct registry key name for ExpGetCurrentUserUILanguage. By Alvin Wong. CORE-9697

svn path=/trunk/; revision=67755

8 years ago[SHELL32] Add "..." to the copying operation title. By Jared Smudde. CORE-9634
Amine Khaldi [Sat, 16 May 2015 09:11:23 +0000 (09:11 +0000)]
[SHELL32] Add "..." to the copying operation title. By Jared Smudde. CORE-9634

svn path=/trunk/; revision=67754

8 years ago[POWERCFG] Fix some clipping. By Jared Smudde. CORE-9700
Amine Khaldi [Sat, 16 May 2015 09:02:29 +0000 (09:02 +0000)]
[POWERCFG] Fix some clipping. By Jared Smudde. CORE-9700

svn path=/trunk/; revision=67753

8 years ago[APPWIZ] Remove rsrc.rc and move its content to appwiz.rc. Add a better bitmap to...
Amine Khaldi [Sat, 16 May 2015 08:59:21 +0000 (08:59 +0000)]
[APPWIZ] Remove rsrc.rc and move its content to appwiz.rc. Add a better bitmap to the create shortcut window. By Jared Smudde. CORE-9633

svn path=/trunk/; revision=67752

8 years agoFix Mr.GCC
Hermès Bélusca-Maïto [Fri, 15 May 2015 23:16:58 +0000 (23:16 +0000)]
Fix Mr.GCC

svn path=/trunk/; revision=67751

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Fri, 15 May 2015 23:13:40 +0000 (23:13 +0000)]
[NTVDM]
- Simplify CurrentDirectories array usage.
- We can directly use a pointer to a DOS_DATA structure stored in the guest memory.
- Use the DOS data structures for CurrentDrive (in DOS_DATA) and LastDrive (this is in fact NumLocalDrives in the SYSVARS list).
- Use ANSI versions of GetLocaleInfo where applicable.

svn path=/trunk/; revision=67750

8 years ago[NTVDM]
Aleksandar Andrejevic [Fri, 15 May 2015 22:29:07 +0000 (22:29 +0000)]
[NTVDM]
Implement those IOCTLs (0x06 and 0x07) for files too, not just devices.

svn path=/trunk/; revision=67749

8 years ago[NTVDM]
Aleksandar Andrejevic [Fri, 15 May 2015 22:18:04 +0000 (22:18 +0000)]
[NTVDM]
Implement DOS IOCTLs 0x06 (Get Input Status) and 0x07 (Get Output Status).

svn path=/trunk/; revision=67748

8 years ago[NTOSKRNL]
Pierre Schweitzer [Fri, 15 May 2015 21:08:06 +0000 (21:08 +0000)]
[NTOSKRNL]
Fix symbolic names list bound check in IopCreateArcNamesCd().
Spotted by "msuhanov"

CORE-9698 #resolve #comment Fixed in r67747. Thanks!

svn path=/trunk/; revision=67747

8 years ago[NTVDM]
Aleksandar Andrejevic [Fri, 15 May 2015 19:51:40 +0000 (19:51 +0000)]
[NTVDM]
Reverse the HSYNC/VSYNC polarity when it should be reversed.

svn path=/trunk/; revision=67746

8 years ago[SYSDM] Simplify loading usrmgr.cpl. By Jared Smudde. CORE-9694
Amine Khaldi [Fri, 15 May 2015 16:47:21 +0000 (16:47 +0000)]
[SYSDM] Simplify loading usrmgr.cpl. By Jared Smudde. CORE-9694

svn path=/trunk/; revision=67745

8 years ago[FASTFAT]
Pierre Schweitzer [Fri, 15 May 2015 16:33:20 +0000 (16:33 +0000)]
[FASTFAT]
Hey Arch, if you simplify, do it completely!
Addendum to r67743: don't double free the context

svn path=/trunk/; revision=67744

8 years ago[FASTFAT]
Pierre Schweitzer [Fri, 15 May 2015 16:03:29 +0000 (16:03 +0000)]
[FASTFAT]
Bring in initiated work on IRPs in NTFS (and complete it).
This simplifies the way IRPs and their context are handled in the driver.
Only VfatDispatchRequest() is responsible of completing IRPs (if required), freeing the IRP context (if required), and queueing the IRP for later completion (if required).
This allows removing duplicated code, hacks, and so on. It might help reducing IRP leaks, or memory leaks.

By default, VfatDispatchRequest() will complete the IRP and delete the IRP context.
In case you don't want it to complete the IRP (because you passed it down, for instance), remove the IRPCONTEXT_COMPLETE flag. See for instance: VfatDeviceControl().
In case you want to queue the IRP (you previously called: VfatQueueRequest()), call the newly introduced VfatMarkIrpContextForQueue() function that will prepare it.

svn path=/trunk/; revision=67743

8 years ago[NTVDM]
Aleksandar Andrejevic [Fri, 15 May 2015 00:39:34 +0000 (00:39 +0000)]
[NTVDM]
- Properly initialize the current directories on startup.
- Add a missing colon after the drive letter.

svn path=/trunk/; revision=67742

8 years ago[NTVDM]
Aleksandar Andrejevic [Fri, 15 May 2015 00:20:54 +0000 (00:20 +0000)]
[NTVDM]
- Make the Sda pointer point to the right place.
- Fix a buffer overflow.

svn path=/trunk/; revision=67741

8 years ago[MSHTML/OLEAUT32]
Timo Kreuzer [Thu, 14 May 2015 22:33:27 +0000 (22:33 +0000)]
[MSHTML/OLEAUT32]
Make msvc.S compile on ARM, too

svn path=/trunk/; revision=67740

8 years ago[KS] "Fix" ARM build
Timo Kreuzer [Thu, 14 May 2015 22:33:15 +0000 (22:33 +0000)]
[KS] "Fix" ARM build

svn path=/trunk/; revision=67739

8 years ago[VIDEOPRT]
Timo Kreuzer [Thu, 14 May 2015 22:33:03 +0000 (22:33 +0000)]
[VIDEOPRT]
Fix ARM build

svn path=/trunk/; revision=67738

8 years ago[RPCRT4]
Timo Kreuzer [Thu, 14 May 2015 22:32:49 +0000 (22:32 +0000)]
[RPCRT4]
Fix ARM build

svn path=/trunk/; revision=67737

8 years ago[KERNEL32/KSECDD/GDI32/BMFD/DBGHELP/HALARM/SETUPLDR]
Timo Kreuzer [Thu, 14 May 2015 22:32:35 +0000 (22:32 +0000)]
[KERNEL32/KSECDD/GDI32/BMFD/DBGHELP/HALARM/SETUPLDR]
Fix ARM build

svn path=/trunk/; revision=67736

8 years ago[NTOSKRNL]
Timo Kreuzer [Thu, 14 May 2015 22:31:58 +0000 (22:31 +0000)]
[NTOSKRNL]
Fix ARM build

svn path=/trunk/; revision=67735

8 years ago[FRAMEDYN]
Timo Kreuzer [Thu, 14 May 2015 22:31:25 +0000 (22:31 +0000)]
[FRAMEDYN]
Separate exports by architecture and add ARM exports

svn path=/trunk/; revision=67734

8 years ago[CMAKE]
Timo Kreuzer [Thu, 14 May 2015 22:31:12 +0000 (22:31 +0000)]
[CMAKE]
Exclude some modules from ARM build

svn path=/trunk/; revision=67733

8 years ago[CMAKE]
Timo Kreuzer [Thu, 14 May 2015 22:30:56 +0000 (22:30 +0000)]
[CMAKE]
Make sure WIN32 is defined for ARM builds

svn path=/trunk/; revision=67732

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 22:30:48 +0000 (22:30 +0000)]
[CRT]
Rename __CxxFrameHandler to __CxxFrameHandler3

svn path=/trunk/; revision=67731

8 years ago[MSVCRT]
Timo Kreuzer [Thu, 14 May 2015 21:53:15 +0000 (21:53 +0000)]
[MSVCRT]
- Separate C++ exports per architecture, add ARM exports (that again have different mangling)
- Add symbol aliases for ARM C++ exports
- Compile in/out functions only on x86
- Add some missing exports for non-x86

svn path=/trunk/; revision=67730

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 21:52:45 +0000 (21:52 +0000)]
[CRT]
setjmp is a macro expanding to _setjmp or _setjmpex. In soviet russia and on ARM builds, the compiler will convert invocation of _setjmp back into a call to setjmp. The compiler handles _setjmp and _setjmpex in the same way, generating code where r0 points to the jump_buf and r1 points to the current functions stack frame (sp on function entry). So make setjmp and _setjmp aliases to _setjmpex and make the latter use r1.

svn path=/trunk/; revision=67729

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 21:52:23 +0000 (21:52 +0000)]
[CRT]
Don't use _control87 on ARM builds

svn path=/trunk/; revision=67728

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 21:52:09 +0000 (21:52 +0000)]
[CRT]
add __va_copy for ARM

svn path=/trunk/; revision=67727

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Thu, 14 May 2015 21:13:07 +0000 (21:13 +0000)]
[NTVDM]
- Add some early "return" after calls to EmulatorTerminate()
- Some VDDs rely on the fact that NTVDM calls ExitProcess on Windows when it is going to quit, so let's do the same.
- Put port 61h (and 62h) support in ppi.c (programmable-peripheral-interface).

svn path=/trunk/; revision=67726

8 years ago[NTOSKRNL]
Eric Kohl [Thu, 14 May 2015 21:08:42 +0000 (21:08 +0000)]
[NTOSKRNL]
Create the "Hardware Profiles\0000" key as part of the registry setup. This must be done at this point because the "Hardware Profiles\Current" link will only be created, if the "Hardware Profiles\0000" key exists.

svn path=/trunk/; revision=67725

8 years ago[LIBSAMPLERATE]
Timo Kreuzer [Thu, 14 May 2015 20:58:41 +0000 (20:58 +0000)]
[LIBSAMPLERATE]
Fix build

svn path=/trunk/; revision=67724

8 years ago[D3DX9_36/WINED3D]
Timo Kreuzer [Thu, 14 May 2015 20:45:56 +0000 (20:45 +0000)]
[D3DX9_36/WINED3D]
Partly revert previous changes, bringing back copysignf. Add global defines copysignf=_copysignf, since we have that now.

svn path=/trunk/; revision=67723

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 20:21:14 +0000 (20:21 +0000)]
[CRT]
Update / improve math.h a bit

svn path=/trunk/; revision=67722

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 20:20:59 +0000 (20:20 +0000)]
[CRT]
Make sure to get no errors, when implementing functions that exist as intrinsics.

svn path=/trunk/; revision=67721

8 years ago[CRT/CPPRT]
Timo Kreuzer [Thu, 14 May 2015 20:20:31 +0000 (20:20 +0000)]
[CRT/CPPRT]
Add some files for non-x86 to build

svn path=/trunk/; revision=67720

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 19:51:12 +0000 (19:51 +0000)]
[CRT]
Fix build

svn path=/trunk/; revision=67719

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 19:44:50 +0000 (19:44 +0000)]
[CRT]
Add simple C implementations for acosf, ceilf, floorf, fmodf and fix sqrtf

svn path=/trunk/; revision=67718

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 19:06:00 +0000 (19:06 +0000)]
[CRT]
Add simple C implementations for _chgsignf, _copysignf, _hypotf, asinf, atan2f, atanf, coshf, expf, log10f, modff, sinhf, tanf, tanhf

svn path=/trunk/; revision=67717

8 years ago[NTOSKRNL]
Timo Kreuzer [Thu, 14 May 2015 14:50:19 +0000 (14:50 +0000)]
[NTOSKRNL]
Rewrite KiSwapContext for ARM

svn path=/trunk/; revision=67716

8 years ago[NTOSKRNL] Fix compilation of some ARM assembler files
Timo Kreuzer [Thu, 14 May 2015 14:50:07 +0000 (14:50 +0000)]
[NTOSKRNL] Fix compilation of some ARM assembler files
[NTDLL] Add missing ASM stubs for ARM

svn path=/trunk/; revision=67715

8 years ago[NTOSKRNL] Fix some Interlocked exports for non-x86, export some ARM specific functions
Timo Kreuzer [Thu, 14 May 2015 14:49:41 +0000 (14:49 +0000)]
[NTOSKRNL] Fix some Interlocked exports for non-x86, export some ARM specific functions
[NTDLL] Export some ARM specific functions
[SCSIPORT] Fix ARM exports

svn path=/trunk/; revision=67714

8 years ago[PARPORT]
Eric Kohl [Thu, 14 May 2015 14:42:05 +0000 (14:42 +0000)]
[PARPORT]
Implement basic funtions of the parallel port driver. It supports Centronics-Mode only.
You can print files using: copy <filename> lpt1:

svn path=/trunk/; revision=67713

8 years ago[ADVAPI32_WINETEST]
Thomas Faber [Thu, 14 May 2015 13:08:07 +0000 (13:08 +0000)]
[ADVAPI32_WINETEST]
- Replace test_reg_query_info with the upstream version as promised in r67424.
CORE-6976

svn path=/trunk/; revision=67712

8 years ago[ADVAPI32]
Thomas Faber [Thu, 14 May 2015 13:02:49 +0000 (13:02 +0000)]
[ADVAPI32]
- Add parameter check to RegQueryInfoKeyA
CORE-6976

svn path=/trunk/; revision=67711

8 years ago[CRT]
Timo Kreuzer [Thu, 14 May 2015 10:20:08 +0000 (10:20 +0000)]
[CRT]
Add stubs for __stoi64 and __stou64

svn path=/trunk/; revision=67710

8 years ago[D3DX9_36/WINED3D]
Timo Kreuzer [Thu, 14 May 2015 10:00:37 +0000 (10:00 +0000)]
[D3DX9_36/WINED3D]
- Remove useless copysignf invocation and the wrong defines for it
- BrokenHacksOnTopOfBrokenCode--;
- Should be sent upstream

svn path=/trunk/; revision=67709

8 years ago[FAST486]
Aleksandar Andrejevic [Wed, 13 May 2015 23:26:25 +0000 (23:26 +0000)]
[FAST486]
- Make Fast486ReadMemory and Fast486WriteMemory FASTCALL.
- Fix build when FAST486_NO_FPU is defined.

svn path=/trunk/; revision=67708

8 years ago[NTVDM]
Aleksandar Andrejevic [Wed, 13 May 2015 23:23:17 +0000 (23:23 +0000)]
[NTVDM]
Fill the part of the buffer that was supposed to receive memory data
above the MAX_ADDRESS with 0xFF.

svn path=/trunk/; revision=67707

8 years ago[CMAKE] Add a minimum major/minor subsystem version number for ARM. Dedicated to...
Amine Khaldi [Wed, 13 May 2015 12:12:20 +0000 (12:12 +0000)]
[CMAKE] Add a minimum major/minor subsystem version number for ARM. Dedicated to Timo.

svn path=/trunk/; revision=67706

8 years ago[FAST486]
Aleksandar Andrejevic [Wed, 13 May 2015 03:00:54 +0000 (03:00 +0000)]
[FAST486]
For regular protected mode interrupts, the TF and NT flags should be cleared.

svn path=/trunk/; revision=67704

8 years ago[FAST486]
Aleksandar Andrejevic [Tue, 12 May 2015 21:37:10 +0000 (21:37 +0000)]
[FAST486]
Addendum to r67702.

svn path=/trunk/; revision=67703

8 years ago[FAST486]
Aleksandar Andrejevic [Tue, 12 May 2015 20:08:39 +0000 (20:08 +0000)]
[FAST486]
Superfluous prefixes don't usually generate #UD, except for LOCK.

svn path=/trunk/; revision=67702

8 years ago[REGEXPL]
Daniel Reimer [Tue, 12 May 2015 19:16:30 +0000 (19:16 +0000)]
[REGEXPL]
Reenable for amd64

svn path=/trunk/; revision=67701

8 years ago[C++]
Daniel Reimer [Tue, 12 May 2015 19:16:03 +0000 (19:16 +0000)]
[C++]
Add amd64 version of r64555. Suggested and reviewed by Thomas Faber

svn path=/trunk/; revision=67700

8 years agoFix build. Forgot a file.
Aleksandar Andrejevic [Tue, 12 May 2015 19:11:53 +0000 (19:11 +0000)]
Fix build. Forgot a file.

svn path=/trunk/; revision=67699