Phoenix
Object-oriented orthogonally persistent operating system
|
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_ */