From dc6d6f99571d9f2c0137954ff94f6e627837b85b Mon Sep 17 00:00:00 2001 From: Maschell Date: Fri, 29 Apr 2022 10:12:07 +0200 Subject: [PATCH] Add support for writing SR 6 and 7 --- source/main.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/main.cpp b/source/main.cpp index 97218a3..0ddf758 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -105,12 +105,15 @@ void KernelWriteSRsInternalFunc(sr_table_t *table) { asm volatile("mtsr 3, %0" : : "r" (table->value[i])); i++; asm volatile("mtsr 4, %0" : : "r" (table->value[i])); i++; asm volatile("mtsr 5, %0" : : "r" (table->value[i])); i++;*/ - //asm volatile("mtsr 6, %0" : : "r" (table->value[6])); i++; - /*asm volatile("mtsr 7, %0" : : "r" (table->value[i])); i++;*/ + asm volatile("mtsr 6, %0" + : + : "r"(table->value[6])); + asm volatile("mtsr 7, %0" + : + : "r"(table->value[7])); asm volatile("mtsr 8, %0" : : "r"(table->value[8])); - //i++; /*asm volatile("mtsr 9, %0" : : "r" (table->value[i])); i++; asm volatile("mtsr 10, %0" : : "r" (table->value[i])); i++; asm volatile("mtsr 11, %0" : : "r" (table->value[i])); i++;