Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							b46a51cfd6 
							
						 
					 
					
						
						
							
							Semidefinitive copyright statement.  
						
						 
						
						
						
						
					 
					
						2005-10-06 09:38:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							32c05f45c6 
							
						 
					 
					
						
						
							
							Minor bug fixes in proc.c and utility.c;  
						
						 
						
						... 
						
						
						
						Removed debug dumps on panic from main.c;
Return error on exit when other process does IPC to/from exiting process. 
						
						
					 
					
						2005-10-05 09:51:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							71b6f31d4e 
							
						 
					 
					
						
						
							
							Let TTY call SYS_ABORT  
						
						 
						
						
						
						
					 
					
						2005-10-05 08:45:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							afc6721239 
							
						 
					 
					
						
						
							
							Al's comment fixes  
						
						 
						
						
						
						
					 
					
						2005-10-05 08:21:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							7ca48023af 
							
						 
					 
					
						
						
							
							Al's comment bug.  
						
						 
						
						
						
						
					 
					
						2005-10-04 08:29:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							e32131bb05 
							
						 
					 
					
						
						
							
							Fixed wrong comment.  
						
						 
						
						
						
						
					 
					
						2005-10-04 08:28:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							15c6f7182b 
							
						 
					 
					
						
						
							
							Al's comment fixes  
						
						 
						
						
						
						
					 
					
						2005-10-02 19:02:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philip Homburg 
							
						 
					 
					
						
						
						
						
							
						
						
							9bee3f4b08 
							
						 
					 
					
						
						
							
							IOPL, VM, and serial debug output (disabled).  
						
						 
						
						
						
						
					 
					
						2005-09-30 12:54:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							b2dd3ff593 
							
						 
					 
					
						
						
							
							New copyright statement.  
						
						 
						
						
						
						
					 
					
						2005-09-23 22:10:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							1d0852bcd4 
							
						 
					 
					
						
						
							
							Enforce system call bitmask  
						
						 
						
						
						
						
					 
					
						2005-09-20 12:24:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							5ae6f98dea 
							
						 
					 
					
						
						
							
							Andy's formatting fixes.  
						
						 
						
						
						
						
					 
					
						2005-09-11 16:44:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							c655d8b3ae 
							
						 
					 
					
						
						
							
							Added shutdown_started global variable. If it's set, we're in the  
						
						 
						
						... 
						
						
						
						process of doing a shutdown.
Initial purpose is - suppress dead process diagnostic message. 
						
						
					 
					
						2005-09-08 14:31:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							769d420b5d 
							
						 
					 
					
						
						
							
							No backquotes.  
						
						 
						
						
						
						
					 
					
						2005-09-07 18:15:21 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							75781d7c7b 
							
						 
					 
					
						
						
							
							1-second-delayed-shutdown reinstated to fix shutdown mess; possible now due  
						
						 
						
						... 
						
						
						
						to boot monitor cooperation. 
						
						
					 
					
						2005-09-07 16:42:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							c79dfb2e41 
							
						 
					 
					
						
						
							
							No newline for this error (dead dest)  
						
						 
						
						
						
						
					 
					
						2005-09-07 11:20:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							911ff6a873 
							
						 
					 
					
						
						
							
							Formatting fixes for the book  
						
						 
						
						
						
						
					 
					
						2005-08-29 16:47:18 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb414f4d5 
							
						 
					 
					
						
						
							
							Reverted PH copyright to 1987-2001.  
						
						 
						
						
						
						
					 
					
						2005-08-23 13:10:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							b4d7de6ee1 
							
						 
					 
					
						
						
							
							New makefile (src/tools/Makefile) logic:  
						
						 
						
						... 
						
						
						
						- make fresh install: still builds new everything (libraries, services, image)
