Hi, wanting to bring my O2 patches up to date I stumbled over some minor hickups. I don't have the appropriate hardware to test, ok to commit? -- Regards, Harald diff -ruN /nfs/cvs/linux-2.3/linux/arch/mips/arc/memory.c linux/arch/mips/arc/memory.c --- /nfs/cvs/linux-2.3/linux/arch/mips/arc/memory.c Mon Dec 11 18:07:34 2000 +++ linux/arch/mips/arc/memory.c Sat Dec 30 21:49:32 2000 @@ -124,7 +124,7 @@ size = p->pages << PAGE_SHIFT; type = prom_memtype_classify(p->type); - add_memory_region(base, pages, type); + add_memory_region(base, size, type); } } @@ -143,12 +143,13 @@ addr = boot_mem_map.map[i].addr; while (addr < boot_mem_map.map[i].addr + boot_mem_map.map[i].size) { - ClearPageReserved(virt_to_page(__va(addr))); - set_page_count(virt_to_page(__va(addr)), 1); - free_page(__va(addr)); + ClearPageReserved(virt_to_page(addr)); + set_page_count(virt_to_page(addr), 1); + free_page(addr); addr += PAGE_SIZE; freed += PAGE_SIZE; } } printk("Freeing prom memory: %ldkb freed\n", freed >> 10); } + diff -ruN /nfs/cvs/linux-2.3/linux/drivers/char/misc.c linux/drivers/char/misc.c --- /nfs/cvs/linux-2.3/linux/drivers/char/misc.c Fri Nov 24 11:17:05 2000 +++ linux/drivers/char/misc.c Sat Dec 30 21:42:45 2000 @@ -283,9 +283,6 @@ #ifdef CONFIG_SGI_NEWPORT_GFX gfx_register (); #endif -#ifdef CONFIG_SGI - streamable_init (); -#endif #ifdef CONFIG_TOSHIBA tosh_init(); #endif @@ -296,3 +293,4 @@ } return 0; } + diff -ruN /nfs/cvs/linux-2.3/linux/include/asm-mips/sgialib.h linux/include/asm-mips/sgialib.h --- /nfs/cvs/linux-2.3/linux/include/asm-mips/sgialib.h Mon Dec 11 18:08:10 2000 +++ linux/include/asm-mips/sgialib.h Sat Dec 30 21:40:40 2000 @@ -20,7 +20,7 @@ * Init the PROM library and it's internal data structures. Called * at boot time from head.S before start_kernel is invoked. */ -extern int prom_init(int argc, char **argv, char **envp, int *prom_vec); +extern void prom_init(int argc, char **argv, char **envp, int *prom_vec); /* Simple char-by-char console I/O. */ extern void prom_putchar(char c); @@ -104,3 +104,4 @@ extern void prom_cacheflush(void); #endif /* _ASM_SGIALIB_H */ +