Re: [PATCH 00/10] HYP mode handling and RasPi 3 support

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

 



Hi,

On 29.01.2018 17:29, Lucas Stach wrote:
Hi,

this series allows Barebox to be entered in HYP mode. As the HYP mode
is a whole different world it just makes sure to install the hooks
needed to get back into HYP and then switches to SVC mode as fast as
it can. The kernel is then started in HYP mode by default.

This is needed in order to get RasPi 3 support in place, where the
firmware opts to hand us the CPUs in HYP mode.

I've tested this series on another ARMv7 board, to make sure I didn't
break something obvious, but I would still welcome some eyeballs on
this code, as it touches a good deal of the lowlevel code.
Enrico Joerns (1):
   ARM: rpi: add revision IDs for Pi 3 Model B and Pi Zero

Lucas Stach (9):
   ARM: import opcode helpers from Linux kernel
   ARM: safely switch from HYP to SVC mode if required
   ARM: allow secure monitor code to be built without PSCI
   ARM: add file for HYP mode related setup
   ARM: don't try to install secure monitor when entered in HYP mode
   ARM: default to starting kernel in HYP mode when entered in HYP
   ARM: install HYP vectors at PBL and Barebox entry
   ARM: rpi: add raspberry pi 3 support
   ARM: rpi: autosize malloc area

Thank you! I tested it on my RPi 1/2/3 board farm as well as a Nitrogen6x board, works as intended. Except for the documentation, for which I'll send a patch in the next mail :)

Tested-by: Roland Hieber <r.hieber@xxxxxxxxxxxxxx>

--
Pengutronix e.K.                  | Roland Hieber               |
Industrial Linux Solutions        | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim | Phone: +49-5121-206917-5086 |
Amtsgericht Hildesheim, HRA 2686  | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/barebox



[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux