Wed May  3 13:06:29 1995  Andreas Busse  <andy@caddy>

        * Released version 0.21

	* identify.c (identify): Set __hw_type correctly
	to tell the library about the hardware we're
	running on. No. of TLB entries set correctly
	for Mips Magnum 4000.

	* lib/Makefile: removed dumptlb.c, added fclose.c,
	changed cpu type to R4000

	* lib/fclose.c: added to library

	* commands.c: added dumptlb(), probe() and
	strings() functions. Added missing NOPs
	to dumptlb().

	* debug.c: added dumptlb, probe and strings
	commands to command table. Updated help().

	* milo.c (main): enabled debugger by default

	* Makefile: changed cpu type to R4000,
	removed dump_tlb from DISTFILES

Sat Apr 29 01:32:01 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* Released version 0.20.

	* include/arc/proto.h: Declare Halt(), PowerDown(), Restart(),
	Reboot(), EnterInteractiveMode() as volatile.

	* include/arc/proto.h: Declare arguments of Mount(),
	GetEnvironmentVariable() and SetEnvironmentVariable as const.

	* Makefile (DISTFILES): Added man/man8/milo.8.

	* man/man8/milo.8: Created manpage.

	* Makefile (dist), lib/Makefile (lite): For the "laywerware"
	distribution remove all objects from libstand.a that may be
	rebuild.

	* lib/perror.c: Don't include <arc/pathname.h>

	* lib/__main.c (__main): Initialize __FILE[] file data.

	* Makefile (DISTFILES): Added lib/fopen.c, lib/__sflags.c and
	lib/__sfp.c.

	* lib/__sfp.c: Created file.

	* lib/__sflags.c: Created file.

	* lib/fopen.c: Created file.

	* lib/Makefile (LIBOBJS): Added fopen.o, __sflags.o and __sfp.o.

Fri Apr 28 20:38:55 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* lib/printf.c (printf): Change file type to FILE.

	* lib/fflush.c (fflush): Change argument type to FILE *.

	* include/stand/stdio.h: Created file from /usr/include/stdio.h.

	* Makefile (dist): Added dummy to dependencies.

	* debug.c: Added protoytpes.

	* lib/strtol.c (strtol): Added prototype.

	* lib/atob.c (atob): Added prototype.

Fri Apr 28 17:26:41 1995  Andreas Busse  <andy@waldorf-gmbh.de>

	* lib/strtol, lib/atob: Added to library.

	* debug.c, parser.c, commands.c: Added built-in
	debugger functions (currently only "dump" and "fill")

Fri Apr 28 01:16:50 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* include/arc/types.h: Added SIGNALHANDLER.

	* include/arc/misc.h: Added Signal() stuff.

	* lib/glue.c (BIOS): Use C_LABEL macro from <asm/asm.h>.

	* include/arc/proto.h: Added ReturnFromMain() and
	Signal(). Both functions are documented in the MIPS
	ARC documents but their slots are marked unused in
	the "Portable Bootloader Standard" from Microsoft.

	* Makefile (DISTFILES): Added lib/creat.c.

	* lib/creat.c (creat): Implemented creat() call.

	* lib/open.c (open): Implement O_CREAT flag.

Fri Apr 21 16:41:46 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* include/arc/arc.h: Declare __hw_type.

	* lib/arc.c (getDisplayInfo): Use __hw_type instead of bi.

	* lib/write.c (write): Use __hw_type instead of bi.

	* lib/read.c (read): Use __hw_type instead of bi.

	* lib/__main.c (__main): Set __hw_type to hardware type.

	* lib/write.c (write): Use Magnum workaround for Read() bug also
	for Write() bug. Didn't verify that the 512 bytes Read bug exists
	in Write() too, so this is pure paranoia.

Wed Apr 19 02:36:41 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* lib/sleep.c: Remove old unused code.

	* README: Updated.

	* Makefile (VERSION): Bumped to 0.20.

	* Released Milo 0.19.

Sat Apr 19 23:46:52 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* lib/read.c (read): Don't use workaround for Mips Magnum 4000
	Read() bug on other machines.

	* README: Note that Linux 1.2.6 is required to build Milo.

	* identify.c (cpuname): Use CPU_NAMES from asm/bootinfo.h.

Mon Apr 17 10:42:55 1995  Andreas Busse  <andy@waldorf-gmbh.de>

	* lib/console.c: Slightly improved scrolling
	of graphic consoles. Still way to slow, but
	should be ok for now.

Fri Apr 14 19:45:30 1995  Andreas Busse  <andy@waldorf-gmbh.de>

	* added support for Mips Magnum 4000:
	read() reads blocks of 512 bytes only, bug in
	cacheflush() flushing only even lines fixed.
	Added graphics driver to stand-alone console
	driver.

