From owner-cvs-all@FreeBSD.ORG Sun Nov 5 22:03:18 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4394B16A403; Sun, 5 Nov 2006 22:03:18 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5C14143DAA; Sun, 5 Nov 2006 22:03:04 +0000 (GMT) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id kA5M347E094800; Sun, 5 Nov 2006 22:03:04 GMT (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id kA5M34KU094799; Sun, 5 Nov 2006 22:03:04 GMT (envelope-from marcel) Message-Id: <200611052203.kA5M34KU094799@repoman.freebsd.org> From: Marcel Moolenaar Date: Sun, 5 Nov 2006 22:03:04 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/boot Makefile src/sys/boot/efi/include efilib.h src/sys/boot/efi/libefi Makefile bootinfo.c copy.c devicename.c efiboot.h efifpswa.c efifs.c efinet.c elf_freebsd.c errno.c handles.c module.c time.c src/sys/boot/ia64 Makefile ... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Nov 2006 22:03:18 -0000 marcel 2006-11-05 22:03:04 UTC FreeBSD src repository Modified files: sys/boot Makefile sys/boot/efi/include efilib.h sys/boot/efi/libefi Makefile efifs.c efinet.c time.c sys/boot/ia64 Makefile sys/boot/ia64/common bootinfo.c copy.c devicename.c exec.c sys/boot/ia64/efi Makefile conf.c efimd.c main.c version sys/boot/ia64/ski Makefile efi_stub.c libski.h main.c skifs.c version Added files: sys/boot/efi/libefi errno.c handles.c sys/boot/ia64/common Makefile autoload.c libia64.h sys/boot/ia64/ski skimd.c Removed files: sys/boot/efi/libefi bootinfo.c copy.c devicename.c efiboot.h efifpswa.c elf_freebsd.c module.c sys/boot/ia64/ski bootinfo.c copy.c devicename.c elf_freebsd.c Log: 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. Revision Changes Path 1.32 +1 -1 src/sys/boot/Makefile 1.6 +14 -6 src/sys/boot/efi/include/efilib.h 1.17 +3 -14 src/sys/boot/efi/libefi/Makefile 1.15 +0 -351 src/sys/boot/efi/libefi/bootinfo.c (dead) 1.8 +0 -55 src/sys/boot/efi/libefi/copy.c (dead) 1.6 +0 -241 src/sys/boot/efi/libefi/devicename.c (dead) 1.11 +0 -91 src/sys/boot/efi/libefi/efiboot.h (dead) 1.3 +0 -60 src/sys/boot/efi/libefi/efifpswa.c (dead) 1.10 +217 -177 src/sys/boot/efi/libefi/efifs.c 1.7 +106 -65 src/sys/boot/efi/libefi/efinet.c 1.16 +0 -212 src/sys/boot/efi/libefi/elf_freebsd.c (dead) 1.1 +94 -0 src/sys/boot/efi/libefi/errno.c (new) 1.1 +90 -0 src/sys/boot/efi/libefi/handles.c (new) 1.4 +0 -40 src/sys/boot/efi/libefi/module.c (dead) 1.6 +5 -5 src/sys/boot/efi/libefi/time.c 1.5 +1 -1 src/sys/boot/ia64/Makefile 1.1 +40 -0 src/sys/boot/ia64/common/Makefile (new) 1.1 +35 -0 src/sys/boot/ia64/common/autoload.c (new) 1.15 +163 -218 src/sys/boot/ia64/common/bootinfo.c 1.8 +89 -26 src/sys/boot/ia64/common/copy.c 1.6 +65 -137 src/sys/boot/ia64/common/devicename.c 1.16 +28 -116 src/sys/boot/ia64/common/exec.c 1.1 +61 -0 src/sys/boot/ia64/common/libia64.h (new) 1.28 +18 -33 src/sys/boot/ia64/efi/Makefile 1.12 +5 -8 src/sys/boot/ia64/efi/conf.c 1.3 +103 -5 src/sys/boot/ia64/efi/efimd.c 1.27 +16 -25 src/sys/boot/ia64/efi/main.c 1.7 +1 -0 src/sys/boot/ia64/efi/version 1.20 +18 -29 src/sys/boot/ia64/ski/Makefile 1.15 +0 -321 src/sys/boot/ia64/ski/bootinfo.c (dead) 1.5 +0 -58 src/sys/boot/ia64/ski/copy.c (dead) 1.5 +0 -238 src/sys/boot/ia64/ski/devicename.c (dead) 1.6 +3 -11 src/sys/boot/ia64/ski/efi_stub.c 1.13 +0 -202 src/sys/boot/ia64/ski/elf_freebsd.c (dead) 1.8 +0 -26 src/sys/boot/ia64/ski/libski.h 1.9 +12 -23 src/sys/boot/ia64/ski/main.c 1.4 +1 -0 src/sys/boot/ia64/ski/skifs.c 1.1 +74 -0 src/sys/boot/ia64/ski/skimd.c (new) 1.4 +3 -0 src/sys/boot/ia64/ski/version