pooka
8a435a0401
WARNS + make compile
2009-10-14 23:51:22 +00:00
joerg
77fe034dc2
Simplify markup.
2009-10-14 23:49:50 +00:00
joerg
29fcd46aba
Fix and improve markup.
2009-10-14 23:40:05 +00:00
joerg
addb345ac7
Do not work around ancient groff limits with .Xo/.Xc.
2009-10-14 23:37:33 +00:00
joerg
4467064d5b
Do not use .Xo/.Xc to workaround ancient groff limits.
2009-10-14 23:36:55 +00:00
joerg
500521cf90
Garbage collect !NetBSD documentation.
2009-10-14 23:32:42 +00:00
pooka
36f718311e
whoops, restore probing of ugen{0..3} instead of just ugen2
2009-10-14 23:29:42 +00:00
joerg
ea35069b47
Do not indent twice. Do not use compact mode, it makes the list harder
...
to read.
2009-10-14 23:18:39 +00:00
joerg
8f0d7ce472
Indentation is an argument, not another option.
2009-10-14 23:10:27 +00:00
joerg
dd5fba70d0
Fix markup.
2009-10-14 22:59:11 +00:00
joerg
b2ed4022ca
Do not use .Xo / .Xc without a good reason.
2009-10-14 22:00:55 +00:00
dsl
01a0f8ea84
Change a while () {} into a do {} while() so that fgets(buf, 1, file)
...
detects EOF on an empty file.
Fixes most of PR/41992
2009-10-14 21:25:52 +00:00
roy
6e80fcc98f
Store the allocated buffer against FILE, plugging a memory leak.
...
Fixes PR bin/42183.
2009-10-14 20:54:51 +00:00
dsl
931ac5949a
Error out of ptcread() if the uio length supplied is zero before the code
...
has a chance to panic in ureadc().
2009-10-14 19:25:39 +00:00
pooka
a9cd93a788
use rump_pub
2009-10-14 19:14:39 +00:00
joerg
5c824d0f03
Do not use .Xo/.Xc to work around ancient groff limits.
2009-10-14 19:08:55 +00:00
apb
ab1c404393
Bomb if TOOLDIR, DESTDIR, or RELEASEDIR changes after we have created the
...
top level object directory. This can happen if /etc/mk.conf overrides
values passed to build.sh in the environment or on the command line.
2009-10-14 19:03:12 +00:00
bouyer
e4821a51fc
Don't pass a NULL arg to DIOCCACHESYNC, sd(4) dereferences it.
...
Pass a pointer to a int initialized to 1, so that a DIOCCACHESYNC will be
forced on sd(4).
Should fix dom0 panic reported by Sarton O'Brien.
2009-10-14 18:54:00 +00:00
joerg
a453670196
Do not use .Xo/.Xc to work around ancient groff limits.
...
Fix markup.
2009-10-14 18:34:14 +00:00
pooka
bf3992af18
Adjust names of external rump control interfaces to match the
...
new rump_pub namespace.
2009-10-14 18:22:50 +00:00
joerg
0639ebde24
Don't use .Xo/.Xc to work around ancient groff limits.
...
Set only one list type.
2009-10-14 18:22:04 +00:00
pooka
d09e2773d0
"rumppriv" goes back to "rump" per internal interface naming change.
2009-10-14 18:18:53 +00:00
pooka
a6f92a2b8f
regen: put all public interfaces created by ifspec into a rump_pub namespace
2009-10-14 18:16:41 +00:00
pooka
abf164854c
Actually, adjust previous a bit: instead of preserving the names
...
of the external interfaces and namespacing the internal ones to
"rumppriv", put the external ones in a "rump_pub" namespace. While
this requires adjusting all of the external callers of these
interfaces, it is the right thing to do in the long run, since it
clarifies the structure.
2009-10-14 18:14:48 +00:00
joerg
98ae2d6073
Do not use .Xo/.Xc to workaround ancient groff limits.
2009-10-14 17:44:25 +00:00
joerg
f407b5a5b2
Fix markup
2009-10-14 17:37:07 +00:00
joerg
3f3c419d37
Fix markup.
2009-10-14 17:35:41 +00:00
pooka
aa022ebd2b
This wasn't supposed to go in -- the tree is under temporary
...
component boundary breakage.
2009-10-14 17:34:08 +00:00
joerg
2644011d38
Use proper markup.
2009-10-14 17:33:56 +00:00
joerg
37ee8ee594
Don't use .Xo/.Xc to work around ancient groff limits.
2009-10-14 17:33:20 +00:00
pooka
8ca7f09f6e
g/c some stuff which wasn't supposed to see the light of day
2009-10-14 17:30:52 +00:00
pooka
54db3a033b
add rump public interface headers
2009-10-14 17:30:50 +00:00
pooka
42972db848
Adjust rump sources for external/internal interfaces.
...
No functional change.
2009-10-14 17:29:19 +00:00
pooka
796b2444f2
generate rump local interfaces
2009-10-14 17:28:13 +00:00
pooka
c1bfb8966b
adjust whitespace a bit
2009-10-14 17:26:09 +00:00
joerg
178d0fc825
Do not nest displays, use lists instead. Discussed with wiz.
...
Fix markup.
2009-10-14 17:24:03 +00:00
pooka
f2c144d595
Create rump public interfaces from description tables. This allows
...
us to control and wrap all entry points from "userspace" into rump.
This in turn is necessary for the upcoming rump cpu scheduler.
For each interface "foo" a public wrapper called "rump_foo" is
created. It calls the internal implementation "rumppriv_foo". In
case foo is to be called from inside of rump kernel space, the
private interface "rumppriv_foo" is used -- the userspace wrapper
prototypes are not even exported into the rump kernel namespace.
Needless to say, the rump kernel internal interfaces are not exported
for users.
Now, three classes of interfaces fight for control of rump:
+ the noble local control interfaces (which this commit addresses)
+ the insidious rump system calls (which are generated from syscalls.master)
+ and the evil vnode interfaces (which are generated from vnode_if.src)
2009-10-14 17:17:00 +00:00
jmmv
ddfcde04ad
Add test cases for "prefix $@ suffix" expansion. From PR bin/33956.
...
This issue was fixed a while ago but the tests described in the report
were never written as proper test cases.
2009-10-14 13:02:03 +00:00
hannken
df5d842a2c
ufs_rmdir(): move fstrans_done() after vput(). No more unlinked and
...
zero-sized directory inodes in snapshots.
2009-10-14 09:40:27 +00:00
skrll
df133fffea
Only brand newer binutils.
2009-10-14 07:30:47 +00:00
joerg
68d56b9fdf
Fix markup.
2009-10-13 22:49:34 +00:00
joerg
37aea36c2a
Use sane logical markup and actual cross references.
2009-10-13 22:47:55 +00:00
joerg
951207a2a8
Fix markup.
2009-10-13 22:47:31 +00:00
pooka
2ceb2a6829
raidframe doesn't need sys/user.h (or at least one would hope so ;)
2009-10-13 22:46:28 +00:00
pooka
5e8ba6d465
protect against multi-inclusion
2009-10-13 22:41:57 +00:00
pooka
4be222467f
fix prototypes of function pointers to varargs syscalls
2009-10-13 22:04:31 +00:00
pooka
363b14551a
In a furious blaze of *facepalm* / "what was i thinking?", fix the
...
open routine function pointer prototype of opendisk1() to match
the prototype of open().
2009-10-13 22:00:31 +00:00
pooka
ddc943db02
regen: fix rump varargs syscalls prototypes
2009-10-13 21:57:52 +00:00
pooka
0d8bdf6131
For varargs syscalls, create rump prototypes which match the regular
...
system call counterparts, e.g.:
open(const char *, int, mode_t) -> open(const char *, int, ...)
2009-10-13 21:54:29 +00:00
joerg
6fc39b6fcb
No .Pp inside .Rs/.Re.
2009-10-13 21:39:55 +00:00