[NTOS]: More header fixes to match new definitions.
svn path=/trunk/; revision=45514
// All architectures but x86 have it in the PRCB's KeContextSwitches
//
#define KeGetContextSwitches(Prcb) \
- Prcb->KeContextSwitches
+ CONTAINING_RECORD(Prcb, KIPCR, PrcbData)->ContextSwitches
//
// Returns the Interrupt State from a Trap Frame.
#include "mm.h"
-VOID
-KeFillFixedEntryTb(
- IN ARM_PTE Pte,
- IN PVOID Virtual,
- IN ULONG Index
-);
-
VOID
KeFlushTb(
VOID
#define PDE_BASE 0xC0400000
#define HYPER_SPACE 0xC0404000
+#if 0
typedef struct _HARDWARE_PDE_ARMV6
{
ULONG Valid:1; // Only for small pages
C_ASSERT(sizeof(HARDWARE_PDE_ARMV6) == sizeof(ULONG));
C_ASSERT(sizeof(HARDWARE_LARGE_PTE_ARMV6) == sizeof(ULONG));
C_ASSERT(sizeof(HARDWARE_PTE_ARMV6) == sizeof(ULONG));
+#endif
/* For FreeLDR */
typedef struct _PAGE_TABLE_ARM
/* INCLUDES ******************************************************************/
+/* ARM Bringup Hack */
+#ifdef _M_ARM
+#define DbgPrint DbgPrintEarly
+#endif
+
/* Version Data */
#undef __MSVCRT__
#include <psdk/ntverp.h>