library to the memory driver. Always put output from within TTY directly on the console. Removed second include of driver.h from tty.c. Made tty_inrepcode bigger. First step to move PM and FS calls that are not regular (API) system calls out of callnr.h (renumbered them, and removed them from the table.c files). Imported the Minix-vmd uname implementation. This provides a more stable ABI than the current implementation. Added a bit of security checking. Unfortunately not nearly enough to get a secure system. Fixed a bug related to the sizes of the programs in the image (in PM patch_mem_chunks).
33 lines
1.2 KiB
C
33 lines
1.2 KiB
C
/* EXTERN should be extern except in table.c */
|
|
#ifdef _TABLE
|
|
#undef EXTERN
|
|
#define EXTERN
|
|
#endif
|
|
|
|
/* Global variables. */
|
|
EXTERN struct mproc *mp; /* ptr to 'mproc' slot of current process */
|
|
EXTERN int procs_in_use; /* how many processes are marked as IN_USE */
|
|
EXTERN char monitor_params[128*sizeof(char *)]; /* boot monitor parameters */
|
|
EXTERN struct kinfo kinfo; /* kernel information */
|
|
|
|
/* Misc.c */
|
|
extern struct utsname uts_val; /* uname info */
|
|
|
|
/* The parameters of the call are kept here. */
|
|
EXTERN message m_in; /* the incoming message itself is kept here. */
|
|
EXTERN int who_p, who_e; /* caller's proc number, endpoint */
|
|
EXTERN int call_nr; /* system call number */
|
|
|
|
extern _PROTOTYPE (int (*call_vec[]), (void) ); /* system call handlers */
|
|
extern char core_name[]; /* file name where core images are produced */
|
|
EXTERN sigset_t core_sset; /* which signals cause core images */
|
|
EXTERN sigset_t ign_sset; /* which signals are by default ignored */
|
|
|
|
EXTERN time_t boottime; /* time when the system was booted (for
|
|
* reporting to FS)
|
|
*/
|
|
EXTERN int report_reboot; /* During reboot to report to FS that we are
|
|
* rebooting.
|
|
*/
|
|
EXTERN int abort_flag;
|
|
EXTERN char monitor_code[256];
|