[U-Boot-Users] U-Boot for ARM7tdmi

I need a boot loader for an ARM7tdmi (NetSilicon 7520 based UNC20 board from Forth Systems) has anyone seen such an animal? U-Boot seems to only work for the ARM720, is this true? Help?
Steve Jenings
Steven Jennings BR/ENA
Bosch Rexroth AG The Drive & Control Company Zum Eisengießer 1 97816 Lohr am Main Tel.: +49 (0)9352 - 18-1772 Fax: +49 (0)9352 - 18-1473 steven.jennings@boschrexroth.de www.boschrexroth.com

I need a boot loader for an ARM7tdmi (NetSilicon 7520 based UNC20 board
from
Forth Systems) has anyone seen such an animal? U-Boot seems to only work
for
the ARM720, is this true?
In my limited experience, U-Boot will run on an ARM7TDMI processor, but I've not even thought about trying Thumb mode.
I have a set of patches in process that provide NS7520 processor support for U-Boot, based upon similar patches I produced for uClinux. U-Boot already has support for other Net+ARM processors, so the changes are not too invasive. The patches still need to be checked for compliance to the U-Boot coding standards and any missing brain errors on my part, but I'll try to get them out today.
Art Shipkowski

Hi,
Steven.Jennings@boschrexroth.de wrote:
I need a boot loader for an ARM7tdmi (NetSilicon 7520 based UNC20 board from Forth Systems) has anyone seen such an animal? U-Boot seems to only work for the ARM720, is this true? Help?
Steve Jenings
we have decided to port u-boot to the UNC20. The problem is, that the kind of changing variables in the EEPROM should be the same (compatibility to the current modules). That means we have to use the same EEPROM structure, for e.g. the MAC address, as before.
Regards Joachim Jaeger

In message 42847E32.7000309@fsforth.de you wrote:
we have decided to port u-boot to the UNC20.
Happy hacking!
The problem is, that the kind of changing variables in the EEPROM should be the same (compatibility to the current modules). That means we have to use the same EEPROM structure, for e.g. the MAC address, as before.
Just "ignore" these settings - use a standard U-Boot environment in flash, and add some custom functions to initialize critical environment variables (like serial number, MAC address, ...) from your proprietary EEPROM if they don't exist yet. See for example the code in board/tqm8xx/load_sernum_ethaddr.c which reads such data from a vendor specific location in flash.
Best regards,
Wolfgang Denk
participants (4)
-
Arthur Shipkowski
-
Joachim Jaeger
-
Steven.Jennings@boschrexroth.de
-
Wolfgang Denk