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
Arun Thomas
9e7837f63c
Tweak 64-bit integer type declarations; Fixes GCC sysutil build
...
breakage.
2009-03-30 17:07:39 +00:00
Ben Gras
e5079dfc02
multiple ram disks; also make release process use this
...
so temporary partitions aren't needed any more.
2009-03-19 13:48:19 +00:00
Arun Thomas
347fa61675
Increase ARG_MAX
2009-03-17 07:38:35 +00:00
Arun Thomas
7ce582c783
Define 64 bit integer types when compiling with GCC
2009-03-06 16:56:46 +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
723a756c14
reduce kernel buffer size.
2009-01-20 13:57:24 +00:00
Ben Gras
6a267baeb8
simplification suggested by Mark Farnsworth
2009-01-15 14:42:40 +00:00
Ben Gras
b450c33377
sometime this will be a new release.
2009-01-14 08:38:37 +00:00
Ben Gras
b82588848d
cprofile always on; data type and definitions to include file
2009-01-09 21:40:29 +00:00
Ben Gras
128a0508c0
timing measurement code out of kernel and into library
...
(so other components can use it too)
2009-01-09 16:15:15 +00:00
Ben Gras
b740ff055f
if serial output is enabled in the boot monitor, on the first serial line,
...
enable serial debug output in the kernel too.
2008-12-19 13:21:42 +00:00
Ben Gras
f0000078c3
make kernel leave a page-sized gap in its code and data to not be
...
mapped in if so configured.
2008-12-18 14:30:55 +00:00
Ben Gras
710f44c4b8
added code for debugging pagefaults
2008-12-16 14:33:53 +00:00
Ben Gras
4be5b6f437
2008-12-16 14:32:56 +00:00
Ben Gras
a306c63e0b
2008-12-15 15:16:26 +00:00
Ben Gras
0cd26cd1c0
DEV_BOOT is obsolete.
2008-12-11 16:50:01 +00:00
Ben Gras
6009642110
for compatability with older images.
2008-12-11 15:50:33 +00:00
Ben Gras
dd9e9c74cd
vm map request - ioctl to /dev/video
2008-12-11 14:11:59 +00:00
Ben Gras
3f30c3a0ee
add va_copy()
2008-12-11 14:10:56 +00:00
Ben Gras
9bbee4f1ce
2008-12-11 14:10:37 +00:00
Ben Gras
e75e231abc
VMCTL_INCSP to increase process stack pointer.
...
(Used to change the virtual address of the stack before a process has
started executing.)
2008-12-11 14:10:17 +00:00
Ben Gras
682b9a872e
. ser_putc() goes to library
...
. another cmd for getinfo - obtaining current HZ value
2008-12-11 14:09:38 +00:00
Ben Gras
ef5b6f8cdf
. HZ no longer constant, but settable at boot time; default is DEFAULT_HZ (60)
...
. some kernel flags to <minix/const.h>
2008-12-11 14:08:53 +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
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
60c1131b94
SYS_MAPDMAx -> SYS_MAPDMA, added IOMMU_MAP
2008-02-25 14:39:19 +00:00
Philip Homburg
07c258a9c7
Added adddma/deldma/getdma.
2008-02-21 15:58:55 +00:00
Philip Homburg
e674f1a54f
Added ERESTART.
2008-02-21 15:58:26 +00:00
Philip Homburg
3b3fc8a9c4
Added O_REOPEN.
2008-02-21 15:58:06 +00:00
Philip Homburg
82cb46af0a
Changes for asynchronous interface to character specials.
...
Removed DEV_SEL_WATCH. Added SYS_MAPDMAx. New message type (DIAG_REPL) for
replies to DIAGNOSTICS(_S).
2008-02-21 15:57:35 +00:00
Philip Homburg
698df384c3
Extra calls to PM for I/O MMUs.
2008-02-21 15:51:27 +00:00
Philip Homburg
cb2b7ada63
Nonblocking send.
2008-02-21 15:50:09 +00:00
Philip Homburg
fc4593fb42
List of service/driver names that are allowed as IPC endpoints for a new
...
driver/service.
2008-02-21 15:49:44 +00:00
Philip Homburg
124a128736
Defines for AMD I/O MMU
2008-02-21 15:47:11 +00:00
Ben Gras
50fa859819
A rint() implementation.
2007-12-14 11:59:54 +00:00
Ben Gras
3f2230eee5
add M_SQRT1_2 (1/sqrt(2))
2007-12-11 10:59:02 +00:00
Ben Gras
c67a56708e
es1370 driver and updated es1371 and framework by Pieter Hijma.
2007-11-23 11:40:33 +00:00
Ben Gras
0d2d8c6db2
audio drivers. (not updated for trunk.)
...
sb16: port of isa sb16 driver to user-space. Port by Peter Boonstoppel.
es1371: By Laurens Bronwasser.
2007-11-23 11:30:50 +00:00
Philip Homburg
b74b3315a3
Added PF_UNIX and PF_INET to make porting easier.
2007-09-17 11:35:44 +00:00
Philip Homburg
9c3f85d14f
Better interface for sys_times.
2007-08-16 13:16:26 +00:00
Philip Homburg
4d2f56daf6
Added prototype for mapdriver5 (from RS to VFS, report the name of a driver
...
instead of its endpoint).
2007-08-07 11:59:02 +00:00
Philip Homburg
6b0db0d181
Many changes to the VFS/FS interface.
2007-08-07 11:58:03 +00:00
Philip Homburg
d9166df3f7
Added FS_READY (from vfsif.h), and MAPDRIVER (from RS to VFS)
2007-08-07 11:57:33 +00:00
Philip Homburg
23fd914307
New message type 9: 5 longs, 3 shorts, and 2 chars.
2007-08-07 11:56:28 +00:00
Philip Homburg
498728bdbe
New call SYS_STIME, restructured fields for SYS_TIMES, removed PM_STIME,
...
added VFS_BASE.
2007-08-07 11:55:28 +00:00
Philip Homburg
fc0d7995e9
Some parts of dmap can be private (to vfs)
2007-08-07 11:53:41 +00:00