Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							7f2e7461e6 
							
						 
					 
					
						
						
							
							Fix stupid assumption that caused headache.  
						
						 
						
						... 
						
						
						
						Timers lib now seems to work fine again. 
						
						
					 
					
						2005-07-01 17:17:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							af27dc0cf7 
							
						 
					 
					
						
						
							
							Added fchdir() system call, with corresponding manpage, Changelog and  
						
						 
						
						... 
						
						
						
						system include modifications. 
						
						
					 
					
						2005-06-29 19:28:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philip Homburg 
							
						 
					 
					
						
						
						
						
							
						
						
							62f7f9e6d2 
							
						 
					 
					
						
						
							
							Added mkstemp function. Should use a secure random number generator.  
						
						 
						
						
						
						
					 
					
						2005-06-29 15:29:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							2abe246e5c 
							
						 
					 
					
						
						
							
							(Im)port of zlib-1.2.2  
						
						 
						
						... 
						
						
						
						Ran configure with minix-friendly args and committed makefile. It's
a compromise to make zlib fit nicely into the current build system. 
						
						
					 
					
						2005-06-27 13:05:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							205d288bb3 
							
						 
					 
					
						
						
							
							Fixed a few compile warnings  
						
						 
						
						... 
						
						
						
						Imported a BSD-licensed getopt() from FreeBSD 
						
						
					 
					
						2005-06-27 09:30:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							e3bb0e40ee 
							
						 
					 
					
						
						
							
							Removed sys_exit() kernel call.  
						
						 
						
						
						
						
					 
					
						2005-06-24 16:19:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philip Homburg 
							
						 
					 
					
						
						
						
						
							
						
						
							0979014807 
							
						 
					 
					
						
						
							
							Renamed some types Uid_t, Gid_t, Mode_t, etc. for perl5.  
						
						 
						
						... 
						
						
						
						More space for synctree. 
						
						
					 
					
						2005-06-23 11:07:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							ec24a0798c 
							
						 
					 
					
						
						
							
							Updated function key mapping because of possible changes to NOTIFY.  
						
						 
						
						... 
						
						
						
						The TTY driver now only notifies the IS server about function key event,
but does not tell which keys are pressed. The IS servers queries the TTY
driver to find out about this. 
						
						
					 
					
						2005-06-20 14:23:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							39c90d6c90 
							
						 
					 
					
						
						
							
							Added (fake) readlink().  
						
						 
						
						... 
						
						
						
						Compile fix for fslib (BITS_PER_BLOCK was renamed to FS_BITS_PER_BLOCK).
Added extra arg to various timer functions. 
						
						
					 
					
						2005-06-17 13:47:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							7279bb68ef 
							
						 
					 
					
						
						
							
							Applied MINIX 2.0.4 pathes provides by Al Woodhull.  
						
						 
						
						
						
						
					 
					
						2005-06-17 13:00:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							b7c75fab5b 
							
						 
					 
					
						
						
							
							Added dummy readlink() call that returns an error (we don't have symlinks  
						
						 
						
						... 
						
						
						
						yet)
also select() stub 
						
						
					 
					
						2005-06-17 11:43:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							4a2817cea1 
							
						 
					 
					
						
						
							
							Changed uname to retrieve actual OS release and version number at runtime.  
						
						 
						
						
						
						
					 
					
						2005-06-17 08:53:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Philip Homburg 
							
						 
					 
					
						
						
						
						
							
						
						
							dc23e18cef 
							
						 
					 
					
						
						
							
							Improved compatibility with other Unix systems.  
						
						 
						
						
						
						
					 
					
						2005-06-10 15:12:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							aca763443a 
							
						 
					 
					
						
						
							
							removed debug message  
						
						 
						
						
						
						
					 
					
						2005-06-06 14:58:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							2f74381dcc 
							
						 
					 
					
						
						
							
							Fixed 'ps' utility: now get process table addresses with getsysinfo() calls.  
						
						 
						
						... 
						
						
						
						To be done: get copies of process tables instead of using /dev/(k)mem. 
						
						
					 
					
						2005-06-06 13:51:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							e44e9ad261 
							
						 
					 
					
						
						
							
							small compile fixes; initial select() stubs; release.sh script doesn't  
						
						 
						
						... 
						
						
						
						need /tmp any more since 16MB root device; increase to 3.0.5 to make new
