minor patches
Index: arch/mips/kernel/head.S
===================================================================
RCS file: /home/cvs/linux/arch/mips/kernel/head.S,v retrieving revision 1.59
mips/kernel/head.S 22 Mar 2004 22:52:40 -0000 renamed from mips/kernel/head.S 19 Jan 2004 19:54:14 -0000 1.59 +3 -0
@@ -27,6 +27,9 @@ #include <asm/sn/sn0/hubni.h> #include <asm/sn/klkernvars.h> #endif +#ifdef CONFIG_MAPPED_KERNEL +# include <asm/pgtable-bits.h> +#endif .macro ARC64_TWIDDLE_PC #if defined(CONFIG_ARC64) || defined(CONFIG_MAPPED_KERNEL)
Index: arch/mips/mm/dma-ip27.c
===================================================================
RCS file: /home/cvs/linux/arch/mips/mm/dma-ip27.c,v retrieving revision 1.5
mips/mm/dma-ip27.c 22 Mar 2004 22:52:40 -0000 renamed from mips/mm/dma-ip27.c 5 Jan 2004 23:29:13 -0000 1.5 +1 -1
@@ -188,7 +188,7 @@ return (dma64_addr_t) pdev_to_baddr(pdev, addr); } -EXPORT_SYMBOL(dma_cache_sync); +EXPORT_SYMBOL(pci_dac_page_to_dma); struct page *pci_dac_dma_to_page(struct pci_dev *pdev, dma64_addr_t dma_addr)
Index: include/asm-mips/sn/mapped_kernel.h
===================================================================
RCS file: /home/cvs/linux/include/asm-mips/sn/mapped_kernel.h,v retrieving revision 1.1
diff -u -b -B -r1.1 mapped_kernel.h
--- include/asm-mips/sn/mapped_kernel.h 29 Jul 2003 03:21:48 -0000 1.1
+++ include/asm-mips/sn/mapped_kernel.h 22 Mar 2004 22:52:46 -0000 @@ -29,9 +29,9 @@
#define MAPPED_ADDR_RW_TO_PHYS(x) (x - CKSSEG - 16777216)
#define MAPPED_KERN_RO_PHYSBASE(n) \
- (PLAT_NODE_DATA(n)->kern_vars.kv_ro_baseaddr)
+ (HUB_DATA(n)->kern_vars.kv_ro_baseaddr)
#define MAPPED_KERN_RW_PHYSBASE(n) \
- (PLAT_NODE_DATA(n)->kern_vars.kv_rw_baseaddr)
+ (HUB_DATA(n)->kern_vars.kv_rw_baseaddr)
#define MAPPED_KERN_RO_TO_PHYS(x) \
((unsigned
long)MAPPED_ADDR_RO_TO_PHYS(x) | \
Leave CONFIG_MAPPED kernel disabled for now; it seems like this option doesn't deliver the performance benefict it is expected. The reason it's implemented is primarily because IRIX does the same kernel code replication and they actually seem to benefit.
Ralf