This file is used to record changes made to the CVS database. Please add to
the top of this file before committing any changes. Please use the header
format provided for each entry, noting that the text on each line should not
be longer than the lines of dashes.

Al Riddoch.

Contributor             Email address                   CHANGELOG entries found
~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~~~~
Alan Cox                <alan@redhat.com>               17 Jun 2001-18 Jun 2001
Alastair Bridgewater    <nyef@softhome.net>             19 Nov 1998- 6 Dec 1998
Alistair Riddoch        <alriddoch@zepler.org>          25 Sep 1998-17 Jun 2001
Arnaud Launay           <asl@launay.org>                15 Jul 1999-17 Oct 2001
Christian Mardmuller    <chm@kdt.de>                    10 Nov 1999-29 Feb 2000
Christoph Plattner      <Christoph.Plattner@dot.at>     31 Jan 2000- 2 Feb 2000
David Murn              <scuffer@hups.apana.org.au>     11 Nov 1998-15 Nov 1999
Giles Russell                                           22 Nov 1999
Greg Haerr                                              14 Jul 1999-20 Jul 1999
Harry Kalogirou         <HarKal@rainbow.cs.unipi.gr>    20 Jun 2001-27 Jan 2002
Jacek Lipkowski         <sq5bpf@acid.ch.pw.edu.pl>      20 Jan 2002
M Warner Losh           <imp@village.org>               20 Jan 2002
Mario Frasca                                            20 Jan 2000-14 Feb 2000
Paul Nasrat             <pnasrat@uk.now.com>            29 Oct 2001-20 Nov 2001
Per Olofsson            <MagerValp@cling.gu.se>         25 Feb 2000
Peter L Vachuska        <pvachusk@nconnect.net>         13 Aug 2001
Riley Williams          <rhw@MemAlpha.cx>               16 Nov 1998-24 Feb 2002
Roman Festchook         <roma@polesye.net>              27 Oct 2001
Simon Weijgers          <simon@weijgers.com>            16 Sep 1998-15 Nov 1999
Simon Wood                                               6 Jan 2000-12 Jan 2000
Thomas McWilliams       <tgm9999@yahoo.com>             27 Aug 1999- 2 Apr 2001

-------------------------------------------------------------------------------

Mon Mar 4 01:04:28 EET 2002 Harry Kalogirou <harkal@gmx.net>

	* TCP/IP accept bug.
	* Reduced the TIME_WAIT expire from 2mins to 30 secs.
	  This helps keep down the number of active TCP control blocks.
	* Fixed final "write config file" dialog in menuconfig.
	* Made this 0.1.0-pre4 release, since there was no actual 
	  release last time (Sun Jan 13 22:37:14).

Sun Feb 24 14:50:29 GMT 2002	Riley Williams <rhw@memalpha.cx>

	* This is ELKS 0.1.0-pre5

	* Made ELKS not rely on the Linux kernel source being present for
	  the error values, by importing the Linux 2.5.5 errno.h files
	  into the ELKS tree. Also standardised the way this header file
	  is included.

Sun Feb 24 12:01:54 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Fixed #else and #endif to not fox the bcc -ansi option.
	* Reformatted scripts/Configure in a consistent style.
	* Reformatted scripts/Menuconfig in a consistent style.

Wed Feb 20 12:27:08 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Added syscall to return kernel version string. This can be
	  omitted by using a configuration option, but only enlarges
	  the kernel by 16 bytes if included. The configuration option
	  defaults to NOT including this support. When it is disabled,
	  the kernel prints its version during system boot, but when
	  it is enabled, that no longer happens and the startup script
	  is expected to do this instead if such is required.

	  For those interested in the configuration option, it can be
	  found under "Kernel Hacking" and is easily identifiable.

Tue Feb 19 22:04:46 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Added support for printk format using %% to print % chars.
	* Allowed master syscall table to include conditional entries.
	  This is a tweak to the arch/i86/kernel/mkentry.sh script.
	* Updated strace's idea of syscall table to match reality.

Thu Feb  7 00:03:17 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Reformatted doshd.c to standardise indentation. Also corrected
	  spelling and grammar in comments in this file. No other changes.

Tue Feb  5 18:28:49 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Removed redundant flag in Makefile-rules LDFLAGS assignment.
	* Cleaned up messages in `make dep` and `make nodep` commands.
	* Fixed bug that prevented strace.c from compiling. Somebody had
	  assigned the same values to different options in the primary
	  SWITCH statement in strace.c and this fix consists of ensuring
	  that all of these values are unique.
	* Fixed typo that prevented some of the tools from compiling.

NOTE:	* Found bugs that prevented meta.c from compiling. Produced hack
	  that let this file compile, but this is NOT the proper fix.
	  Will somebody please sort out the lines labelled FIXME therein!

Sun Jan 27 02:37:33 EET 2002	Harry Kalogirou <harkal@gmx.net>

	* Made the code aware that the serial tty devices minor numbers
	  was changed. 

Sat Jan 26 10:08:44 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Corrected typos in arch/i86/drivers/char/mem.c

Fri Jan 25 14:31:14 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Fixed two more assembler sources with strange comment markers.

Wed Jan 23 00:56:51 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Made autoconf.h auto-created in all cases where it is needed.
	  This includes those cases in the elkscmd package.
	* Remove contents of elksfs.h header if elksfs not enabled.

Sun Jan 20 06:45:50 MST 2002	M Warner Losh <imp@village.org>

	* Allow elks to build on systems where gnumake isn't installed
	  as make and bash isn't installed as /bin/bash or /bin/sh !!!

Sun Jan 20 12:15:18 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Version number display actually committed.
	* Formatting clean-ups in Menuconfig script.
	* Two Makefiles were excluded from `make nodep` due to a typo,
	  so fixed it to include them as well.
	* Updated arch/i86/defconfig to reflect reality.
	* Removed autoconf.h from CVS as it's generated by compiler.

Sun Jan 20 01:09:25 EET 2002	Jacek Lipkowski <sq5bpf@acid.ch.pw.edu.pl>

	* Menuconfig non compilable fix.
	* Better version number display for menuconfig.

Fri Jan 18 23:22:10 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* Updated TODO list from suggestions received.

Mon Jan 14 16:18:21 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* OOPS: Previous commit accidentally omitted a patch - applied.
	* Complete dependency checking - `make nodep` skipped two of the
	  Makefiles due to a spelling mistake.
	* Arranged for `make test` to produce comparable distributions
	  before and after the compilation run - previously, the after
	  distribution always included the dependencies and the before
	  distribution did not.

Sun Jan 13 22:37:14 GMT 2002	Riley Williams <rhw@MemAlpha.cx>

	* This is ELKS 0.1.0-pre4

	* Move serial ports from device minors 4-7 to 64-67 to allow for
	  more virtual terminals (currently limited by the minors for
	  the serial ports).
	* Made `make clean` actually clean up *.a files.
	* Fixed warning in scripts/lxdialog/dialog.c about invalid syntax
	  of #include line.

Wed Dec 26 17:09:16 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Brought include/linuxmt/autoconf.h in the repository up to date
	  with respect to what is generated - but is this file meant to
	  be in the repository in the first place?

