Mon May 22 02:22:34 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* man/arcdb.8: created.

	* lib/__main.c (__main): set __splitted_rq for Mips Magnum 4000.

Sun May 21 15:42:16 1995  Andreas Busse  <andy@waldorf-gmbh.de>

	* milo.c (do_boot): removed confusing ramdisk info.

	* lib/write.c (write): write() workaround for Magnum 4000
	(and similar) machines now controlled by global variable
	__splitted_rw.

	* lib/read.c (read): read() workaround for Magnum 4000
	(and similar) machines now controlled by global variable
	__splitted_rw.

	* debugger.c (prompt): Changed prompt to "sash> "

	* lib/malloc.c (malloc): changed buffer alignment
	to quad-word (0x10 bytes).

	* include/stand/behave.h: New file containing stuff
	for distuingishing behaviours.

	* include/stand/names.h: New file defining default
	load paths and kernel/ramdisk file names.

	* Makefile (sash): added target sash (link to milo).

	* launch.S (launch): called with independent pointers for
	kernel and ramdisk images now.

	* debugger.c (debugger): removed `quit' command

	* commands.c (dump): added `boot' command

	* lib/string.c (strstr): added strstr()

	* milo.c (do_boot): splitted from main(), buffer
	for ramdisk image is allocated separately. 

	* milo.c (main): behaviour of Milo is changed depending
	on argv[0]. If started as `milo', boot 	process is
	started immediately. If started as `sash', debugger is
	invoked.

Wed May 17 01:41:33 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* include/stand/debugger.h (CMD_BOOT): Added boot function.
	(quit): Added prototype.

	* debugger.c (help): Added boot command. Changed description of
	quit command.
	(quit): Added.

Tue May 16 22:10:51 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* lib/debuglevel.c: Created.

	* include/stand/dumpcp0r.h: move contents to include/stand/debugger.h.

	* man/milo.8: added cp0regs command to manpage. Update -d option.

Tue May 16 14:31:54 1995  Stoned Elipot  <elipot@nil.fnet.fr>

	* lib/Makefile (LIBOBJS): added dumpcp0r.o.

	* Makefile (DISTFILES): added lib/dumpcp0r.c and
	include/stand/dumpcp0r.h.

	* milo.c (main): behaviour of milo '-d' argument changed. Each
	'-d' increments option_debuglevel variable by one.

	* include/stand/dumpcp0r.h: header added for support of debugger
	command cp0regs.

	* lib/dumpcp0r.c: source added for support of debugger command
	cp0regs. 

	* include/stand/debugger.h (CMD_CP0REGS): CPP define added for
	cp0regs command.
	(cp0regs): function prototype added for cp0regs command.

	* hello.c: added the definition of option_debuglevel (referenced
	in libstand.a)

	* debugger.c: command cp0regs added to cmdtbl[].
	(help): line added about command cp0regs.

	* commands.c (dumptlb): add support for environment variable
	DumpPath.
	(cp0regs): function added for debugger command cp0regs.

Mon May 15 17:13:20 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* man/Makefile: Fix dependency bug.

Tue May  9 17:55:43 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* Bumped version number to 0.23.

Mon May  8 13:13:28 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* Released version 0.22.

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

Sat May  6 06:08:35 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* lib/__main.c (__main): Fix typo bug.

Thu May  4 04:27:06 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* lib/creat.c: Undef creat preprocessor macro.

	* man/milo.8: Add dumptlb, probe and string commands.

	* include/arc/arc.h: Remove unused code.

	* Bump version to 0.22. Version 0.22 combines the results
	of me and Andreas Busse (official version 0.21), both based
	on version 0.20.

Wed May  3 13:06:29 1995  Andreas Busse  <andy@waldorf-gmbh.de>

	* Released version 0.21

	* identify.c (identify): Set __hw_type correctly to tell the
	library about the hardware we're running on.

	* lib/Makefile (LIBOBJS): Removed dumptlb.o, added fclose.o.

	* lib/fclose.c: Added to library

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

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

	* Makefile (DISTFILES): Removed dump_tlb.

Wed May  3 05:51:37 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* man/Makefile: Created file.

	* man/man5/arc.5: Moved to man/arc.5.

	* man/man8/milo.8: Moved to man/milo.8.

Tue May  2 03:53:14 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* man/man5/arc.5: Created manpage about user visible part of
	ARC BIOS file handling.

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

	* debugger.c (debug): Renamed to debugger().

	* debug.c: Renamed to debugger.c

	* include/stand/debug.h: Created - code for debugging Milo
	itself.

	* include/stand/debug.h: Renamed to include/stand/debugger.h.

	* lib/get_nlist.c: Remove unused file.

	* lib/read.c: Added debug output.

	* lib/__main.c (__main): Added debug output.

	* identify.c (identify): Set bi.tlb_entries to 48 for Mips
	Magnum 4000 and the default machine. 

	* a.out.c: Added debug output to various functions.

Mon May  1 01:41:28 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* milo.c: Changed default to no debug output.	

	* milo.c (debugflag): Renamed to option_debug.

Sun Apr 30 02:27:40 1995  Ralf Baechle  <ralf@waldorf-gmbh.de>

	* Bumped version to 0.21

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 "lawyerware"
	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.
