00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef SYSTEM_H
00030 #define SYSTEM_H
00031
00032
00033 #include "debug.h"
00034 #include "kernel.h"
00035 #include "proto.h"
00036 #include "proc.h"
00037
00038
00039 _PROTOTYPE( int do_unused, (message *m_ptr) );
00040
00041 _PROTOTYPE( int do_exec, (message *m_ptr) );
00042 #if ! USE_EXEC
00043 #define do_exec do_unused
00044 #endif
00045
00046 _PROTOTYPE( int do_fork, (message *m_ptr) );
00047 #if ! USE_FORK
00048 #define do_fork do_unused
00049 #endif
00050
00051 _PROTOTYPE( int do_newmap, (message *m_ptr) );
00052 #if ! USE_NEWMAP
00053 #define do_newmap do_unused
00054 #endif
00055
00056 _PROTOTYPE( int do_exit, (message *m_ptr) );
00057 #if ! USE_EXIT
00058 #define do_exit do_unused
00059 #endif
00060
00061 _PROTOTYPE( int do_trace, (message *m_ptr) );
00062 #if ! USE_TRACE
00063 #define do_trace do_unused
00064 #endif
00065
00066 _PROTOTYPE( int do_nice, (message *m_ptr) );
00067 #if ! USE_NICE
00068 #define do_nice do_unused
00069 #endif
00070
00071 _PROTOTYPE( int do_runctl, (message *m_ptr) );
00072 #if ! USE_RUNCTL
00073 #define do_runctl do_unused
00074 #endif
00075
00076 _PROTOTYPE( int do_copy, (message *m_ptr) );
00077 #define do_vircopy do_copy
00078 #if ! (USE_VIRCOPY || USE_PHYSCOPY)
00079 #define do_copy do_unused
00080 #endif
00081
00082 _PROTOTYPE( int do_umap, (message *m_ptr) );
00083 #if ! USE_UMAP
00084 #define do_umap do_unused
00085 #endif
00086
00087 _PROTOTYPE( int do_memset, (message *m_ptr) );
00088 #if ! USE_MEMSET
00089 #define do_memset do_unused
00090 #endif
00091
00092 _PROTOTYPE( int do_abort, (message *m_ptr) );
00093 #if ! USE_ABORT
00094 #define do_abort do_unused
00095 #endif
00096
00097 _PROTOTYPE( int do_getinfo, (message *m_ptr) );
00098 #if ! USE_GETINFO
00099 #define do_getinfo do_unused
00100 #endif
00101
00102 _PROTOTYPE( int do_privctl, (message *m_ptr) );
00103 #if ! USE_PRIVCTL
00104 #define do_privctl do_unused
00105 #endif
00106
00107 _PROTOTYPE( int do_segctl, (message *m_ptr) );
00108 #if ! USE_SEGCTL
00109 #define do_segctl do_unused
00110 #endif
00111
00112 _PROTOTYPE( int do_irqctl, (message *m_ptr) );
00113 #if ! USE_IRQCTL
00114 #define do_irqctl do_unused
00115 #endif
00116
00117 _PROTOTYPE( int do_devio, (message *m_ptr) );
00118 #if ! USE_DEVIO
00119 #define do_devio do_unused
00120 #endif
00121
00122 _PROTOTYPE( int do_vdevio, (message *m_ptr) );
00123 #if ! USE_VDEVIO
00124 #define do_vdevio do_unused
00125 #endif
00126
00127 _PROTOTYPE( int do_int86, (message *m_ptr) );
00128
00129 _PROTOTYPE( int do_sdevio, (message *m_ptr) );
00130 #if ! USE_SDEVIO
00131 #define do_sdevio do_unused
00132 #endif
00133
00134 _PROTOTYPE( int do_kill, (message *m_ptr) );
00135 #if ! USE_KILL
00136 #define do_kill do_unused
00137 #endif
00138
00139 _PROTOTYPE( int do_getksig, (message *m_ptr) );
00140 #if ! USE_GETKSIG
00141 #define do_getksig do_unused
00142 #endif
00143
00144 _PROTOTYPE( int do_endksig, (message *m_ptr) );
00145 #if ! USE_ENDKSIG
00146 #define do_endksig do_unused
00147 #endif
00148
00149 _PROTOTYPE( int do_sigsend, (message *m_ptr) );
00150 #if ! USE_SIGSEND
00151 #define do_sigsend do_unused
00152 #endif
00153
00154 _PROTOTYPE( int do_sigreturn, (message *m_ptr) );
00155 #if ! USE_SIGRETURN
00156 #define do_sigreturn do_unused
00157 #endif
00158
00159 _PROTOTYPE( int do_times, (message *m_ptr) );
00160 #if ! USE_TIMES
00161 #define do_times do_unused
00162 #endif
00163
00164 _PROTOTYPE( int do_setalarm, (message *m_ptr) );
00165 #if ! USE_SETALARM
00166 #define do_setalarm do_unused
00167 #endif
00168
00169 _PROTOTYPE( int do_stime, (message *m_ptr) );
00170
00171 _PROTOTYPE( int do_vtimer, (message *m_ptr) );
00172 #if ! USE_VTIMER
00173 #define do_vtimer do_unused
00174 #endif
00175
00176 _PROTOTYPE( int do_safecopy, (message *m_ptr) );
00177 _PROTOTYPE( int do_vsafecopy, (message *m_ptr) );
00178 _PROTOTYPE( int do_iopenable, (message *m_ptr) );
00179 _PROTOTYPE( int do_vmctl, (message *m_ptr) );
00180 _PROTOTYPE( int do_setgrant, (message *m_ptr) );
00181 _PROTOTYPE( int do_readbios, (message *m_ptr) );
00182
00183 _PROTOTYPE( int do_safemap, (message *m_ptr) );
00184 _PROTOTYPE( int do_saferevmap, (message *m_ptr) );
00185 _PROTOTYPE( int do_safeunmap, (message *m_ptr) );
00186
00187 _PROTOTYPE( int do_sprofile, (message *m_ptr) );
00188 #if ! SPROFILE
00189 #define do_sprofile do_unused
00190 #endif
00191
00192 _PROTOTYPE( int do_cprofile, (message *m_ptr) );
00193 _PROTOTYPE( int do_profbuf, (message *m_ptr) );
00194
00195 #endif
00196