BOOTCHG

	This directory contains code that is used to create a BIN that when
	downloaded to the router box will allow changing of the BOOT firmware 
	itself.

	NOTE: It is assumed that router code will start at absolute address
	0x00102000 and that the boot is present at absolute address 
	0x00000008, with the boot SP and PC at offsets 0x00000000 and 
	0x00000004 respectively.



BOOTIMG

	This directory contains code that will concatenate the program
	BOOTCHG.BIN with a new BOOT bin file to create a resultant .BIN
	file which can then be downloaded to the router box as code.
	When the resultant .BIN runs in the box, it will overwrite the
	existing boot firmware at 0x0000008 with the new boot firmware
	attached to it.

	BOOTIMG is used as
	
	  BOOTIMG <final_boot_image> <new_boot_firmware> <BOOTCHG.BIN>

	The "final_boot_image" should be downloaded to the box.

	BOOTIMG also attaches a header info the to the final boot image
	file so that the BOOTCHG code embedded in the final image will
	know the size of new boot firmware and where in the final image
	the firmware is.

	Layout of "final boot image".
	
	       +---------+
	       | Header	 |-----> has size of NEWBOOT and offset to NEWBOOT
	       +---------+	
	       | BOOTCHG |
	       +---------+	
	       | NEWBOOT |
	       +---------+
