Tomas Hruby
88f7b63019
u64_t for human beings - the high and low parts are named hi and lo, lib/sysutil/profile.c updated accordingly
2009-08-13 15:47:49 +00:00
David van Moolenbroek
aae63b5410
move _mount.c from lib/posix to lib/other
2009-08-13 09:55:50 +00:00
Thomas Veerman
c2ffe723d1
- Moved (u)mount prototypes from unistd.h to sys/mount.h.
...
- Prepared mount system call to accept multiple mount flags
instead of just read_only (however, it remains backwards
compatible).
- Updated the man mount(2) to reflect new header file usage.
- Updated badblocks, newroot, mount, and umount commands to use the
new header file.
2009-08-12 19:57:37 +00:00
David van Moolenbroek
1d0e43c8f1
make remove(3) remove directories as well
2009-07-12 14:44:37 +00:00
David van Moolenbroek
83885ebc39
make lseek64 return correct new position
2009-05-23 13:47:17 +00:00
Ben Gras
bdab3c4cfb
Library call for cpu features; make kernel and vm use this to query cpu
...
features (specifically: 4MB pages and TLB global bit). Only enable
these features in CR4 if available. 4MB pages to be used in the near
future.
2009-05-15 17:07:36 +00:00
Ben Gras
143422fa0a
C CPUID interface.
2009-05-14 15:55:28 +00:00
David van Moolenbroek
fe8c612aa4
support in 'mount' for specifying file system type and options
2009-05-13 15:39:44 +00:00
David van Moolenbroek
a2485b346c
potential buffer overruns in env_* routines
2009-05-10 16:54:37 +00:00
Ben Gras
9647fbc94e
moved type and constants for random data to include file;
...
added consistency check in random; added source of randomness
internal to random using timing; only retrieve random bins that are full.
2009-04-02 15:24:44 +00:00
Ben Gras
a742aed5ad
only assign value if request went ok.
2009-02-19 17:14:36 +00:00
Ben Gras
59e972f074
let drivers allocate memory at 64k physical boundary.
2009-02-12 12:26:08 +00:00
Ben Gras
c628f24bc2
moved stacktrace to sysctl, as vmctl is very privileged so can't
...
be used outside VM. IS code cleanup. added stacktrace feature to IS.
2009-01-27 12:54:33 +00:00
Ben Gras
3cc092ff06
. new kernel call sysctl for generic unprivileged system operations;
...
now used for printing diagnostic messages through the kernel message
buffer. this lets processes print diagnostics without sending messages
to tty and log directly, simplifying the message protocol a lot and
reducing difficulties with deadlocks and other situations in which
diagnostics are blackholed (e.g. grants don't work). this makes
DIAGNOSTICS(_S), ASYN_DIAGNOSTICS and DIAG_REPL obsolete, although tty
and log still accept the codes for 'old' binaries. This also simplifies
diagnostics in several servers and drivers - only tty needs its own
kputc() now.
. simplifications in vfs, and some effort to get the vnode references
right (consistent) even during shutdown. m_mounted_on is now NULL
for root filesystems (!) (the original and new root), a less awkward
special case than 'm_mounted_on == m_root_node'. root now has exactly
one reference, to root, if no files are open, just like all other
filesystems. m_driver_e is unused.
2009-01-26 17:43:59 +00:00
Ben Gras
e190ff9f84
cprofile always on
2009-01-09 21:42:36 +00:00
Ben Gras
ad03a650e6
timing library from kernel into library
2009-01-09 16:39:31 +00:00
Ben Gras
46ecfa2b5c
syslib function for VMCTL_STACKTRACE
2008-12-16 14:42:32 +00:00
Ben Gras
6300c26921
prototype fix
2008-12-11 15:02:44 +00:00
Ben Gras
fe3e0181d4
straggler.
2008-12-11 14:55:06 +00:00
Ben Gras
6cfe4bdd2d
slight args change
2008-12-11 14:37:42 +00:00
Ben Gras
991000dd70
dynamic HZ
2008-12-11 14:37:18 +00:00
Ben Gras
eae27c899a
move senda to sep. file
2008-12-11 14:37:02 +00:00
Ben Gras
3e29947e28
No more HZ; move stacktrace() to library
2008-12-11 14:36:37 +00:00
Ben Gras
9b33056d2b
make allocmem accept and return values in bytes, ramdisk expects this.
2008-11-19 15:40:17 +00:00
Ben Gras
b686e8b6d7
lingering file.
2008-11-19 12:35:46 +00:00
Ben Gras
c078ec0331
Basic VM and other minor improvements.
...
Not complete, probably not fully debugged or optimized.
2008-11-19 12:26:10 +00:00
Ben Gras
39aa2e6489
A glob() implementation.
2008-04-08 13:14:33 +00:00
Philip Homburg
4951a741b0
adddma/deldma/getdma/sys_mapdma
2008-02-21 16:02:22 +00:00
Philip Homburg
959ed5a191
Added ERESTART
2008-02-21 16:00:39 +00:00
Ben Gras
50fa859819
A rint() implementation.
2007-12-14 11:59:54 +00:00
Ben Gras
bd489b6c0b
Original imported versions of s_rint.c and math_private.h.
2007-12-11 12:32:26 +00:00
Philip Homburg
af678531aa
Disabled some debug output in recvfrom.
2007-09-17 11:22:06 +00:00
Philip Homburg
9c3f85d14f
Better interface for sys_times.
2007-08-16 13:16:26 +00:00
Philip Homburg
2519a7cb61
Added getuptime2.c
2007-08-07 12:14:04 +00:00
Philip Homburg
5aa84fb0e6
Added mapdriver5.s.
2007-08-07 12:05:36 +00:00
Philip Homburg
21e7edb683
Added sys_stime.c, T_CHILD_UTIME and T_CHILD_STIME are gone, should
...
change interface of sys_times.
2007-08-07 12:04:29 +00:00
Philip Homburg
1f02168ce7
Added _mapdriver5.c.
2007-08-07 12:02:38 +00:00
Ben Gras
03446f5554
micro_delay in sysutil, used in ti1225, dp8390, fxp and
...
orinoco now. Uses a combination of tickdelay (where possible) and
calibrated busywait (where necessary).
2007-07-31 15:01:49 +00:00
Ben Gras
ee3e40516b
. clarify panic messages in syslib about pci
...
. use ds_retrieve_u32 instead of _pm_findproc
2007-07-11 13:38:13 +00:00
Philip Homburg
9852471c08
Use ds_retrieve_u32 to find the endpoint of pci.
2007-05-02 11:24:51 +00:00
Philip Homburg
69ca935251
getpeuid implementation. Get the uid of a process (by endpoint)
2007-04-27 12:21:06 +00:00
Philip Homburg
82e77742b5
Added pci_del_acl. Fixed return value of pci_set_acl.
2007-04-23 12:14:44 +00:00
Philip Homburg
4ce2267dd3
Type _exit and abort before generating a trap.
2007-04-23 12:13:51 +00:00
Philip Homburg
4ce9ca03cf
Added cpf_reload to reload the safecopy table pointer (for example after a
...
fork).
2007-04-23 12:12:32 +00:00
Philip Homburg
e9899f3c86
Added sendnb and senda, removed echo and _ipcnew.s.
2007-04-23 12:11:03 +00:00
Ben Gras
a2b1a5134b
. leave out hardware-fp code from library
...
. minor packman usage tweaks
. kernel feature for printing version number
. removed some verbose debug messages from vfs/mfs
2007-04-12 16:45:00 +00:00
Ben Gras
7dd225ffb2
delete redundant source
2007-04-12 16:30:59 +00:00
Ben Gras
d61a481169
put the zoneinfo library files directly in the lib/stdtime dir
2007-04-12 14:29:30 +00:00
Ben Gras
85198a280c
fix some compiler warnings.
2007-04-02 15:10:07 +00:00
Ben Gras
056ac0a0d3
replace library time handling functions
...
mktime, tzset, asctime, ctime, gmtime, localtime, strftime
with zoneinfo implementations in src/commands/zoneinfo, referenced
from src/lib/stdtime/Makefile.in.
2007-03-30 15:36:49 +00:00