summaryrefslogtreecommitdiff
path: root/user/kbuild/add-power-support.patch
blob: 44b6e8495ce6f0614536bf3662c2217262a513d9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff -ur a/src/lib/kStuff/include/k/kHlpAssert.h b/src/lib/kStuff/include/k/kHlpAssert.h
--- a/src/lib/kStuff/include/k/kHlpAssert.h	2023-10-30 23:33:28.276905143 +0000
+++ b/src/lib/kStuff/include/k/kHlpAssert.h	2023-10-30 23:33:56.297474625 +0000
@@ -55,6 +55,10 @@
 # define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("int3"); } while (0)
 #elif defined(__GNUC__) && (K_ARCH == K_ARCH_ARM_64 || K_ARCH == K_ARCH_ARM_32) /* probably not supported by older ARM CPUs */
 # define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("brk	#0x1"); } while (0)
+#elif defined(__GNUC__) && (K_ARCH == K_ARCH_POWERPC_32)
+# define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("trap"); } while (0)
+#elif defined(__GNUC__) && (K_ARCH == K_ARCH_POWERPC_64)
+# define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("trap"); } while (0)
 #elif defined(__GNUC__) && (K_ARCH == K_ARCH_SPARC_32)
 # define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("unimp 0"); } while (0) /*??*/
 #elif defined(__GNUC__) && (K_ARCH == K_ARCH_SPARC_64)