From d015165bc546e80b1c033c23c68a0ba307b7a39f Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Fri, 4 Sep 2020 23:50:38 -0400 Subject: mips: Convert 'nop' to 'ssnop' -- for future-proofing Change-Id: I17625f4d56a1f5205887cb47668a2dcb628053f4 --- firmware/target/mips/mmu-mips.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'firmware/target/mips/mmu-mips.c') diff --git a/firmware/target/mips/mmu-mips.c b/firmware/target/mips/mmu-mips.c index 14a013211d..eb7004952e 100644 --- a/firmware/target/mips/mmu-mips.c +++ b/firmware/target/mips/mmu-mips.c @@ -36,12 +36,12 @@ __asm__ __volatile__( \ " .set push \n" \ " .set noreorder \n" \ - " nop \n" \ - " nop \n" \ - " nop \n" \ - " nop \n" \ - " nop \n" \ - " nop \n" \ + " ssnop \n" \ + " ssnop \n" \ + " ssnop \n" \ + " ssnop \n" \ + " ssnop \n" \ + " ssnop \n" \ " .set pop \n"); #define DEFAULT_PAGE_SHIFT PL_4K @@ -137,16 +137,16 @@ void mmu_init(void) #if CONFIG_CPU == JZ4732 || CONFIG_CPU == JZ4760B #define INVALIDATE_BTB() \ do { \ - unsigned long tmp; \ + register unsigned long tmp; \ __asm__ __volatile__( \ " .set push \n" \ " .set noreorder \n" \ " .set mips32 \n" \ " mfc0 %0, $16, 7 \n" \ - " nop \n" \ + " ssnop \n" \ " ori %0, 2 \n" \ " mtc0 %0, $16, 7 \n" \ - " nop \n" \ + " ssnop \n" \ " .set pop \n" \ : "=&r"(tmp)); \ } while (0) @@ -178,7 +178,7 @@ void commit_dcache(void) __attribute__((alias("commit_discard_dcache"))); /* Writeback whole D-cache and invalidate D-cache lines */ void commit_discard_dcache(void) { - unsigned int i; + register unsigned int i; /* Use index type operation and iterate whole cache */ for (i=A_K0BASE; i