From: Andy P. <at...@us...> - 2001-02-15 16:50:12
|
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) |