#
1.12 |
|
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.11 |
|
06-Oct-2021 |
jmcneill |
efiboot: Make FDT support optional on a per-arch basis.
|
Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
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.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2
|
#
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.
|
Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.6 |
|
23-Sep-2019 |
christos |
branches: 1.6.2; Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
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.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.11 |
|
06-Oct-2021 |
jmcneill |
efiboot: Make FDT support optional on a per-arch basis.
|
Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
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.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2
|
#
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.
|
Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.6 |
|
23-Sep-2019 |
christos |
branches: 1.6.2; Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
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.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.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.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2
|
#
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.
|
Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.6 |
|
23-Sep-2019 |
christos |
branches: 1.6.2; Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
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.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.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.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2
|
#
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.
|
Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.6 |
|
23-Sep-2019 |
christos |
branches: 1.6.2; Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
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.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.8 |
|
21-Jun-2020 |
jmcneill |
Add module support.
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2
|
#
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.
|
Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.6 |
|
23-Sep-2019 |
christos |
branches: 1.6.2; Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
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.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.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.
|
Revision tags: ad-namecache-base1 ad-namecache-base phil-wifi-20191119
|
#
1.6 |
|
23-Sep-2019 |
christos |
Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
Revision tags: netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
1.5 |
|
28-Oct-2018 |
jmcneill |
branches: 1.5.4; Make EFI runtime services available to the kernel. Bump version to 1.5.
|
#
1.4 |
|
21-Oct-2018 |
jmcneill |
Enable ACPI support.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.6 |
|
23-Sep-2019 |
christos |
Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of ${RELEASEDIR}/${MACHINE} (Paul Ripke)
|
Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
1.5 |
|
28-Oct-2018 |
jmcneill |
branches: 1.5.4; Make EFI runtime services available to the kernel. Bump version to 1.5.
|
#
1.4 |
|
21-Oct-2018 |
jmcneill |
Enable ACPI support.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.
|
Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
|
#
1.5 |
|
28-Oct-2018 |
jmcneill |
Make EFI runtime services available to the kernel. Bump version to 1.5.
|
#
1.4 |
|
21-Oct-2018 |
jmcneill |
Enable ACPI support.
|
Revision tags: pgoyette-compat-1020
|
#
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.
|
Revision tags: pgoyette-compat-0930 pgoyette-compat-0906
|
#
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.
|