CD with working FXP driver. (not tagged 3.0.5 yet as at driver bios-copy
workaround hasn't been done.) 
						
						
					 
					
						2005-06-06 11:40:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							9392dde997 
							
						 
					 
					
						
						
							
							bugfix  
						
						 
						
						
						
						
					 
					
						2005-06-06 11:31:20 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							b4335679cb 
							
						 
					 
					
						
						
							
							Added sys_physzero library call for corresponding system call; modified  
						
						 
						
						... 
						
						
						
						system-printf() so it returns number of characters printed (for use in
smart formatting) 
						
						
					 
					
						2005-06-01 09:36:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							f0af8d85e7 
							
						 
					 
					
						
						
							
							*** empty log message ***  
						
						 
						
						
						
						
					 
					
						2005-05-31 14:44:49 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							0165662cd9 
							
						 
					 
					
						
						
							
							Replaced flagalrm() timers with another technique to check for timeouts.  
						
						 
						
						... 
						
						
						
						This allowed removing the p_flagarlm timer from the kernel's process table.
Furthermore, I merged p_syncalrm and p_signalrm into p_alarm_timer to save
even more space. Note that processes can no longer have both a signal and
synchronous alarm timer outstanding as of now. 
						
						
					 
					
						2005-05-31 14:43:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							322ec9ef8b 
							
						 
					 
					
						
						
							
							Moved stime, time, times POSIX calls from FS to PM. Removed child time  
						
						 
						
						... 
						
						
						
						accounting from kernel (now in PM).  Large amount of files in this commit
is due to system time problems during development. 
						
						
					 
					
						2005-05-31 09:50:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							b421423c77 
							
						 
					 
					
						
						
							
							SENDREC now always has flag FRESH_ANSWER to prevent pending notifications  
						
						 
						
						... 
						
						
						
						to be used as answer to a SENDREC call. 
						
						
					 
					
						2005-05-30 11:11:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							8d9c0886cd 
							
						 
					 
					
						
						
							
							Created ECHO system call for testing purposes.  
						
						 
						
						... 
						
						
						
						Furthermore, a quick way to get one's own process number. 
						
						
					 
					
						2005-05-27 13:57:00 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							1cb880b158 
							
						 
					 
					
						
						
							
							Intermediate update---please await next commit.  
						
						 
						
						
						
						
					 
					
						2005-05-19 09:36:44 +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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							49b86f3373 
							
						 
					 
					
						
						
							
							Fixed tick_delay; it now reschedules a previous synchronous alarm.  
						
						 
						
						
						
						
					 
					
						2005-05-13 09:33:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							0e859fd436 
							
						 
					 
					
						
						
							
							Must be able to run FP.compile if FP.compile isn't an executable script.  
						
						 
						
						
						
						
					 
					
						2005-05-03 15:41:39 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							6a335043f6 
							
						 
					 
					
						
						
							
							bugfix from jnherder  
						
						 
						
						
						
						
					 
					
						2005-05-03 09:03:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							ac0995259d 
							
						 
					 
					
						
						
							
							*** empty log message ***  
						
						 
						
						
						
						
					 
					
						2005-05-02 14:30:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorrit Herder 
							
						 
					 
					
						
						
						
						
							
						
						
							89ac678b9b 
							
						 
					 
					
						
						
							
							*** empty log message ***  
						
						 
						
						
						
						
					 
					
						2005-04-29 15:36:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Gras 
							
						 
					 
					
						
						
						
						
							
						
						
							9865aeaa79 
							
						 
					 
					
						
						
							
							Initial revision  
						
						 
						
						
						
						
					 
					
						2005-04-21 14:53:53 +00:00