From 740ad823ab8c1d110be891ac3fd9bea1c98302cf Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 6 Aug 2017 05:52:40 +0200 Subject: [PATCH] (GX) Buildfix --- gfx/drivers/gx_gfx.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gfx/drivers/gx_gfx.c b/gfx/drivers/gx_gfx.c index 1b1e050642..7b43d19a6b 100644 --- a/gfx/drivers/gx_gfx.c +++ b/gfx/drivers/gx_gfx.c @@ -42,6 +42,21 @@ #include "../../configuration.h" #include "../../driver.h" +#ifndef _CPU_ISR_Disable +#define _CPU_ISR_Disable( _isr_cookie ) \ + { register u32 _disable_mask = 0; \ + _isr_cookie = 0; \ + __asm__ __volatile__ ( \ + "mfmsr %0\n" \ + "rlwinm %1,%0,0,17,15\n" \ + "mtmsr %1\n" \ + "extrwi %0,%0,1,16" \ + : "=&r" ((_isr_cookie)), "=&r" ((_disable_mask)) \ + : "0" ((_isr_cookie)), "1" ((_disable_mask)) \ + ); \ + } +#endif + extern syssram* __SYS_LockSram(void); extern u32 __SYS_UnlockSram(u32 write);