From 169aea5ae16ba63a3492b39d8ee5543aa7bd3ed2 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 6 Aug 2017 05:54:46 +0200 Subject: [PATCH] (GX) Another buildfix --- gfx/drivers/gx_gfx.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gfx/drivers/gx_gfx.c b/gfx/drivers/gx_gfx.c index 7b43d19a6b..f50a41db9b 100644 --- a/gfx/drivers/gx_gfx.c +++ b/gfx/drivers/gx_gfx.c @@ -57,6 +57,22 @@ } #endif +#ifndef _CPU_ISR_Restore +#define _CPU_ISR_Restore( _isr_cookie ) \ + { register u32 _enable_mask = 0; \ + __asm__ __volatile__ ( \ + " cmpwi %0,0\n" \ + " beq 1f\n" \ + " mfmsr %1\n" \ + " ori %1,%1,0x8000\n" \ + " mtmsr %1\n" \ + "1:" \ + : "=r"((_isr_cookie)),"=&r" ((_enable_mask)) \ + : "0"((_isr_cookie)),"1" ((_enable_mask)) \ + ); \ + } +#endif + extern syssram* __SYS_LockSram(void); extern u32 __SYS_UnlockSram(u32 write);