Update of /cvsroot/linux-vax/kernel-2.4/include/asm-vax/mm
In directory usw-pr-cvs1:/tmp/cvs-serv16646/include/asm-vax/mm
Modified Files:
pagelet.h
Log Message:
Fixes for pagelet related problems. mk_pte -> mk_pte_phys in ioremap.
Index: pagelet.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/include/asm-vax/mm/pagelet.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- pagelet.h 2001/02/15 01:17:23 1.1
+++ pagelet.h 2001/02/15 16:50:54 1.2
@@ -45,14 +45,16 @@
#define PAGE_SHIFT 12
#define PAGE_SIZE (1UL << PAGE_SHIFT)
/* our page PFN is in the LSB - this is the same as the pagelet case? */
-#define PAGE_MASK (0x1FFFFF)
+#define PAGE_PFN_MASK (0x1FFFFF)
+#define PAGE_MASK (~(PAGE_SIZE-1))
/* PAGELET_SHIFT determines the hardware page size */
#define PAGELET_SHIFT 9
#define PAGELET_SIZE (1UL << PAGELET_SHIFT)
/* our page PFN is in the LSB */
-#define PAGELET_MASK (0x1FFFFF)
+#define PAGELET_PFN_MASK (0x1FFFFF)
+#define PAGELET_MASK (~(PAGELET_SIZE-1))
#define PAGELET_ALIGN(addr) (((addr)+PAGELET_SIZE-1)&PAGELET_MASK)
#define PAGELET_ALIGN_PREV(addr) ((addr)&PAGELET_MASK)
|