Ben Gras
65723cba53
Fix compiler warnings for pax
2006-03-24 14:03:25 +00:00
Ben Gras
0bcb14b384
_SC_PAGESIZE sysconf() support
2006-03-23 11:05:15 +00:00
Philip Homburg
36e8c1a185
Added assert to syslib. Moved panic from sysutil to syslib for assert.
...
Panic now tries sys_kill with SIGKILL first.
2006-03-15 12:06:18 +00:00
Jorrit Herder
376d8485d8
*** empty log message ***
2006-03-10 16:20:24 +00:00
Jorrit Herder
453beb04ad
Library progress
2006-03-10 16:16:21 +00:00
Ben Gras
5d7f5fccf5
. rename message fields to endpoint variants
...
. remove or optionalify some pci debugging stuff
2006-03-03 09:44:55 +00:00
Philip Homburg
b13e39ed1b
Conditional compilation for SIGIOT and SIGEMT.
2006-02-17 14:12:47 +00:00
Philip Homburg
1991246020
Socket options SO_RCVBUF, SO_SNDBUF, and TCP_NODELAY.
2006-02-17 13:45:41 +00:00
Philip Homburg
38804a964b
More error texts.
2006-02-17 13:44:48 +00:00
Ben Gras
30f7f852ba
Really disable debug
2006-02-15 14:22:40 +00:00
Philip Homburg
7034c0795d
Moved PCI driver to the ramdisk.
2006-02-15 14:21:56 +00:00
Ben Gras
1116853ae9
Turn off debug in getsockname.c
...
allow NULL for setgroups argument
2006-02-15 14:16:06 +00:00
Ben Gras
39816868de
Make initgroups() fail if user has any supplemental groups.
2006-02-13 15:06:01 +00:00
Ben Gras
5911460ce5
Fake setgroups() and initgroups() implementation.
2006-02-13 15:00:49 +00:00
Ben Gras
a3bda44a41
. use proper S_ISFIFO for ISFIFO check
...
. ignore ESPIPE error from lseek() in fflush() on read streams
(because fifo's aren't detected when stdin, stdout or stderr)
2006-02-02 16:59:07 +00:00
Philip Homburg
8ec6f7af83
Make sys_privctl make the prototype.
2006-01-27 14:14:13 +00:00
Ben Gras
7392c839e0
fts import from freebsd
...
re-activated fchdir()
2006-01-27 14:01:36 +00:00
Philip Homburg
4a713d8b6d
Added sys_privctl.c.
2006-01-27 12:54:47 +00:00
Ben Gras
030c1c2560
fchdir() fix
2006-01-20 12:49:24 +00:00
Ben Gras
36f91229ea
Re-enable fchdir()
2006-01-20 12:44:16 +00:00
Ben Gras
a85797f486
Make error message conditional
2006-01-18 09:47:22 +00:00
Ben Gras
f4c085d3cc
Added pci files.
2006-01-17 10:49:30 +00:00
Ben Gras
0e9a5612d7
Throw away unused dirs, generated Makefiles.
...
Moved some calls back.
2006-01-17 10:36:53 +00:00
Ben Gras
591e943779
Makefiles of Joren's new library build system.
2006-01-16 15:47:30 +00:00
Ben Gras
34d445c0af
Joren's new library make system (minus Makefiles)
2006-01-16 15:44:55 +00:00
Philip Homburg
f18faca855
Added pci_init1.c, pci_attr_r16.c, pci_attr_w8.c, pci_attr_w16.c,
...
and pci_rescan_bus.c
2006-01-12 14:37:37 +00:00
Ben Gras
50b06261b6
Implementation of truncate(), ftruncate() and the F_FREESP fcntl().
...
Implemented by changing write_map to accept a WMAP_FREE flag. In that
case, it doesn't update the datablock (creating indirect zones as
necessary) pointer, but it frees the datablock if present. Also it
frees the single and double indirect blocks if unused.
This makes the implementation of truncate_inode() simpler.
truncate_inode() now accepts a truncation length which makes
implementing truncate() and ftruncate() simple.
This also allowed implementing the F_FREESP fcntl().
2006-01-11 17:14:51 +00:00
Ben Gras
ffe192724e
Added truncate() and ftruncate() library calls (no FS support yet).
...
Added ELOOP message to errlist.
2005-12-20 14:18:16 +00:00
Ben Gras
f6e5052597
seteuid() and setegid()
2005-12-13 09:48:29 +00:00
Philip Homburg
3dd0a97049
Stubs for accessing the PCI driver
2005-12-02 14:41:46 +00:00
Ben Gras
282e2f8e78
getloadavg() interface
2005-11-14 15:48:12 +00:00
Philip Homburg
233c092280
Resurrected sys_eniop.
2005-11-09 17:14:14 +00:00
Philip Homburg
6d02d10805
Added getprotobyname.
2005-11-09 15:42:38 +00:00
Philip Homburg
7394f38ed7
Added paramvalue to the library.
2005-11-08 13:59:27 +00:00
Ben Gras
c6412ae342
"forward compatible" hack for lstat() - make new binaries work on old
...
systems
2005-11-07 13:15:09 +00:00
Philip Homburg
ee80996c9a
_sigsetjmp was missing.
2005-11-04 17:05:28 +00:00
Philip Homburg
36e1cb4436
sys_eniop was missing.
2005-11-04 17:03:49 +00:00
Ben Gras
94d370ca5f
library fixes for symlink, readlink and lstat
2005-11-01 13:13:31 +00:00
Ben Gras
0604dc26a8
Giovanni's symlink patches.
2005-10-31 14:33:12 +00:00
Ben Gras
b94a639398
Giovanni's symlink (+syslog+flock) patches.
2005-10-31 14:31:05 +00:00
Ben Gras
3acb6bf1fe
Giovanni's symlinks patches (libs)
2005-10-31 14:28:19 +00:00
Philip Homburg
29eed99c71
Added paning variable to help routing debug output.
2005-10-24 13:47:24 +00:00
Ben Gras
69a0586adf
Changes to make gcc compile our libraries too (Joren)
2005-10-21 11:19:35 +00:00
Ben Gras
a19614a19f
Included Makefiles for ack and gcc
2005-10-18 17:37:58 +00:00
Ben Gras
df7c913bd9
Global included Makefile
2005-10-18 17:37:18 +00:00
Ben Gras
4be59c3e03
Restore -lm
2005-10-18 10:42:05 +00:00
Ben Gras
ea75918df1
printf() by kernel and servers now send messages to an array of processes,
...
OUTPUT_PROCS_ARRAY in <minix/config.h>, in that order, terminated by NONE.
log no longer forwards messages to tty itself. This leads to less funny
loops and more robust debug-message handling. Also the list of
processes receiving messages can easily be changed around or disabled by
editing the array (e.g. disable it by changing the array to { NONE }.).
2005-10-18 10:34:54 +00:00
Ben Gras
d87bfc438b
Restore libm
2005-10-18 10:32:28 +00:00
Ben Gras
c79574aba4
A new panic that makes processes exit with PM knowing about it, instead
...
of sys_exit, so that PM functions (e.g. findproc) keep working properly,
and RS finds out about process deaths.
2005-10-17 13:19:22 +00:00
Jorrit Herder
eb5ed13fd3
New libary functions.
...
Cleanup of halt.c.
2005-10-12 15:10:14 +00:00