Re: Linux timer interrupts not working when booting in normal-world

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 09/12/2012 08:01 AM, Nuno Santos wrote:
> Hi
> 
> I'm currently playing with the TrustZone technology on the Tegra2
> Harmony board, and my goal is to boot Linux not in the secure world (as
> it is in mainstream Linux), but in the normal world. However, in doing
> this, timer interrupts are not being triggered and the system halts
> early in the bootstrap stage. ...

This isn't a topic I really know anything about. I'd assume the answer
to your question is ARM-generic and not Tegra-specific; you may have
better luck asking on the main ARM Linux mailing list.

I assume you're using (or at least can reproduce the issue with)
mainline Linux, and not a downstream NVIDIA kernel? If you're using an
NVIDIA kernel, I'd suggest asking your contacts at NVIDIA about it.

> Assuming that this configuration is correct, one possible explanation
> for the absence of timer interrupts is that the Harmony board may impose
> some restrictions to the timer re-configuration in the normal world. ...

I don't think the board can impose any restrictions; the boot ROM in the
Tegra SoC is presumably identical across all instances of Tegra20, and
the code that runs after that is whatever bootloader you built and
flashed onto the board. Unless of course there are strapping/fuse
options that affect this, but if any do exist, and since Harmony is a
developer board, I'd imagine their settings would be left as wide open
as possible.

Sorry I'm not very helpful!
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux