| History log of /src/sys/stand/efiboot/bootarm |
| Revision | Date | Author | Comments |
| 1.9 | 02-Apr-2022 |
skrll | Update to support EFI runtime outside the kernel virtual address space by creating an EFI RT pmap that can be activated / deactivated when required.
Adds support for EFI RT to ARM_MMU_EXTENDED (ASID) 32-bit Arm machines.
On Arm64 the usage of pmapboot_enter is reduced and the mappings are created much later in the boot process -- now in cpu_startup_hook. Backward compatiblity for KVA mapped RT from old bootaa64.efi is maintained.
Adding support to other platforms should be easier as a result.
|
| 1.8 | 06-Oct-2021 |
jmcneill | Fix bootarm build.
|
| 1.7 | 06-Oct-2021 |
jmcneill | efiboot: Make FDT support optional on a per-arch basis.
|
| 1.6 | 08-Sep-2020 |
jmcneill | Be explicit about building for little endian. This allows efiboot to be built with the armv7be toolchain.
|
| 1.5 | 21-Jun-2020 |
jmcneill | Add module support.
|
| 1.4 | 25-Jan-2020 |
jmcneill | Clean up the banner so it fits in 80 columns and add some extra details to the "version" command output.
|
| 1.3 | 03-Jan-2020 |
skrll | branches: 1.3.2; Add -mfloat-abi=soft so that gcc 8 doesn't emit FP instructions. This fixes bootarm.efi compiled by gcc 8.
|
| 1.2 | 23-Sep-2019 |
christos | Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
| 1.1 | 30-Mar-2019 |
jmcneill | branches: 1.1.4; 1.1.6; Add efiboot support for 32-bit ARM targets.
|
| 1.1.6.1 | 26-Jan-2020 |
martin | Pull up following revision(s) (requested by jmcneill in ticket #653):
sys/stand/efiboot/prompt.c: revision 1.6 sys/stand/efiboot/boot.c: revision 1.20 sys/stand/efiboot/bootarm/Makefile: revision 1.4 sys/stand/efiboot/efiacpi.c: revision 1.6 sys/stand/efiboot/exec.c: revision 1.13 sys/stand/efiboot/Makefile.efiboot: revision 1.10 sys/stand/efiboot/bootaa64/Makefile: revision 1.7
Fix for disappearing counters on graphics consoles
Hide the twiddle while loading efiboot plist
Clean up the banner so it fits in 80 columns and add some extra details to the "version" command output.
|
| 1.1.4.4 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.3 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.4.1 | 30-Mar-2019 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:09:56 +0000
|
| 1.3.2.1 | 25-Jan-2020 |
ad | Sync with head.
|
| 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
|
| 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
|