00001 #ifndef DEFINE_H
00002 #define DEFINE_H
00003
00004 typedef unsigned char U8;
00005 typedef unsigned short U16;
00006 typedef unsigned int U32;
00007 typedef char S8;
00008 typedef short S16;
00009 typedef int S32;
00010
00011 typedef void(*FUNCTION)(void);
00012 typedef void(*INT_HANDLER)(void);
00013
00014 #define bool U8
00015
00016 #define true 1
00017 #define false 0
00018
00019 #define BUFFER_EMPTY 0
00020 #define BUFFER_NOT_EMPTY 1
00021 #define BUFFER_FULL 2
00022
00023 #define GDT_SIZE 128
00024 #define IDT_SIZE 256
00025
00026 #define IMAGE_ADDRESS 0x00100000 // image start from 1mb at sdram
00027
00028
00029 #endif