Tue Apr 19 22:56:55 1994  Eric Youngdale  (eric@esp22)

	* ibcs.h: Put declaration of sys_call_table outside of ifdef.
	(So can be compiled into kernel instead as a module).

	* open.c: Fix bug (switch order of arguments to memcpy_tofs).

	* ipc.c: Patches from Joe Portman.

Wed Apr 13 09:14:50 BST 1994

	* Added handling of TIOC[GS]PGRP.
	  -- Mike

	* Added implementation of xnx_eaccess(). This is currently
	  simpleminded because Linux access() is. My eaccess() may
	  even be wrong.
	  -- Mike

	* When tracing signal delivery we shouldn't be clearing the
	  signal flag after reporting it or the signal is never actually
	  delivered. I copied the assembler from the kernel and forgot
	  to deleted an opcode...
	  -- Mike

	* Signal 0 should have been identity mapped so kill 0 works.
	  -- Brandon S. Allbery (kf8nh@kf8nh.ampr.org) (bsa@kf8nh.wariat.org)

Tue Apr 12 14:30:25 BST 1994

	* Corrected file size passed to/from setrlimit/getrlimit
	  -- Graham Adams (gadams@ddrive.demon.co.uk)


Tue Apr 12 11:16:45 BST 1994

	* Added support for an obscure SCO extension that is used
	  to get SCO's extended utsname information.
	  -- Mike

	* Changed ipc.c to always go via the ipc syscall rather than
	  direct to internal functions. This should survive if ipc
	  isn't in the kernel. It should even do sensible things if
	  the ipc module is loaded/unloaded on us.
	  -- Mike

	* Initial changes to access system calls via sys_call_table
	  -- Mike


05 April 1994

	* Eric's pre-release fixes.


Wed Mar 30 22:35:28 1994  Eric Youngdale  (eric@esp22)
 
	* ioctl.c: Change 'F' to 'f' for SVr4 FIONREAD ioctl.

	* Makefile: Add svr4.c.
 
	* svr4.c: New file (sort of - it got lost in shuffle before).

	* include/ibcs/ibcs.h: Include prototypes for abi_uname.

	* maps/callmap.inc: Insert abi_uname in syscall number 135.
	Add sys_rename in slot 134 (emacs v18 requires this).


Tue Mar 29 23:32:35 1994  Eric Youngdale  (eric@esp22)

	* Makefile: Fix so that we do not need uname.  Use symbol from
	.config instead.

	* README: Update a bit.


28 March 1994

	* Preparation for release:
	  Tidy up documentation and create CREDITS file from the old
	  ToDo list.
	  -- Mike


27 March 1994

	* Preparation for release:
	  Move headers into a subdirectory.
	  Move maps into a subdirectory.
	  -- Mike


25 March 1994

	* Changed the COFF loader so that if the filesystem doesn't
	  support mmap we read in the whole lot initially and let
	  it page to swap if necessary. This is already in the x.out
	  loader, it should go in the ELF loader too at some point.
	  -- Mike


24 March 1994

	* Added a loader for x.out i386 small model binaries - i.e 386
	  Xenix programs. <=286, non-small model binaries are not
	  supported and not likely to be in the near future.
	  -- Mike


Wed Mar 23 23:12:54 1994  Eric Youngdale  (eric@esp22)

	* Add ioctl for 0x4004667f (FIONREAD) (used by SVr4).

	* map.h (map_segment.map): Make unsigned.

	* hrtsys.c: New file implementing parts of the hrtsys syscall.


02 March 1994

	* Add socket value mappings. This meant a general move round
	  to tidy things up and group map functions/tables.
	  There is a new kernel patch in the Patches directory called
	  net.patch which gives us access to the sock_*sockopts
	  functions directly.
	  -- Mike


28 February 1994

	* Implementation of poll().
	  -- Eric


25 February 1994

	* Pedantic change to call maps so that IBCS_function contains
	  a void * instead of a function pointer - we cast it as
	  necessary later in emulate.c. The warnings were annoying me.

	* Moved struct abi_sigaction from signal.c to abi4.h so it is
	  available for prototype declarations. Changed prototype for
	  abi_sigsuspend to correspond to implementation in signal.c.
	  -- Mike

	* Reversed out Eric's earlier signal patches and added new ones.
	  -- Mike

	* Updated trace code and trace control program to be useful.
	  Control of tracing individual functions is still not there
	  yet - perhaps another day.
	  Default trace mode is now none (i.e. only functions with
	  the trace flag set are traced). Use the trace program to
	  change the trace level.
	  -- Mike

	* File modes (open/fcntl flags) are different between Linux and
	  iBCS so we need to map between them. Open also requires this
	  so fcntl.c is now merged with open.c. Failure to set and reset
	  non-blocking mode was what was breaking Unipox.
	  -- Mike

	* Signal handling function changes to map to and from the Linux
	  signal set and sigaction flags correctly.
	  -- Eric


24 February 1994

	* Added code to the emulate() function to let us know when we
	  are about to process a signal on exit from the syscall.
	  -- Mike

	* Implemented proctl() as a no-op. It's not really relevent
	  under Linux.
	  -- Mike

	* Added argument count and type for eaccess()
	  -- Mike

	* Have emulate.c return -ENOSYS for unimplemented system calls
	  rather than zero.
	  -- Mike

	* Added Eric's patches to waitpid.

	* Created the ChangeLog!
