Hi, On Tue, Oct 06, 2020 at 01:24:44PM +0200, Duss Pirmin wrote: > Hello Stefan > > Many thanks for the tips. > > I have stripped out all code from Bootstrap::Platform::Boot::Boot() > except of a Genode::raw() call. This is currently the first output I see > from bootstrap. > > I do now print print the value result after the asm call in > wake_up_all_cpus(). The value of it is 0xfffffffffffffff7 for all 3 CPUs. > This looks like an error to me, But I'm still trying to find the correct > ARM/NXP manual that describes the 0xC4000003 register, so that I can > understand what might go wrong.
The value 0xC4000003 is no register, but a SMC call [0] function identifier, and part of the Power State Coordination Interface [1]. So 0xfffffffffffffff7 seems to be -9, which means INVALID_ADDRESS according to [1]. Looks like the provided ip is not ok? It has to be in the RAM below 0x40000000, isn't it? Regard Stefan [0] https://static.docs.arm.com/den0028/c/DEN0028C-SMCCC-1.2_BET1.pdf [1] https://static.docs.arm.com/den0022/c/DEN0022C_Power_State_Coordination_Interface.pdf > > Regards, > Pirmin > > _______________________________________________ > Genode users mailing list > [email protected] > https://lists.genode.org/listinfo/users -- Stefan Kalkowski Genode labs https://github.com/skalk | https://genode.org _______________________________________________ Genode users mailing list [email protected] https://lists.genode.org/listinfo/users
