Go to advanced search

by achingupta
Wed Mar 02, 2016 5:45 pm
Forum: Bare metal, Assembly language
Topic: Entering aarch64 execution state
Replies: 171
Views: 96626

Re: Entering aarch64 execution state

You can go from aarch64 execution state to aarch32 without resetting the core by using the correct ERET instruction. In order to go from aarch32 to aarch64, the reset management register can be used. However, it does have caveats.
by achingupta
Mon Feb 29, 2016 1:12 pm
Forum: Beginners
Topic: BCM2837 datasheet?
Replies: 8
Views: 18707

BCM2837 datasheet?

I intend to start some bare metal development on the RPI3. Where can I find some information about the boot sequence and the memory map/data sheet of BCM2837? Are these aspects of the chipset the same as on RPI2?
by achingupta
Mon Feb 29, 2016 12:58 pm
Forum: Bare metal, Assembly language
Topic: Entering aarch64 execution state
Replies: 171
Views: 96626

Re: Entering aarch64 execution state

Thanks! that helps.
by achingupta
Mon Feb 29, 2016 10:36 am
Forum: Bare metal, Assembly language
Topic: Entering aarch64 execution state
Replies: 171
Views: 96626

Entering aarch64 execution state

What is the mechanism for releasing the CPUs from reset in aarch64 instead of the aarch32 execution state on the RPI3? Is there a configuration input or does one have to rely on the RMR_EL3 to switch from aarch32 to aarch64? This would be the first step to run any aarch64 code. Alternatively, is it ...

Go to advanced search