Thu Apr 13 15:53:59 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* README: Updated.

Wed Apr 12 00:01:43 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* Makefile (DISTFILES): Added elf.c.
	(milo): Added elf.c.

	* elf.c: Created ELF dummy loader.

Mon Apr 10 02:26:10 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* a.out.c (aout_open_kernel): Check whether this is really
	an MIPS a.out kernel.

	* lib/malloc.c (free): free(NULL) is now legal.

	* a.out.c (aout_get_nlist): Move symlist loading to
	aout_open_kernel -> Now loads symlist only once during
	boot.

	* lib/Makefile (LIBOBJS): Remove get_nlist.c.

	* Makefile (DISTFILES): Remove lib/get_nlist.c and
	include/stand/bootstrap.h.

	* lib/get_nlist.c: Remove file.

	* include/stand/bootstrap.h: Remove file.

	* milo.c: (debugflag) Make variable global.

	* README: Update email address.

	* Makefile (milo): Link with a.out.o loader module.

	* milo.c (main): Use loader module for reading symbols.

	* a.out.c: Created loader module for a.out kernels.

	* milo.c: Add pointer kld pointing to aout module.

	* Makefile (DISTFILES): Added include/stand/loader.h.

	* include/stand/loader.h: Created file.

Sun Apr  9 15:27:08 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* crt0.S (__FirmwareVector_Offset): Moved to .bss section.

Fri Mar 31 18:58:43 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* milo.c (main): Add consistency check for ramdisk image.

	* lib/Makefile (distclean): Added Emacs #*# files.

	* Makefile (distclean-local): Added Emacs #*# files.

Thu Mar 23 11:50:46 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* identify.c (identify) Fixed typo.

Wed Mar 22 11:07:17 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* Makefile (VERSION): Bumped version to 0.19.

	* Released milo-0.18.

	* vmlinux.c (start_kernel): Update and cleanup. Now runs correctly
	again.

	* Makefile: minor clean up.

	* milo.c (kernel_bss_end): Read kernels _end symbol from the kernel
	symbol table and don't calculate ourselfes. This avoids trouble
	with trouble with possible unknown alignment in the kernel executable.

	* milo.c (kernel_name): Changed name to uppercase to comply with
	ARC standard.

	* milo.c (Deskstation_init): renamed to Deskstation_Tyne_init to
	avoid possible future namespace collision with the rPC44.

	* launch.S (launch): removed unnecessary #if / #endif.

	* linux/include/asm-mips/bootinfo.h (MACH_DESKSTATION_RPC44):
	added entry for Deskstation rPC44.

	* identify.c (identify): Added entry for Deskstation rPC44.
	Untested - I don't have such a machine.

Mon Mar 20 10:45:35 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* (No ChangeLog entries for version 0.14-0.17)

	* Makefile (VERSION): Bumped version to 0.18.

	* milo.c launch.S: Added support for loading ramdisk images.

	* Makefile: make dist now even works even with the binary distribution.
	lib/Makefile: dito.

	* lib/mkargs (mkargs): Build argv-like option string from string.

	* milo.c (main) Fixed option parsing to comply with ARC standard even
	when run from a boot selection.

	* Makefile (STRIP): don't strip executables - there is a bug in
	mips-linux-strip that changes the type of executable from impure to
	paged. Unfortunately the Deskstation doesn't accept paged executables.

	* identify.c (identify): initialize memlower.

	* acer_pica_61.c (acer_pica_61_mem): Detect total RAM via DRAM controller
	registers. Changed args to void.

Tue Dec 13 18:18:36 1994  Andreas Busse  <andy@waldorf-gmbh.de>

	* V 0.14
	- Added Mips Magnum 4000 identification.

Sun Dec  4 17:10:39 1994  Andreas Busse  <andy@waldorf-gmbh.de>

	* V 0.14
	- Changed all dynamically allocated data to
	  be uncached. It doesn't hit performance...

Fri Nov 25 10:32:19 1994  Andreas Busse  <andy@waldorf-gmbh.de>

	* V 0.14
	- Added identification for Deskstation Tyne boards
	- Processor type is now figured out by using the
	  CP0 config register. ARC CPU info turned out to be
	  useless.

Thu Nov 24 15:24:15 1994  Andreas Busse  <andy@waldorf-gmbh.de>

	* V 0.13
	- Debugged cacheflush() and some other things.
	  Kernel can now be loaded into Kseg0 even on
	  the Acer PICA system

	* V 0.12
	- Kernel can now be loaded and executed in kseg0
	  (unmapped, cached)
	- tons of minor and heavy bugs fixed, but still
	  everything but final :-)

Tue Nov 22 12:16:35 1994  Andreas Busse  <andy@waldorf-gmbh.de>

	* V 0.11
	- Improved ARC query functions.
	- Added binaries to distribution.
