Home | History | Annotate | Download | only in bootarm
History log of /src/sys/stand/efiboot/bootarm/cache.S
RevisionDateAuthorComments
 1.2  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.1  30-Mar-2019  jmcneill branches: 1.1.4; 1.1.38;
Add efiboot support for 32-bit ARM targets.
 1.1.38.1  02-Aug-2025  perseant Sync with HEAD
 1.1.4.2  10-Jun-2019  christos Sync with HEAD
 1.1.4.1  30-Mar-2019  christos file cache.S was added on branch phil-wifi on 2019-06-10 22:09:56 +0000

RSS XML Feed