minix/lib/other
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
..
__pm_findproc.c Renamed findproc() to _pm_findproc() to reduce polluting of application 2006-03-25 04:49:04 +00:00
_adddma.c adddma/deldma/getdma/sys_mapdma 2008-02-21 16:02:22 +00:00
_brk.c Grant system dynamic-only. 2006-06-30 14:40:29 +00:00
_cprofile.c System statistical and call profiling 2006-10-30 15:53:38 +00:00
_deldma.c adddma/deldma/getdma/sys_mapdma 2008-02-21 16:02:22 +00:00
_devctl.c Changes for restarting disk drivers and new interface between PM and FS. 2006-05-11 14:47:31 +00:00
_getdents.c Getdents implementation in library/vfs/mfs. 2006-11-09 16:22:54 +00:00
_getdma.c adddma/deldma/getdma/sys_mapdma 2008-02-21 16:02:22 +00:00
_getnpid.c New libary functions. 2005-10-12 15:10:14 +00:00
_getnprocnr.c Basic VM and other minor improvements. 2008-11-19 12:26:10 +00:00
_getpprocnr.c New libary functions. 2005-10-12 15:10:14 +00:00
_getprocnr.c New libary functions. 2005-10-12 15:10:14 +00:00
_getsigset.c Library progress 2006-03-10 16:16:21 +00:00
_getsysinfo.c Introduced unprivileged getsysinfo variant, to retrieve harmless data 2006-07-27 16:23:01 +00:00
_lseek64.c make lseek64 return correct new position 2009-05-23 13:47:17 +00:00
_mapdriver5.c Added _mapdriver5.c. 2007-08-07 12:02:38 +00:00
_mount.c Added a hack to start binaries from the boot image only. In particular, setting 2009-08-18 11:36:01 +00:00
_reboot.c Initial revision 2005-04-21 14:53:53 +00:00
_sbrk.c Grant system dynamic-only. 2006-06-30 14:40:29 +00:00
_seekdir.c Getdents implementation in library/vfs/mfs. 2006-11-09 16:22:54 +00:00
_sprofile.c System statistical and call profiling 2006-10-30 15:53:38 +00:00
_svrctl.c Removed funny debug printf 2005-07-22 18:36:42 +00:00
_sysuname.c Disabled building rescue driver (no longer needed). Moved allocmem from 2006-05-19 12:19:37 +00:00
_vm_dmacalls.c Basic VM and other minor improvements. 2008-11-19 12:26:10 +00:00
asynchio.c Cleaned up src/lib/utils library. Renamed server_ functions to more logical 2005-06-01 14:31:00 +00:00
basename.c Added basename(3) 2005-08-25 11:33:43 +00:00
bcmp.c Initial revision 2005-04-21 14:53:53 +00:00
bcopy.c Initial revision 2005-04-21 14:53:53 +00:00
bzero.c Initial revision 2005-04-21 14:53:53 +00:00
configfile.c Initial revision 2005-04-21 14:53:53 +00:00
crypt.c Initial revision 2005-04-21 14:53:53 +00:00
ctermid.c Initial revision 2005-04-21 14:53:53 +00:00
cuserid.c Initial revision 2005-04-21 14:53:53 +00:00
environ.c Initial revision 2005-04-21 14:53:53 +00:00
errno.c Initial revision 2005-04-21 14:53:53 +00:00
fdopen.c Also a change by Joren 2005-09-06 10:15:57 +00:00
ffs.c Initial revision 2005-04-21 14:53:53 +00:00
flock.c Giovanni's symlink (+syslog+flock) patches. 2005-10-31 14:31:05 +00:00
fslib.c Merge of VFS by Balasz Gerofi with Minix trunk. 2006-10-25 13:40:36 +00:00
fsversion.c Merge of VFS by Balasz Gerofi with Minix trunk. 2006-10-25 13:40:36 +00:00
fts.c fts import from freebsd 2006-01-27 14:01:36 +00:00
getgrent.c Renamed some types Uid_t, Gid_t, Mode_t, etc. for perl5. 2005-06-23 11:07:31 +00:00
getlogin.c Initial revision 2005-04-21 14:53:53 +00:00
getpagesize.c Improved compatibility with other Unix systems. 2005-06-10 15:12:03 +00:00
getpass.c Initial revision 2005-04-21 14:53:53 +00:00
getpeuid.c getpeuid implementation. Get the uid of a process (by endpoint) 2007-04-27 12:21:06 +00:00
getpwent.c Renamed some types Uid_t, Gid_t, Mode_t, etc. for perl5. 2005-06-23 11:07:31 +00:00
getttyent.c Initial revision 2005-04-21 14:53:53 +00:00
getw.c Initial revision 2005-04-21 14:53:53 +00:00
hypot.c Initial revision 2005-04-21 14:53:53 +00:00
index.c Initial revision 2005-04-21 14:53:53 +00:00
itoa.c Initial revision 2005-04-21 14:53:53 +00:00
loadname.c Initial revision 2005-04-21 14:53:53 +00:00
lock.c Initial revision 2005-04-21 14:53:53 +00:00
lrand.c Initial revision 2005-04-21 14:53:53 +00:00
lsearch.c Initial revision 2005-04-21 14:53:53 +00:00
Makefile.in move _mount.c from lib/posix to lib/other 2009-08-13 09:55:50 +00:00
memccpy.c Initial revision 2005-04-21 14:53:53 +00:00
mstats.c Initial revision 2005-04-21 14:53:53 +00:00
mtab.c Initial revision 2005-04-21 14:53:53 +00:00
namespace.h fts import from freebsd 2006-01-27 14:01:36 +00:00
nlist.c Initial revision 2005-04-21 14:53:53 +00:00
paramvalue.c Added paramvalue to the library. 2005-11-08 13:59:27 +00:00
peekpoke.c Initial revision 2005-04-21 14:53:53 +00:00
popen.c Initial revision 2005-04-21 14:53:53 +00:00
putenv.c . removed const from putenv() for g++ 2006-06-20 08:45:04 +00:00
putw.c Initial revision 2005-04-21 14:53:53 +00:00
random.c Added random, strdup, and strtok_r. 2005-07-11 13:06:27 +00:00
rindex.c Initial revision 2005-04-21 14:53:53 +00:00
setenv.c Important BSD version of setenv, added killpg, replaced _sigsetjmp.c with 2006-06-07 14:38:39 +00:00
setgroups.c Turn off debug in getsockname.c 2006-02-15 14:16:06 +00:00
settimeofday.c Improved compatibility with other Unix systems. 2005-06-10 15:12:03 +00:00
stderr.c Initial revision 2005-04-21 14:53:53 +00:00
strdup.c Added random, strdup, and strtok_r. 2005-07-11 13:06:27 +00:00
strlcat.c Added strlcat and strlcpy. 2006-06-22 11:47:18 +00:00
strlcpy.c Added strlcat and strlcpy. 2006-06-22 11:47:18 +00:00
strtok_r.c Added random, strdup, and strtok_r. 2005-07-11 13:06:27 +00:00
swab.c Initial revision 2005-04-21 14:53:53 +00:00
sys_eniop.c . rename message fields to endpoint variants 2006-03-03 09:44:55 +00:00
syscall.c Initial revision 2005-04-21 14:53:53 +00:00
sysconf.c _SC_PAGESIZE sysconf() support 2006-03-23 11:05:15 +00:00
syslog.c updated syslog(), added setenv() 2006-04-03 15:03:07 +00:00
taskcall.c Added sys_eniop, sys_vm_setbuf, and sys_vm_map. 2005-09-30 12:51:33 +00:00
telldir.c Getdents implementation in library/vfs/mfs. 2006-11-09 16:22:54 +00:00
termcap.c Initial revision 2005-04-21 14:53:53 +00:00
ttyname.c Initial revision 2005-04-21 14:53:53 +00:00
ttyslot.c Initial revision 2005-04-21 14:53:53 +00:00
un-namespace.h fts import from freebsd 2006-01-27 14:01:36 +00:00
v8regerror.c Initial revision 2005-04-21 14:53:53 +00:00
v8regexp.c Initial revision 2005-04-21 14:53:53 +00:00
v8regsub.c Initial revision 2005-04-21 14:53:53 +00:00
writev.c Added random, strdup, and strtok_r. 2005-07-11 13:06:27 +00:00