Home | History | Annotate | Download | only in bootarm
History log of /src/sys/stand/efiboot/bootarm/efibootarm.c
RevisionDateAuthorComments
 1.5  18-Sep-2024  skrll Clean and invalidate the full data cache as the armv6_start.S code assumes
that the caches are disabled on entry which armv7_exec_kernel ensures.
When caches are disabled armv6_start.S will invalidate (not clean) the
cache and this can lose u-boot data for the u-boots that now don't
perform their own cache maintenance.

An example of such a u-boot is the banana pro that chuq@ has tried which
has

commit 8b5dea33584261cc5d600614970d1cbed6d99f91
Author: Heinrich Schuchardt <xypron.glpk@gmx.de>
Date: Wed Mar 3 14:05:05 2021 +0100

efi_loader: disable GRUB_ARM32_WORKAROUND on ARCH_SUNXI

applied.

Improving things so that the architected caches could remain on would be
better, but that's a much bigger change / set of changes.
 1.4  15-Aug-2024  skrll Allow an MD check in prepare_boot and use it on arm64 (aarch64) to check
that, if a big endian kernel is seen, the CPU is capable of supporting BE
data accesses at EL0 via ID_AA64MMFR0_EL1.BigEnd.
 1.3  28-Nov-2020  jmcneill branches: 1.3.24;
Add a hook for MD specific info to print in the "ver" command. Use this
to print the value of the current execution level in bootaa64.
 1.2  30-Mar-2019  jmcneill branches: 1.2.4; 1.2.14;
Jump to MARK_ENTRY instead of MARK_START
 1.1  30-Mar-2019  jmcneill Add efiboot support for 32-bit ARM targets.
 1.2.14.1  14-Dec-2020  thorpej Sync w/ HEAD.
 1.2.4.2  10-Jun-2019  christos Sync with HEAD
 1.2.4.1  30-Mar-2019  christos file efibootarm.c was added on branch phil-wifi on 2019-06-10 22:09:56 +0000
 1.3.24.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed