]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Major rework of the ia64 loaders. The two primary objectives are:
authormarcel <marcel@FreeBSD.org>
Sun, 5 Nov 2006 22:03:04 +0000 (22:03 +0000)
committermarcel <marcel@FreeBSD.org>
Sun, 5 Nov 2006 22:03:04 +0000 (22:03 +0000)
commit9ef7e5e3afc0c9daef60848d3b4b44df597298c1
tree36bde112cc1780aa7082179e805aad052645807b
parenta74874add4b6735fe168a33b970b50a6e9d6024a
Major rework of the ia64 loaders. The two primary objectives are:
1. Make libefi portable by removing ia64 specific code and build
   it on i386 and amd64 by default to prevent regressions. These
   changes include fixes and improvements over previous code to
   establish or improve APIs where none existed or when the amount
   of kluging was unacceptably high.
2. Increase the amount of sharing between the efi and ski loaders
   to improve maintainability of the loaders and simplify making
   changes to the loader-kernel handshaking in the future.

The version of the efi and ski loaders are now both changed to 1.2
as user visible improvements and changes have been made.
39 files changed:
sys/boot/Makefile
sys/boot/efi/include/efilib.h
sys/boot/efi/libefi/Makefile
sys/boot/efi/libefi/bootinfo.c [deleted file]
sys/boot/efi/libefi/copy.c [deleted file]
sys/boot/efi/libefi/devicename.c [deleted file]
sys/boot/efi/libefi/efiboot.h [deleted file]
sys/boot/efi/libefi/efifpswa.c [deleted file]
sys/boot/efi/libefi/efifs.c
sys/boot/efi/libefi/efinet.c
sys/boot/efi/libefi/elf_freebsd.c [deleted file]
sys/boot/efi/libefi/errno.c [new file with mode: 0644]
sys/boot/efi/libefi/handles.c [new file with mode: 0644]
sys/boot/efi/libefi/module.c [deleted file]
sys/boot/efi/libefi/time.c
sys/boot/ia64/Makefile
sys/boot/ia64/common/Makefile [new file with mode: 0644]
sys/boot/ia64/common/autoload.c [new file with mode: 0644]
sys/boot/ia64/common/bootinfo.c
sys/boot/ia64/common/copy.c
sys/boot/ia64/common/devicename.c
sys/boot/ia64/common/exec.c
sys/boot/ia64/common/libia64.h [new file with mode: 0644]
sys/boot/ia64/efi/Makefile
sys/boot/ia64/efi/conf.c
sys/boot/ia64/efi/efimd.c
sys/boot/ia64/efi/main.c
sys/boot/ia64/efi/version
sys/boot/ia64/ski/Makefile
sys/boot/ia64/ski/bootinfo.c [deleted file]
sys/boot/ia64/ski/copy.c [deleted file]
sys/boot/ia64/ski/devicename.c [deleted file]
sys/boot/ia64/ski/efi_stub.c
sys/boot/ia64/ski/elf_freebsd.c [deleted file]
sys/boot/ia64/ski/libski.h
sys/boot/ia64/ski/main.c
sys/boot/ia64/ski/skifs.c
sys/boot/ia64/ski/skimd.c [new file with mode: 0644]
sys/boot/ia64/ski/version