| History log of /src/sys/stand/efiboot/bootaa64 |
| Revision | Date | Author | Comments |
| 1.13 | 07-Dec-2024 |
jmcneill | efiboot: Use 1:1 PA to VA mappings for RT services.
UEFI firmware on Snapdragon X Elite devices crashes when SetVirtualAddressMap is called with runtime mappings that are not 1:1. Always do this on arm64 as it won't interfere with KVA and will help us avoid avoid a very common class of firmware bugs.
|
| 1.12 | 02-Apr-2022 |
skrll | branches: 1.12.10; 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.11 | 06-Oct-2021 |
jmcneill | efiboot: Make FDT support optional on a per-arch basis.
|
| 1.10 | 10-Sep-2020 |
jakllsch | bootaa64: explicitly set GNUEFIARCH and LIBGNUEFI_ARCH to aarch64
|
| 1.9 | 08-Sep-2020 |
jmcneill | Be explicit about building for little endian. This allows efiboot to be built with the aarch64eb toolchain.
|
| 1.8 | 21-Jun-2020 |
jmcneill | Add module support.
|
| 1.7 | 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.6 | 23-Sep-2019 |
christos | branches: 1.6.2; Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
| 1.5 | 28-Oct-2018 |
jmcneill | branches: 1.5.4; 1.5.6; Make EFI runtime services available to the kernel. Bump version to 1.5.
|
| 1.4 | 21-Oct-2018 |
jmcneill | Enable ACPI support.
|
| 1.3 | 12-Oct-2018 |
jmcneill | Add ACPI support (enable with -DEFIBOOT_ACPI, currently disabled).
When UEFI reports that ACPI tables are available, generate a DTB with compatible string "netbsd,generic-acpi" and pass this to the booted kernel.
The DTB contains a /chosen property "netbsd,acpi-root-table" that contains the physical address of the ACPI RSDP, along with a special /acpi node with compatible string "netbsd,acpi" for the kernel to attach an acpi(4) device driver.
|
| 1.2 | 27-Aug-2018 |
jmcneill | branches: 1.2.2; Add release target
|
| 1.1 | 24-Aug-2018 |
jmcneill | Add MI EFI bootloader and AArch64 glue.
|
| 1.2.2.4 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.2.2.3 | 20-Oct-2018 |
pgoyette | Sync with head
|
| 1.2.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.2.2.1 | 27-Aug-2018 |
pgoyette | file Makefile was added on branch pgoyette-compat on 2018-09-06 06:56:47 +0000
|
| 1.5.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.5.4.4 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.5.4.3 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.5.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.5.4.1 | 28-Oct-2018 |
christos | file Makefile was added on branch phil-wifi on 2019-06-10 22:09:56 +0000
|
| 1.6.2.1 | 25-Jan-2020 |
ad | Sync with head.
|
| 1.12.10.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|
| 1.2 | 07-Sep-2018 |
jmcneill | branches: 1.2.4; Disable MMU and dcache before jumping to the kernel.
|
| 1.1 | 24-Aug-2018 |
jmcneill | branches: 1.1.2; Add MI EFI bootloader and AArch64 glue.
|
| 1.1.2.3 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 24-Aug-2018 |
pgoyette | file cache.S was added on branch pgoyette-compat on 2018-09-06 06:56:47 +0000
|
| 1.2.4.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.2.4.1 | 07-Sep-2018 |
christos | file cache.S was added on branch phil-wifi on 2019-06-10 22:09:56 +0000
|
| 1.7 | 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.6 | 14-Aug-2022 |
jmcneill | branches: 1.6.10; Align output of "version" command.
|
| 1.5 | 09-Jan-2021 |
jmcneill | Flush from kernel start, not the entry point.
|
| 1.4 | 09-Jan-2021 |
jmcneill | Style fixes, NFCI.
|
| 1.3 | 28-Nov-2020 |
jmcneill | 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 | 07-Sep-2018 |
jmcneill | branches: 1.2.4; 1.2.14; Disable MMU and dcache before jumping to the kernel.
|
| 1.1 | 24-Aug-2018 |
jmcneill | branches: 1.1.2; Add MI EFI bootloader and AArch64 glue.
|
| 1.1.2.3 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1.2.2 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.1.2.1 | 24-Aug-2018 |
pgoyette | file efibootaa64.c was added on branch pgoyette-compat on 2018-09-06 06:56:47 +0000
|
| 1.2.14.2 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
| 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 | 07-Sep-2018 |
christos | file efibootaa64.c was added on branch phil-wifi on 2019-06-10 22:09:56 +0000
|
| 1.6.10.1 | 02-Aug-2025 |
perseant | Sync with HEAD
|