History log of /barrelfish-master/usr/drivers/cpuboot/arch/armv8/boot_arch.c
Revision Date Author Comments
# 2c4ad322 15-Nov-2019 Lukas Humbel <lukas.humbel@inf.ethz.ch>

imx8x: Boot second core

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 8ff0486c 13-Nov-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

Remove invoke_frame_identify, replaced with frame_identify().

This commit fully removes the Frame_Identify invocation and replaces the
calls with frame_identify().
Additionally, because the KCB is special, this commit introduces a new
invocation kcb_identify() which translates the lvaddr in the KCB
capability into the pysical address of the kernel control block.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 29d9db1f 23-Oct-2018 Simon Gerber <simon.gerber@inf.ethz.ch>

kernel,armv8: move offsets constants to target/armv8/offsets_target.h

This is necessary because cpuboot's boot_arch.c for armv8 gets
KERNEL_OFFSET from the kernel headers(!) and the arch/offsets.h header
defines mem_to_local_phys() which conflicts with the mem_to_local_phys()
stub in include/barrelfish/cap_predicates.h which is pulled in with the
new cap_direct_identify() infrastructure.

So we move the constants to target/armv8/offsets_target.h and include
that in boot_arch.c instead of offsets.h

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 0bf26858 22-Mar-2018 Adam Turowski <adam.turowski@inf.ethz.ch>

armv8,psci: use hvc/smc according to the ACPI

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# d9a2487f 20-Mar-2018 Adam Turowski <adam.turowski@inf.ethz.ch>

armv8: separating the fvp and qemu targets, adding QEMU/aarch64 to harness

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# d1db3a89 16-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: setting stack limit when booting cores

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# e2f4fe27 10-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: adding support for the parking protocol to coreboot

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 66edb854 08-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: build bootdriver and load boot+cpu driver in coreboot

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 5443495b 07-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: having distinct entries for the different boot protocols

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 5f64133f 06-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: use ipi_cap invocation for coreboot.

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# b7b02c34 06-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: coreboot allocates memory depending on monitor size

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 380855ce 06-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: working implementation of coreboot

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 815d18d4 03-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: setting new kernel stack properly in coredata

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 5d279c49 04-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: adding debug syscall to get coreboot test working

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 75637bae 03-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

coreboot: prepare new cpudriver on armv8 and use of hwid_t

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 6539c3e8 25-Feb-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARMv8: taking over steps of x86 coreboot to start with

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# e8515a91 25-Feb-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

coreboot: reorganize into arch directory, starting with ARMv8 support

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>