wdenk [Mon, 2 Oct 2000 19:02:37 +0000 (19:02 +0000)]
Bug fixes:
- There was a silly bug in common/cmd_net.c which crippled the
"rarpboot" and "tftpboot" commands ==> fixed
- Changed mpc8xx/cpu_init.c again to allow for boot ROMS to be 8,
16 or 32 bit wide (lost this fix by accident)
- Allow to set the MF bits using the CFG_PLPRCR definition
wdenk [Sun, 1 Oct 2000 19:21:20 +0000 (19:21 +0000)]
* Added Network support; allows:
- Network Interface configuration using environment variables or RARP or BOOTP
- image download and booting over Ethernet using TFTP
- automatic booting over ethernet when "autostart=yes" and
downloaded image is bootable
* Some code cleanup to make easier adaptable to different hardware
* Bug fixes, especially:
- avoid clobbering the PLL divider in interrupts.c (thanks to Till Straumann)
- make Ethernet code work on SCC1 or SCC2
Preliminary FADS support.
Tested: FADS850SAR
Working: serial, flash
Not working: net
Questionable: clock configuration - ppcboot reports it is running
at 20Mhz while it should be 50Mhz.
wdenk [Mon, 21 Aug 2000 15:05:47 +0000 (15:05 +0000)]
* Added network support (file download using BOOTP / TFTP)
- test vewrsion only, no timeout / error handling yet -
* Cleanup: removed dependencies on Linux Source code
(by copying the necessary header files).
* Bug Fix: the command table was not relocated completely,
so you could not continue when you erased the monitor
sectors in flash memory.
wdenk [Thu, 17 Aug 2000 13:27:04 +0000 (13:27 +0000)]
Modifications while porting PPCBoot to the ETX_094 prototype hardware:
- Changed configuring: don't use symlinks any more, don't need to
edit files for supported standard configurations (Thanks to Dan A.
Dickey for many suggestions).
- Cleanup: separate CPU dependend parts to make porting to other
CPU's easier (Thanks to Stefan Roese for his input).
- Removed manual clock configuration, added automatic detection of
bus clock
- Added check for monitor size
- Fix several flash related functions when configured for more flash
banks that actually present
- Fix flash_get_size() not to exceed configured maximum number of
flash sectors
- Added configuration and board specific code for ETX_094 board (Siemens)
Change the file holding the dependencies to ".depend".
This is about the best choice of all, and hopefully - this will
be the last change to which filename we use. :)
Modify the Makefiles to store dependencies on the "outside": In Makefile.cc
instead. This allows us to *not* keep dependencies in CVS. Dependencies
are, as the name implies - too dependent on specific systems.