Wed Dec 12 22:52:34 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Renamed variables used in Makefile-rules to generalise it for use
	  in non-ELKS systems, as follows:

		ELKSDIR => BASEDIR
		ELKSSTD => USEBCC

Mon Dec 10 18:52:25 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Updated TODO file at HarKal's request.

Sun Dec  9 10:54:34 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Documented existence of `make me` and `make test` commands that
	  simplify testing of patches. They were originally included as
	  part of my testing the harmonisation of the compilation tools,
	  and were committed by mistake, but have been left in as they
	  are so useful. Refer to Documentation/Development-notes.txt for
	  notes for new developers.
	* Simplified elks/scripts/lxdialog/Makefile where it locates the
	  curses or ncurses include headers.
	* Confirmed that updating from the CVS archive and immediately
	  doing `make test` completes without any error messages.

Sun Dec  9 00:00:28 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Simplified `name clean` and `make {no,}dep` displays.

Thu Nov 29 00:44:13 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Fixed error in comments in Makefile-rules to match what the
	  `make clean` command actually does.
	* Added wish-list for software we'd like to see ported to ELKS to
	  the end of the ELKS TODO list.

Tue Nov 27 14:18:57 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* This is ELKS 0.1.0-pre3

Tue Nov 27 13:57:20 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Fixed CRLF files as pointed out by Paul Nasrat.

Tue Nov 27 03:40:07 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Fixed the TIME_WAIT leftover TCP control blocks issue.
	* Added user timeout to TCP/IP.

Mon Nov 26 15:19:36 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Fixed back the fixed sys_lseek(). It seems that libc expects
	  the return value to be passed through one of the parameters.

Fri Nov 24 02:31:18 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* This is ELKS 0.1.0-pre2 !!!

Fri Nov 23 19:34:28 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Fixed sys_lseek() to correctly return the resulting offset
	  location.
	* Made inet aware of CONFIG_SOCK_CLIENTONLY.

Fri Nov 23 15:36:00 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Fixed the "minix header" bug.

Fri Nov 23 02:32:35 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Fixed do_fork(). It was not freeing the previously
	  allocated code segment when the allocation of the
	  data segment was failing.
	* Fixed zero tcp window issues

Wed Nov 21 01:37:32 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Major fix in inet code.
	* Removed the CONFIG_SOCK_STREAMONLY config variable
	* Updated the help for CONFIG_SOCK_CLIENTONLY
	* Fixed the CONFIG_SOCK_CLIENT effect
	* Made inet sockets the default config
	* Made inet status report default
	* Updated the help for CONFIG_CHAR_DEV_RS

Sat Nov 19 17:26:40 EET 2001	Harry Kalogirou <harkal@gmx.net>

	* Reorder of some commands in inet code.

Tue Nov 20 21:39:03 GMT 2001	Paul Nasrat <pnasrat@uk.now.com>

	* Removed rogue space that stopped compile.

Tue Nov 20 00:34:21 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* THIS IS ELKS RELEASE 0.1.0-PRE1 !!!

	* Removed unused config variable CONFIG_IBMPC_RAINBOW pending any
	  decision on whether to port to this system.
	* Verified that all standard make commands now work using the
	  standardised ruleset.

Sun Nov 18 18:55:53 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* All temporary files now have *.tmp format names.
	* Created new `setdir` script to simplify the `make dist` command.
	  This gets rid of a nasty bug.
	* If `make dep` and `make nodep` find that the resulting Makefile
	  is unchanged, they retain it.
	* Moved `make dist` dir to be under the same directory that the ELKS
	  base directory is under rather than under the ELKS base directory
	  itself.
	* Verified that all config variable renames stated in this CHANGELOG
	  document had actually been committed to the CVS archive.

Sat Nov 17 18:03:45 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* THIS IS ELKS RELEASE 0.0.90 !!!

Sat Nov 17 18:03:45 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Fixed bug in `make dist` - it missed an important file out!

Sat Nov 17 12:14:01 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Tweaked config variables as follows:

		CONFIG_BE_KEYMAP	CONFIG_KEYMAP_BE
		CONFIG_DE_KEYMAP	CONFIG_KEYMAP_DE
		CONFIG_DV_KEYMAP	CONFIG_KEYMAP_DV
		CONFIG_ES_KEYMAP	CONFIG_KEYMAP_ES
		CONFIG_FR_KEYMAP	CONFIG_KEYMAP_FR
		CONFIG_SE_KEYMAP	CONFIG_KEYMAP_SE
		CONFIG_UK_KEYMAP	CONFIG_KEYMAP_UK
		CONFIG_US_KEYMAP	CONFIG_KEYMAP_US

	* Fixed bug in `make dist` that stopped it from working.

Fri Nov 16 09:28:55 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Created testing commands in elks/Makefile:

	    make me	Creates a test copy of the current tree.
			This is NOT the same as `make dist`.

	    make set	Displays a list of all environment variables
			as currently set.

	    make test	Performs `make defconfig` to create a config
			identical to the default configuration, then
			runs through all of the standard non-config
			commands to ensure they all work.

	* Updated TODO document.

Wed Nov 14 13:26:39 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* THIS IS ELKS RELEASE 0.0.89 !!!

	* ELKS now compiles with the SAME compilation commands throughout!
	  Rationalisation of the ELKS makefiles is complete as a result.

Tue Nov 13 23:57:42 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Fixed stupid typos in previous bugfix !!!
	* Stopped `make Image` from doing infinite recursion !!!

