Philip Homburg
7fecfd3740
Use assembler instead of C for the ramdisk. The assembler requires less
...
memory.
2006-03-15 14:28:05 +00:00
Ben Gras
733f5da611
debug msg
2006-03-13 15:41:07 +00:00
Philip Homburg
5731e07839
Some /dev entries for c0d7.
2006-03-13 15:37:43 +00:00
Ben Gras
23158865b2
Don't include ramdisk image in .depend - breaks 'make depend'
2006-03-11 10:58:38 +00:00
Ben Gras
95285c399e
A little more stack for memory
2006-03-09 14:02:32 +00:00
Ben Gras
28324dc841
Fixed wrong fix
2006-03-07 14:58:18 +00:00
Ben Gras
f5029b721a
Include boot options
2006-03-07 14:32:41 +00:00
Ben Gras
f877da3aec
endpoint migration for drivers.
...
mostly renaming message field names to the new names.
tty stored process numbers in chars in tty and pty structs - now ints.
2006-03-03 10:21:45 +00:00
Ben Gras
b3d3ed8f7c
Install memory in /usr/sbin
2006-02-17 15:03:38 +00:00
Ben Gras
e7657e1b67
Added some of my root devices
2006-02-17 11:58:02 +00:00
Philip Homburg
7034c0795d
Moved PCI driver to the ramdisk.
2006-02-15 14:21:56 +00:00
Philip Homburg
c3a88d15d8
Initial root filesystem is now on a ramdisk that is part of the image.
2006-02-15 11:18:21 +00:00
Ben Gras
4102c1b44c
Make drivers install signal handlers so they don't die at exit.
2006-01-17 17:43:35 +00:00
Ben Gras
c452baf68d
Made memory driver notice about location in DS a debug statement.
2006-01-17 15:53:43 +00:00
Philip Homburg
df279ac347
Set IOPL when /dev/mem is opened. Fixed small bug in MIOCMAP/MIOCUNMAP
2005-11-04 17:16:54 +00:00
Jorrit Herder
381c24ce17
New MEM driver for recovery.
2005-10-20 20:26:02 +00:00
Jorrit Herder
ee1f2bcb39
Minor fixes for RS. Install signal handlers.
2005-10-12 15:06:00 +00:00
Philip Homburg
e281ad893d
Added MIOCMAP and MIOCUNMAP ioctls.
2005-09-30 12:57:30 +00:00
Ben Gras
e3709af1b8
Andy's code fixes
2005-09-11 17:09:11 +00:00
Jorrit Herder
8b6b353c86
Fixed gcc warnings in MEM driver.
2005-08-25 12:35:59 +00:00
Ben Gras
ae5f1f2286
ata-pci support for at driver.
...
added a hook in libdriver for HARD_INT messages.
2005-08-25 08:19:11 +00:00
Ben Gras
e2e90b1fdc
Remove double-blank lines (Al)
2005-08-22 15:17:42 +00:00
Jorrit Herder
c9ab8cce43
Changed minor number of /dev/zero from 6 to 5.
...
(Make sure to update your system accordingly or /dev/zero won't work.)
Cleaned up comments in MEMORY driver.
2005-08-05 09:43:22 +00:00
Jorrit Herder
74711a3b14
Check if kernel calls is allowed (from process' call mask) added. Not yet
...
enforced. If a call is denied, this will be kprinted. Please report any such
errors, so that I can adjust the mask before returning errors instead of
warnings.
Wrote CMOS driver. All CMOS code from FS has been removed. Currently the
driver only supports get time calls. Set time is left out as an exercise
for the book readers ... startup scripts were updated because the CMOS driver
is needed early on. (IS got same treatment.) Don't forget to run MAKEDEV cmos
in /dev/, otherwise the driver cannot be loaded.
2005-08-04 19:23:03 +00:00
Philip Homburg
c12b74dad5
Random is now a separate driver.
2005-08-03 15:22:41 +00:00
Jorrit Herder
375f6f8754
Miscellaneous cleanups.
2005-08-03 11:53:36 +00:00
Jorrit Herder
0bd61375ad
Miscellaneous small fixes to prettify startup output.
2005-08-02 15:56:24 +00:00
Jorrit Herder
aec394a330
Updated drivers according to syslib interface changes.
2005-07-29 15:00:22 +00:00
Philip Homburg
f6b0544de9
Fixed prototype of random_update.
2005-07-29 10:16:40 +00:00
Jorrit Herder
a63d324caa
Small update to shared driver code: SYS_EVENT (signal) is now known.
...
Fixed drivers. HARD_STOP message no longer exists.
2005-07-26 12:50:25 +00:00
Ben Gras
f73af8573a
Some bugs in memory driver fixed (destination address of user buffer
...
not updated)
2005-07-22 18:25:06 +00:00
Jorrit Herder
5594b767c0
Renamed src/lib/utils to src/lib/sysutil --- because of new src/lib/util
2005-07-19 13:21:51 +00:00
Jorrit Herder
0129d98ae1
Added new signal types for kernel events:
...
- SIGKMESS: new kernel message (sent to TTY, IS, or LOG)
- SIGKSTOP: MINIX is shut down (sent to TTY-> switch to primary console)
- SIGKSIG: kernel signals pending (sent to PM)
Renamed SYS_SETPRIORITY to SYS_NICE.
2005-07-19 12:24:51 +00:00
Philip Homburg
f8c380c195
Small update to random number generator
2005-07-19 12:16:55 +00:00
Jorrit Herder
8c024e28a1
Changed Makefiles: drivers are now installed in /usr/sbin.
...
TTY now gets SYS_EVENT message with sigset (e.g., SIGKMESS, SIGKSTOP).
2005-07-19 12:12:48 +00:00
Philip Homburg
7d4e914618
Random number generator
2005-07-18 15:40:24 +00:00
Jorrit Herder
279250889f
Renamed some system library functionality.
2005-07-14 15:15:18 +00:00
Ben Gras
640eb73ca2
New log driver; buffers messages and makes them available to userland.
...
Added some fields in the generic device table to support this driver
using libdriver. Updated other drivers to fill these fields with nops
and NULLs.
2005-07-08 17:23:44 +00:00
Jorrit Herder
5654996c07
New Makefiles for mkdep script.
2005-06-24 16:21:54 +00:00
Philip Homburg
b658df42d0
Use relative paths.
2005-06-06 16:18:05 +00:00
Jorrit Herder
c281867f46
Fixed bug relating to FS and MEMORY during startup;
...
Relocated some syslib functions to utils library;
Changed location of 'Multiuser startup ..." echo in /etc/rc
2005-06-06 09:30:44 +00:00
Jorrit Herder
f2a85e58d9
Various updates.
...
* Removed some variants of the SYS_GETINFO calls from the kernel;
replaced them with new PM and utils libary functionality. Fixed
bugs in utils library that used old get_kenv() variant.
* Implemented a buffer in the kernel to gather random data.
Memory driver periodically checks this for /dev/random.
A better random algorithm can now be implemented in the driver.
Removed SYS_RANDOM; the SYS_GETINFO call is used instead.
* Remove SYS_KMALLOC from the kernel. Memory allocation can now
be done at the process manager with new 'other' library functions.
2005-06-03 13:55:06 +00:00
Jorrit Herder
e782e76944
Created new findproc system call to the PM (to replace similar kernel
...
functionality). Currently working on memory allocation (not yet finished).
2005-06-02 12:43:21 +00:00
Jorrit Herder
6d23f072f3
Cleaned up src/lib/utils library. Renamed server_ functions to more logical
...
names. All system processes can now either use panic() or report() from
libutils, or redefine their own function. Assertions are done via the standard
<assert.h> functionality.
2005-06-01 14:31:00 +00:00
Jorrit Herder
1cb880b158
Intermediate update---please await next commit.
2005-05-19 09:36:44 +00:00
Jorrit Herder
89ac678b9b
*** empty log message ***
2005-04-29 15:36:43 +00:00
Ben Gras
d252971b90
preparation for /dev/random
2005-04-22 13:25:17 +00:00
Ben Gras
9865aeaa79
Initial revision
2005-04-21 14:53:53 +00:00