SVNews r329183

NOTE: This service is experimental and subject to change! Use at your own risk!

2018-02-12 20:51:28 - r329183 by kevans (kevans)

Complete list of files affected by revision r329183:

(Note: At the moment, these links point to ViewVC on They are probably slow. Do not overuse.)

   Contents     MODIFY   /stable/11  
  History   Contents   Diff   MODIFY   /stable/11/  
  History   Contents   Diff   MODIFY   /stable/11/stand/arm/uboot/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/arm/uboot/ldscript.arm  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/boot.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/bootstrap.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/commands.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/install.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/interp.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/interp_backslash.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/interp_forth.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/interp_parse.c  
  History   Contents     ADD   /stable/11/stand/common/interp_simple.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/load_elf.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/load_elf_obj.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/misc.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/common/pnp.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/boot1/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/boot1/boot1.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/fdt/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/include/efi.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/include/efiapi.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/libefi/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/libefi/efichar.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/libefi/env.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/loader/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/loader/arch/arm/ldscript.arm  
  History   Contents     DELETE   /stable/11/stand/efi/loader/arch/i386/bootinfo.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/efi/loader/main.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/fdt/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/  
  History   Contents   Diff   MODIFY   /stable/11/stand/ficl/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/forth/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/forth/loader.4th  
  History   Contents     DELETE   /stable/11/stand/forth/pcibios.4th  
  History   Contents     DELETE   /stable/11/stand/forth/pnp.4th  
  History   Contents   Diff   MODIFY   /stable/11/stand/geli/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/boot0/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/btx/btx/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/btx/btxldr/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/btx/lib/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/cdboot/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/kgzldr/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/libfirewire/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/libfirewire/firewire.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/libi386/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/libi386/biospci.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/libi386/comconsole.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/libi386/libi386.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/loader/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/mbr/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/i386/pmbr/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/kshim/bsd_kernel.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/libsa/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/libsa/environment.c  
  History   Contents     ADD   /stable/11/stand/libsa/libsa.3  
  History   Contents     DELETE   /stable/11/stand/libsa/libstand.3  
  History   Contents   Diff   MODIFY   /stable/11/stand/libsa/stand.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/  
  History   Contents   Diff   MODIFY   /stable/11/stand/mips/beri/boot2/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/mips/beri/boot2/boot2.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/mips/beri/loader/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/mips/beri/loader/exec.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/mips/uboot/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/ofw/common/main.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/ofw/libofw/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/ofw/libofw/elf_freebsd.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/ofw/libofw/libofw.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/ofw/libofw/ofw_copy.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/ofw/libofw/ofw_memory.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/ofw/libofw/ppc64_elf_freebsd.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/boot1.chrp/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/conf.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/host_syscall.S  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/host_syscall.h  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/hostdisk.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/kerneltramp.S  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/main.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/metadata.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/kboot/ppc64_elf_freebsd.c  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/ofw/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/ofw/ldscript.powerpc  
  History   Contents   Diff   MODIFY   /stable/11/stand/powerpc/uboot/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/sparc64/boot1/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/sparc64/loader/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/uboot/fdt/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/uboot/lib/Makefile  
  History   Contents     DELETE   /stable/11/stand/usb/Makefile.test  
  History   Contents     DELETE   /stable/11/stand/usb/bsd_usbloader_test.c  
  History   Contents     ADD   /stable/11/stand/usb/test  
  History   Contents   Diff   MODIFY   /stable/11/stand/usb/  
  History   Contents   Diff   MODIFY   /stable/11/stand/userboot/test/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/userboot/userboot/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/stand/zfs/Makefile  
  History   Contents   Diff   MODIFY   /stable/11/sys/kern/link_elf_obj.c  

Commit message:

MFC Loader Fixes Final: r327612,r327703,r327704,r327878,r327879,r327881,

r327612: Invent new #defines for the biospci_{read,write}_config function

r327703: Define __dmadat after #include'ing ufsread.c.

r327704: Fix printf missing format variables warnings.

r327878: Add GUID for UEFI boot manager variables.

r327879: Report the boot order and where we are in that boot order.

r327881: Allow this file to be included

r328007: Fix booting on some arm64 systems after r327879 by fixing the call
to utf8_to_ucs2

r328029: When returning an error and freeing allocated memory from
ucs2_to_utf8, NULL the return pointer.

r328030: Check the return value from utf8_to_ucs2 instead of whether or not
uv is NULL.

r328031: Need to free uv after we're done using it.

r328061: utf8_to_ucs2() should check for malloc failure

r328156: stand: Move sections around to fix stand/ build with ld.lld on

r328169: Remove extra copy of bootinfo.c. It's a bit rotted copy of the one
in efi/loader.

r328288: Fix some resource leaks.

r328289: Don't leak memory when displaying help.

r328290: On malloc failure, be sure to close the include file that triggered

r328291: getenv does not return tainted data in the boot loader. Attempt to
clue Coverity into that fact.

r328292: There's no tainted data here, tag it as such to avoid false

r328411: loader.efi: add missing EFI GUIDs

r328536: loader: support for mixed-endianness ELF/loader and POWER8

r328603: Add missing non-POWERPC case to give the scr value something

r328614: Move libstand.3 to libsa.3. Update libsa.3 to include functions

r328642: Break out the interpreters (simple and forth) w/o ifdefs.

r328769: Centralize several variables.

r328779: Retire pnp.4th and the code needed only for 4th words used here.

r328780: These 4th words were an attempt to allow integration into the boot
loader scripts. However, that path won't be taken after all it

r328781: Remove pcibios forth support.

r328782: Now that we no longer conditionally compile some files outside of

r328783: Invent new LDR_INTERP for the loader interpreter to use.

r328806: We need more heap space to properly load newer powerpc kernels.

r328808: Implement strcoll as strcmp.

r328826: Make cross-endian loader changes apply only to powerpc

r328835: Fix regression introduced in r328806, preventing boot on many

r328911: Ignore relocation tables for non-memory-resident sections.

r328986: Fix relative location of USB sources after recent move.

r328987: A more definitions to kernel emulation shim in order to build

r328990: Move the stand/usb test loader into its own directory.

r328999: Fix indentation to FreeBSD standard for interp files

r329000: Move simple interpreter 'perform' into interp.c and call it

r329019: Move to tabs for indentation and to 8-space notches, per style(9).

r329050: Fix build of

r329054: Set script.lang in the environment to either 'forth' or 'simple' to
reflect what scripting language was compiled into the loader.

r329060: loader: fix endianness conversion

PR: 225323


Powered by Python FreeBSD support by secnetix GmbH & Co. KG

Page generated in 17 ms, 97 files printed. Current time is 2018-02-26 03:24:49. All times are in UTC/GMT.