HPGCC3 Documentation 3.0 R003
|
00001 //& *** (c) 2006-2011 The HPGCC3 Team *** 00002 //& Claudio Lapilli 00003 //& Ingo Blank 00004 //& 00005 //& This file is licensed under the terms and conditions of the 00006 //& HPGCC3 license that is included with the source distribution. 00007 //& *** (c) 2006-2011 The HPGCC3 Team *** 00008 00009 00010 #ifndef __SYSTEM_GLOBALS_H 00011 #define __SYSTEM_GLOBALS_H 00012 00013 #ifndef __FS_PRIV_H 00014 #include <fsyspriv.h> 00015 #endif 00016 00017 typedef struct { 00018 00019 // DO NOT MOVE OR CHANGE ORDER 00020 unsigned char exception_screen[1616]; 00021 unsigned int exception_stack[256]; 00022 unsigned int exception_save[9]; 00023 // TABLE OF INTERRUPT HANDLERS 00024 unsigned int irq_table[32]; 00025 FS_PUBLIC FSystem; 00026 00027 00028 } SYSTEM_GLOBALS ; 00029 00030 00031 extern SYSTEM_GLOBALS *__sg; 00032 00033 00034 00035 #endif 00036 00037