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