freebsd-skq/sys/boot/efi/boot1
tsoome 05a5c963f2 Add SHA512, skein, large blocks support for loader zfs.
Updated sha512 from illumos.
Using skein from freebsd crypto tree.
Since loader itself is using 64MB memory for heap, updated zfsboot to
use same, and this also allows to support zfs large blocks.

Note, adding additional features does increate zfsboot code, therefore
this update does increase zfsboot code to 128k, also I have ported gptldr.S
update to zfsldr.S to support 64k+ code.

With this update, boot1.efi has almost reached the current limit of the size
set for it, so one of the future patches for boot1.efi will need to
increase the limit.

Currently known missing zfs features in boot loader are edonr and gzip support.

Reviewed by:	delphij, imp
Approved by:	imp (mentor)
Obtained from:	sha256.c update and skein_zfs.c stub from illumos.
Differential Revision:	https://reviews.freebsd.org/D7418
2016-08-18 00:37:07 +00:00
..
boot1.c boot1.efi Free() should check for NULL to provide consistent behavior 2016-08-17 21:29:57 +00:00
boot_module.h Fix EFI multi device boot support 2016-02-05 15:35:33 +00:00
fat-amd64.tmpl.bz2.uu boot1: regenerate FAT templates after r297871 2016-04-12 20:59:25 +00:00
fat-arm64.tmpl.bz2.uu boot1: regenerate FAT templates after r297871 2016-04-12 20:59:25 +00:00
fat-arm.tmpl.bz2.uu boot1: regenerate FAT templates after r297871 2016-04-12 20:59:25 +00:00
fat-i386.tmpl.bz2.uu boot1: regenerate FAT templates after r297871 2016-04-12 20:59:25 +00:00
generate-fat.sh boot1.efifat: provide a fallback startup.nsh 2016-04-12 20:52:28 +00:00
Makefile Add SHA512, skein, large blocks support for loader zfs. 2016-08-18 00:37:07 +00:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2016-02-16 02:14:30 +00:00
Makefile.fat boot1: regenerate FAT templates after r297871 2016-04-12 20:59:25 +00:00
ufs_module.c Correctly print and cast u_int64_t and off_t. 2016-08-17 08:29:30 +00:00
zfs_module.c Correctly print and cast u_int64_t and off_t. 2016-08-17 08:29:30 +00:00