Commit Graph
40041 Commits
Author SHA1 Message Date
Timo Kreuzer ffe14b3dae [MM]
- Improve MiGetPteForProcess
Implement MiGetPteProtection, MiSetPteProtection, MmCreateVirtualMappingUnsafe, MmCreateVirtualMapping

svn path=/branches/ros-amd64-bringup/; revision=44653
2009-12-19 03:43:33 +00:00
Timo Kreuzer 14ce443d0a [KDBG]
Port KdbEnter to amd64 assembly. Untested.

svn path=/branches/ros-amd64-bringup/; revision=44652
2009-12-19 00:04:37 +00:00
Samuel Serapion fb0bd4efd9 [UniAta]
- Coding late at night can cloud your judgment. 
- Better fix for pointer truncation(just don't do it.)
- Todo send patch upstream

svn path=/branches/ros-amd64-bringup/; revision=44639
2009-12-17 14:35:25 +00:00
Samuel Serapion 885969b80a remove debugging code
svn path=/branches/ros-amd64-bringup/; revision=44635
2009-12-17 06:40:37 +00:00
Samuel Serapion 6e87c96393 [uniata]
- Make x86 specific optimizations x86 specific, use macros otherwise.
- Try to fix numerous pointer to ULONG casts.
- Now Builds for amd64.

svn path=/branches/ros-amd64-bringup/; revision=44634
2009-12-17 05:55:53 +00:00
Samuel Serapion 9fb1e72a87 Eliminate differences with trunk.
svn path=/branches/ros-amd64-bringup/; revision=44633
2009-12-17 02:52:24 +00:00
Timo Kreuzer 1c964da618 Fix C_ASSERT yet another time.
svn path=/branches/ros-amd64-bringup/; revision=44631
2009-12-16 23:37:18 +00:00
Timo Kreuzer d2a094f50f revert 44509.
not needed anymore.

svn path=/branches/ros-amd64-bringup/; revision=44624
2009-12-16 20:52:53 +00:00
Timo Kreuzer f73d776d30 New definition of C_ASSERT and _STATIC_ASSERT using a function prototype. This way we avoid duplicate definition errors like with a typedef and unused function warning like with the extern.
svn path=/branches/ros-amd64-bringup/; revision=44623
2009-12-16 20:45:02 +00:00
Samuel Serapion e87ff42eea Revert unnecessary hack/fix.
svn path=/branches/ros-amd64-bringup/; revision=44620
2009-12-16 17:01:24 +00:00
Timo Kreuzer e8ff2953e4 Copy from trunk
svn path=/branches/ros-amd64-bringup/; revision=44617
2009-12-16 01:06:10 +00:00
Timo Kreuzer 168700b492 remove old hacks
svn path=/branches/ros-amd64-bringup/; revision=44612
2009-12-15 22:08:38 +00:00
Timo Kreuzer d894a2459f shuffle headers, add #undef, helps with wine macros.
svn path=/branches/ros-amd64-bringup/; revision=44611
2009-12-15 21:53:29 +00:00
Timo Kreuzer 7861b97392 Copy crypt32 from trunk, fixing more merge fail.
svn path=/branches/ros-amd64-bringup/; revision=44605
2009-12-15 17:17:03 +00:00
Timo Kreuzer 1aa21a6a95 Fix a whole lot of merge artifacts or whatever that was that changed indentation here and there.
svn path=/branches/ros-amd64-bringup/; revision=44604
2009-12-15 16:33:41 +00:00
Timo Kreuzer 305d8331b2 [SHELL32]
Fix a prototype. Convert RtlLargeInteger to native int64. Fixes 64bit built.

svn path=/branches/ros-amd64-bringup/; revision=44601
2009-12-15 13:01:55 +00:00
Timo Kreuzer fa0c6f588d [MSACM32]
Copy from trunk

svn path=/branches/ros-amd64-bringup/; revision=44598
2009-12-15 04:25:05 +00:00
Timo Kreuzer 4cba4fc3cb use tabs in rbuild file (copied from trunk)
svn path=/branches/ros-amd64-bringup/; revision=44593
2009-12-14 22:59:38 +00:00
Timo Kreuzer 60574f15b9 copy from trunk
svn path=/branches/ros-amd64-bringup/; revision=44588
2009-12-14 22:44:39 +00:00
Timo Kreuzer e1f86bf08f Copy file from trunk. Only formatting fixes.
svn path=/branches/ros-amd64-bringup/; revision=44586
2009-12-14 20:31:24 +00:00
Timo Kreuzer 4a5b4c2097 reduce differences to trunk
svn path=/branches/ros-amd64-bringup/; revision=44585
2009-12-14 20:15:56 +00:00
Timo Kreuzer ff716ba92c remove unneccessary change from wine code
svn path=/branches/ros-amd64-bringup/; revision=44584
2009-12-14 20:03:59 +00:00
Samuel Serapion be486cc570 fix build 2.
svn path=/branches/ros-amd64-bringup/; revision=44581
2009-12-14 19:12:05 +00:00
Samuel Serapion c4a74680e2 fix build.
svn path=/branches/ros-amd64-bringup/; revision=44580
2009-12-14 19:01:42 +00:00
Samuel Serapion 7b5e8cc133 Try to fix IDL compilation race condition with patch from bug #4994
svn path=/branches/ros-amd64-bringup/; revision=44579
2009-12-14 18:55:32 +00:00
Samuel Serapion 1cc5650297 Try to fix build with rosbe 1.5 x86
svn path=/branches/ros-amd64-bringup/; revision=44578
2009-12-14 18:42:30 +00:00
Samuel Serapion 42610c6d93 -Remove hacks for older gcc versions.
-Black list gcc below 4.4.2
-Black list ld below 20091119.
-99.99% Based on bug 4810
-Speeds up my build by 3 minutes

svn path=/branches/ros-amd64-bringup/; revision=44550
2009-12-12 15:41:43 +00:00
Samuel Serapion 17360de0ad -Detect if this is a amd64 CPU before attempting to boot.
Patch by Basil Gello (gellmar at yahoo dot com).

svn path=/branches/ros-amd64-bringup/; revision=44540
2009-12-11 19:01:45 +00:00
Samuel Serapion 304829a946 Fix i386 build
svn path=/branches/ros-amd64-bringup/; revision=44537
2009-12-11 12:29:05 +00:00
Samuel Serapion 6397d5d0a2 Fix i386 build
svn path=/branches/ros-amd64-bringup/; revision=44536
2009-12-11 12:15:23 +00:00
Timo Kreuzer f2e27ac975 Don't include i386/ke.h from ntoskrnl, it's not needed
svn path=/branches/ros-amd64-bringup/; revision=44530
2009-12-10 21:04:15 +00:00
Timo Kreuzer 19829753fd More fix of TEB::KernelCallbackTable usage
svn path=/branches/ros-amd64-bringup/; revision=44526
2009-12-10 13:40:05 +00:00
Timo Kreuzer 5c58ca4af8 [NDK]
Fix a TEB array size.

svn path=/branches/ros-amd64-bringup/; revision=44525
2009-12-10 13:33:57 +00:00
Timo Kreuzer 07d56c3f54 [NDK]
- Add missing TEB member for Vista

svn path=/branches/ros-amd64-bringup/; revision=44524
2009-12-10 13:04:36 +00:00
Timo Kreuzer fbb3b9e1a8 Fix usage of PEB::KernelCallbacktable. It's a PVOID.
svn path=/branches/ros-amd64-bringup/; revision=44523
2009-12-10 12:39:54 +00:00
Timo Kreuzer cda052bdd5 [NTDKK]
- Don't use PEB::FastPeb(Un)LockRoutine, these members are deprecated since Windows 2003, use RtlEnter/LeaveCriticalSection instead.

svn path=/branches/ros-amd64-bringup/; revision=44521
2009-12-10 11:54:17 +00:00
Timo Kreuzer d7c4b1608d [NDK]
Fix some dependencies

svn path=/branches/ros-amd64-bringup/; revision=44512
2009-12-10 03:07:30 +00:00
Timo Kreuzer ee49fa9c0f [NDK]
- Add Wx86ThreadState
- Add WinXP version of ACTIVATION_CONTEXT_STACK
- rtltypes doesn't depend on pstypes, but the opposite way around now

svn path=/branches/ros-amd64-bringup/; revision=44511
2009-12-10 02:30:09 +00:00
Timo Kreuzer 3f4e4492cd [IPHLPAPI]
Don't redefine _WIN32_WINNT to 0x500. When using the NDK we need at least 0x503 when compiling for 64 bit (XP64 is 502)

svn path=/branches/ros-amd64-bringup/; revision=44510
2009-12-10 02:17:54 +00:00
Timo Kreuzer 74ce61800e Don't C_ASSERT inside a function body. The new definition causes a warning with this.
svn path=/branches/ros-amd64-bringup/; revision=44509
2009-12-10 01:48:07 +00:00
Timo Kreuzer ec3e6b9382 updates EFLAGS definitions
svn path=/branches/ros-amd64-bringup/; revision=44508
2009-12-10 01:44:42 +00:00
Timo Kreuzer bcd5ab1175 fix a typo
svn path=/branches/ros-amd64-bringup/; revision=44506
2009-12-10 01:09:51 +00:00
Timo Kreuzer 5fae13a4ff Add MmFreeSection prototype
svn path=/branches/ros-amd64-bringup/; revision=44505
2009-12-10 01:06:30 +00:00
Timo Kreuzer c7b2342d5c Fix number 2
svn path=/branches/ros-amd64-bringup/; revision=44504
2009-12-10 00:51:35 +00:00
Timo Kreuzer 9a8e8247d8 Fix number 1
svn path=/branches/ros-amd64-bringup/; revision=44503
2009-12-10 00:51:14 +00:00
Timo Kreuzer 2e2e7009ab Add PDE_TOP for x86
svn path=/branches/ros-amd64-bringup/; revision=44502
2009-12-10 00:39:03 +00:00
Timo Kreuzer c5a2bbe739 [NDK]
- Add CLIENT_ID32/64
- Create explicit 32/64 bit versions of PEB, GDI_TEB_BATCH and TEB, using macros. Thanks to Alex for feedback and suggestions.
- Fix some member names.
- Note to self: fix rostests, too!

svn path=/branches/ros-amd64-bringup/; revision=44501
2009-12-10 00:35:12 +00:00
Timo Kreuzer 8c8c4fcf16 Add NT_TIB32/64
svn path=/branches/ros-amd64-bringup/; revision=44500
2009-12-09 23:58:31 +00:00
Samuel Serapion f657f33288 Eliminate warning.
svn path=/branches/ros-amd64-bringup/; revision=44499
2009-12-09 22:12:41 +00:00
Timo Kreuzer 5a6e9037ae - add LIST_ENTRY32/64, STRING32/64
- change C_ASSERT in winnt.h, too

svn path=/branches/ros-amd64-bringup/; revision=44491
2009-12-09 17:48:56 +00:00