Module Name: src Committed By: matt Date: Wed Sep 9 04:49:25 UTC 2009
Modified Files: src/sys/arch/mips/mips [matt-nb5-mips64]: cache_r5k_subr.S Log Message: Make LP64 safe. To generate a diff of this commit: cvs rdiff -u -r1.1.126.1 -r1.1.126.2 src/sys/arch/mips/mips/cache_r5k_subr.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/mips/mips/cache_r5k_subr.S diff -u src/sys/arch/mips/mips/cache_r5k_subr.S:1.1.126.1 src/sys/arch/mips/mips/cache_r5k_subr.S:1.1.126.2 --- src/sys/arch/mips/mips/cache_r5k_subr.S:1.1.126.1 Mon Sep 7 23:47:27 2009 +++ src/sys/arch/mips/mips/cache_r5k_subr.S Wed Sep 9 04:49:25 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: cache_r5k_subr.S,v 1.1.126.1 2009/09/07 23:47:27 matt Exp $ */ +/* $NetBSD: cache_r5k_subr.S,v 1.1.126.2 2009/09/09 04:49:25 matt Exp $ */ /* * Redistribution and use in source and binary forms, with or without @@ -42,15 +42,15 @@ * Enable and clear out the R5k secondary (unified) cache. */ LEAF_NOPROFILE(r5k_enable_sdcache) - lw t2, _C_LABEL(mips_sdcache_size) - la t1, MIPS_KSEG0_START + INT_L t2, _C_LABEL(mips_sdcache_size) + PTR_LA t1, MIPS_KSEG0_START beq t2, zero, 3f # if no sdcache, we can bail now nop - add t2, t1, t2 + PTR_ADDU t2, t1, t2 - la v0, 1f + PTR_LA v0, 1f or v0, MIPS_KSEG1_START j v0 # run the rest from uncached space @@ -66,7 +66,7 @@ 2: cache 0x17, 0(t1) # 0x17 == Page_Invalidate_SD - addiu t1, t1, 4096 + PTR_ADDU t1, t1, 4096 sltu v0, t1, t2 bne v0, zero, 2b