Tue Nov 13 23:52:18 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Fixed bug in elks/Makefile that stopped compiles- I'd missed a
	  dependency :(

Tue Nov 13 17:40:00 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Renamed config vars as follows:

		CONFIG_ARCH_PC		CONFIG_ARCH_IBMPC
		CONFIG_ARCH_PC_AT	CONFIG_PC_AT
		CONFIG_ARCH_PC_AUTO	CONFIG_PC_AUTO
		CONFIG_ARCH_PC_CLONE	CONFIG_IBMPC_CLONE
		CONFIG_ARCH_PC_COMPAQ	CONFIG_IBMPC_COMPAQ
		CONFIG_ARCH_PC_MCA	CONFIG_PC_MCA
		CONFIG_ARCH_PC_RAINBOW	CONFIG_IBMPC_RAINBOW
		CONFIG_ARCH_PC_XT	CONFIG_PC_XT
		CONFIG_ROM_IS186	CONFIG_CPU_80186
		CONFIG_ROM_IS286	CONFIG_CPU_80286
		CONFIG_ROM_IS386	CONFIG_CPU_80386
		CONFIG_ROM_IS486	CONFIG_CPU_80486
		CONFIG_ROM_IS86 	CONFIG_CPU_8086

Mon Nov 12 14:05:37 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Corrected faulty ASM comment markers to remove unnecessary display
	  of assembly comments.

Sun Nov 11 19:50:43 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Reverted change that moved definition of UTS_RELEASE to command
	  line as this resulted in the command line being too long. This is
	  still a work in progress, not yet 100% complete.

Sun Nov 11 12:35:14 EET 2001	Harry Kalogirou <harkal@rainbow.cs.unipi.gr>

	* Fix in inet_write().
	* Fixed case when a process writes to a closed pipe from the other
	  end of the connection. Now returns EPIPE.
	* Fixes in the tcp state machine concerning LAST_ACK state.
	* More "RFC" behavior of inet_read(). 

Sat Nov 10 18:27:17 EET 2001	Harry Kalogirou <harkal@rainbow.cs.unipi.gr>

	* Made System.map sorted by address.
	* Replaced tabs with spaces on the contributor list at the top of
	  CHANGELOG file. This make's it readable from everyone, whatever
	  tab width someone uses.
	* Better tcp ISN selection.

Sat Nov 10 00:05:18 EET 2001	Harry Kalogirou <harkal@rainbow.cs.unipi.gr>

	* Did some more fixes to the inet sockets.

Mon Nov  5 22:07:17 EET 2001	Harry Kalogirou <harkal@rainbow.cs.unipi.gr>

	* Updated the networking.txt

Mon Nov  5 20:17:15 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Rationalised networking section of configuration system.

Wed Oct 31 22:29:50 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Removed details of two fixed bugs from BUGS.html file.
	* Regenerated BUGS file from revised BUGS.html file.

Mon Oct 29 18:26:24 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Brought RELNOTES up to date.

Mon Oct 29 13:12:49 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Completed contributors table from CHANGELOG entries.
	* Corrected mis-spelt email for Harry Kalogirou in CHANGELOG entry.
	* Spellchecked CHANGELOG using British English spellings throughout.
	* Updated TODO document to reflect targets for various releases.

Mon Oct 29 11:03:54 GMT 2001	Paul Nasrat <pnasrat@uk.now.com>.

	* Makefile patches to compile for SiBO.

Sat Oct 27 00:06:00 EEST 2001	Roman Festchook <roma@polesye.net>

	* Added the Russian FAQ to the Documentation.

Thu Oct 25 23:14:32 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Updated elks/BUGS to match elks/BUGS.html
	* Updated elks/INSTALLATION to match elks/INSTALLATION.html

===============================================================================

Tue Oct 23 17:36:10 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* THIS IS ELKS RELEASE 0.0.88

	* Updated include/linuxmt/autoconf.h to match `make defconfig` results.

===============================================================================

Tue Oct 23 01:44:24 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* THIS IS ELKS RELEASE 0.0.88-PRE1.

	* Brought Makefile-rules up to date.
	* Removed includes for compile.h and version.h - sorry!
	* Preliminary version of documentation of Makefile structure added.

Mon Oct 22 14:22:41 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Corrected ELKS_VERSION_CODE calculation - it didn't work when
	  SUBLEVEL was 0, a case I forgot to test :(((
	* Removed requirement for compile.h and version.h as the relevant
	  values are now provided as defaults to all source code during the
	  compilation process.
	* Simplified creation of elks.spec for `make rpm` command (but this
	  command is not yet guaranteed to work).
	* Wrote design for revised Makefile system. Refer to the file
	  elks/Documentation/Makefile-structure.html for details.

Mon Oct 22 10:49:00 EEST 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Fixed bug in net/Makefile spotted by Riley Williams.

Mon Oct 22 02:06:53 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Fixed typos in recent CHANGELOG entries.
	* Thanks are due to Harry Kalogirou for sorting out the bug in the
	  Makefile's that I was unable to track down.

===============================================================================

Fri Oct 19 11:35:00 EEST 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* THIS IS ELKS RELEASE 0.0.87.

	* Final changes for the release.

Thu Oct 18 17:32:06 EEST 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Fixed `make dist` as it was stopping with error trying to create
	  the arch/i86 directory twice.
	* Fixed `make dist` to include keymap headers in the distribution.
	* Fixed `make dist` to include net/ipv4 directory in the distribution.

Thu Oct 18 16:53:02 EEST 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Fix in Makefiles. The `make dep` command needs version.h and
	  compile.h to work.
	* Fixed arch/i86/mm/Makefile to make the tree compilable.

Wed Oct 17 11:32:57 CEST 2001	Arnaud Launay <asl@launay.org>

	* Updated my current email address.

===============================================================================

Tue Oct 16 21:59:27 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* THIS IS ELKS RELEASE 0.0.87-PRE1.

	* Reformatted ELKS_VERSION_CODE to reflect the actual use made of the
	  PRE's as being BEFORE the non-PRE version rather than after as was
	  previously assumed. Also allowed up to 255 PRE's between PATCHLEVEL
	  increments.
	* Bumped version to 0.0.87-pre1 in case anything is using the above
	  field.

Tue Oct  9 16:03:21 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Reformatted CHANGELOG to make it easier to find contributor's current
	  email addresses.
	* Created list of standard Makefile rules where all rules perform
	  exactly as documented.

Sun Oct  7 20:28:37 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Added `make tar` and skeletons for `make rpm` and `make deb` to base
	  Makefile.

Fri Oct  5 01:08:14 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Removed files created in compilation from CVS archive, and thus from
	  ELKS distribution set. These were elks/include/{compile,version}.h
	  which are both created anew as part of the compilation process.

Thu Oct  4 00:00:00 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Removed empty depend.awk and hfiles.sh from elks/scripts directory.
	* Tweaked elks/Makefile-rules to show my idea of how the Makefile
	  system ought to work. The aim is that the rules in here will be both
	  available and used by every Makefile in the tree.
	* Changed tag v0m0m73 to elks-0_0_73 to match other tags.

Wed Oct  3 23:37:43 EEST 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Fixed bug introduced by my commit of 29 Sep 2001 and spotted by
	  Riley Williams earlier today.

Wed Oct  3 18:14:08 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Reverted changes accidentally made to remaining Makefiles. There
	  appears to still be a bug in the reversion, which results in
	  as86 being called with bcc's parameters, but the rest is fixed.
	* Discovered bug in Harry Kalogirou's commit of 29 Sep 2001 and
	  reported it to him for sorting out.

Tue Oct  2 23:22:12 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Added missing "### Dependencies:" tags to several Makefiles but
	  still to revert remaining Makefiles.

===============================================================================

Tue Oct  2 21:29:28 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* THIS IS ELKS RELEASE 0.0.85-PRE3.

	* Reverted changes accidentally made to elks/Makefile previously.
	  Changes to other Makefiles in the tree still have to be reverted.
	* Added `make elks` rule to elks/Makefile - this will also be added to
	  all other Makefiles as I progress through the tree, and will have the
	  result of performing `make all` in the base directory independently
	  of the current location in the tree.
	* Changed method of calculating ELKS_VERSION_CODE and simplified it in
	  the process. The new method allows for 15 PRE's between sublevels,
	  instead of the 7 that previously existed.
	* Bumped version up to 0.0.85-pre3 to provide a marker for the previous
	  change. This is tagged both as V0-0-85-PRE3 and as elks-0_0_85-pre3
	  in CVS, the latter being the standard used for most other releases
	  from CVS as determined by inspection.

-------------------------------------------------------------------------------

Sat Sep 29 13:47:47 EEST 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Added locking of sock.avail_data that was previously omitted.
	* Changed Unix and nano sockets to use semaphores. Saved around 120
	  bytes of code.

Wed Sep 26 23:36:17 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Deleted redundant Makefile's from elks/Documentation sub-tree.
	* Added prototype rule to Makefile-rules to allow automatic conversion
	  of *.html to *.txt by Makefiles.

Sun Sep  9 09:56:25 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Accidentally committed Makefile tweaks as part of the Makefile
	  rationalisation that I started on 30 Aug 2001 that broke the
	  compilation of ELKS. This wasn't discovered until 26 Sep 2001.

	  The part of the rationalization that appears to have caused problems
	  is that of ensuring that ld86 was used throughout to generate the
	  *.a files from the collections of *.o files that were created by the
	  earlier rationalisation, rather than using a mixture of ld for some
	  and ld86 for others.

Sat Sep  8 22:33:39 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Prevented header files from being included more than once, as some
	  header files were not properly guarded against this.
	* Simplified current Makefiles by making use of `make -C` option.

Sat Sep  8 19:51:41 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Added `mkMake` script to scripts directory. This new file forms part
	  of the rationalisation of the ELKS Makefile system that I have been
	  undertaking, but does not impact on the current system in any way.
	  It is an important part of the rationalised Makefile system though,
	  so needs to be included.
	* Arranged Makefile such that `make elks` from ANY directory in the
	  ELKS source tree will compile the entire tree.

Thu Aug 30 19:16:22 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Rationalised ELKS Makefiles to use standard rule prototypes, with
	  elks/Makefile-rules containing all of the standard prototypes.

	  Basically, the rationalisation in question resulted in the ugly
	  mixture of using gcc to compile some *.c sources to *.s and bcc to
	  compile other *.c sources to *.s with either bcc or as86 used to
	  compile *.s to *.o (and some using bcc to compile directly to *.o
	  without going through the *.s intermediate stage) being changed to
	  use bcc from *.c to *.s and as86 from *.s to *.o throughout.

Tue Aug 28 11:43:35 BST 2001	Paul Nasrat <pnasrat@uk.now.com>

	* Patched ELKS CVS source to compile for SiBO.

Mon Aug 27 11:59:12 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Changed tcpdev.c to use semaphores now we have them.
	* Fixed bug in inet_read(). Should sleep again if woken up and has no
	  lock on the buffer.
	* Did some inet code cleanup
	* Some fixes to the TCP behaviour.

Mon Aug 27 08:24:38 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Unfolded prototype rules in Makefiles.

Sun Aug 26 21:22:43 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Rationalised elks/Makefile somewhat, ready for standardising the
	  Makefile rules throughout the ELKS source tree.

Sun Aug 26 10:54:19 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Clarified what is being incremented and decremented in sleepwake.c
	  up() and down() routines.

Sat Aug 25 23:32:20 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Fixed bug in sleepwake.c . In down() *s-- was actually decreasing the
	  address with funny results!. Changed to --*s.

Fri Aug 24 18:23:54 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Made /dev/tcpdev return EBUSY if used.

Thu Aug 23 23:43:28 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Fixed printout alignment error in arch/i86/kernel/printreg.c and also
	  offered apologies to Harry Kalogirou for the syntax error fixed below.
	* Reformatted CHANGELOG back to 80 columns.
	* Made `make dist` use the correct directory for pre-versions, and
	  simplified the creation of include/linuxmt/version.h in the process.

Wed Aug 22 23:25:57 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Fixed syntax error in arch/i86/kernel/printreg.c

Wed Aug 22 21:35:29 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Added the needed functionality to enable processes to get info and
	  configure the network. Look at the nettools directory in elkscmd.

Tue Aug 21 18:50:53 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Changed in scripts/Menuconfig and scripts/Configure a "linux"
	  leftover to "linuxmt" that caused configuration header file not
	  to be written.
	  
Tue Aug 21 18:09:08 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Whilst I was validating the printk() format strings, I came across
	  quite a few existing %o and %u format specifiers despite the fact
	  that neither was implemented until I added both types to printk()
	  earlier today.
	* Completed the validation of those files containing not more than
	  nine lines with printk() functions. Discovered several cases of
	  printk() formats without a terminating newline, so added such.
	* Found a panic() using a bad swear word, so changed it...

Tue Aug 21 17:23:40 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Updated strace.h and strace.c so all parameter types are printed
	  correctly, also added additional common parameter types to the list
	  of available parameter types.
	* Fixed a bug where an unknown syscall silently vanished.

Tue Aug 21 14:01:13 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Added %o and %u types to printk() and redefined %d as signed.
	  Appropriate changes to printk calls will need to be made.
	* Reformatted syscall table in strace.c

Tue Aug 21 12:23:14 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Documented VT52 sequences listed in the VT100 User Guide. Others
	  probably exist that are only documented in the VT52 User Guide, but
	  I don't have access to that.

Tue Aug 21 11:33:28 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Created separate video directory for standalone video drivers.
	* Created new VT52 directory to move existing kernel VT52 driver into.
	  I plan to get this working in user-mode first, to help me to learn
	  how to do likewise with the ANSI driver.
	* Moved current ANSI video driver into video directory.

Tue Aug 21 10:30:24 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Second draft of ANSI driver.

Tue Aug 21 01:08:01 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* First draft of ANSI driver.

Mon Aug 20 09:01:05 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Prepare for writing of ANSI / VT100 driver as user-mode by creating
	  directory ansi to do it in. This will compile as a separate program,
	  but is best kept in sync with the elks kernel by being part of the
	  same package.
	* Move Documentation/HTML/Technical/vt100.html to the ANSI directory.

Mon Aug 20 08:22:34 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Second draft of Documentation/HTML/Technical/vt100.html

Mon Aug 20 01:22:32 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Reformatted and spell-checked various documents.
	* Added first draft of Documentation/HTML/Technical/vt100.html which
	  will document the requirements of a VT100 driver as extracted from
	  the Digital VT100 User Guide.

===============================================================================

Fri Aug 17 17:43:14 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* THIS IS ELKS RELEASE 0.0.85-PRE2.

	* Optimised character queue code.
	* Changed tty code to keep settings after every tty_open().
	* Added support for 57600 and 115200 Baud in serial driver.
	* Changed the Configure.help entry for CONFIG_INET.
	* Changed version to 0.0.85-pre2 and made a new release.

Tue Aug 14 22:18:01 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Revamped keymap system to make it easier to add new key maps.

Tue Aug 14 10:46:47 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Added INSTALLATION and README document submitted on Linux-8086
	  mailing list, after reformatting and HTML'ising.
	* Changed all vger.rutgers.edu to vger.kernel.org in above.
	* Added `renvar` script to scripts directory.

Mon Aug 13 22:58:15 BST 2001	Peter L Vachuska <pvachusk@nconnect.net>

	* Added DVORAK keyboard layout and options.

Mon Aug 13 18:50:50 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Renamed configuration variables such that all such variables that are
	  mentioned in the [Cc]onfig.in files now have names beginning with
	  CONFIG_ as per recommendations. This involved remapping variable
	  names as follows:

	GET_DISKPARAM_BY_INT13_NO_SEEK	CONFIG_HW_NO_SEEK_FOR_FLOPPY
	ROM_8253_100HZ			CONFIG_HW_8253_VALUE_FOR_100HZ
	ROM_ADD_BIOS			CONFIG_ROM_ADD_BIOS_IMAGE
	ROM_BASIS			CONFIG_ROM_BASE
	ROM_BOGOMIPS			CONFIG_BOGOMIPS
	ROM_CHECKSUM_SIZE		CONFIG_ROM_CHECKSUM_SIZE
	ROM_CODE_DEBUG			CONFIG_ROM_DEBUG
	ROM_CONFIG_8253			CONFIG_HW_8253_SYSTEM_CLOCK
	ROM_EXTMEMSIZE			CONFIG_MEM_EXTENDED_MEMORY_SIZE
	ROM_EXT_MOD1			CONFIG_ROM_BIOS_MODULE
	ROM_EXT_MOD1_ADDR		CONFIG_ROM_BIOS_ADDRESS
	ROM_E_SIMULATOR			CONFIG_ROM_USE_SIMULATOR
	ROM_E_SIM_CALL			CONFIG_ROM_SIMULATOR_PROGRAM
	__ROM_EXTMEM			CONFIG_MEM_EXTENDED_MEMORY
	ROM_GETFLOPPY_VIA_INT13		CONFIG_HW_USE_INT13_FOR_FLOPPY
	ROM_HIGH_OF_CRT			CONFIG_HW_VIDEO_LINES_PER_SCREEN
	ROM_KERNEL_CODE			CONFIG_ROM_KERNEL_CODE
	ROM_KERNEL_DATA			CONFIG_ROM_KERNEL_DATA
	ROM_KERNEL_IRQDATA		CONFIG_ROM_IRQ_DATA
	ROM_NOFLOPPY			CONFIG_HW_NO_FLOPPY_DRIVE
	ROM_NOFPU			CONFIG_HW_NO_FPU
	ROM_NOHDD			CONFIG_HW_NO_HARD_DRIVE
	ROM_NOKBDBIOS			CONFIG_HW_NO_KEYBOARD_BIOS
	ROM_NOPS2MOUSE			CONFIG_HW_NO_PS2_MOUSE
	ROM_NOVGA			CONFIG_HW_NO_VGA
	ROM_RESET_ADDR			CONFIG_ROM_RESET_ADDRESS
	ROM_RESET_VEC			CONFIG_ROM_BOOTABLE_BY_RESET
	ROM_SETUP_CODE			CONFIG_ROM_SETUP_CODE
	ROM_SETUP_DATA			CONFIG_ROM_SETUP_DATA
	ROM_USE_ORG_INTMASK		CONFIG_HW_259_USE_ORIGINAL_MASK
	ROM_VIDEO_HIGHOFCHARACTERS	CONFIG_HW_VIDEO_LINES_PER_CHARACTER
	__ROM_VIDEO_HOC			CONFIG_HW_VIDEO_HOC

Mon Aug 13 18:44:52 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Added HTML'ised BUGS file, with updated details.

Fri Aug 10 23:38:14 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Reformatted BUGS and TODO documents to fit in 80 columns.
	  Not sure if they're up to date though...

Fri Aug  3 21:36:21 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Updated all files to refer to vger.kernel.org instead of to
	  vger.rutgers.edu as previously.

Sun Jul 29 19:44:58 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Reformatted CHANGELOG to 80 character lines, with standardised
	  layout throughout.
	* Corrected spelling in CHANGELOG.

Sun Jul  1 16:49:34 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Added inet_select()

-------------------------------------------------------------------------------

Fri Jun 29 17:05:39 GMT 2001	Riley Williams <rhw@MemAlpha.cx>

	* Add CONFIG_EXPERIMENTAL, CONFIG_OBSOLETE and CONFIG_NOT_YET to
	  Documentation/Configure.help and arch/i86/config.in files ready
	  for use with other options.
	* Rationalise arch/i86/config.in to enable `make menuconfig` to
	  work - previously, it didn't.
	* Upgrade scripts/Configure and scripts/Menuconfig to the versions
	  included with the Linux 2.4.5 kernel source trees.

Tue Jun 26 01:18:57 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Semaphores made all inode downs block because sleeping when non
	  positive. Fixed to sleep on negative and wake on non negative.

Sun Jun 24 23:01:09 GMT 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* implemented do_mknod()
	* Some fixes in AF_UNIX sockets.
	* socket.state changed to unsigned char to solve compiler problems
	* Modified ntty.c and serial.c to support "raw" mode required for
	  networking
	* Now serial baud rate is set to the default on init and not open
	* tty_charout now blocks the right way if queue is full in ntty.c
	* Modified tty_read() in ntty.c
	* Merged in TCP/IP code
	* Fixed bug in do_select(). The new wait_set() expects current->waitpt
	  to be null. The do_select() didn't honour that.

Wed Jun 20 23:21:51 BST 2001	Harry Kalogirou <HarKal@rainbow.cs.unipi.gr>

	* Merged fix for sycall.dat error Alan Cox made.

Wed Jun 20 23:21:21 BST 2001	Riley Williams <rhw@MemAlpha.cx>

	* Merged first Configure changes.

Mon Jun 18 00:18:55 BST 2001	Alan Cox <alan@redhat.com>

	* Fixed bugs in the new tty select code
	* Added select to pty
	* Added register keywords to malloc.c to save memory
	* Fixed double indirection (> 512Kbytes) on minixfs

Sun Jun 17 19:47:58 BST 2001	Alan Cox <alan@redhat.com>

	* Moved common code into minix_set_ops - based on a 2.4 change from
	  mainstream by Al Viro.
	* Chop ltype down to 16 bytes - with our tiny stack 256 is crazy
	* Remove shlib stuff from fs/exec.c move file onto stack

===============================================================================

Sun Jun 17 18:38:30 BST 2001	Alistair Riddoch <alriddoch@zepler.org>

	* THIS IS ELKS RELEASE 0.0.84.

	* Resolved some minor clashes between Alan's commit and Thomas's fix.
	* Bumped up version to 0.0.84 for release.

Sun Jun 17 11:20:06 BST 2001	Alan Cox <alan@redhat.com>

	* Abolished the suid config option
	* Merged stuff to reduce the ifdef clutter a bit
	* Removed the nonexistent IP socket stuff. Its confusing having all
	  this old nonentity crap in it
	* Buffer cache and request queue now have segment data
	* Implemented segment stuff in the bios driver
	* Added the back end code (untested so far) for swapping
	* Replaced the wait queues with a V7 like wakeup mechanism with a bit
	  of auditing we should be ready to page kernel stacks of sleeping
	  processes that will free a fair bit of the data segment at the same
	  time as upping the task limit - still need to get stacks smaller
	  than 1K/task.
	* Made select work using a crude hash and the V7 like wakeups. May
	  need a bigger hash
	* Removed CONFIG_NOFS - just too ugly right now
	* Cleaned up random #if 0 stuff
	* Reformatted xt_key.c since it had bad tab/space damage
	* Killed bh->b_prev for good
	* Killed inode hash for good
	* Make off_t signed as required by Unix and Posix
	* Fix bogus scheduling during IRQ report
	* Fix link error about protocols
	* Clean up a lot of pointless define options
	* Remove BH stuff we definitely don't need
	* Add chq_full and fix select for write on tty interfaces
	* Shrink various minixfs messages to cut down on data segment
	* Note that the pipefs needs to be using minixfs blocks as per V7

Tue Apr 17 14:52:30 GMT 2001	Alistair Riddoch <alriddoch@zepler.org>

	* Added dist rule to Makefiles.

Mon Apr  2 14:06:30 UTC 2001	Thomas McWilliams <tgm9999@yahoo.com>

	* Generate 8254 timer constants directly from definition of HZ.
	* Also some minor miscellaneous cleanups.

-------------------------------------------------------------------------------

Wed Mar 28 08:37:30 UTC 2001	Thomas McWilliams <tgm9999@yahoo.com>

	* Change broken definition of pid_t from unsigned to signed.

Mon Mar 26 16:29:30 UTC 2001	Thomas McWilliams <tgm9999@yahoo.com>

	* Fix long standing file system bug: EBUSY when unmounting, and related
	  sys_access() bug.

-------------------------------------------------------------------------------

===============================================================================

Fri Mar  3 11:44:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.83.

	* Final changes for 0.0.83

Tue Feb 29 11:00:30 GMT 2000	Christian Mardmuller <chm@kdt.de>

	* Small change to setup.S to fix segment definitions for ROM boot code.

Sat Feb 26 19:23:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed bug in file descriptor macros which meant that select() only
	  worked for not more than 7 file descriptors.

Sat Feb 26 13:02:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed socket code that deals with disconnections which was only
	  included for UNIX sockets, but is required by NANO sockets.

Fri Feb 25 15:05:30 GMT 2000	Per Olofsson <MagerValp@cling.gu.se>

	* Added Swedish keyboard map.

Tue Feb 22 15:45:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Altered default config to allow nano-X to run on standard kernel.

Mon Feb 21 23:38:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Re-wrote tty input interrupt character code so it now works on
	  serial tty's.

Fri Feb 19 19:38:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added raw keyboard mode for games support.

Mon Feb 14 10:25:30 GMT 2000	Mario Frasca

	* Fix setting of effective uid and gid on suid and sgid executables.

Fri Feb  4 18:37:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Modified buffer cache code so external 64K buffer cache can be
	  removed on systems with fast block device access and low RAM.

Thu Feb  3 17:40:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Minor and cosmetic fixes to changes committed by Christoph Plattner.

Wed Feb  2 16:00:00 GMT 2000	Christoph Plattner <Christoph.Plattner@dot.at>

	* init/main.c (init_task): use /dev/ttys0 instead of /dev/tty1 if
	  serial console is used.
	* arch/i86/drivers/char/serial.c (port;): added function to set up tty
	  termios for the serial console.
	* (rs_init): rs_init checks now, if a serial port has been already
	  checked and set up by serial console initialisation
	* (init_console): beside the rs_init() also the tty termios are
	  initialised und updated for the serial console port.

Wed Feb  2 08:00:00 GMT 2000	Christoph Plattner <Christoph.Plattner@dot.at>

	* include/linuxmt/config.h (DEF_SETUPSEG): it should be defined as
	  DEF_INITSEG + 0x20, otherwise two things are to edit.
	* init/main.c (init_task): use serial console as default output
	* Makefile (include/linuxmt/version.h): added sync against NFS race
	  problems on the host machines
	* arch/i86/drivers/char/serial.c (rs_init): the printk saying which
	  ttys[0123] is set up has to use ttyno instead of i !
	* include/linuxmt/ntty.h: added external definition to def_vals

Tue Feb  1 12:00:00 GMT 2000	Christoph Plattner <Christoph.Plattner@dot.at>

	* arch/i86/Makefile (clean): added Boot.map and Setup.map in the clean
	  rule. Also crt0.s was not cleaned yet.

Mon Jan 31 12:00:00 GMT 2000	Christoph Plattner <Christoph.Plattner@dot.at>

	* include/arch/debug_disp.h: added display port to output debug
	  messages to LED, hex-display or logic analyser.
	* arch/i86/mm/init.c (setup_mm): reduce ram for ramdisk.
	* arch/i86/kernel/system.c: reducing the main memory for ramdisk.
	* arch/i86/boot/netbootsect.S: added netboot sector for  netboot-0.8.1
	  noting that it is (c) Gero Kuhlmann.
	* include/linuxmt/config.h (CONFIG_PRELOAD_RAMDISK): new macro to embed
	  a ram disk, downloaded by netboot. This disk can be used as mini root
	  disk or as auxiliary partition to transport new files over net into
	  the elks system. RAM_REDUCE reserves memory for that (at the moment
	  the segments 0x6000 and 0x7000 are used as disk to test this option.
	  This is defined in rd.c)
	* arch/i86/Makefile (nbImage): added rule to create netboot image (also
	  delete netboot files in the clean section)
	* Makefile (nbImage): added rule to create netboot image
	* arch/i86/drivers/block/rd.c(do_rd_request): fixed the mix up of
	  sector offset address and byte offset address at fmemcpy.
	* In rd_info and rd_segment a fix preloaded disk can be defined
	  (CONFIG_PRELOAD_DISK, the values are hard coded for test purpose).
	
Thu Jan 20 12:30:30 GMT 2000	Mario Frasca

	* Support for suid/sgid exec.

Wed Jan 19 14:05:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed hole diagnostic function so it now works.

Wed Jan 19 13:55:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixes to the ssd access code used in the wrt_dsk program.

Thu Jan 13 18:30:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fix to bug which meant last possible inode could not be accessed.

Wed Jan 12 18:43:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed problem with inodes not released.

Wed Jan 12 18:27:30 GMT 2000	Simon Wood

	* Important fix to SiBO keyboard driver.

===============================================================================

Mon Jan 10 17:07:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.82.

	* Final changes before 0.0.82.

Thu Jan  6 14:36:30 GMT 2000	Simon Wood

	* Merged code to make ELKS work on the Psion Sixteen Bit Organiser
	  (SiBO) architecture.

Wed Jan  5 17:23:30 GMT 2000	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed typo bug in free_irq() by Vladimir Shamaev.

-------------------------------------------------------------------------------

Fri Dec 17 16:37:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Modified console selection to make more sense.

Wed Dec 15 19:41:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Re-wrote a number of file system functions to make them smaller and
	  faster.

Mon Nov 22 13:11:30 GMT 1999	Giles Russell

	* Grammar correction of config files.

Wed Nov 17 12:12:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* English version of mkurlader.c ROM image builder.

Mon Nov 15 08:38:30 GMT 1999	David Murn <scuffer@hups.apana.org.au>

	* Patch that allows you to pass parameters to IRQ handlers.

Wed Nov 10 16:04:30 GMT 1999	Christian Mardmuller <chm@kdt.de>

	* Merge in code to boot kernel from ROM.

Wed Nov 10 14:51:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Replaced bulky timer mechanism with a simple one.

Fri Nov  5 17:21:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed inode finding bug which caused mount problems.

===============================================================================

Mon Nov  1 18:02:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.80.

	* Final changes for 0.0.80.

Fri Oct 29 19:14:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Filled out kill(2) functionality to full System V spec.

===============================================================================

Tue Oct 26 14:24:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.80-PRE1.

	* Increment version to 0.0.80-pre1
	* Removed unused "old timer" code from sched.c
	* Removed unused bottom half code from sched.c
	* Fixed errno return codes to negative values in kernel/time.c as
	  pointed out by James M. Lowery about 16 months ago. Sorry.
	* Added CONFIG option to allow atime and ctime to be removed from
	  kernel, and enable by default as it is unimplemented in minixfs.
	* Removed bloated notify_change() code, and instead implement inode
	  changes directly in the required functions.
	* Fix to irqtab.c which should solve problems with floppy not spinning
	  down.

Mon Oct 11 14:00:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Latest version of the rd driver by Blaz Antonic.
	* Added CONFIG options for embedded systems including option to remove
	  the complete file system, and execution in place for code in ROM.
	* Removed the inode hashing code.

-------------------------------------------------------------------------------

Thu Sep 30 10:39:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added utime system call.

Thu Sep 30 10:34:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed unbalanced map_buffer calls in minix_add_entry().

Thu Sep 30 05:24:30 UTC 1999	Thomas McWilliams <tgm@netcom.com>

	* Changed goto's to for() loop in map_buffer().

Fri Sep 24 16:24:30 BST 1999	Thomas McWilliams <tgm@netcom.com>

	* Fixes and code cleanups in file system code.
	
Thu Sep 16 12:04:30 BST 1999	Thomas McWilliams <tgm@netcom.com>

	* Fixes and code cleanups in file system code.

Tue Sep 14 19:32:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fix to problem with fchown() by Blaz Antonic.

Tue Sep 14 19:29:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed types of all string lengths in namei code to size_t.
	* Fixed problem with 14 char filenames by Blaz Antonic.

Tue Sep 14 19:27:30 BST 1999	Thomas McWilliams <tgm@netcom.com>

	* Fix type of task->child_wait.

===============================================================================

Fri Aug 27 14:11:40 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.79.

	* Added CONFIG_SHORT_FILES which limits file descriptors to 16.
	* Removed unused supplementary groups, and made into a config option.
	* Made link_count a global variable, rather than per task.
	* Optimised the way read(2) and write(2) check file descriptors.
	* Made character access to block devices an option.
	* Cleaned up and tested signal code.
	* Fixed cleaning up of signals and file descriptors in close(2).
	* Final version tweaks for 0.0.79

Fri Aug 27 14:11:20 CEST 1999	Thomas McWilliams <tgm@netcom.com>

	* Many bug fixes to file system code.

Thu Aug 26 19:39:30 CEST 1999	Arnaud Launay <zoro@multimania.com>

	* Some additions and clean-ups in docs.

Mon Aug 23 11:19:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed tty bug that prevented boot/root disk from working.

Wed Aug 18 19:40:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added vfork() capability.
	* Added simple data types for many values in the kernel.
	* Cleaned up header files.
	* Removed unused features from the interrupt code.
	* Cut down to 16 signals rather than 32.
	* Replaced scheduler code with a more compact round robin version.
	* Changed default size of block and inode values from 32 to 16 bit.
	* Made closing a terminal HUP the process group.
	
Tue Jul 20 18:11:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Removed unused members of file system structures.

Tue Jul 20 18:08:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fix debugging output in signal code.

Tue Jul 20 17:34:30 BST 1999	Greg Haerr

	* Fix to exec time memory allocation.

Thu Jul 15 22:17:30 CEST 1999	Arnaud Launay <zoro@multimania.com>

	* Updates to the French FAQ, and added the Japanese FAQ.

===============================================================================

Thu Jul 15 14:14:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.78.

	* Final updates for 0.0.78

Wed Jul 14 18:32:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Many changes to tty code to correct various aspects of behaviour by
	  Al Riddoch and Greg Haerr.

Wed Jul 14 18:28:30 BST 1999	Greg Haerr

	* Update and recode of direct console driver, adding more ANSI support,
	  and added support for BEL character code.

Wed Jul 14 18:21:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Change to chq_peekch() which fixes select() behaviour for zero bytes.

Wed Jul 14 18:21:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fix to sched.[ch] which was messing up .o file sizes by Greg Haerr.

Wed Jul 14 18:17:30 BST 1999	Greg Haerr

	* Updates to memory allocation code which fixes environment truncation
	  and brk() bug.

Fri Jul  9 17:00:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Major updates to socket code. Addition of server socket capability,
	  and addition of Unix domain socket code (currently not functional),
	  plus nano sockets.

===============================================================================

Fri Jul  9 16:59:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.77.

	* Late commit of changes for version 0.0.77 due to CVS outage.

Fri Jul  9 16:54:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added support for very basic pseudo ttys. Initially to support
	  terminal program for nano-X.

Fri Jul  9 16:21:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Make exit send a SIGCHLD to parent.

Fri Jul  9 16:21:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed the way the kernel handles loading shell if no init is found

Fri Jul  9 16:15:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Updated signal code to make it clearer.

Fri Jul  9 16:10:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Updated romfs to use byte order functions.

Fri Jul  9 15:45:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Tweaks to bioshd driver to fix problems with disabling hard drive
	  support. Fix to Changelog times.

Wed Jul  7 19:17:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Updated build system to make it more arch independent.
	  Makefile contributed by Simon Wood.

Tue Jul  6 19:17:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added byte order functions for romfs.

Tue Jul  6 14:23:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* More changes to the rd driver by Blaz Antonic.

Mon Jul  5 14:11:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Sanitisation and enhancement of the rd driver by Blaz Antonic.

-------------------------------------------------------------------------------

Thu Jun 24 14:11:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Bug fix to bioscon driver.

Tue Jun 15 10:40:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Latest changes to (ALPHA) meta driver.

Tue Jun 15 10:31:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Minor tweaks to Makefile

Sun May 30 00:05:10 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixes code to allow loading of shared libraries.
	* Modified tty interface to simplify it.
	* Added support for non-blocking IO on ttys.
	* Included support for graphics on direct console driver.
	* Updated serial termios support to allow baud rate to be
	  changed.
	* Added support for ^C and ^Z to generate signals from the
	  console.
	* Minor tweaks to select code.
	* Added socket to syscall table.

Sun May 30 00:01:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Updated to-do file.

Fri May 28 20:04:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Updated bugs file.

===============================================================================

Thu May 20 12:04:30 BST 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.76.

	* Final tweaks for 0.0.76

Mon May 17 12:29:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added Documentation/cs_write which describes code that
	  writes to the kernel code segment.

Tue May  6 17:19:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed select code, including modifications to scheduler
	  to fix timers.

Tue May  6 16:39:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Minor fix to line printer driver.

Fri Apr 16 09:57:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added support for the signal(2) system call, and support
	  for signal handler functions.

-------------------------------------------------------------------------------

Thu Feb 25 21:13:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed typo for read_only option.

===============================================================================

Tue Feb 16 12:34:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.75.

	* Final tweaks for 0.0.75

Mon Feb 15 17:08:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Driver stub of meta driver for user space device drivers

Mon Feb 15 17:06:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Latest tweaks to serial driver by Blaz Antonic

Mon Feb 15 16:56:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added alpha code for shared libraries.

Mon Feb 15 16:47:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Commented mm diagnostic functions.

Fri Feb 12 16:35:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Trimmed block request code.

Sun Jan 31 17:50:30 GMT 1999	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fix main.c so init is launched with a valid set of argvs.
	* Fix ntty.c so tty driver ioctls are called.

-------------------------------------------------------------------------------

Sat Dec  6 00:24:30 GMT 1998	Alastair Bridgewater <nyef@softhome.net>

	* Fixed arch/i86/lib/Makefile to rebuild setup[bw].s when necessary.

===============================================================================

Wed Dec  3 17:12:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.74.

	* Tweaked docs for 0.0.74

Wed Dec  3 17:12:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Debugged minix file system, so that removing files now
	  works correctly, and the file system no longer gets corrupted.

Wed Nov 19 18:22:30 GMT 1998	Riley Williams <rhw@MemAlpha.cx>

	* Added changes to bootsect.S to fix a bug and tidy up the code.

Wed Nov 19 17:51:30 GMT 1998	Alastair Bridgewater <nyef@softhome.net>

	* Added latest changes to 286 pmode code. This includes changes to
	  the code that detect when the kernel is restarted so it no longer
	  has to modify its own code segment.

Wed Nov 19 17:39:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fix to minix truncate code. See BUGS.

Tue Nov 18 11:42:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Tweaked select so it now passes 5 parameters in the normal way.

Thu Nov 18 15:00:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Some more updates to config scripts made in conjunction with
	  Riley Williams.

Thu Nov 18 14:31:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed typo in hdisk reporting.

Wed Nov 18 19:16:30 GMT 1998	Riley Williams <rhw@MemAlpha.cx>

	* Integrated updated and re-organised config scripts.

Tue Nov 17 19:16:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Improved serial driver and added support for serial console.

Mon Nov 16 17:48:30 GMT 1998	Riley Williams <rhw@MemAlpha.cx>

	* Cosmetic fix to bitops.c.

Mon Nov 16 16:31:30 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Latest version of Blaz Antonic's line printer driver added.

Wed Nov 11 15:32:40 GMT 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Latest version of Blaz Antonic's directhd driver added.
	* Minor tweaks to nearby code.

Wed Nov 11 15:32:20 GMT 1998	David Murn <scuffer@hups.apana.org.au>

	* Fixed bioscon driver - now works correctly.

Tue Nov  3 12:44:30 CET 1998	Simon Weijgers <simon@mbit.doa.org>

	* Fixed a little parse error pointed out by Al Sutton
	 <al.sutton@chase.com>.

===============================================================================

Thu Oct 22 17:46:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* THIS IS ELKS RELEASE 0.0.73.

	* Some fixes to serial driver - now interrupts seem to work.
	* Final tweaks before 0.0.73.

Wed Oct 21 12:26:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* More register variable optimisation. Should now be complete.
	* Fixed some small bugs introduced in previous optimisation.
	* Discovered big bug in the minix truncate code - see BUGS.

Thu Oct 13 20:20:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Heavily optimised file system code adding new register variables in
	  carefully selected places.
	* Re-wrote block device code so it now only deals with single
	  block accesses, but much more cleanly
	* Fixed comment in kernel/sched.c
	* Removed a lot of checking code from get_empty_inode() in
	  fs/inode.c. I don't think this should cause a problem.
	  Opinions?

Thu Oct 13 20:20:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added new BUGS entries.

Tue Oct 13 18:07:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Optimised code size with careful use of register variables

Tue Oct 13 12:09:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Removed the blocked signal element from task structure, and
	  associated code.

Sun Oct 11 13:37:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Corrected some signal behaviour, fixed return status behaviour.

Sat Oct 10 11:59:59 CET 1998	Simon Weijgers <simon@mbit.doa.org>

	* After detection of executable format jump to rest of the code
	  instead of going on detecting other formats.

Sat Oct 10 09:18:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Moved dependency cleaning to its own rule.

Thu Oct  8 20:40:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Added very simple signal support.

Mon Oct  5 11:15:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Replaced functions cli() and sti() with single asm instruction
	  macros icli() and isti(), which saves 96 bytes.
	* Moved Makefile dependency cleaning to distclean as I was fed up
	  of doing `make dep` so much.

-------------------------------------------------------------------------------

Sun Sep 25 12:37:30 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Removed redundant code from the dircon driver.

Sat Sep 26 02:07:30 CET 1998	Simon Weijgers <mbit@mbit.doa.org>
	
	* Added a ### Dependencies line at the end of the Makefiles
	  in fs/ and fs/elksfs/.

Sat Sep 26 01:50:30 CET 1998	Simon Weijgers <mbit@mbit.doa.org>
	
	* Fixed various things (typos etc) in fs/exec.c and
	  include/linuxmt/msdos.h to make .exe-support compilable.

Sat Sep 26 00:32:30 CET 1998	Simon Weijgers <mbit@mbit.doa.org>
	
	* "Fixed" Documentation/Configure.help so that help text
	  fits in the menuconfig help-window line length.

Fri Sep 25 15:30:45 BST 1998	Alistair Riddoch <ajr@ecs.soton.ac.uk>

	* Fixed some bugs pointed out by Marnix Coppens <maco@telindus.be>
	* Changed code at 147 in arch/i86/mm/user.c in strlen_fromfs
	  which should use es:di to point to a string rather than ds:si.
	* Fixed code in fs/exec.c which uses file.f_op before it has been
	  checked.
	* Replaced code that clears bss in exec() to a call to fmemset() but
	  this did not work. fmemset() may be buggy.
	* Fixed chq_erase() so it zeroes len, not size, and ifdef'd it out.
	* Tweaked getch and addch so they deal with waiting in less code,
	  and modified checks for q->size - 1 into checks for q->size.
	* ifdef'd out chq_delch

Thu Sep 24 23:28:33 CET 1998	Simon Weijgers <mbit@mbit.doa.org>

	* Changed top level Makefile to make it clean up all dependency
	  stuff in all Makefiles. Should make it easier (no rejects) to
	  patch and diff stuff. 

Wed Sep 23 16:10:04 CET 1998	Simon Weijgers <mbit@mbit.doa.org>

	* Changed #include <errno.h> to #include <linuxmt/errno.h> in file
	  arch/i86/drivers/block/rd.c. It doesn't matter for compilation
	  but it should be a kernel include file, right?

Wed Sep 16 20:20:20 CET 1998	Simon Weijgers <mbit@mbit.doa.org>

	* Fixed infinite loop bug in dircon.c ANSI colour code; the
	  infinite loop would occur when faulty ANSI escape sequences
	  were fed to the kernel.

-------------------------------------------------------------------------------
END OF CHANGELOG
