opnsense-src/sys/boot/efi
Allan Jude 3595d72f86 Disable loop unrolling in skein for sys/boot
When tsoome@ added skein support to the ZFS boot code and zfsloader, it
resulted in an explosion in code size, running close to a number of
limits.

The default for the C version of skein is to unroll all loops for
skein-256 and 512

Disabling the loop unrolling saves 20-28kb from each binary
boot1.efi
gptzfsboot
loader.efi
userboot.so
zfsloader

Reviewed by:	emaste, tsoome
Sponsored by:	ScaleEngine Inc.
Differential Revision:	https://reviews.freebsd.org/D7826
2016-10-06 03:32:30 +00:00
..
boot1 Disable loop unrolling in skein for sys/boot 2016-10-06 03:32:30 +00:00
fdt Add more .NOMETA missed in r291320 2016-03-11 23:45:51 +00:00
include Add comment for the closing guard. 2016-09-18 18:40:27 +00:00
libefi The getsecs() function is implemented in platform- and bootfw-specific 2016-09-22 06:24:40 +00:00
loader Disable loop unrolling in skein for sys/boot 2016-10-06 03:32:30 +00:00
Makefile ms_abi is supported with gcc 4.5 or newer, so build it with gcc if it 2016-03-15 05:17:31 +00:00
Makefile.inc Also set -fshort-wchar on arm64, this fixes parsing strings from UEFI, 2016-06-08 23:23:16 +00:00