minix/lib
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
..
ack . leave out hardware-fp code from library 2007-04-12 16:45:00 +00:00
ansi Added ERESTART 2008-02-21 16:00:39 +00:00
curses Throw away unused dirs, generated Makefiles. 2006-01-17 10:36:53 +00:00
dummy Throw away unused dirs, generated Makefiles. 2006-01-17 10:36:53 +00:00
editline Retry read after EINTR. 2006-06-14 13:18:53 +00:00
end Throw away unused dirs, generated Makefiles. 2006-01-17 10:36:53 +00:00
float Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
fphook Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
gnu Setjmp/longjmp updates and cleanup. 2006-12-08 16:23:18 +00:00
i86 Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
i386 Library call for cpu features; make kernel and vm use this to query cpu 2009-05-15 17:07:36 +00:00
ip Disabled some debug output in recvfrom. 2007-09-17 11:22:06 +00:00
math A rint() implementation. 2007-12-14 11:59:54 +00:00
other Added a hack to start binaries from the boot image only. In particular, setting 2009-08-18 11:36:01 +00:00
posix Nanosleep was implemented twice, removed from _sleep.c 2009-08-16 12:55:59 +00:00
regex Throw away unused dirs, generated Makefiles. 2006-01-17 10:36:53 +00:00
stdio make remove(3) remove directories as well 2009-07-12 14:44:37 +00:00
stdtime Basic VM and other minor improvements. 2008-11-19 12:26:10 +00:00
syscall nanosleep(3), and sleep(3) rewrite, by Erik van der Kouwe 2009-08-15 22:14:48 +00:00
syslib Fixed some warnings 2009-08-17 18:48:27 +00:00
sysutil Fixed some warnings 2009-08-17 18:48:57 +00:00
timers Throw away unused dirs, generated Makefiles. 2006-01-17 10:36:53 +00:00
util Don't close the master fd before returning if slave opens ok 2006-03-27 11:08:53 +00:00
.depend-ack Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
.depend-gnu Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
generate.sh put the zoneinfo library files directly in the lib/stdtime dir 2007-04-12 14:29:30 +00:00
Makedepend-ack Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
Makedepend-gnu Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00
Makefile replace library time handling functions 2007-03-30 15:36:49 +00:00
Makefile.in replace library time handling functions 2007-03-30 15:36:49 +00:00
README Joren's new library make system (minus Makefiles) 2006-01-16 15:44:55 +00:00

make depend  - find dependencies of ack libraries
make all     - compile ack libraries
make install - compile and install ack libraries

make depend-gnu  - find dependencies of gnu libraries
make all-gnu     - compile gnu libraries
make install-gnu - compile and install gnu libraries