]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC Loader Fixes 2017q2: r316437,r316577,r316578,r316585,r316590,r316612,
authorkevans <kevans@FreeBSD.org>
Sat, 10 Feb 2018 04:56:07 +0000 (04:56 +0000)
committerkevans <kevans@FreeBSD.org>
Sat, 10 Feb 2018 04:56:07 +0000 (04:56 +0000)
commit8f83a69d4c9fe4d506f6168b3b91a25495629bab
treee829ae67756c257ba35ba48e8e59eabf7e923496
parentabb4747a6540a289cb8ffdd4600b34444020b3ef
MFC Loader Fixes 2017q2: r316437,r316577,r316578,r316585,r316590,r316612,
r316625,r316628,r316654,r316682,r316704,r316771,r317092,r317097,r317099,
r317652,r317785,r317886,r317887,r318142,r318320,r318356,r318678,r318754,
r318982,r318986,r318987,r318988,r318989,r318990,r318991,r318992,r318993,
r318994,r318999,r319083,r319084,r319085,r320011,r320234,r320288,r320304,
r320467,r320482

r316437: Small cleanup to make i386/loader match efi/loader boot environment
code

r316577: loader: part.c cstyle cleanup

r316578: loader: want mechanism to avoid RA with bcache

r316585: loader: zfs reader should check all labels

r316590: libstand/dosfs: cache FAT32 in 128 Kb blocks to save loader memory

r316612: In r298230 the value of HEAP_MIN was changed from 3MB to 64MB.
Correct a comment.

r316625: Do not use -msoft-float with intention of disabling FP on aarch64

r316628: Silence GCC warning by initializing the local variable.

r316654: loader: r316585 did miss userboot update

r316682: loader: r316585 did miss sparc/ofw

r316704: loader.efi: only fetch zfs pool guid for the actual boot device

r316771: loader: Avoid possible overflow via environment variable

r317092: loader: zfs reader vdev_probe should check for minimum device size

r317097: loader: F_READ/F_WRITE should be checked against masked flag

r317099: loader: uboot disk ioctl should call disk_ioctl

r317652: loader.efi: ResetSystem does not use data with EFI_SUCCESS

r317785: zfsboot: drvsize() may be unusable on some systems

r317886: distinguish NFS versus TFTP boot by rootpath

r317887: loader: network read rework

r318142: libstand: NULL pointer dereference in rarp

r318320: loader: add ip layer code into libstand

r318356: libstand: increase nfs max read size to 16k

r318678: Replacing iterating over rootpath by strsep(3).

r318754: Pass -N directly to ld via -Wl rather than passing it to the
compiler driver.

r318982: Pass a "FREEBSD" user-class in PXE dhcp request

r318986: add a comment on vendor index 19 and 20 to avoid confusion

r318987: Support URI scheme for root-path in netbooting

r318988: Always build tftpfs support along with nfs for pxeboot

r318989: Always issue the pxe request

r318990: Partially revert r314948

r318991: Document recent changes on pxeboot

r318992: Capitalize DHCP

r318993: Use the usual FreeBSD spelling for the DHCP user class

r318994: Catch with the change in the user class

r318999: Update the comments concerning net_parse_rootpath to reflect what
it is now

r319083: Followup on the user-class changes

r319084: Small cleanup in dev_net.c

r319085: use the same option list for dhcp discovery and request

r320011: Add chain loader support for loader

r320234: Make structure padding explicit in EFI_MEMORY_DESCRIPTOR

r320288: Allow Clang's integrated assembler to assemble boot0

r320304: loader.efi: Disable smbios for arm

r320467: loader: chain load relocate data declaration is bad

r320482: As with arm64 mark the EFI PE header as allocated on arm.

PR: 218473
76 files changed:
lib/libstand/Makefile
lib/libstand/arp.c
lib/libstand/bootp.c
lib/libstand/bootp.h
lib/libstand/bootparam.c
lib/libstand/dosfs.c
lib/libstand/dosfs.h
lib/libstand/ether.c
lib/libstand/globals.c
lib/libstand/ip.c [new file with mode: 0644]
lib/libstand/net.c
lib/libstand/net.h
lib/libstand/netif.c
lib/libstand/netif.h
lib/libstand/nfs.c
lib/libstand/rarp.c
lib/libstand/rpc.c
lib/libstand/rpc.h
lib/libstand/stand.h
lib/libstand/tftp.c
lib/libstand/udp.c
share/mk/bsd.stand.mk
sys/boot/common/bcache.c
sys/boot/common/commands.c
sys/boot/common/dev_net.c
sys/boot/common/disk.c
sys/boot/common/md.c
sys/boot/common/part.c
sys/boot/efi/Makefile.inc
sys/boot/efi/boot1/Makefile
sys/boot/efi/boot1/boot1.c
sys/boot/efi/boot1/zfs_module.c
sys/boot/efi/fdt/Makefile
sys/boot/efi/include/efidef.h
sys/boot/efi/libefi/Makefile
sys/boot/efi/libefi/efinet.c
sys/boot/efi/libefi/efipart.c
sys/boot/efi/libefi/time.c
sys/boot/efi/loader/Makefile
sys/boot/efi/loader/arch/arm/start.S
sys/boot/efi/loader/arch/arm64/Makefile.inc
sys/boot/efi/loader/main.c
sys/boot/forth/menu.rc
sys/boot/i386/boot0/Makefile
sys/boot/i386/common/drv.h
sys/boot/i386/libi386/Makefile
sys/boot/i386/libi386/bioscd.c
sys/boot/i386/libi386/biosdisk.c
sys/boot/i386/libi386/biosmem.c
sys/boot/i386/libi386/libi386.h
sys/boot/i386/libi386/pxe.c
sys/boot/i386/libi386/pxe.h
sys/boot/i386/libi386/relocater_tramp.S [new file with mode: 0644]
sys/boot/i386/loader/Makefile
sys/boot/i386/loader/chain.c [new file with mode: 0644]
sys/boot/i386/loader/help.i386
sys/boot/i386/loader/main.c
sys/boot/i386/pxeldr/pxeboot.8
sys/boot/i386/zfsboot/zfsboot.c
sys/boot/mips/beri/boot2/Makefile
sys/boot/mips/beri/loader/beri_disk_cfi.c
sys/boot/mips/beri/loader/beri_disk_sdcard.c
sys/boot/ofw/libofw/ofw_disk.c
sys/boot/ofw/libofw/ofw_net.c
sys/boot/ofw/libofw/openfirm.c
sys/boot/ofw/libofw/openfirm.h
sys/boot/powerpc/ps3/ps3cdrom.c
sys/boot/powerpc/ps3/ps3disk.c
sys/boot/sparc64/loader/main.c
sys/boot/uboot/lib/disk.c
sys/boot/uboot/lib/net.c
sys/boot/usb/storage/umass_loader.c
sys/boot/userboot/userboot/main.c
sys/boot/userboot/userboot/userboot_disk.c
sys/boot/zfs/libzfs.h
sys/boot/zfs/zfsimpl.c