[Balloon] Minor bootldr change for Balloon 3

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Chris Jones
Date:  
To: balloon
Subject: [Balloon] Minor bootldr change for Balloon 3
I've just been playing with an application which needed the 48MHz clock
output from the PXA270. We've allocated the pin for it but nothing was
coming out. A bit of trial and error (the Intel documentation was no
help at all) revealed that it is shared with the USB device clock, and
thus has to be enabled in the CKEN register.

I've modded bootldr (in the branches/bootldr32-pxa-sa1100 branch) so
that it enables this by default. This should be of benefit to many
applications which want to use the FPGA. It shouldn't break anything
else, but I'm prepared to be proven wrong.

I also noticed that the Balloon-specific GPIO Alternate Function
register settings were #ifdef'ed by a CONFIG_MACH_H5400, which made no
sense at all to me, and may even have meant that bootldr wasn't taking
any notice of them (there is another set of bare hex numbers of unknown
provenance in the relevant #else clause). They're already encased in a
#ifdef CONFIG_MACH_BALLOON, so I removed the #ifdef CONFIG_MACH_H5400.
The values we spent so long carefully defining in balloon3-init.h are
thus absolutely, definitely the ones getting used now, which can only be
a good thing. Probably.

Chris
--
Chris Jones -
Martin-Jones Technology Ltd, makers of Solidlights
148 Catharine Street, Cambridge, CB1 3AR, UK
Phone +44 (0) 1223 655611 Fax +44 (0) 870 112 3908
http://www.solidlights.co.uk/