Phoenix
Object-oriented orthogonally persistent operating system
sys.h
Go to the documentation of this file.
00001 /*
00002  * /phoenix/kernel/sys/sys.h
00003  *
00004  * This file is a part of Phoenix operating system.
00005  * Copyright (c) 2011-2012, Artyom Lebedev <artyom.lebedev@gmail.com>
00006  * All rights reserved.
00007  * See COPYING file for copyright details.
00008  */
00009 
00010 
00011 #ifndef SYS_H_
00012 #define SYS_H_
00013 
00021 #include <defs.h>
00022 #include <debug.h>
00023 
00024 #ifndef ASSEMBLER
00025 
00026 /* Types */
00027 #include <types.h>
00028 #include <compat_types.h>
00029 
00030 /* Language support */
00031 #include <new.h>
00032 #include <std.h> //XXX obsolete by Triton, remove
00033 
00034 /* CPU specific */
00035 #include <cpu_regs.h>
00036 #include <cpu_instr.h>
00037 #include <cpu_caps.h>
00038 
00039 /* Run-time support */
00040 #include <RetCode.h>
00041 #include <common/gcc.h>
00042 #include <common/stdlib.h>
00043 
00044 #include <md_stack.h>
00045 #include <BitString.h>
00046 #include <lock.h>
00047 
00048 #include <triton.h>
00049 
00050 #include <log.h>
00051 
00052 /* Virtual memory */
00053 #include <vm.h>
00054 
00055 #endif /* ASSEMBLER */
00056 
00057 #endif /* SYS_H_ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines