Commit Graph
39495 Commits
Author SHA1 Message Date
Timo Kreuzer a1908d10b4 [MM]
Implement amd64 versions for MiIsHyperspaceAddress, MiFlushTlb, MiGetPteForProcess, MiGetPteValueForProcess, MmGetPfnForProcess, MmGetPhysicalAddress, MmIsPagePresent, MmIsPageSwapEntry, MmIsDirtyPage, MmGetPageProtect, MmSetPageProtect, MmSetCleanPage, MmSetDirtyPage, MmDeleteVirtualMapping

svn path=/branches/ros-amd64-bringup/; revision=44024
2009-11-08 02:39:47 +00:00
Timo Kreuzer aa636e0ec3 cleanup amd64 specific Mm stubs
svn path=/branches/ros-amd64-bringup/; revision=44018
2009-11-07 20:06:33 +00:00
Timo Kreuzer 543b305ef4 Fix KiDoubleFaultAbort
svn path=/branches/ros-amd64-bringup/; revision=44009
2009-11-07 18:11:35 +00:00
Timo Kreuzer 4d631cc0ab - Remove useless check in KeInvalidateAllCaches
- implement KiDoubleFaultAbort

svn path=/branches/ros-amd64-bringup/; revision=44008
2009-11-07 17:43:55 +00:00
Timo Kreuzer 624fb936cf revert r43841
svn path=/branches/ros-amd64-bringup/; revision=44007
2009-11-07 17:36:39 +00:00
Samuel Serapion de18093426 Fix spider build.
svn path=/branches/ros-amd64-bringup/; revision=44002
2009-11-07 16:39:44 +00:00
Timo Kreuzer 666dea45e0 [RTL]
- Implement RtlRaiseException

svn path=/branches/ros-amd64-bringup/; revision=44001
2009-11-07 15:26:12 +00:00
Timo Kreuzer 033911d0ff [RTL]
Simplify RtlLookupFunctionTable

svn path=/branches/ros-amd64-bringup/; revision=43993
2009-11-07 03:33:00 +00:00
Samuel Serapion 32acc78401 Fix user32 build mostly tested in trunk. Some local changes still not committed.
svn path=/branches/ros-amd64-bringup/; revision=43992
2009-11-07 00:10:56 +00:00
Timo Kreuzer 37df53da63 Update forwarder entries in kernel32.pspec
svn path=/branches/ros-amd64-bringup/; revision=43981
2009-11-05 22:04:28 +00:00
Timo Kreuzer 4896a4fbb2 use RtlPcToFileHeader instead of RtlpLookupModuleBase
svn path=/branches/ros-amd64-bringup/; revision=43980
2009-11-05 20:57:53 +00:00
Timo Kreuzer d5e954a17d Update kernel32.pspec based on Win7 32 and 64 bit, most stuff commented out so far.
svn path=/branches/ros-amd64-bringup/; revision=43979
2009-11-05 20:35:08 +00:00
Timo Kreuzer 2ba5d7773f [KDCOM] add a few dbgprints
svn path=/branches/ros-amd64-bringup/; revision=43972
2009-11-05 12:18:16 +00:00
Timo Kreuzer f3575b3a3a undefine i386 in the pspec file
svn path=/branches/ros-amd64-bringup/; revision=43969
2009-11-05 03:25:46 +00:00
Timo Kreuzer 78f7d3afa4 add memcpy symbol, to resolve references created by the compiler
svn path=/branches/ros-amd64-bringup/; revision=43968
2009-11-05 03:24:40 +00:00
Samuel Serapion d10c7dea84 [USER32]
- Fix several user32 warnings.
- Sync GetWindow*A/W with wine and unify all versions, commenting out a wine hack.
- As a bonus implement GetWindowLongPtrA/W.
- Tested to work in trunk.

svn path=/branches/ros-amd64-bringup/; revision=43965
2009-11-05 01:56:29 +00:00
Timo Kreuzer 1dac06d95f Hey Arch, next time you change 3rdparty code, either make sure, it's merged upstream or provide a diff, please.
Adding back MSVC fixes.

