debian/0000775000000000000000000000000012262476624007203 5ustar debian/copyright0000664000000000000000000002647312255656070011147 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: git://git.ipxe.org/ipxe.git Upstream-Name: ipxe Files: * License: GPL-2+ Files: src/arch/i386/prefix/dskprefix.S src/core/pcmcia.c src/core/string.c src/core/stringextra.c src/drivers/infiniband/*_PRM.h src/drivers/infiniband/qib_*_regs.h src/drivers/net/cs89x0.* src/drivers/net/e1000/* src/drivers/net/e1000e/* src/drivers/net/hfa384x.h src/drivers/net/igb/* src/drivers/net/igbvf/* src/drivers/net/myri10ge* src/drivers/net/p80211hdr.h src/drivers/net/phantom/nxhal_nic_interface.h src/drivers/net/rtl818x/* src/drivers/net/skge.* src/drivers/net/sky2.* src/drivers/net/tg3.* src/drivers/net/vxge/* src/drivers/net/wlan_compat.h src/include/i82365.h src/include/ipxe/list.h src/include/ipxe/pci.h src/include/ipxe/pci_ids.h src/include/mii.h src/include/stddef.h src/include/string.h License: GPL-2 Files: src/crypto/axtls/aes.c src/crypto/axtls/bigint.h src/crypto/axtls/crypto.h License: LGPL-2+ Files: src/crypto/axtls/bigint.c src/crypto/axtls/bigint_impl.h src/crypto/axtls/rsa.c src/crypto/axtls/sha1.c License: LGPL-2.1+ Files: src/drivers/net/ath5k/* Copyright: 2004-2009 Reyk Floeter 2006-2009 Nick Kossifidis 2007-2008 Jiri Slaby 2007-2008 Luis Rodriguez 2007-2008 Matthew W. S. Bell 2007-2008 Michael Taylor 2007-2008 Pavel Roskin 2008-2009 Felix Fietkau 2009 Nick Kossifidis License: Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. . THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Files: src/drivers/bus/mca.c src/drivers/net/3c509.c src/drivers/net/3c529.c src/drivers/net/ns8390.h src/include/ipxe/ib_cmrc.h src/include/ipxe/ib_srp.h src/include/ipxe/srp.h License: BSD-2-clause Files: src/drivers/net/3c509.h Copyright: 1993 Herb Peyerl (hpeyerl@novatel.ca) License: BSD-3-clause Files: src/drivers/net/3c595.c src/drivers/net/3c5x9.c src/drivers/net/ne2k_isa.c src/drivers/net/ns8390.c Copyright: 1993-1994 David Greenman, Martin Renters 1993-1995 Andres Vega Garcia 1994 Herb Peyerl 1995 Serge Babkin 2000 Shusuke Nisiyama License: This software may be used, modified, copied, distributed, and sold, in both source and binary form provided that the above copyright and these terms are retained. Under no circumstances are the authors responsible for the proper functioning of this software, nor do the authors assume any responsibility for damages incurred with its use. Files: src/drivers/net/3c595.h Copyright: 2000 Shusuke Nisiyama License: BSD-3-clause Files: src/drivers/net/3c90x.* Copyright: 1999 LightSys Technology Services, Inc. 1999 Steve Smith 2009 Thomas Miletich License: This program may be re-distributed in source or binary form, modified, sold, or copied for any purpose, provided that the above copyright message and this text are included with all source copies or derivative works, and provided that the above copyright message and this text are included in the documentation of any binary-only distributions. This program is distributed WITHOUT ANY WARRANTY, without even the warranty of FITNESS FOR A PARTICULAR PURPOSE or MERCHANTABILITY. Please read the associated documentation Files: src/include/ipxe/ibft.h Copyright: 2007 Fen Systems Ltd 2004,2007 IBM Corporation License: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Files: src/net/infiniband/ib_cmrc.c src/net/infiniband/ib_srp.c Copyright: 2009 Fen Systems Ltd License: BSD-2-clause Files: src/drivers/net/ath5k/ath5k.c src/drivers/net/ath5k/ath5k_rfkill.c src/drivers/net/ath5k/base.h Copyright: 2002-2007 Sam Leffler, Errno Consulting 2004-2005 Atheros Communications, Inc. 2006 Devicescape Software, Inc. 2007 Jiri Slaby 2007 Luis R. Rodriguez 2009 Tobias Doerffel License: BSD-3-clause Files: src/include/ipxe/efi/* Copyright: 2006-2010 Intel Corporation 2008-2009 Apple License: BSD-3-clause Files: src/include/ipxe/efi/efi_* License: GPL-2+ Files: debian/* Copyright: 2011 Bastian Blank License: GPL-2+ License: GPL-2 This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". License: LGPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . License: LGPL-2.1+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . License: BSD-2-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/tree/0000775000000000000000000000000012255656070010137 5ustar debian/tree/ipxe/0000775000000000000000000000000012255656070011104 5ustar debian/tree/ipxe/etc/0000775000000000000000000000000012255656070011657 5ustar debian/tree/ipxe/etc/grub.d/0000775000000000000000000000000012255656070013040 5ustar debian/tree/ipxe/etc/grub.d/20_ipxe0000775000000000000000000000163612255656070014242 0ustar #!/bin/sh set -e if [ -f /usr/lib/grub/grub-mkconfig_lib ]; then . /usr/lib/grub/grub-mkconfig_lib LX=linux16 elif [ -f /usr/lib/grub/update-grub_lib ]; then . /usr/lib/grub/update-grub_lib LX=linux else # no grub file, so we notify and exit gracefully echo "Cannot find grub config file, exiting." >&2 exit 0 fi # We can't cope with loop-mounted devices here. case ${GRUB_DEVICE_BOOT} in /dev/loop/*|/dev/loop[0-9]) exit 0 ;; esac # iPXE is only supported on x86 case $(dpkg --print-architecture) in *i386|*amd64) ;; *) exit 0 ;; esac prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")" IPXE=/boot/ipxe.lkrn if test -e "$IPXE" ; then IPXEPATH=$( make_system_path_relative_to_its_root "$IPXE" ) echo "Found iPXE image: $IPXEPATH" >&2 cat << EOF menuentry "Network boot (iPXE)" --users "" --class network { ${prepare_boot_cache} $LX $IPXEPATH } EOF fi debian/grub-ipxe.postinst0000664000000000000000000000021712245157255012707 0ustar #!/bin/sh set -e case "$1" in configure) command -v update-grub > /dev/null && update-grub || : ;; esac #DEBHELPER# exit 0 debian/compat0000664000000000000000000000000212255656070010376 0ustar 9 debian/ipxe-qemu.install0000775000000000000000000000143712255656070012512 0ustar #! /usr/bin/dh-exec src/bin-efi/82540em.efirom => usr/lib/ipxe/qemu/efi-e1000.rom src/bin/82540em.rom => usr/lib/ipxe/qemu/pxe-e1000.rom src/bin-efi/eepro100.efirom => usr/lib/ipxe/qemu/efi-eepro100.rom src/bin/eepro100.rom => usr/lib/ipxe/qemu/pxe-eepro100.rom src/bin-efi/ns8390.efirom => usr/lib/ipxe/qemu/efi-ne2k_pci.rom src/bin/ns8390.rom => usr/lib/ipxe/qemu/pxe-ne2k_pci.rom src/bin-efi/pcnet32.efirom => usr/lib/ipxe/qemu/efi-pcnet.rom src/bin/pcnet32.rom => usr/lib/ipxe/qemu/pxe-pcnet.rom src/bin-efi/rtl8139.efirom => usr/lib/ipxe/qemu/efi-rtl8139.rom src/bin/rtl8139.rom => usr/lib/ipxe/qemu/pxe-rtl8139.rom src/bin-efi/virtio-net.efirom => usr/lib/ipxe/qemu/efi-virtio.rom src/bin/virtio-net.rom => usr/lib/ipxe/qemu/pxe-virtio.rom src/bin/ne.rom => usr/lib/ipxe/qemu/pxe-ne2k_isa.rom debian/config/0000775000000000000000000000000012255656070010445 5ustar debian/config/general.h0000664000000000000000000000003512255656070012231 0ustar #define ROM_BANNER_TIMEOUT 0 debian/bin/0000775000000000000000000000000012255656070007750 5ustar debian/bin/efirom-combine.py0000664000000000000000000000141712255656070013220 0ustar #!/usr/bin/python3 import argparse import logging class FileBinary: pass class FileEfi: pass class Main: argparser = argparse.ArgumentParser() argparser.add_argument('-o', '--output') argparser.add_argument('-v', '--vendor') argparser.add_argument('-d', '--device') argparser.add_argument('-D', '--debug', action='store_true') argparser.add_argument('-V', '--verbose', action='store_true') argparser.add_argument('files', nargs='+', metavar='FILE') def __init__(self, args): pass if __name__ == '__main__': args = Main.argparser.parse_args() logging.basicConfig(level=args.debug and logging.DEBUG or args.verbose and logging.INFO or logging.WARN) main = Main(args) debian/ipxe-qemu.links0000664000000000000000000000143412255656070012156 0ustar /usr/lib/ipxe/qemu/pxe-e1000.rom /usr/lib/ipxe/e1000_82540.rom /usr/lib/ipxe/qemu/pxe-e1000.rom /usr/lib/ipxe/82540em.rom /usr/lib/ipxe/qemu/pxe-eepro100.rom /usr/lib/ipxe/eepro100.rom /usr/lib/ipxe/qemu/pxe-ne2k_pci.rom /usr/lib/ipxe/ns8390.rom /usr/lib/ipxe/qemu/pxe-ne2k_isa.rom /usr/lib/ipxe/ne.rom /usr/lib/ipxe/qemu/pxe-pcnet.rom /usr/lib/ipxe/pcnet32.rom /usr/lib/ipxe/qemu/pxe-rtl8139.rom /usr/lib/ipxe/rtl8139.rom /usr/lib/ipxe/qemu/pxe-virtio.rom /usr/lib/ipxe/virtio-net.rom # Compat links for QEMU /usr/lib/ipxe/82540em.rom /usr/share/qemu/pxe-e1000.rom /usr/lib/ipxe/ne.rom /usr/share/qemu/pxe-ne2k_isa.rom /usr/lib/ipxe/rtl8139.rom /usr/share/qemu/pxe-rtl8139.rom /usr/lib/ipxe/virtio-net.rom /usr/share/qemu/pxe-virtio.rom /usr/lib/ipxe/pcnet32.rom /usr/share/qemu/pxe-pcnet32.rom debian/ipxe.links0000664000000000000000000000011612255656070011205 0ustar /boot/ipxe.efi /usr/lib/ipxe/ipxe.efi /boot/ipxe.lkrn /usr/lib/ipxe/ipxe.lkrn debian/source/0000775000000000000000000000000012255656070010500 5ustar debian/source/format0000664000000000000000000000001412255656070011706 0ustar 3.0 (quilt) debian/patches/0000775000000000000000000000000012262475747010637 5ustar debian/patches/series0000664000000000000000000000011012262475747012044 0ustar rom-change-banner-timeout.diff enable-https.patch remove-libiberty.diff debian/patches/enable-https.patch0000664000000000000000000000105612245134520014226 0ustar --- a/src/config/general.h +++ b/src/config/general.h @@ -57,7 +57,7 @@ FILE_LICENCE ( GPL2_OR_LATER ); #define DOWNLOAD_PROTO_TFTP /* Trivial File Transfer Protocol */ #define DOWNLOAD_PROTO_HTTP /* Hypertext Transfer Protocol */ -#undef DOWNLOAD_PROTO_HTTPS /* Secure Hypertext Transfer Protocol */ +#define DOWNLOAD_PROTO_HTTPS /* Secure Hypertext Transfer Protocol */ #undef DOWNLOAD_PROTO_FTP /* File Transfer Protocol */ #undef DOWNLOAD_PROTO_SLAM /* Scalable Local Area Multicast */ #undef DOWNLOAD_PROTO_NFS /* Network File System Protocol */ debian/patches/rom-change-banner-timeout.diff0000664000000000000000000000061312255656070016430 0ustar --- a/src/arch/i386/prefix/romprefix.S +++ b/src/arch/i386/prefix/romprefix.S @@ -30,7 +30,9 @@ * doubled to allow for BIOSes that switch video modes immediately * beforehand, so rendering the message almost invisible to the user. */ +#ifndef ROM_BANNER_TIMEOUT #define ROM_BANNER_TIMEOUT ( 2 * ( 18 * BANNER_TIMEOUT ) / 10 ) +#endif /* Allow payload to be excluded from ROM size */ debian/patches/remove-libiberty.diff0000664000000000000000000000123712255632674014750 0ustar Description: Don't use libiberty Author: Bastian Blank Bug-Debian: http://bugs.debian.org/730910 --- --- ipxe-1.0.0+git-20131111.c3d1e78.orig/src/Makefile.housekeeping +++ ipxe-1.0.0+git-20131111.c3d1e78/src/Makefile.housekeeping @@ -1179,7 +1179,7 @@ CLEANUP += $(ZBIN) ELF2EFI_CFLAGS := -I$(BINUTILS_DIR)/include -I$(BFD_DIR)/include \ -I$(ZLIB_DIR)/include -idirafter include ELF2EFI_LDFLAGS := -L$(BINUTILS_DIR)/lib -L$(BFD_DIR)/lib -L$(ZLIB_DIR)/lib \ - -lbfd -ldl -liberty -lz -Wl,--no-warn-search-mismatch + -lbfd -ldl -lz -Wl,--no-warn-search-mismatch $(ELF2EFI32) : util/elf2efi.c $(MAKEDEPS) $(QM)$(ECHO) " [HOSTCC] $@" debian/rules0000775000000000000000000000252512255656070010264 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 VERSION := $(shell dpkg-parsechangelog | sed -ne 's,^Version: *\(.*\)$$,\1,p') %: +dh $@ override_dh_auto_configure: cp debian/config/* src/config/local src/bin/% src/bin-x86_64-efi/%: $(MAKE) -C src V=1 NO_WERROR=1 VERSION="$(VERSION)" $(subst src/,,$@) src/bin-efi/%.efirom: src/bin/%.rom src/bin-x86_64-efi/%.efirom @[ -d $(dir $@) ] || mkdir $(dir $@) src/util/catrom.pl $^ > $@ override_dh_auto_build: $(shell grep -hoE 'src/bin(-[^/]*)?/\S+' debian/*.install) override_dh_auto_clean: $(MAKE) -C src veryclean rm -fr src/bin-efi src/bin-x86_64-efi rm -f src/config/local/* # Stuff for get-orig-source. version_prefix := $(shell dpkg-parsechangelog | sed -ne 's/^Version.*git-\(.*\)\..*/\1/p') # Git short hash is prefixed with date of snapshot new_prefix := $(shell date +%Y%m%d) get-orig-source: # Grab the latest snapshot of the upstream git repository [ ! -d ipxe-snapshot ] || rm -rf ipxe-snapshot git clone git://git.ipxe.org/ipxe.git ipxe-snapshot cd ipxe-snapshot && \ commit=`git rev-parse --short HEAD` && \ git archive --format=tar --prefix=ipxe-1.0.0+git-$(new_prefix).$${commit}/ master |\ gzip -9 --no-name > ../../ipxe_1.0.0+git-$(new_prefix).$${commit}.orig.tar.gz rm -rf ipxe-snapshot .NOTPARALLEL: .SECONDARY: debian/ipxe-qemu.install.old0000664000000000000000000000045312255656070013261 0ustar src/bin/82540em.rom src/bin/eepro100.rom src/bin/ns8390.rom src/bin/pcnet32.rom src/bin/rtl8139.rom src/bin/virtio-net.rom usr/lib/ipxe #src/bin-combine/82540em.efirom src/bin/eepro100.efirom src/bin/ns8390.efirom src/bin/pcnet32.efirom src/bin/rtl8139.efirom src/bin/virtio-net.efirom usr/lib/ipxe debian/grub-ipxe.install0000664000000000000000000000011112245142136012453 0ustar debian/tree/ipxe/* . src/bin-x86_64-efi/ipxe.efi src/bin/ipxe.lkrn /boot debian/ipxe.install0000664000000000000000000000023012255656070011530 0ustar src/bin/ipxe.iso src/bin/ipxe.pxe usr/lib/ipxe src/bin/ipxe.dsk src/bin/ipxe.usb usr/lib/ipxe src/bin/undionly.kpxe src/bin/undionly.kkpxe usr/lib/ipxe debian/grub-ipxe.postrm0000664000000000000000000000022212245157263012343 0ustar #!/bin/sh set -e case "$1" in remove) command -v update-grub > /dev/null && update-grub || : ;; esac #DEBHELPER# exit 0 debian/changelog0000664000000000000000000002032612262476620011054 0ustar ipxe (1.0.0+git-20131111.c3d1e78-2ubuntu1) trusty; urgency=low * Merge from Debian unstable. Remaining changes: - d/p/enable-https.patch: Enable HTTPS support. - d/control,grub-ipxe*: Split grub integration from ipxe->grub-ipxe. - d/control: Transition kvm-ipxe->ipxe-qemu for LTS->LTS upgrade. - d/ipxe-qemu.links: Add compat links from /usr/share/qemu to /usr/lib/ipxe/qemu. - d/ipxe-qemu.install: Install ne.rom as pxe-ne2k_isa.rom. * Dropped changes, alternative fix in Debian: - d/control: Add libiberty-dev to BD's to fix FTBFS. -- James Page Mon, 06 Jan 2014 09:55:25 +0000 ipxe (1.0.0+git-20131111.c3d1e78-2) unstable; urgency=medium * Don't use libiberty. (closes: #730910) -- Bastian Blank Sun, 22 Dec 2013 20:05:03 +0100 ipxe (1.0.0+git-20131111.c3d1e78-1ubuntu1) trusty; urgency=low * Merge from Debian unstable, remaining changes: - d/p/enable-https.patch: Enable HTTPS support. - d/control,grub-ipxe*: Split grub integration from ipxe->grub-ipxe. - d/control: Transition kvm-ipxe->ipxe-qemu for LTS->LTS upgrade. - d/ipxe-qemu.links: Add compat links from /usr/share/qemu to /usr/lib/ipxe/qemu. - d/ipxe-qemu.install: Install ne.rom as pxe-ne2k_isa.rom. * All other changes dropped in preference to upstream Debian packaging. * d/control: Add libiberty-dev to BD's to fix FTBFS. -- James Page Tue, 26 Nov 2013 17:50:47 +0000 ipxe (1.0.0+git-20131111.c3d1e78-1) unstable; urgency=low * New snapshot. * Add undionly.kkpxe. (closes: #671340) * Ignore result of update-grub invocation. (closes: #660459) * Mark packages as multi-arch foreign. (closes: #728476) * Use debhelper 9. * Remove old breaks relations. * Add 64-bit EFI images: - Build-depend on binutils-dev, zlib1g-dev. - Add combined EFI/legacy images for qemu. - Properly clean build dir. * Install images in ipxe-qemu to match names used by qemu: - Add compatility symlink for e1000_82540. - Use dh-exec to allow renames in dh_install. -- Bastian Blank Thu, 21 Nov 2013 18:26:32 +0100 ipxe (1.0.0+git-20130710.936134e-0ubuntu1) saucy; urgency=low * New upstream snapshot: - d/p/fix-bp-bug.patch: Dropped; included in snapshot. - d/p/baseroms-target.diff: Dropped; no longer required. - Refreshed all other patches. * d/rules: Use date for snapshot prefix instead of increment. * d/p/qemu-target-fix-names.diff: Consolidated into qemu-target.diff. * d/p/*: Tidied redundant patches. * d/control,rules: Move roms for use with qemu-kvm to ipxe-qemu, update kvm-ipxe to be transitional. * d/control: Drop Depends from grub-ipxe to ipxe as its not required. -- James Page Wed, 10 Jul 2013 12:23:26 +0100 ipxe (1.0.0+git-20120202.f6840ba-3) unstable; urgency=low * Fix to break qemu-system instead of qemu. (closes: #658982) * Make ipxe-qemu break and replace ipxe. (closes: #658684) * Add link for ipxe.lkrn, so all images can be found in one location. -- Bastian Blank Tue, 07 Feb 2012 16:09:43 +0100 ipxe (1.0.0+git-20120202.f6840ba-2) unstable; urgency=low * Fix grub setup and restrict entry by default. (closes: #658465) * Install only combined images into ipxe package. * Install rom images needed for qemu into ipxe-qemu package. - Add breaks against qemu and qemu-kvm. * Disable rom banner timeout. (closes: #638574) -- Bastian Blank Fri, 03 Feb 2012 19:04:56 +0100 ipxe (1.0.0+git-20120202.f6840ba-1) unstable; urgency=low * New snapshot. * Disable ath9k roms. * Fix tg3 build. * Create grub entry. (closes: #626238) * Override version string with package version. -- Bastian Blank Thu, 02 Feb 2012 12:40:26 +0100 ipxe (1.0.0+git-4.d6b0b76-0ubuntu3) saucy; urgency=low * debian/patches/fix-bp-bug.patch: fixes FTBFS (LP: #1194914) -- Yolanda Robla Thu, 27 Jun 2013 11:22:43 +0200 ipxe (1.0.0+git-4.d6b0b76-0ubuntu2) raring; urgency=low * d/control: Add ipxe-qemu virtual package for use with qemu. -- Serge Hallyn Tue, 20 Nov 2012 16:08:21 -0600 ipxe (1.0.0+git-4.d6b0b76-0ubuntu1) raring; urgency=low * New upstream snapshot: - d/p/iscsi*.patch: Dropped - included in snapshot. - Refreshed all other patches. * d/p/enable-https.patch: Enable HTTPS support (LP: #1025239). -- James Page Wed, 14 Nov 2012 15:47:31 +0000 ipxe (1.0.0+git-3.55f6c88-0ubuntu5) quantal; urgency=low * Fix input/output errors when using ipxe to boot from iSCSI storage (LP: #1045923). - d/p/iscsi-{report-reponse,send-padding-inline}.patch: Cherry picked patches from upstream VCS which resolve two issues with iSCSI protocol handling. -- James Page Thu, 06 Sep 2012 21:46:54 +0100 ipxe (1.0.0+git-3.55f6c88-0ubuntu4) quantal; urgency=low * debian/ipxe.install: add ipxe.dsk and ipxe.usb (LP: #1014005) -- Serge Hallyn Tue, 21 Aug 2012 14:48:44 -0500 ipxe (1.0.0+git-3.55f6c88-0ubuntu3) quantal; urgency=low [ Serge Hallyn ] * debian/patches/rom-set-banner-timeout-0.diff: set rom banner timeout to 0. (LP: #921230) [ Stefan Bader ] * Modify the ROM names in of the allqemu target to use 8086100e instead of e1000_82540 and ne instead of ne2k_isa (LP: #948323) -- Serge Hallyn Mon, 28 May 2012 11:57:48 -0500 ipxe (1.0.0+git-3.55f6c88-0ubuntu2) quantal; urgency=low * debian/grub.d/25_ipxe: removed the space after "Found iPXE image" to match other grub-update script fragments (LP: #990378). * debian/control: fixed some Lintian warnings. - TODO: lots of missing Copyright information. -- Martin-Éric Racine Sat, 28 Apr 2012 11:41:28 +0300 ipxe (1.0.0+git-3.55f6c88-0ubuntu1) precise; urgency=low [ Marc Cluet ] * New upstream snapshot. * Added rules for automatic git branch refresh. * Changed rom target from allbaseroms to allroms. - recommended behaviour by upstream, building all full roms is neither recommended nor a desired user experience * Added new target allqemu for qemu package. - created new build target to build full rom drivers just for qemu package purposes * Cleaned lintian errors from debian package - Removed brace extension in ipxe.install - Updated standards to 3.9.2 - Fixed copyright file not machine readable [ James Page ] * Updated get-orig-source target to generate git snapshots inline with upstream version numbering being used by this package. -- Marc Cluet Fri, 10 Feb 2012 16:21:23 +0000 ipxe (1.0.0+git-2.149b50-1ubuntu4) precise; urgency=low * Add missing Breaks/Replaces for kvm-ipxe split in 1.0.0+git-2.149b50-1ubuntu3 (LP: #905099). -- Robie Basak Fri, 16 Dec 2011 10:43:54 +0000 ipxe (1.0.0+git-2.149b50-1ubuntu3) precise; urgency=low * add new binary package, kvm-ipxe. The roms needed by kvm-ipxe are now only provided by it, so - make ipxe depend on kvm-ipxe. - ipxe.links: reverse the links -- Serge Hallyn Fri, 25 Nov 2011 12:58:48 -0600 ipxe (1.0.0+git-2.149b50-1ubuntu2) precise; urgency=low * Provide a new binary package, grub-ipxe - for ipxe usage via grub. - LP: #814038, Closes #626238 -- Ben Howard Thu, 25 Aug 2011 11:03:52 -0600 ipxe (1.0.0+git-2.149b50-1ubuntu1) oneiric; urgency=low * Link Roms into /usr/share/qemu for consumption by qemu-kvm. -- Serge Hallyn Thu, 18 Aug 2011 13:34:38 -0500 ipxe (1.0.0+git-2.149b50-1) unstable; urgency=low * New snapshot. -- Bastian Blank Sun, 31 Jul 2011 20:57:02 +0200 ipxe (1.0.0+git-1.293e34-2) unstable; urgency=low * Add some missing copyrights and licenses to the copyright files. -- Bastian Blank Mon, 11 Apr 2011 19:35:36 +0200 ipxe (1.0.0+git-1.293e34-1) unstable; urgency=low * Initial release (closes: #474034) * Remove drivers with binary-only firmware: - Remove bnx2 driver. - Remove linda infiniband driver. -- Bastian Blank Sun, 03 Apr 2011 11:32:56 +0200 debian/control0000664000000000000000000000455212262475740010612 0ustar Source: ipxe Section: admin Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Bastian Blank Build-Depends: debhelper (>> 9), dh-exec, genisoimage, syslinux, binutils-dev, zlib1g-dev Standards-Version: 3.9.1 Homepage: http://ipxe.org/ #Vcs-Git: git://git.debian.org/collab-maint/ipxe.git #Vcs-Browser: http://git.debian.org/?p=collab-maint/ipxe.git;a=summary Package: ipxe Architecture: all Multi-Arch: foreign Depends: ipxe-qemu, grub-ipxe, ${misc:Depends} Description: PXE boot firmware iPXE is network boot firmware. It supports a variety of network cards, including some wireless cards, and variety of network protocols (traditional DHCP, BOOTP and TFTP and also HTTP, iSCSI, SAN via FCoE and Infiniband). It supports scripting. . It is possible to use iPXE as a PXE ROM in the network card or to chainload it from other boot methods. . This package provides boot code for all supported network cards in one binary and several bootable formats. Package: ipxe-qemu Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Breaks: kvm-ipxe (<< 1.0.0+git-20130710.936134e-0ubuntu1) Replaces: kvm-ipxe (<< 1.0.0+git-20130710.936134e-0ubuntu1) Description: PXE boot firmware - ROM images for qemu iPXE is network boot firmware. It supports a variety of network cards, including some wireless cards, and variety of network protocols (traditional DHCP, BOOTP and TFTP and also HTTP, iSCSI, SAN via FCoE and Infiniband). It supports scripting. . It is possible to use iPXE as a PXE ROM in the network card or to chainload it from other boot methods. . This package provides boot code for the qemu emulated network cards in as boot ROMs. Package: kvm-ipxe Architecture: all Depends: ipxe-qemu, ${misc:Depends} Section: oldlibs Description: transitional dummy package This is a transitional dummy package. It can safely be removed. Package: grub-ipxe Architecture: all Suggests: grub-pc (>= 1.96) Depends: ${misc:Depends} Description: Network booting from GRUB using iPXE iPXE is network boot firmware. It supports a variety of network cards, including some wireless cards, and variety of network protocols (traditional DHCP, BOOTP and TFTP and also HTTP, iSCSI, SAN via FCoE and Infiniband). It supports scripting. . This package adds a menu entry to grub2 for network booting using iPXE.