- make clean image: only builds new boot image (about 5 sec. now!) 
						
						
					 
					
						2005-08-23 12:53:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							7bf400a709 
							
						 
					 
					
						
						
							
							*** empty log message ***  
						
						 
						
						
						
						
					 
					
						2005-08-23 11:31:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							10e4e98947 
							
						 
					 
					
						
						
							
							Renamed SM to RS (Reincarnation Server).  
						
						 
						
						
						
						
					 
					
						2005-08-23 11:28:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							5ecb45c346 
							
						 
					 
					
						
						
							
							Improved scheduling: new way to catch infinite loops.  
						
						 
						
						
						
						
					 
					
						2005-08-23 10:25:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							d11b2e4b8c 
							
						 
					 
					
						
						
							
							Al's double-blank-line removal request  
						
						 
						
						
						
						
					 
					
						2005-08-22 15:23:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							872687ddfc 
							
						 
					 
					
						
						
							
							Scheduling updates to the kernel. Sched() function now is single point for  
						
						 
						
						... 
						
						
						
						policy. Actual policy not yet implemented.
PM calculates nice values for processes in boot image.
IS debug dumps improved (Shift+F1-F4). 
						
						
					 
					
						2005-08-22 15:14:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							a01645b788 
							
						 
					 
					
						
						
							
							New scheduling code in kernel. Work in progress.  
						
						 
						
						... 
						
						
						
						Round-robin within one priority queue works fine.
Ageing algorithm to be done. 
						
						
					 
					
						2005-08-19 16:43:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							2a165d972e 
							
						 
					 
					
						
						
							
							Moved "Changes" comments from system/do_....c to system.h.  
						
						 
						
						... 
						
						
						
						All changes are now in a single header file. 
						
						
					 
					
						2005-08-10 10:23:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							f83ae4b3d1 
							
						 
					 
					
						
						
							
							Minor beautification.  
						
						 
						
						
						
						
					 
					
						2005-08-10 09:51:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb7608412 
							
						 
					 
					
						
						
							
							various small fixes.  
						
						 
						
						... 
						
						
						
						. motd update (ast)
 . made /usr/local/man/man* and made them bin-owned (mtree)
   (to let bin install there)
 . made copyright notice in kernel 1987-2006 (ast)
 . added chown -R bin /usr/src so that bin can compile everything 
						
						
					 
					
						2005-08-08 14:34:10 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							b293e689a9 
							
						 
					 
					
						
						
							
							. Allow drivers to to physcopy() (table.c)  
						
						 
						
						... 
						
						
						
						. Also allow receive() to be done from kernel processes, not just
  sendrec(). This is because receive()s can't harm the kernel processes,
  but are done from the CLOCK task (without sendrec()). 
						
						
					 
					
						2005-08-08 12:18:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							941b5ebd1c 
							
						 
					 
					
						
						
							
							Fix to device table at FS.  
						
						 
						
						... 
						
						
						
						BIOS and AT installed in /sbin.
Floppy boot fixed. 
						
						
					 
					
						2005-08-05 18:57:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							1c570a7d93 
							
						 
					 
					
						
						
							
							Second try to fix tick delay problem ...  
						
						 
						
						
						
						
					 
					
						2005-08-05 17:02:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							e396496d8c 
							
						 
					 
					
						
						
							
							Fixed small bug in alarm code.  
						
						 
						
						... 
						
						
						
						Kernel timer count was not reset after expiry. 
						
						
					 
					
						2005-08-05 16:46:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							b96c389e78 
							
						 
					 
					
						
						
							
							Various small cleanups and comments added.  
						
						 
						
						
						
						
					 
					
						2005-08-05 09:41:15 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							e561081545 
							
						 
					 
					
						
						
							
							Miscellaneous clean ups and fixes to the kernel.  
						
						 
						
						... 
						
						
						
						Support for FLOPPY in boot image. (Set controller=fd at boot monitor.)
Moved major device numbers to <minix/dmap.h> (maybe rename to dev.h?) 
						
						
					 
					
						2005-08-04 09:26:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							89cf745fe2 
							
						 
					 
					
						
						
							
							Single boot driver loaded, while multiple can be included in the boot image.  
						
						 
						
						... 
						
						
						
						The user needs to set label=... to choose the driver of his or her choice.
