Update of /cvsroot/linux-vax/kernel-2.4/include/asm-vax/mm
In directory usw-pr-cvs1:/tmp/cvs-serv1555
Modified Files:
pgtable.h
Log Message:
DA: SPT_SIZE define is wrong.. or we use it wrong in setup.c ..
I fixed it here.. others might like to fix setup.c .. not really sure which is
the right way...
Index: pgtable.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/include/asm-vax/mm/pgtable.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- pgtable.h 2001/06/10 10:20:42 1.12
+++ pgtable.h 2001/07/21 11:58:51 1.13
@@ -42,13 +42,14 @@
/* entries is (1024 * 1024) >> PAGELET_SIZE */
#define SPT_HWPTES_IOMAP (SPT_MAX_IOMAP<<1)
#define SPT_PTES_IOMAP (SPT_MAX_IOMAP >> 2)
- /*/>> (PAGE_SHIFT-10)) */
+ /*>> (PAGE_SHIFT-10)) */
/* FIXME: (PAGE_SHIFT-10) is hardwired here to 2. asm bug in head.S */
#define SPT_HWPTES_VMALLOC (SPT_MAX_VMALLOC << 1)
#define SPT_PTES_VMALLOC (SPT_MAX_VMALLOC >> 2)
#define SPT_BASE ((unsigned long)( (swapper_pg_dir[2]).br ))
-#define SPT_SIZE ((unsigned long)( (swapper_pg_dir[2]).lr ))
+/* Length register is in words.. shift left 2 to get bytes */
+#define SPT_SIZE ((unsigned long)( (swapper_pg_dir[2]).lr ) << 2)
/* I'm not sure these are ok. I've only tested the results of
* These in the interrupt guard page routine in arch/vax/kernel/interrupt.c
|