Moved pte_t definition to arch-specific file
authorAndrew Waterman <waterman@ros-dev.(none)>
Sat, 27 Mar 2010 00:38:34 +0000 (17:38 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:38 +0000 (17:35 -0700)
kern/arch/i686/ros/mmu.h
kern/arch/sparc/ros/mmu.h
kern/include/ros/memlayout.h

index d076fe5..4349224 100644 (file)
@@ -1,6 +1,11 @@
 #ifndef _ROS_ARCH_MMU_H
 #define _ROS_ARCH_MMU_H
 
+#ifndef __ASSEMBLER__
+typedef unsigned long pte_t;
+typedef unsigned long pde_t;
+#endif
+
 // All physical memory mapped at this address
 #define KERNBASE        0xC0000000
 
index 394fe78..2435323 100644 (file)
 #define L1PGSHIFT   (12+6+6)
 #define L1PGSIZE    (1<<L1PGSHIFT)
 
-
 #define PGSHIFT L3PGSHIFT
 #define PGSIZE (1 << PGSHIFT)
 #define PTSIZE L1PGSIZE
 
+#ifndef __ASSEMBLER__
+typedef unsigned long pte_t;
+typedef unsigned long pde_t;
+#endif
+
 #endif
index 69a7b4e..d5b4953 100644 (file)
  * will always be available at virtual address (VPT + (VPT >> PGSHIFT)), to
  * which vpd is set in entry.S.
  */
-typedef uint32_t pte_t;
-typedef uint32_t pde_t;
 
 #ifdef __IVY__
 #pragma cilnoremove("vpt_lock", "vpd_lock")