Go to file
David van Moolenbroek f859061eaf PFS: use libfsdriver
In order to avoid creating libfsdriver exceptions, two changes to VFS
are necessary:

- the returned position field for reads/writes is no longer abused to
  return the new pipe size; VFS is perfectly capable of updating the
  size itself;
- during system startup, PFS is now sent a mount request, just like all
  other file systems.

In proper "two steps forward, one step back" fashion, the latter point
has the consequence that PFS can no longer drop its privileges at
startup.  This is probably best resolved with a more general solution
for all boot image system services.  The upside is that PFS no longer
needs to be linked with libc.

Change-Id: I92e2410cdb0d93d0e6107bae10bc08efc2dbb8b3
2014-09-18 12:46:28 +00:00
bin Importing bin/sh 2014-08-29 12:56:04 -04:00
common Fix -DNDEBUG support 2014-08-22 19:12:17 +02:00
distrib Add libfsdriver: a library to drive file systems 2014-09-18 12:46:23 +00:00
docs Clearing history in docs/UPDATING 2014-08-01 14:58:40 +02:00
etc Set the motd to point to a wiki page. 2014-09-13 23:56:50 +02:00
external Fix -DNEDUG builds 2014-09-02 15:22:15 +02:00
games Importing games/colorbars 2014-07-28 17:05:50 +02:00
gnu Update download urls in fetch.sh 2014-08-07 14:27:32 +02:00
include New sources layout 2014-07-31 16:00:30 +02:00
lib Move clock_time into libsys 2014-09-18 12:46:26 +00:00
libexec LLVM Minix changes 2014-07-28 17:05:59 +02:00
minix PFS: use libfsdriver 2014-09-18 12:46:28 +00:00
releasetools set reasonable packages list 2014-09-13 22:23:43 +02:00
sbin INIT died problem / build system robustness 2014-08-28 08:52:50 +02:00
share Add libfsdriver: a library to drive file systems 2014-09-18 12:46:23 +00:00
sys tty/pty: change back default CERASE to ^H 2014-08-28 16:28:54 +00:00
tests LLVM Minix changes 2014-07-28 17:05:59 +02:00
tools remove libcompat_minix as library 2014-08-28 18:49:13 +02:00
usr.bin Porting uuencode/uudecode from NetBSD 2014-09-08 19:51:28 +02:00
usr.sbin netbsd ping & traceroute 2014-08-21 08:07:39 -04:00
.gitignore gitignore: ignore some more generated files 2012-12-06 13:29:20 +00:00
.gitreview build:update 'git review' config to match gerrit.minix3.org 2014-07-28 17:05:15 +02:00
build.sh Importing netbsd clang -- pristine 2014-07-28 17:05:57 +02:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile INIT died problem / build system robustness 2014-08-28 08:52:50 +02:00
Makefile.inc Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00