patch-2.1.115 linux/include/asm-sparc64/vaddrs.h

Next file: linux/include/asm-sparc64/visasm.h
Previous file: linux/include/asm-sparc64/unistd.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.114/linux/include/asm-sparc64/vaddrs.h linux/include/asm-sparc64/vaddrs.h
@@ -1,4 +1,4 @@
-/* $Id: vaddrs.h,v 1.8 1997/06/27 14:55:13 jj Exp $ */
+/* $Id: vaddrs.h,v 1.10 1998/05/14 13:36:01 jj Exp $ */
 #ifndef _SPARC64_VADDRS_H
 #define _SPARC64_VADDRS_H
 
@@ -7,19 +7,13 @@
  *                      For instance the timer register virtual address
  *                      is defined here.
  *
- * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
+ * Copyright (C) 1995,1998 David S. Miller (davem@caip.rutgers.edu)
  */
 
-/* I can see only one reason why we should have statically defined
- * mappings for devices and is the speedup improvements of not loading
- * a pointer and then the value in the assembly code
- */
-#define  IOBASE_VADDR   0x0000006000000000ULL  /* Base for mapping pages */
-#define  IOBASE_LEN     0x0000001000000000ULL  /* Length of the IO area */
-#define  IOBASE_END     0x0000007000000000ULL
-#define  DVMA_VADDR     0x0000007000000000ULL  /* Base area of the DVMA on suns */
-#define  DVMA_LEN       0x0000001000000000ULL  /* Size of the DVMA address space */
-#define  DVMA_END       0x0000008000000000ULL
+/* Everything here must be in the first kernel PGD. */
+#define  DVMA_VADDR     0x0000000100000000ULL  /* Base area of the DVMA on suns */
+#define  DVMA_LEN       0x0000000040000000ULL  /* Size of the DVMA address space */
+#define  DVMA_END       0x0000000140000000ULL
 #define  MODULES_VADDR	0x0000000001000000ULL  /* Where to map modules */
 #define  MODULES_LEN	0x000000007f000000ULL
 #define  MODULES_END	0x0000000080000000ULL

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov