[kernel] r6547 - in people/fs/firmware-0.1: . debian
debian/templates
Frederik Schüler
fs at costa.debian.org
Tue May 9 16:52:37 UTC 2006
Author: fs
Date: Tue May 9 16:52:35 2006
New Revision: 6547
Added:
people/fs/firmware-0.1/
people/fs/firmware-0.1/TODO
people/fs/firmware-0.1/debian/
people/fs/firmware-0.1/debian/changelog
people/fs/firmware-0.1/debian/compat
people/fs/firmware-0.1/debian/control
people/fs/firmware-0.1/debian/copyright
people/fs/firmware-0.1/debian/rules (contents, props changed)
people/fs/firmware-0.1/debian/templates/
people/fs/firmware-0.1/debian/templates/control.binary.in
people/fs/firmware-0.1/debian/templates/control.binary.udeb.in
people/fs/firmware-0.1/debian/templates/control.source.in
people/fs/firmware-0.1/initramfs-hook (contents, props changed)
people/fs/firmware-0.1/qlogic-fw/
people/fs/firmware-0.1/update-firmware.sh (contents, props changed)
Log:
First shot of a firmware debs/udebs generating package.
Added: people/fs/firmware-0.1/TODO
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/TODO Tue May 9 16:52:35 2006
@@ -0,0 +1,2 @@
+- find better package name
+- add postinstall to rebuild initrd?
Added: people/fs/firmware-0.1/debian/changelog
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/changelog Tue May 9 16:52:35 2006
@@ -0,0 +1,5 @@
+firmware (0.1) unstable; urgency=low
+
+ * Initial release.
+
+ -- Frederik Schüler <fs at debian.org> Mon, 8 May 2006 21:37:37 +0200
Added: people/fs/firmware-0.1/debian/compat
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/compat Tue May 9 16:52:35 2006
@@ -0,0 +1 @@
+4
Added: people/fs/firmware-0.1/debian/control
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/control Tue May 9 16:52:35 2006
@@ -0,0 +1,103 @@
+Source: firmware
+Section: non-free/base
+Priority: optional
+Maintainer: Debian Kernel Team <debian-kernel at lists.debian.org>
+Uploaders: Frederik Schüler <fs at debian.org>
+Build-Depends: debhelper (>= 4.2)
+Standards-Version: 3.7.1
+
+Package: firmware-ql2100
+Architecture: all
+Section: non-free/base
+Priority: optional
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2100 FC HBAs
+ This package contains the binary firmware blob for ql2100 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-ql2200
+Architecture: all
+Section: non-free/base
+Priority: optional
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2200 FC HBAs
+ This package contains the binary firmware blob for ql2200 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-ql2300
+Architecture: all
+Section: non-free/base
+Priority: optional
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2300 FC HBAs
+ This package contains the binary firmware blob for ql2300 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-ql2322
+Architecture: all
+Section: non-free/base
+Priority: optional
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2322 FC HBAs
+ This package contains the binary firmware blob for ql2322 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-ql2400
+Architecture: all
+Section: non-free/base
+Priority: optional
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2400 FC HBAs
+ This package contains the binary firmware blob for ql2400 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-di-ql2100
+XC-Package-Type: udeb
+Section: non-free/debian-installer
+Priority: optional
+Architecture: all
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2100 FC HBAs
+ This package contains the binary firmware blob for ql2100 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-di-ql2200
+XC-Package-Type: udeb
+Section: non-free/debian-installer
+Priority: optional
+Architecture: all
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2200 FC HBAs
+ This package contains the binary firmware blob for ql2200 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-di-ql2300
+XC-Package-Type: udeb
+Section: non-free/debian-installer
+Priority: optional
+Architecture: all
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2300 FC HBAs
+ This package contains the binary firmware blob for ql2300 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-di-ql2322
+XC-Package-Type: udeb
+Section: non-free/debian-installer
+Priority: optional
+Architecture: all
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2322 FC HBAs
+ This package contains the binary firmware blob for ql2322 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
+Package: firmware-di-ql2400
+XC-Package-Type: udeb
+Section: non-free/debian-installer
+Priority: optional
+Architecture: all
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic ql2400 FC HBAs
+ This package contains the binary firmware blob for ql2400 fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
Added: people/fs/firmware-0.1/debian/copyright
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/copyright Tue May 9 16:52:35 2006
@@ -0,0 +1,46 @@
+This package was debianized by Frederik Schüler <fs at debian.org> on
+Sun, 8 May 2005 22:03:18 +0100.
+
+The firmware blobs are downloaded from ftp://ftp.qlogic.com/outgoing/linux/firmware/
+
+Copyright (c) 2003-2006 QLogic Corporation
+QLogic Linux Fibre Channel HBA Firmware
+
+You may redistribute the hardware specific firmware binary file
+under the following terms:
+
+ 1. Redistribution of source code (only if applicable),
+ must retain the above copyright notice, this list of
+ conditions and the following disclaimer.
+
+ 2. Redistribution 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.
+
+ 3. The name of QLogic Corporation may not be used to
+ endorse or promote products derived from this software
+ without specific prior written permission
+
+REGARDLESS OF WHAT LICENSING MECHANISM IS USED OR APPLICABLE,
+THIS PROGRAM IS PROVIDED BY QLOGIC CORPORATION "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 THE AUTHOR
+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.
+
+USER ACKNOWLEDGES AND AGREES THAT USE OF THIS PROGRAM WILL NOT
+CREATE OR GIVE GROUNDS FOR A LICENSE BY IMPLICATION, ESTOPPEL, OR
+OTHERWISE IN ANY INTELLECTUAL PROPERTY RIGHTS (PATENT, COPYRIGHT,
+TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT) EMBODIED IN
+ANY OTHER QLOGIC HARDWARE OR SOFTWARE EITHER SOLELY OR IN
+COMBINATION WITH THIS PROGRAM.
+
+
Added: people/fs/firmware-0.1/debian/rules
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/rules Tue May 9 16:52:35 2006
@@ -0,0 +1,45 @@
+#!/usr/bin/make -f
+
+BLOBS = $(subst _fw,, $(basename $(notdir $(wildcard qlogic-fw/*bin))))
+PACKAGES = firmware firmware-di
+
+build: build-indep
+
+build-indep: debian/control
+ for pkg in $(PACKAGES) ; do \
+ for fw in $(BLOBS) ; do \
+ mkdir -p $(CURDIR)/debian/$$pkg-$$fw/lib/firmware/ ; \
+ mkdir -p $(CURDIR)/debian/$$pkg-$$fw/usr/share/initramfs-tools/hooks/ ; \
+ mkdir -p $(CURDIR)/debian/$$pkg-$$fw/usr/share/doc/$$pkg-$$fw/ ; \
+ sed -e "s/@firmware@/$$fw/" < $(CURDIR)/initramfs-hook > $(CURDIR)/debian/$$pkg-$$fw/usr/share/initramfs-tools/hooks/firmware-$$fw ; \
+ chmod 755 $(CURDIR)/debian/$$pkg-$$fw/usr/share/initramfs-tools/hooks/firmware-$$fw ; \
+ install -o root -g root -m 644 $(CURDIR)/qlogic-fw/$$fw\_fw.bin $(CURDIR)/debian/$$pkg-$$fw/lib/firmware/ ; \
+ install -o root -g root -m 644 $(CURDIR)/qlogic-fw/LICENSE $(CURDIR)/debian/$$pkg-$$fw/usr/share/doc/$$pkg-$$fw/ ; \
+ done ; \
+ done
+
+debian/control:
+ cat debian/templates/control.source.in > debian/control
+ for fw in $(BLOBS); do cat debian/templates/control.binary.in | sed "s/@controller@/$$fw/" ; done >> debian/control
+ for fw in $(BLOBS); do cat debian/templates/control.binary.udeb.in | sed "s/@controller@/$$fw/" ; done >> debian/control
+
+clean: debian/control
+ dh_clean
+
+install: install-indep
+install-indep:
+
+
+binary-common:
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-common
+
Added: people/fs/firmware-0.1/debian/templates/control.binary.in
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/templates/control.binary.in Tue May 9 16:52:35 2006
@@ -0,0 +1,9 @@
+Package: firmware- at controller@
+Architecture: all
+Section: non-free/base
+Priority: optional
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic @controller@ FC HBAs
+ This package contains the binary firmware blob for @controller@ fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
Added: people/fs/firmware-0.1/debian/templates/control.binary.udeb.in
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/templates/control.binary.udeb.in Tue May 9 16:52:35 2006
@@ -0,0 +1,10 @@
+Package: firmware-di- at controller@
+XC-Package-Type: udeb
+Section: non-free/debian-installer
+Priority: optional
+Architecture: all
+Depends: debhelper (>= 4.2), initramfs-tools, linux-image-2.6 (>= 2.6.16-1)
+Description: binary firmware for Qlogic @controller@ FC HBAs
+ This package contains the binary firmware blob for @controller@ fibre-channel
+ HBAs, and an udev hook to load the firmware into the initramfs.
+
Added: people/fs/firmware-0.1/debian/templates/control.source.in
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/debian/templates/control.source.in Tue May 9 16:52:35 2006
@@ -0,0 +1,8 @@
+Source: firmware
+Section: non-free/base
+Priority: optional
+Maintainer: Debian Kernel Team <debian-kernel at lists.debian.org>
+Uploaders: Frederik Schüler <fs at debian.org>
+Build-Depends: debhelper (>= 4.2)
+Standards-Version: 3.7.1
+
Added: people/fs/firmware-0.1/initramfs-hook
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/initramfs-hook Tue May 9 16:52:35 2006
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+PREREQ="udev"
+
+prereqs()
+{
+ echo "$PREREQ"
+}
+
+case $1 in
+prereqs)
+ prereqs
+ exit 0
+ ;;
+esac
+
+. /usr/share/initramfs-tools/hook-functions
+
+if [ -d /lib/firmware/ ] ; then
+
+ copy_exec /lib/udev/firmware.agent /lib/udev/
+
+ mkdir -p $DESTDIR/lib/firmware
+ copy_exec /lib/firmware/@firmware@ /lib/firmware/
+fi
+
Added: people/fs/firmware-0.1/update-firmware.sh
==============================================================================
--- (empty file)
+++ people/fs/firmware-0.1/update-firmware.sh Tue May 9 16:52:35 2006
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+wget -r -nH -N --cut-dirs=3 -P qlogic-fw ftp://ftp.qlogic.com/outgoing/linux/firmware/
More information about the Kernel-svn-changes
mailing list