summaryrefslogtreecommitdiff
path: root/user/kbuild/add-power-support.patch
diff options
context:
space:
mode:
authorZach van Rijn <me@zv.io>2023-10-30 17:31:53 -0500
committerZach van Rijn <me@zv.io>2023-11-02 21:24:01 -0500
commit1b2218612a71b019c7dc1db680c254c697c4ec6b (patch)
tree6c1458f9380ba146d87e768f2105661f4bd8d120 /user/kbuild/add-power-support.patch
parentc4f6c3f16c6cf92574fc12e8d179b2b69b25f3c5 (diff)
downloadpackages-1b2218612a71b019c7dc1db680c254c697c4ec6b.tar.gz
packages-1b2218612a71b019c7dc1db680c254c697c4ec6b.tar.bz2
packages-1b2218612a71b019c7dc1db680c254c697c4ec6b.tar.xz
packages-1b2218612a71b019c7dc1db680c254c697c4ec6b.zip
user/kbuild: new package.
Diffstat (limited to 'user/kbuild/add-power-support.patch')
-rw-r--r--user/kbuild/add-power-support.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/user/kbuild/add-power-support.patch b/user/kbuild/add-power-support.patch
new file mode 100644
index 000000000..44b6e8495
--- /dev/null
+++ b/user/kbuild/add-power-support.patch
@@ -0,0 +1,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)