ARM Machine SoC I/O setup and PAD initialization code

Grant Likely grant.likely at secretlab.ca
Sat Jul 24 17:36:42 EDT 2010


On Thu, Jul 22, 2010 at 1:29 AM, Simon Horman <horms at verge.net.au> wrote:
> On Thu, Jul 22, 2010 at 08:20:34AM +0100, Russell King - ARM Linux wrote:
>> On Thu, Jul 22, 2010 at 11:32:53AM +0900, Simon Horman wrote:
>> > Would it be feasible to  use Linux + kexec as the boot loader as
>> > a long term solution to fixing boot loaders by eliminating them?
>>
>> So what you're proposing is that a broken boot loader should boot a
>> version of Linux to fix the pin MUX, which then kexecs a kernel which
>> doesn't have that code?
>>
>> What's the point of that - when the first kernel will be able to run
>> the system?
>
> Ok, point taken, its impossible to remove the boot loaders.

The engineering and artistry comes in choosing how much to restrict
the responsibilities of the boot firmware.  It needs to be restricted
enough to contain limit the risk & breakage, but not enough to make it
unusable.  Fail when a flaw forces a risky boot firmware upgrade.

g.



More information about the linux-arm-kernel mailing list