svn path=/branches/ros-amd64-bringup/; revision=43964
2009-11-04 23:15:07 +00:00
Timo Kreuzer 0252732c7f Fix rbuild file
svn path=/branches/ros-amd64-bringup/; revision=43957
2009-11-04 21:34:46 +00:00
Timo Kreuzer 61675d02e0 Sync mingw lib to version 4.4.1-1a
svn path=/branches/ros-amd64-bringup/; revision=43956
2009-11-04 21:22:53 +00:00
Timo Kreuzer 4f7bc08216 revert r43851
svn path=/branches/ros-amd64-bringup/; revision=43955
2009-11-04 21:08:42 +00:00
Timo Kreuzer adfbc64284 fix the pspec, too
svn path=/branches/ros-amd64-bringup/; revision=43954
2009-11-04 21:05:47 +00:00
Timo Kreuzer b6c42c50a3 fix RtlAddFunctionTable
svn path=/branches/ros-amd64-bringup/; revision=43953
2009-11-04 21:05:16 +00:00
Timo Kreuzer fb8ef9a874 Add some amd64 specific exports to kernel32
svn path=/branches/ros-amd64-bringup/; revision=43952
2009-11-04 20:39:05 +00:00
Timo Kreuzer 3bc05c77d1 Add RtlAddFunctionTable, RtlDeleteFunctionTable, RtlInstallFunctionTableCallback stubs
svn path=/branches/ros-amd64-bringup/; revision=43951
2009-11-04 20:38:19 +00:00
Samuel Serapion 2adcfc995d Fix bad cast.
svn path=/branches/ros-amd64-bringup/; revision=43907
2009-11-02 01:34:52 +00:00
Samuel Serapion e0ad35f1c3 Fix rapps build.
svn path=/branches/ros-amd64-bringup/; revision=43906
2009-11-02 01:30:09 +00:00
Samuel Serapion 9a7cac1ed0 Revert wrong fix with correct one.
svn path=/branches/ros-amd64-bringup/; revision=43905
2009-11-02 01:23:29 +00:00
Samuel Serapion 67a2948647 Please don't cast NULL to an integer type. Fixes building this module.
svn path=/branches/ros-amd64-bringup/; revision=43860
2009-10-30 23:51:29 +00:00
Samuel Serapion c3c5459ccf Fix warnings.
svn path=/branches/ros-amd64-bringup/; revision=43858
2009-10-30 23:02:03 +00:00
Samuel Serapion 45b0f2f1ec Remove unneeded casts. Fix build.
svn path=/branches/ros-amd64-bringup/; revision=43857
2009-10-30 22:47:30 +00:00
Samuel Serapion 5844aa887a Add missing files. Kernel32 now links.
svn path=/branches/ros-amd64-bringup/; revision=43852
2009-10-30 18:48:45 +00:00
Samuel Serapion 79c15bb270 Work around broken linker by putting mingw support libs before module library dependencies.
svn path=/branches/ros-amd64-bringup/; revision=43851
2009-10-30 17:19:56 +00:00
Samuel Serapion dd7147de04 Fix gdi32 build for real.
svn path=/branches/ros-amd64-bringup/; revision=43847
2009-10-30 14:24:42 +00:00
Samuel Serapion ed369f42b2 Temporarily remove mmebuddy dependencies.
svn path=/branches/ros-amd64-bringup/; revision=43843
2009-10-30 00:36:40 +00:00
Samuel Serapion af0a5ed498 Fix gdi32 build.
svn path=/branches/ros-amd64-bringup/; revision=43842
2009-10-30 00:24:32 +00:00
Samuel Serapion 6a8b16a69b Fix some prototypes.
svn path=/branches/ros-amd64-bringup/; revision=43841
2009-10-30 00:22:42 +00:00
Samuel Serapion b6656a39dd Fix LOGBRUSH definition.
svn path=/branches/ros-amd64-bringup/; revision=43840
2009-10-29 23:25:11 +00:00
Samuel Serapion c7675b0cac Fix Build.
svn path=/branches/ros-amd64-bringup/; revision=43839
2009-10-29 22:44:55 +00:00
Samuel Serapion 926bcb9721 Fix csrss build.
svn path=/branches/ros-amd64-bringup/; revision=43838
2009-10-29 22:41:26 +00:00
Samuel Serapion 5c63222d8a Fix comctl32 build and potential bug.
svn path=/branches/ros-amd64-bringup/; revision=43837
2009-10-29 22:36:15 +00:00
Samuel Serapion b7aa79a898 Fix avicap32 build.
svn path=/branches/ros-amd64-bringup/; revision=43836
2009-10-29 22:15:19 +00:00
Timo Kreuzer c9514d7561 Fix merge artifact, spotted by encoded
svn path=/branches/ros-amd64-bringup/; revision=43835
2009-10-29 21:49:28 +00:00
Timo Kreuzer 0998c5e4ff Partly implement KiDebugTrapOrFault. Single stepping now works.
svn path=/branches/ros-amd64-bringup/; revision=43824
2009-10-28 23:54:07 +00:00
Timo Kreuzer 31d9db9bf3 Comment out __ldmxcsr in KiRestoreProcessorControlState, as it results in a GPF. Continuing now works again.
svn path=/branches/ros-amd64-bringup/; revision=43822
2009-10-28 23:21:13 +00:00
Timo Kreuzer 39f6b5c9d3 partly implement KdpSysWriteControlSpace
svn path=/branches/ros-amd64-bringup/; revision=43820
2009-10-28 22:38:42 +00:00
Timo Kreuzer daab9e149d [KD64]
- KdpSetContext: don't include the CONTEXT data in the reply. WinDbg doesn't like that.

svn path=/branches/ros-amd64-bringup/; revision=43818
2009-10-28 21:36:00 +00:00
Timo Kreuzer 8c70b1e730 Remove fail point support from swprintf, too. Yay boot!
svn path=/branches/ros-amd64-bringup/; revision=43797
2009-10-27 22:56:22 +00:00
Timo Kreuzer c9c20c50ef Kill floating point from RTL sprintf. It was leading to crashing freeldr when compiled with never gccs.
svn path=/branches/ros-amd64-bringup/; revision=43792
2009-10-27 14:31:16 +00:00
Timo Kreuzer 1e6d45e036 [KDCOM]
- In case of failing to receive a part of the packet, return the status to the caller instead of continuing.

svn path=/branches/ros-amd64-bringup/; revision=43779
2009-10-26 12:51:26 +00:00
Timo Kreuzer e4ccd93037 - Fix definition of KdDebuggerNotPresent for gcc, the MS definition is broken, don't know if it's needed that way for msvc.
svn path=/branches/ros-amd64-bringup/; revision=43777
2009-10-26 12:22:32 +00:00