>>>>> "maciej" == Maciej W Rozycki <macro@ds2.pg.gda.pl> writes: maciej> On 19 Dec 2002, Juan Quintela wrote: >> - pte_val() returs a long, print it directly. maciej> [...] >> - printk("Memory Mapping: VA = %08x, PA = %08x ", addr, (unsigned int) pte_val(page)); >> + printk("Memory Mapping: VA = %08x, PA = %08x ", addr, pte_val(page)); maciej> Well, I guess you need "%08lx" then. For both formats, actually. Arghhhhhhhh, wrong patch, Ralf, don't apply, appy this other: Sorry for the inconvenience, just diff the wrong tree :( Later, Juan. Index: arch/mips64/mm/tlb-r4k.c =================================================================== RCS file: /home/cvs/linux/arch/mips64/mm/tlb-r4k.c,v retrieving revision 1.1.2.5 diff -u -r1.1.2.5 tlb-r4k.c --- arch/mips64/mm/tlb-r4k.c 2 Dec 2002 00:24:53 -0000 1.1.2.5 +++ arch/mips64/mm/tlb-r4k.c 19 Dec 2002 21:03:09 -0000 @@ -244,7 +244,7 @@ pmd = pmd_offset(pgd, addr); pte = pte_offset(pmd, addr); page = *pte; - printk("Memory Mapping: VA = %08x, PA = %08x ", addr, (unsigned int) pte_val(page)); + printk("Memory Mapping: VA = %08lx, PA = %08lx ", addr, pte_val(page)); val = pte_val(page); if (val & _PAGE_PRESENT) printk("present "); if (val & _PAGE_READ) printk("read "); @@ -259,7 +259,7 @@ void show_tlb(void) { - unsigned int flags; + unsigned long flags; unsigned int old_ctx; unsigned int entry; unsigned int entrylo0, entrylo1, entryhi; -- In theory, practice and theory are the same, but in practice they are different -- Larry McVoy