HPGCC3 Documentation 3.0 R003

system_globals.h

Go to the documentation of this file.
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