Version 1.2

Added an ASSERT to the linker script to produce an error when bbload
gets too big.

Fixed a bug that caused argc to be passed with the wrong value.

Commented-out setpc command in example script, to make it compatible with
the example "kernel" included.

Add -i option to set command to set a variable to the value of another
variable (like in version 6.10 of pmon).

Add Zeus support.

Add clkfreqhz variable to hold cpu clock rate in Hertz.

Add uartfreqhz variable to pass UART clock rate in Hertz.

Changed CPU_CLOCK_RATE defines to be the clock rate, rather than the
CP0 count rate.

Version 1.1

Correct initialization of instruction and data cache.
I was supposed to invalidate all cache entries in the caches before
attempting to use the caches.

Also, insure code is written to SDRAM by doing a sync instruction
and reading the memory controller register before attempting to
execute the code in the routines that copy instructions from flash
to SDRAM and clear the bss area.

Change the sizemem algorithm to better detect a certain SDRAM memory size.

Version 1.0

This is the initial release of bbload

A manufacturing record in flash will be used to obtain certain information
include ethernet MAC addresses.  The address of this manufacturing record
is set by the value of FLASH_CONFIG_ADDRESS found in mips/mips.lk.  This
information is passed as environment variables to the kernel image if 
those environment variables were not set in the bbload script.




