Commit graph

6848 commits

Author SHA1 Message Date
Jorrit Herder ccd17ecfed New NOTIFY system call! Queued at kernel. Duplicate messages (with same source
and type) are overwritten with newer flags/ arguments. The interface from
within the kernel is lock_notify(). User processes can make a system call with
notify(). NOTIFY fully replaces the old notification mechanism.
2005-05-24 10:06:17 +00:00
Ben Gras 80e38daead freed up use of name 'offset' 2005-05-20 13:27:38 +00:00
Ben Gras 64ecaca24b Changed something in default no. of inodes in mkfs (I run out of inodes
often with the defaults).

Made setup script not make root filesystem with 1kB filesystem blocks,
as that restriction is out of the boot monitor now.
2005-05-20 12:40:46 +00:00
Ben Gras cafbbedbba Fix to let FXP driver send messages.
Removed banner talking about the known hang-bug (it's fixed,
practically speaking).
2005-05-20 12:39:36 +00:00
Ben Gras e5a694b126 Added note to indicate how touchy MAX_BLOCK_SIZE is at the moment. 2005-05-20 12:30:37 +00:00
Ben Gras f8bd2691ec Removed root filesystem blocksize restriction by reducing boot monitor
stack size from 16kB to 8kB. No apparent adverse affects.
2005-05-20 12:30:19 +00:00
Ben Gras cff515edd8 made time use times() system call to get higher resolution (1/60s clock
ticks instead of 1s) for real time measurement.
2005-05-20 10:06:33 +00:00
Jorrit Herder d0a5a5d007 New system call added to PM: getprocnr(int *proc_nr) (like getpid);
Minor update to scheduling code (unready().
2005-05-20 09:37:43 +00:00
Jorrit Herder 307c825515 New NOTIFY trap (IPC call) to send queued notification messages.
The call works. Permission check, restriction of outstanding notifications
to be added. Low level code to make it work from within interrupt handlers
will be added as well.
2005-05-19 14:05:51 +00:00
Philip Homburg 129b82d207 Added fxp driver for the Intel Pro/100 series ethernet cards
Print PC in hex for easier debugging.
2005-05-19 13:27:05 +00:00
Jorrit Herder 2ebe535030 *** empty log message *** 2005-05-19 09:38:29 +00:00
Jorrit Herder 1cb880b158 Intermediate update---please await next commit. 2005-05-19 09:36:44 +00:00
Jorrit Herder 614f49b557 Fixed some comments and reorganized some code.
Fixed minor bug in notify() function.
2005-05-18 10:36:23 +00:00
Ben Gras 821dfb06ed Minor fixes. (Skip test 28 LINK_MAX links generation, it takes too long.) 2005-05-17 08:40:32 +00:00
Ben Gras b42be3741b pre-release cleanup nit 2005-05-13 14:57:29 +00:00
Ben Gras 454c3449b3 Oops, set hash table size to non-power-of-two 2005-05-13 14:57:09 +00:00
Ben Gras 33bc71c3f5 Don't cache /dev/ram blocks 2005-05-13 13:42:07 +00:00
Ben Gras 7f52483b9f Release process to use and create 16MB root; FS setcache call removed 2005-05-13 12:47:35 +00:00
Ben Gras d422461289 Started rs232 porting to userland; increased version number for new cd. 2005-05-13 12:29:10 +00:00
Ben Gras e248f7c1a3 If the file (created by setup) exists, use boot parameters from there
for the boot floppy instead of copying it from the current root partition.
This makes making a boot floppy at installation time before booting from
the new system possible (conveniently).
2005-05-13 12:27:42 +00:00
Ben Gras 6f9848f51c Added feature to remember root parameter in /usr/src/tools, so make fdboot
will know how to make a boot floppy before actually booting from the new
system.
2005-05-13 12:26:40 +00:00
Ben Gras b480fa7c18 removed dead code bits 2005-05-13 11:45:12 +00:00
Ben Gras 78fd966125 DONT_SWAP not used 2005-05-13 11:44:16 +00:00
Jorrit Herder 49b86f3373 Fixed tick_delay; it now reschedules a previous synchronous alarm. 2005-05-13 09:33:53 +00:00
Jorrit Herder efa9c84c8b *** empty log message *** 2005-05-13 09:00:59 +00:00
Jorrit Herder 95151cb265 Renamed header file. 2005-05-13 08:59:19 +00:00
Jorrit Herder 1ecc6bf3b3 Removed 'system process' magic from PM and FS. 2005-05-13 08:57:08 +00:00
Ben Gras 2ed3e3d79a minor boot floppy beautifications 2005-05-12 16:07:31 +00:00
Ben Gras 873e44b41f Some #defines for removing registered irq handler 2005-05-12 16:07:15 +00:00
Ben Gras d0c3e8f818 . added rm_irq_handler which un-links an irq handler from the linked
list of handlers, callable by irqctl system call
 . workaround for hanging keyboard bug after shutdown.. if key is pressed
   during or after shutdown procedure, keyboard stops working. It looks like
   irq 1 gets stuck high if no keyboard reading is done (e.g. because the
   irq is masked or tty driver has exited). Workaround is to leave irqs
   enabled until the last second, and call shutdown() immediately after the
   last driver has stopped (tty task). This way the chance of an unserviced
   interrupt occuring is negligible.
2005-05-12 16:06:37 +00:00
Ben Gras fad180960f added code to un-register tty's interrupt at exit time; fixed compiler
warnings
2005-05-12 16:03:43 +00:00
Jorrit Herder fbe1641bd3 User-space networking!
- RTL8139 driver moved to user-space;
- PCI code moved to user-space;
Fixed IRQ hook dump at IS server.
2005-05-11 09:02:00 +00:00
Jorrit Herder ab39ce451b Fixed some system call checks;
Added SYS_PHYSVCOPY system call;
Fixed IRQ hooks dump in IS server;
2005-05-10 11:06:24 +00:00
Ben Gras 96e9faf535 userlandified and enabled PTY's 2005-05-09 14:35:26 +00:00
Ben Gras 286a541c92 Make output of partition visible 2005-05-09 13:40:54 +00:00
Ben Gras f3982bb3df hide non-copying install Makefile actions 2005-05-09 13:40:08 +00:00
Ben Gras 9d93a8eade changed [skip]ped tests to start working, even with the large LINK_MAX 2005-05-09 13:39:23 +00:00
Ben Gras 3afa217777 Fixed compiler warnings about kprintf() argument 2005-05-09 08:54:18 +00:00
Ben Gras 4590b95041 Hide messages about install (changing stack+data size) 2005-05-09 08:52:21 +00:00
Ben Gras e850c3f3c9 / install partition size 1440kB -> 16MB (ast) 2005-05-09 08:51:07 +00:00
Ben Gras 6e01ae62ed rename run.sh to run (ast) 2005-05-09 08:44:55 +00:00
Ben Gras a792c73c84 Made us a mighty pretty progress indicator for the setup script. 2005-05-09 08:38:47 +00:00
Ben Gras d8c7bda04d Some permissions issues with installs fixed 2005-05-04 13:47:05 +00:00
Ben Gras 0ca9e2958f *** empty log message *** 2005-05-04 13:46:34 +00:00
Ben Gras d168530a06 installed some binaries in /bin too 2005-05-04 13:45:29 +00:00
Ben Gras 1dbf315eb2 New message, typo 2005-05-04 13:43:57 +00:00
Ben Gras 8f77022778 install scripts executable (even if they aren't in the working directory) 2005-05-04 09:37:12 +00:00
Ben Gras e8973f33d4 *** empty log message *** 2005-05-04 09:31:54 +00:00
Ben Gras 1475043cbd Notice 2005-05-04 09:31:32 +00:00
Ben Gras 715274396f polish 2005-05-04 09:30:49 +00:00