minix/include
Thomas Veerman b47483433c Added a hack to start binaries from the boot image only. In particular, setting
bin_img=1 in the boot monitor will make sure that during the boot procedure the
mfs binary that is part of the boot image is the only binary that is used to
mount partitions. This is useful when for some reason the mfs binary on disk 
malfunctions, rendering Minix unable to boot. By setting bin_img=1, the binary
on disk is ignored and the binary in the boot image is used instead.

- 'service' now accepts an additional flag -r. -r implies -c. -r instructs RS
  to first look in memory if the binary has already been copied to memory and
  execute that version, instead of loading the binary from disk. For example,
  the first time a MFS is being started it is copied (-c) to memory and
  executed from there. The second time MFS is being started this way, RS will
  look in memory for a previously copied MFS binary and reuse it if it exists.
- The mount and newroot commands now accept an additional flag -i, which
  instructs them to set the MS_REUSE flag in the mount flags.
- The mount system call now supports the MS_REUSE flag and invokes 'service'
  with the -r flag when MS_REUSE is set.
- /etc/rc and the rc script that's included in the boot image check for the
  existence of the bin_img flag in the boot monitor, and invoke mount and 
  newroot with the -i flag accordingly.
2009-08-18 11:36:01 +00:00
..
arpa Added prototype for inet_aton. 2006-06-22 11:45:59 +00:00
ibm Support for VMWare Workstation 6.x 2009-05-27 23:35:34 +00:00
minix Added a hack to start binaries from the boot image only. In particular, setting 2009-08-18 11:36:01 +00:00
net More stack for tcpd. 2006-07-13 13:19:48 +00:00
netinet Disabled building rescue driver (no longer needed). Moved allocmem from 2006-05-19 12:19:37 +00:00
sys Missing defines preventing recursive includesion in some include/sys/*.h files 2009-08-17 14:34:14 +00:00
a.out.h Initial revision 2005-04-21 14:53:53 +00:00
alloca.h Initial revision 2005-04-21 14:53:53 +00:00
ansi.h Tweak 64-bit integer type declarations; Fixes GCC sysutil build 2009-03-30 17:07:39 +00:00
assert.h . renamed __str to __makestr to allow for g++ 2006-06-20 08:40:26 +00:00
configfile.h Initial revision 2005-04-21 14:53:53 +00:00
ctype.h Various changes to header files for tcpdump. 2005-11-09 15:43:39 +00:00
curses.h Initial revision 2005-04-21 14:53:53 +00:00
dirent.h Getdents implementation in library/vfs/mfs. 2006-11-09 16:22:54 +00:00
env.h . made memory parsing function into a library call 2007-02-16 15:54:28 +00:00
errno.h small errno.h corrections 2009-08-18 09:26:51 +00:00
fcntl.h Added O_REOPEN. 2008-02-21 15:58:06 +00:00
float.h Initial revision 2005-04-21 14:53:53 +00:00
fts.h Some misc portability-enhancing definitions. 2006-01-20 13:42:29 +00:00
glob.h A glob() implementation. 2008-04-08 13:14:33 +00:00
grp.h Renamed some types Uid_t, Gid_t, Mode_t, etc. for perl5. 2005-06-23 11:07:31 +00:00
ifaddrs.h . getifaddrs() and data 2006-04-03 15:06:31 +00:00
inttypes.h Improved compatibility with other Unix systems. 2005-06-10 15:12:03 +00:00
lib.h Cleaned up src/lib/utils library. Renamed server_ functions to more logical 2005-06-01 14:31:00 +00:00
libgen.h Added basename(3) 2005-08-25 11:33:43 +00:00
libutil.h Header file for new -lutil (naming from freebsd) 2005-07-19 16:01:20 +00:00
limits.h Increase ARG_MAX 2009-03-17 07:38:35 +00:00
locale.h Initial revision 2005-04-21 14:53:53 +00:00
Makefile Make includes for gcc 4.1.1 too if found. 2006-08-01 09:17:43 +00:00
math.h A rint() implementation. 2007-12-14 11:59:54 +00:00
mathconst.h add M_SQRT1_2 (1/sqrt(2)) 2007-12-11 10:59:02 +00:00
netdb.h Improved compatibility with other Unix systems. 2005-06-10 15:12:03 +00:00
pwd.h Al's double-blank-line removal request 2005-08-22 15:23:47 +00:00
regex.h Initial revision 2005-04-21 14:53:53 +00:00
regexp.h Initial revision 2005-04-21 14:53:53 +00:00
setjmp.h Setjmp/longjmp updates and cleanup. 2006-12-08 16:23:18 +00:00
sgtty.h Initial revision 2005-04-21 14:53:53 +00:00
signal.h Support for setitimer(ITIMER_VIRTUAL/ITIMER_PROF). New test (41) for setitimer. 2009-08-15 21:37:26 +00:00
stdarg.h add va_copy() 2008-12-11 14:10:56 +00:00
stddef.h Initial revision 2005-04-21 14:53:53 +00:00
stdint.h Tweak 64-bit integer type declarations; Fixes GCC sysutil build 2009-03-30 17:07:39 +00:00
stdio.h Bigger BUFSIZ for bigger fs block size. 2006-07-06 10:02:25 +00:00
stdlib.h Added killpg to signal.h, rearranged getloadavg, putenv, and setenv in 2006-06-07 14:36:35 +00:00
string.h Added strlcat and strlcpy. 2006-06-22 11:47:18 +00:00
strings.h Fix compiler warnings for pax 2006-03-24 14:03:25 +00:00
sysexits.h . getifaddrs() and data 2006-04-03 15:06:31 +00:00
syslog.h Giovanni's syslog.h 2005-10-31 14:07:07 +00:00
tar.h Initial revision 2005-04-21 14:53:53 +00:00
termcap.h Initial revision 2005-04-21 14:53:53 +00:00
termios.h Ast@'s formatting fixes 2005-09-16 14:23:14 +00:00
time.h nanosleep(3), and sleep(3) rewrite, by Erik van der Kouwe 2009-08-15 22:14:48 +00:00
timers.h Fix by Al. 2005-09-14 00:49:08 +00:00
tools.h Basic VM and other minor improvements. 2008-11-19 12:26:10 +00:00
ttyent.h Initial revision 2005-04-21 14:53:53 +00:00
unistd.h - Moved (u)mount prototypes from unistd.h to sys/mount.h. 2009-08-12 19:57:37 +00:00
utime.h Initial revision 2005-04-21 14:53:53 +00:00
utmp.h Al's double-blank-line removal request 2005-08-22 15:23:47 +00:00