This driver will be mapped onto the controller that is set in controller=...
Minor cleanup of kernel source code (boot image table now is static). 
						
						
					 
					
						2005-08-03 16:06:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							1ae4d41d0d 
							
						 
					 
					
						
						
							
							Without /dev/boot ...  
						
						 
						
						
						
						
					 
					
						2005-08-03 14:17:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							375f6f8754 
							
						 
					 
					
						
						
							
							Miscellaneous cleanups.  
						
						 
						
						
						
						
					 
					
						2005-08-03 11:53:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							1f450f4959 
							
						 
					 
					
						
						
							
							Test .. no update.  
						
						 
						
						
						
						
					 
					
						2005-08-03 08:15:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							b69ca94efb 
							
						 
					 
					
						
						
							
							Fixed 'bug' in log driver that caused kernel messages not to be displayed.  
						
						 
						
						... 
						
						
						
						This was caused by a change in the shared driver code. Not log's fault.
Renamed #definitions of driver process numbers, e.g., TTY now is TTY_PROC_NR.
All known (special) processes now have consistent naming scheme. Kernel tasks
don't follow this scheme. 
						
						
					 
					
						2005-08-03 08:14:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							ab7c0a9926 
							
						 
					 
					
						
						
							
							Cleaned up table.  Moved policies to table.  
						
						 
						
						... 
						
						
						
						Small fixes to do_copy, do_privctl and do_fork. 
						
						
					 
					
						2005-08-02 15:28:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							0946d128cd 
							
						 
					 
					
						
						
							
							- Kernel call handlers cleaned up. More strict checking of input parameters.  
						
						 
						
						... 
						
						
						
						- Moved generic_handler() from system.c to system/do_irqctl.c.
- Set privileges of system processes somewhat stricter. 
						
						
					 
					
						2005-07-29 15:26:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							d62e515660 
							
						 
					 
					
						
						
							
							Small update to SYS_IRQCTL -> setting an interrupt policy now allows the caller  
						
						 
						
						... 
						
						
						
						to provide an index (0 .. 31) that is passed in the HARD_INT message when an
interrupt occurs. The NOTIFY_ARG field contains a bitmap with all indexes for
which an interrupt occured. 
						
						
					 
					
						2005-07-29 12:44:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							bd8762263a 
							
						 
					 
					
						
						
							
							*** empty log message ***  
						
						 
						
						
						
						
					 
					
						2005-07-29 11:50:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philip Homburg 
							
						 
					 
					
						
						
						
						
							
						
						
							49c25df569 
							
						 
					 
					
						
						
							
							bios_wini driver  
						
						 
						
						
						
						
					 
					
						2005-07-29 10:21:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							fe0dcb5c00 
							
						 
					 
					
						
						
							
							AT driver is not modified (debugging only);  
						
						 
						
						... 
						
						
						
						TTY: select and revive with new notify and FS call back;
kernel: removed old notify code; removed ugly prepare_shutdown timer
kputc: don't send to FS if PRINTF_PROC fails 
						
						
					 
					
						2005-07-27 14:32:16 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							31042a5a05 
							
						 
					 
					
						
						
							
							Added SENDREC_BUSY flag to indicate that process is doing sendrec() -  
						
						 
						
						... 
						
						
						
						if so, alerts are not received before reply message. 
						
						
					 
					
						2005-07-27 14:08:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philip Homburg 
							
						 
					 
					
						
						
						
						
							
						
						
							93fc19de2c 
							
						 
					 
					
						
						
							
							The priority of FS should be lower than that of PM to avoid race conditions  
						
						 
						
						... 
						
						
						
						when processes are killed due to a signal. 
						
						
					 
					
						2005-07-27 11:48:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							dd1186d65d 
							
						 
					 
					
						
						
							
							No RDY_Q_HEAD business..  
						
						 
						
						
						
						
					 
					
						2005-07-27 07:01:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							30d95cad82 
							
						 
					 
					
						
						
							
							Removed debug output.  
						
						 
						
						
						
						
					 
					
						2005-07-26 14:54:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							a41eb700e8 
							
						 
					 
					
						
						
							
							Minor fixes and improvements for sys_call().  
						
						 
						
						
						
						
					 
					
						2005-07-26 13:51:21 +00:00