diff options
author | Revo <projectrevotpp@hotmail.com> | 2020-07-18 14:40:21 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-18 14:40:21 -0400 |
commit | 453ccaf11724bb7e96f0e12e4520161f52056520 (patch) | |
tree | 2fe773190862655e5109618798618bed10152893 /arm9/lib/include/OS_exception.h | |
parent | ca9a7a58bceec9afe84138f4c9e8ad5cc782d3a6 (diff) | |
parent | fbd71239b903711e84f325f78f5bab89bc9629db (diff) |
Merge pull request #240 from red031000/master
nitrogfx support for scanned images, arm9 OS_exception, some more images
Diffstat (limited to 'arm9/lib/include/OS_exception.h')
-rw-r--r-- | arm9/lib/include/OS_exception.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/arm9/lib/include/OS_exception.h b/arm9/lib/include/OS_exception.h new file mode 100644 index 00000000..68caf856 --- /dev/null +++ b/arm9/lib/include/OS_exception.h @@ -0,0 +1,26 @@ +#ifndef POKEDIAMOND_OS_EXCEPTION_H +#define POKEDIAMOND_OS_EXCEPTION_H + +#include "consts.h" +#include "OS_context.h" + +typedef struct +{ + OSContext context; + u32 cp15; + u32 spsr; + u32 exinfo; + u32 debug[4]; +} OSiExContext; + +typedef void (*OSExceptionHandler) (u32, void *); + +static void OSi_ExceptionHandler(void); + +void OS_InitException(void); +void OSi_ExceptionHandler(void); +static void OSi_GetAndDisplayContext(void); +static void OSi_SetExContext(void); +static void OSi_DisplayExContext(void); + +#endif //POKEDIAMOND_OS_EXCEPTION_H |