History log of /netbsd-current/sys/stand/efiboot/bootarm/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) 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.


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.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.


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.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.


Revision tags: ad-namecache-base1 ad-namecache-base
# 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.


Revision tags: phil-wifi-20191119
# 1.2 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
# 1.1 30-Mar-2019 jmcneill

branches: 1.1.4; 1.1.6;
Add efiboot support for 32-bit ARM targets.


# 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.


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.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.


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.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.


Revision tags: ad-namecache-base1 ad-namecache-base
# 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.


Revision tags: phil-wifi-20191119
# 1.2 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
# 1.1 30-Mar-2019 jmcneill

branches: 1.1.4; 1.1.6;
Add efiboot support for 32-bit ARM targets.


# 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.


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.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.


Revision tags: ad-namecache-base1 ad-namecache-base
# 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.


Revision tags: phil-wifi-20191119
# 1.2 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
# 1.1 30-Mar-2019 jmcneill

branches: 1.1.4; 1.1.6;
Add efiboot support for 32-bit ARM targets.


# 1.5 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.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.


Revision tags: ad-namecache-base1 ad-namecache-base
# 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.


Revision tags: phil-wifi-20191119
# 1.2 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
# 1.1 30-Mar-2019 jmcneill

branches: 1.1.4; 1.1.6;
Add efiboot support for 32-bit ARM targets.


# 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.


Revision tags: ad-namecache-base1 ad-namecache-base
# 1.3 03-Jan-2020 skrll

Add -mfloat-abi=soft so that gcc 8 doesn't emit FP instructions. This
fixes bootarm.efi compiled by gcc 8.


Revision tags: phil-wifi-20191119
# 1.2 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
# 1.1 30-Mar-2019 jmcneill

branches: 1.1.4;
Add efiboot support for 32-bit ARM targets.


# 1.3 03-Jan-2020 skrll

Add -mfloat-abi=soft so that gcc 8 doesn't emit FP instructions. This
fixes bootarm.efi compiled by gcc 8.


Revision tags: phil-wifi-20191119
# 1.2 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
# 1.1 30-Mar-2019 jmcneill

branches: 1.1.4;
Add efiboot support for 32-bit ARM targets.