Skip to content
Snippets Groups Projects
Commit f5eedc3c authored by Romain Perier's avatar Romain Perier Committed by Apertis package maintainers
Browse files

Import Debian changes 1.20200212-1

raspi-firmware (1.20200212-1) unstable; urgency=medium

  * New upstream version 1.20200212
  * debian/copyright: Exclude .github/ISSUE_TEMPLATE/bug_report.md

raspi-firmware (1.20200114-2) unstable; urgency=medium

  * Fix dtb names mismatch in z50-raspi-firmware and add new option
    upstream_kernel=1 to the config.txt. These two changes allow for the
    correct boot on RPi families 1 and 0. Thanks to Valentin Vidic for the
    fix! (no BTS bugs fixed, refer to Salsa merge request 12)
  * Fixes the serial console in models that lack wireless
    communication. Again, thanks to Valentin Vidic! (Salsa merge request 13)

raspi-firmware (1.20200114-1) unstable; urgency=medium

  * New upstream version 1.20200114
  * Updated standards-version 4.3.0 → 4.5.0 (no changes needed)
  * Replaced tabs with spacs throughout debian/copyright to comply with
    DEP-5 and keep lintian happy :relaxed:

raspi-firmware (1.20190925-1) unstable; urgency=medium

  * New upstream version 1.20190925
  * Transitional package should not have Architecture: all (Closes: #947804)

raspi-firmware (1.20190819-2) unstable; urgency=medium

  * Fix serial console output sent to bluetooth port with kernel 5.x.
    Thanks to Thorsten Glaser (Closes: #941971)

raspi-firmware (1.20190819-1) unstable; urgency=medium

  * New upstream version 1.20190819 (Closes: #935919)

raspi-firmware (1.20190718-1) unstable; urgency=medium

  [ Romain Perier ]
  * New upstream version 1.20190718-1
  * Rename package to raspi-firmware

  [ Cyril Brulebois ]
  * Add support for bcm2837-rpi-cm3-io3.dtb (as generated by the Linux
    kernel build system) aka. bcm2710-rpi-cm3.dtb (as expected by the
    bootloader), designed to work for:
     - Raspberry Pi Compute Module 3 (CM3);
     - Raspberry Pi Compute Module 3 Lite (CM3L);
     - Raspberry Pi Compute Module IO Board V3.
    With many thanks to Charles Fendt for the tests (Closes: #932158).
  * The DTB addition in the linux source package is tracked in #932157.

  [ Gunnar Wolf ]
  * Added Rules-Require-Root: no to debian/control (plus section and
    priority to a binpkg section)
  * Rename conffiles to reflect package name change
  * Transitional package should be in the oldlibs section
  * Add code to handle custom kernel options (Closes: #934833)
  * Renamed repository dropping the "3" after raspi; reflected it in Vcs-
    Git and Vcs-Browser

raspi3-firmware (1.20190620+1-1) unstable; urgency=medium

  * New upstream version 1.20190620+1
  * d/copyright: Exclude pre-built kernel images from boot (Closes: #924315)
  * d/raspi3-firmware.lintian-overrides: Override new rules regarding embedded
    libraries into binaries, statically linked new binaries and binaries from
    other architectures. These are required for the addition of the tnew first
    level bootloader binaries blobs for the pi 4.

raspi3-firmware (1.20190215-2) unstable; urgency=medium

  * z50-raspi3-firmware: Change to use arm_64bit=1 (Closes: #925062)
  * z50-raspi3-firmware: Make consoles configurable for cmdline.txt
   (Closes: #926325)

raspi3-firmware (1.20190215-2~exp1) experimental; urgency=medium

  * Switch to package.maintscript

raspi3-firmware (1.20190215-1) unstable; urgency=medium

  [ Gunnar Wolf ]
  * New upstream version 1.20190215
  * Added armel as a build architecture
  * Added Romain Perier as an uploader
  * Updated standards-version 3.9.8 → 4.3.0 (no changes needed)

  [ Romain Perier ]
  * d/kernel/postinst.d/z50-raspi3-firmware: Allow the kernel image and the
    initramfs usage to be configurable from /etc/default/raspi3-firmware
  * z50-raspi3-firmware: Add RPI 1 RPI Zero W DTBs when booting linux directly
  * Add support for the armel architecture

raspi3-firmware (1.20181112-1) unstable; urgency=medium

  [ Gunnar Wolf ]
  * Added support for installing the 3B+ firmware
  * Add configurable options for cmdline.txt (Closes: #903543)
  * Add brcm80211/brcmfmac43430-sdio.txt,
    brcm80211/brcmfmac43455-sdio.txt  and brcm80211/brcmfmac43455.clm_blob
    via a quilt patch, to solve the issue of uscan not providing a full
    tarball to work from. Thanks to Romain Perier for his help! (Closes: #897234)
  * Make sure that firmware hooks get triggered after initrd hooks
    (Closes: #910790). Thanks to Matthias Lüscher!

  [ Ondřej Nový ]
  * d/copyright: Use https protocol in Format field
  * d/rules: Remove trailing whitespaces

  [ Romain Perier ]
  * Encode the files to be excluded from the orig.tar.gz in d/copyright so
    that uscan produces a suitable tarball

raspi3-firmware (1.20180619-1) unstable; urgency=medium

  * New upstream version 1.20180619-1
  * Added myself as an uploader
  * Updated the VCS URLs to salsa.debian.org
  * Differentiated the two proprietary licenses in debian/copyright to
    please Lintian

raspi3-firmware (1.20180316-3) unstable; urgency=medium

  * correct path in postinst script

raspi3-firmware (1.20180316-2) unstable; urgency=medium

  * Rename hooks to 50raspi3-firmware (Closes: #848101)

raspi3-firmware (1.20180316-1) unstable; urgency=medium

  * New upstream version 1.20180316
    (for compatibility with the Raspberry Pi 3 B+)

raspi3-firmware (1.20171201-4) unstable; urgency=medium

  [ Matthias Lüscher ]
  * Do not check mount point if virtualization gets detected.
  * Copy and rename all possible device tree binaries.
  * Added missing dosfstools dependency.
  * Increase cma memory to 64M to allow proper vc4 GPU initialization.
  * Adjusted package description.

raspi3-firmware (1.20171201-3) unstable; urgency=medium

  * Ensure /boot/firmware exists (Closes: #887062)

raspi3-firmware (1.20171201-2) unstable; urgency=medium

  * postinst: also trigger hook on upgrades, not just first installation

raspi3-firmware (1.20171201-1) unstable; urgency=medium

  * New upstream version 1.20171201
    (git revision 9426e18b87b343b84280ad2e4151863e36595c4a)
  * Add the Raspberry Pi 3-specific firmware file brcmfmac43430-sdio.txt

raspi3-firmware (1.20171006-2) unstable; urgency=medium

  * Fix serial console on Linux ≥ 4.14
  * Add console=tty0 for boot messages on the attached monitor (if any)

raspi3-firmware (1.20171006-1) unstable; urgency=medium

  * Fix sort order for newer kernel versions (Patch by Martin Schitter)
  * Avail package on armhf (patch by Vagrant Cascadian) (Closes: #858428)
  * Add kernel/postrm.d/raspi3-firmware to clean up after kernel removal
    (Patch by Martin Schitter)
  * New upstream version 1.20171006
    (git revision 2669578d1449255edf23f38ed98d208ab73faed7)
  * set net.ifnames=0 in cmdline
  * Add missing dpkg-maintscript-helper call to postinst, postrm
  * experimental to unstable as the freeze is over

raspi3-firmware (1.20170317-4) experimental; urgency=medium

  * Add XS-Autobuild: yes, as non-free packages are not automatically built by default

raspi3-firmware (1.20170317-3) experimental; urgency=medium

  * fix hook location: s/initramfs-tools/initramfs/
  * hook: ignore temporary .dpkg-bak files
  * cmdline: mount root fs read/write for resizing
  * add raspi3-firmware-fsck initramfs-tools hook
  * remove old conffile for users who upgrade in-place

raspi3-firmware (1.20170317-2) experimental; urgency=medium

  * initramfs-tools: move raspi3-firmware from hooks to post-update.d

raspi3-firmware (1.20170317-1) experimental; urgency=medium

  * New upstream version 1.20170317
    (git revision 509beaab0e102cf6decf209922669700c9ac5576)
  * Upload to experimental during the freeze
  * The new upstream version populates the device tree with the ethernet MAC
    address, so the MAC address will persist across reboots.
  * Add /etc/initramfs-tools/hooks/raspi3-firmware to also update the files in
    /boot/firmware/ when only the initramfs is being updated (as opposed to
    kernel and initramfs).
  * Switch from Conflicts+Replaces to Breaks+Replaces, as per the lintian
    warning conflicts-with-version.

raspi3-firmware (1.20161123-2) unstable; urgency=medium

  * Rename package to raspi3-firmware to be consistent with the remaining
    *-firmware packages (Thanks Ben Hutchings for the hint)

linux-firmware-raspi3 (1.20161123-1) unstable; urgency=medium

  * Initial upload of the package to Debian, based on the
    linux-firmware-raspi2 work in Ubuntu (Thanks!) (Closes: #845488)
  * Rename package to linux-firmware-raspi3
  * s/armhf/arm64/ for the Raspberry Pi 3
  * postinst: allow sync to fail
  * add kernel postinst.d hook to copy images and update configs
  * change maintainer to newly-created pkg-raspi
  * bump debhelper compat to 10, bump standards-version to 3.9.8
  * add lintian-overrides for binary package
  * package description: add trademark acknowledgement
  * add Vcs-* tags
  * New upstream version 1.20161123
    (git revision 18b5b6977d021937d82fb94010c99d84b403a08a)

linux-firmware-raspi2 (1.20151118+b70b451-0ubuntu1) xenial; urgency=low

  * Switch package naming to fall into the linux-firmware-* hierachy.
  * Move to section multiverse/misc.
  * Update standards version to 3.9.7 no changes required.
  * Check that /boot/firmware is a mount point (or that we are in a chroot).
  * We do not need to install LICENCE.broadcom.

raspberrypi2-firmware (4.1.15-b70b451-0ubuntu1) xenial; urgency=medium

  * Initial upload to Ubuntu.
  * Add lintian overrides to suppress errors about known binary-only firmware.
  * Set upload component to restricted.
  * Fix inconsistency between upstream LICENSE file and debian/copyright.

raspberrypi2-firmware (4.1.15-b70b451-1) xenial; urgency=medium

  * Update to version 4.1.15 @ b70b451

raspberrypi2-firmware (4.1.10-ba7a8fb-1) wily; urgency=low

  * Initial import - https://github.com/raspberrypi/firmware / master @ ba7a8fb
parent 5e578950
Branches debian/bullseye-nonfree
Tags debian/1.20200212-1
No related merge requests found
Showing
with 1685 additions and 0 deletions
raspi-firmware (1.20200212-1) unstable; urgency=medium
* New upstream version 1.20200212
* debian/copyright: Exclude .github/ISSUE_TEMPLATE/bug_report.md
-- Romain Perier <romain.perier@gmail.com> Mon, 30 Mar 2020 18:54:52 +0200
raspi-firmware (1.20200114-2) unstable; urgency=medium
* Fix dtb names mismatch in z50-raspi-firmware and add new option
upstream_kernel=1 to the config.txt. These two changes allow for the
correct boot on RPi families 1 and 0. Thanks to Valentin Vidic for the
fix! (no BTS bugs fixed, refer to Salsa merge request 12)
* Fixes the serial console in models that lack wireless
communication. Again, thanks to Valentin Vidic! (Salsa merge request 13)
-- Gunnar Wolf <gwolf@debian.org> Thu, 12 Mar 2020 12:16:27 -0600
raspi-firmware (1.20200114-1) unstable; urgency=medium
* New upstream version 1.20200114
* Updated standards-version 4.3.0 → 4.5.0 (no changes needed)
* Replaced tabs with spacs throughout debian/copyright to comply with
DEP-5 and keep lintian happy ☺
-- Gunnar Wolf <gwolf@debian.org> Tue, 28 Jan 2020 12:49:12 -0600
raspi-firmware (1.20190925-1) unstable; urgency=medium
* New upstream version 1.20190925
* Transitional package should not have Architecture: all (Closes: #947804)
-- Romain Perier <romain.perier@gmail.com> Fri, 03 Jan 2020 13:52:19 +0100
raspi-firmware (1.20190819-2) unstable; urgency=medium
* Fix serial console output sent to bluetooth port with kernel 5.x.
Thanks to Thorsten Glaser (Closes: #941971)
-- Romain Perier <romain.perier@gmail.com> Thu, 10 Oct 2019 13:18:57 +0200
raspi-firmware (1.20190819-1) unstable; urgency=medium
* New upstream version 1.20190819 (Closes: #935919)
-- Romain Perier <romain.perier@gmail.com> Mon, 26 Aug 2019 19:27:01 +0200
raspi-firmware (1.20190718-1) unstable; urgency=medium
[ Romain Perier ]
* New upstream version 1.20190718-1
* Rename package to raspi-firmware
[ Cyril Brulebois ]
* Add support for bcm2837-rpi-cm3-io3.dtb (as generated by the Linux
kernel build system) aka. bcm2710-rpi-cm3.dtb (as expected by the
bootloader), designed to work for:
- Raspberry Pi Compute Module 3 (CM3);
- Raspberry Pi Compute Module 3 Lite (CM3L);
- Raspberry Pi Compute Module IO Board V3.
With many thanks to Charles Fendt for the tests (Closes: #932158).
* The DTB addition in the linux source package is tracked in #932157.
[ Gunnar Wolf ]
* Added Rules-Require-Root: no to debian/control (plus section and
priority to a binpkg section)
* Rename conffiles to reflect package name change
* Transitional package should be in the oldlibs section
* Add code to handle custom kernel options (Closes: #934833)
* Renamed repository dropping the "3" after raspi; reflected it in Vcs-
Git and Vcs-Browser
-- Romain Perier <romain.perier@gmail.com> Mon, 15 Jul 2019 21:07:16 +0200
raspi3-firmware (1.20190620+1-1) unstable; urgency=medium
* New upstream version 1.20190620+1
* d/copyright: Exclude pre-built kernel images from boot (Closes: #924315)
* d/raspi3-firmware.lintian-overrides: Override new rules regarding embedded
libraries into binaries, statically linked new binaries and binaries from
other architectures. These are required for the addition of the tnew first
level bootloader binaries blobs for the pi 4.
-- Romain Perier <romain.perier@gmail.com> Tue, 25 Jun 2019 19:40:39 +0200
raspi3-firmware (1.20190215-2) unstable; urgency=medium
* z50-raspi3-firmware: Change to use arm_64bit=1 (Closes: #925062)
* z50-raspi3-firmware: Make consoles configurable for cmdline.txt
(Closes: #926325)
-- Romain Perier <romain.perier@gmail.com> Wed, 03 Apr 2019 19:21:40 +0200
raspi3-firmware (1.20190215-2~exp1) experimental; urgency=medium
* Switch to package.maintscript
-- Romain Perier <romain.perier@gmail.com> Mon, 04 Mar 2019 13:31:59 +0100
raspi3-firmware (1.20190215-1) unstable; urgency=medium
[ Gunnar Wolf ]
* New upstream version 1.20190215
* Added armel as a build architecture
* Added Romain Perier as an uploader
* Updated standards-version 3.9.8 → 4.3.0 (no changes needed)
[ Romain Perier ]
* d/kernel/postinst.d/z50-raspi3-firmware: Allow the kernel image and the
initramfs usage to be configurable from /etc/default/raspi3-firmware
* z50-raspi3-firmware: Add RPI 1 RPI Zero W DTBs when booting linux directly
* Add support for the armel architecture
-- Gunnar Wolf <gwolf@debian.org> Sun, 17 Feb 2019 21:59:36 -0600
raspi3-firmware (1.20181112-1) unstable; urgency=medium
[ Gunnar Wolf ]
* Added support for installing the 3B+ firmware
* Add configurable options for cmdline.txt (Closes: #903543)
* Add brcm80211/brcmfmac43430-sdio.txt,
brcm80211/brcmfmac43455-sdio.txt and brcm80211/brcmfmac43455.clm_blob
via a quilt patch, to solve the issue of uscan not providing a full
tarball to work from. Thanks to Romain Perier for his help! (Closes: #897234)
* Make sure that firmware hooks get triggered after initrd hooks
(Closes: #910790). Thanks to Matthias Lüscher!
[ Ondřej Nový ]
* d/copyright: Use https protocol in Format field
* d/rules: Remove trailing whitespaces
[ Romain Perier ]
* Encode the files to be excluded from the orig.tar.gz in d/copyright so
that uscan produces a suitable tarball
-- Gunnar Wolf <gwolf@debian.org> Mon, 27 Aug 2018 19:00:06 -0500
raspi3-firmware (1.20180619-1) unstable; urgency=medium
* New upstream version 1.20180619-1
* Added myself as an uploader
* Updated the VCS URLs to salsa.debian.org
* Differentiated the two proprietary licenses in debian/copyright to
please Lintian
-- Gunnar Wolf <gwolf@debian.org> Wed, 18 Jul 2018 14:05:26 -0500
raspi3-firmware (1.20180316-3) unstable; urgency=medium
* correct path in postinst script
-- Michael Stapelberg <stapelberg@debian.org> Wed, 21 Mar 2018 13:53:07 +0100
raspi3-firmware (1.20180316-2) unstable; urgency=medium
* Rename hooks to 50raspi3-firmware (Closes: #848101)
-- Michael Stapelberg <stapelberg@debian.org> Tue, 20 Mar 2018 21:11:04 +0100
raspi3-firmware (1.20180316-1) unstable; urgency=medium
* New upstream version 1.20180316
(for compatibility with the Raspberry Pi 3 B+)
-- Michael Stapelberg <stapelberg@debian.org> Mon, 19 Mar 2018 19:27:04 +0100
raspi3-firmware (1.20171201-4) unstable; urgency=medium
[ Matthias Lüscher ]
* Do not check mount point if virtualization gets detected.
* Copy and rename all possible device tree binaries.
* Added missing dosfstools dependency.
* Increase cma memory to 64M to allow proper vc4 GPU initialization.
* Adjusted package description.
-- Michael Stapelberg <stapelberg@debian.org> Mon, 12 Mar 2018 20:29:09 +0100
raspi3-firmware (1.20171201-3) unstable; urgency=medium
* Ensure /boot/firmware exists (Closes: #887062)
-- Michael Stapelberg <stapelberg@debian.org> Sun, 21 Jan 2018 15:35:47 +0100
raspi3-firmware (1.20171201-2) unstable; urgency=medium
* postinst: also trigger hook on upgrades, not just first installation
-- Michael Stapelberg <stapelberg@debian.org> Sat, 06 Jan 2018 18:14:17 +0100
raspi3-firmware (1.20171201-1) unstable; urgency=medium
* New upstream version 1.20171201
(git revision 9426e18b87b343b84280ad2e4151863e36595c4a)
* Add the Raspberry Pi 3-specific firmware file brcmfmac43430-sdio.txt
-- Michael Stapelberg <stapelberg@debian.org> Fri, 05 Jan 2018 07:56:12 +0100
raspi3-firmware (1.20171006-2) unstable; urgency=medium
* Fix serial console on Linux ≥ 4.14
* Add console=tty0 for boot messages on the attached monitor (if any)
-- Michael Stapelberg <stapelberg@debian.org> Thu, 04 Jan 2018 17:47:11 +0100
raspi3-firmware (1.20171006-1) unstable; urgency=medium
* Fix sort order for newer kernel versions (Patch by Martin Schitter)
* Avail package on armhf (patch by Vagrant Cascadian) (Closes: #858428)
* Add kernel/postrm.d/raspi3-firmware to clean up after kernel removal
(Patch by Martin Schitter)
* New upstream version 1.20171006
(git revision 2669578d1449255edf23f38ed98d208ab73faed7)
* set net.ifnames=0 in cmdline
* Add missing dpkg-maintscript-helper call to postinst, postrm
* experimental to unstable as the freeze is over
-- Michael Stapelberg <stapelberg@debian.org> Sat, 07 Oct 2017 08:56:04 +0200
raspi3-firmware (1.20170317-4) experimental; urgency=medium
* Add XS-Autobuild: yes, as non-free packages are not automatically built by default
-- Michael Stapelberg <stapelberg@debian.org> Thu, 08 Jun 2017 09:17:26 +0200
raspi3-firmware (1.20170317-3) experimental; urgency=medium
* fix hook location: s/initramfs-tools/initramfs/
* hook: ignore temporary .dpkg-bak files
* cmdline: mount root fs read/write for resizing
* add raspi3-firmware-fsck initramfs-tools hook
* remove old conffile for users who upgrade in-place
-- Michael Stapelberg <stapelberg@debian.org> Wed, 22 Mar 2017 18:08:32 +0100
raspi3-firmware (1.20170317-2) experimental; urgency=medium
* initramfs-tools: move raspi3-firmware from hooks to post-update.d
-- Michael Stapelberg <stapelberg@debian.org> Wed, 22 Mar 2017 14:58:43 +0100
raspi3-firmware (1.20170317-1) experimental; urgency=medium
* New upstream version 1.20170317
(git revision 509beaab0e102cf6decf209922669700c9ac5576)
* Upload to experimental during the freeze
* The new upstream version populates the device tree with the ethernet MAC
address, so the MAC address will persist across reboots.
* Add /etc/initramfs-tools/hooks/raspi3-firmware to also update the files in
/boot/firmware/ when only the initramfs is being updated (as opposed to
kernel and initramfs).
* Switch from Conflicts+Replaces to Breaks+Replaces, as per the lintian
warning conflicts-with-version.
-- Michael Stapelberg <stapelberg@debian.org> Wed, 22 Mar 2017 12:40:36 +0100
raspi3-firmware (1.20161123-2) unstable; urgency=medium
* Rename package to raspi3-firmware to be consistent with the remaining
*-firmware packages (Thanks Ben Hutchings for the hint)
-- Michael Stapelberg <stapelberg@debian.org> Sun, 27 Nov 2016 21:53:06 +0100
linux-firmware-raspi3 (1.20161123-1) unstable; urgency=medium
* Initial upload of the package to Debian, based on the
linux-firmware-raspi2 work in Ubuntu (Thanks!) (Closes: #845488)
* Rename package to linux-firmware-raspi3
* s/armhf/arm64/ for the Raspberry Pi 3
* postinst: allow sync to fail
* add kernel postinst.d hook to copy images and update configs
* change maintainer to newly-created pkg-raspi
* bump debhelper compat to 10, bump standards-version to 3.9.8
* add lintian-overrides for binary package
* package description: add trademark acknowledgement
* add Vcs-* tags
* New upstream version 1.20161123
(git revision 18b5b6977d021937d82fb94010c99d84b403a08a)
-- Michael Stapelberg <stapelberg@debian.org> Thu, 24 Nov 2016 09:45:42 +0100
linux-firmware-raspi2 (1.20151118+b70b451-0ubuntu1) xenial; urgency=low
* Switch package naming to fall into the linux-firmware-* hierachy.
* Move to section multiverse/misc.
* Update standards version to 3.9.7 no changes required.
* Check that /boot/firmware is a mount point (or that we are in a chroot).
* We do not need to install LICENCE.broadcom.
-- Andy Whitcroft <apw@ubuntu.com> Wed, 20 Apr 2016 12:23:41 +0100
raspberrypi2-firmware (4.1.15-b70b451-0ubuntu1) xenial; urgency=medium
* Initial upload to Ubuntu.
* Add lintian overrides to suppress errors about known binary-only firmware.
* Set upload component to restricted.
* Fix inconsistency between upstream LICENSE file and debian/copyright.
-- Steve Langasek <steve.langasek@ubuntu.com> Fri, 05 Feb 2016 01:06:55 +0000
raspberrypi2-firmware (4.1.15-b70b451-1) xenial; urgency=medium
* Update to version 4.1.15 @ b70b451
-- Paolo Pisati <paolo.pisati@canonical.com> Fri, 08 Jan 2016 10:53:53 +0100
raspberrypi2-firmware (4.1.10-ba7a8fb-1) wily; urgency=low
* Initial import - https://github.com/raspberrypi/firmware / master @ ba7a8fb
-- Paolo Pisati <paolo.pisati@canonical.com> Mon, 19 Oct 2015 15:34:09 +0200
10
Source: raspi-firmware
Rules-Requires-Root: no
Section: non-free/misc
Priority: optional
Maintainer: pkg-raspi <pkg-raspi-maintainers@lists.alioth.debian.org>
Uploaders: Michael Stapelberg <stapelberg@debian.org>,
Gunnar Wolf <gwolf@debian.org>,
Romain Perier <romain.perier@gmail.com>
Build-Depends: debhelper (>= 10)
Standards-Version: 4.5.0
Homepage: https://github.com/raspberrypi/firmware
Vcs-Git: https://salsa.debian.org/debian/raspi-firmware.git
Vcs-Browser: https://salsa.debian.org/debian/raspi-firmware.git
XS-Autobuild: yes
Package: raspi3-firmware
Depends: raspi-firmware, ${misc:Depends}
Architecture: arm64 armhf armel
Priority: optional
Section: non-free/oldlibs
Description: transitional package
This is a transitional package. It can safely be removed.
Package: raspi-firmware
Architecture: arm64 armhf armel
Priority: optional
Section: non-free/misc
Pre-Depends: dpkg (>= 1.17.14)
Depends: ${shlibs:Depends}, ${misc:Depends}, dosfstools
Breaks: linux-firmware-raspi3 (<< 1.20161123-2), raspi3-firmware (<< 1.20190718-1~)
Replaces: linux-firmware-raspi3 (<< 1.20161123-2), raspi3-firmware (<< 1.20190718-1~)
Description: Raspberry Pi family GPU firmware and bootloaders
This package contains all the proprietary files necessary to boot a
Raspberry Pi board. This should work with all models in the 0, 1, 2 and
3 families.
.
Raspberry Pi is a trademark of the Raspberry Pi Foundation.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: raspberrypi / firmware
Source: https://github.com/raspberrypi/firmware
Files-Excluded:
boot/COPYING.linux
boot/*.img
boot/*.dtb
boot/overlays/*
opt/*
modules/*
hardfp/*
extra/*
documentation/*
.github/*
README.md
Comment:
Most of these files are binaries not tracked for this package
Files: boot/*
Copyright: 2006, Broadcom Corporation
2015, Raspberry Pi (Trading) Ltd
License: Proprietary_1
All rights reserved.
.
Redistribution. Redistribution and use in binary form, without
modification, are permitted provided that the following conditions are
met:
.
* This software may only be used for the purposes of developing for,
running or using a Raspberry Pi device.
* Redistributions must reproduce the above copyright notice and the
following disclaimer in the documentation and/or other materials
provided with the distribution.
* Neither the name of Broadcom Corporation nor the names of its suppliers
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
DISCLAIMER. 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 THE
COPYRIGHT OWNER 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.
Files: brcm80211/*
Comment: downloaded from https://github.com/RPi-Distro/firmware-nonfree/blob/master/brcm/brcmfmac43430-sdio.txt
Copyright: 2015 Broadcom Corporation
License: Proprietary_2
SOFTWARE LICENSE AGREEMENT
.
Unless you and Broadcom Corporation (“Broadcom”) execute a separate written
software license agreement governing use of the accompanying software, this
software is licensed to you under the terms of this Software License Agreement
(“Agreement”).
.
ANY USE, REPRODUCTION OR DISTRIBUTION OF THE SOFTWARE CONSTITUTES YOUR
ACCEPTANCE OF THIS AGREEMENT.
.
1. DEFINITIONS.
.
1.1. “Broadcom Product” means any of the proprietary integrated circuit
product(s) sold by Broadcom with which the Software was designed to be used, or
their successors.
.
1.2. “Licensee” means you or if you are accepting on behalf of an entity
then the entity and its affiliates exercising rights under, and complying with
all of the terms of this Agreement.
.
1.3. “Software” shall mean that software made available by Broadcom to
Licensee in binary code form with this Agreement.
.
2. LICENSE GRANT; OWNERSHIP
.
2.1. License Grants. Subject to the terms and conditions of this Agreement,
Broadcom hereby grants to Licensee a non-exclusive, non-transferable,
royalty-free license (i) to use and integrate the Software in conjunction with
any other software; and (ii) to reproduce and distribute the Software complete,
unmodified and as provided by Broadcom, and only for use with a Broadcom
Product.
.
2.2. Restriction on Modification. Licensee may not make any modifications
to the Software.
.
2.3. Restriction on Distribution. Licensee shall only distribute the
Software under the terms of this Agreement and a copy of this Agreement
accompanies such distribution.
.
2.4. Proprietary Notices. Licensee shall not remove, efface or obscure any
copyright or trademark notices from the Software. Licensee shall include
reproductions of the Broadcom copyright notice with each copy of the Software,
except where such Software is embedded in a manner not readily accessible to
the end user. Licensee acknowledges that any symbols, trademarks, tradenames,
and service marks adopted by Broadcom to identify the Software belong to
Broadcom and that Licensee shall have no rights therein.
.
2.5. Ownership. Broadcom shall retain all right, title and interest,
including all intellectual property rights, in and to the Software. Licensee
hereby covenants that it will not assert any claim that the Software created by
or for Broadcom infringe any intellectual property right owned or controlled by
Licensee; provided however, the foregoing shall not apply in case the Agreement
is terminated.
.
2.6. No Other Rights Granted; Restrictions. Apart from the license rights
expressly set forth in this Agreement, Broadcom does not grant and Licensee
does not receive any ownership right, title or interest nor any security
interest or other interest in any intellectual property rights relating to the
Software, nor in any copy of any part of the foregoing. No license is granted
to Licensee in any human readable code of the Software (source code). Licensee
shall not (i) use, license, sell or otherwise distribute the Software except as
provided in this Agreement, (ii) attempt to modify in any way, reverse
engineer, decompile or disassemble any portion of the Software; or (iii) use
the Software or other material in violation of any applicable law or
regulation, including but not limited to any regulatory agency, such as FCC,
rules.
.
3. NO WARRANTY OR SUPPORT
.
3.1. No Warranty. THE SOFTWARE IS OFFERED “AS IS,” AND BROADCOM GRANTS AND
LICENSEE RECEIVES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, BY STATUTE,
COMMUNICATION OR CONDUCT WITH LICENSEE, OR OTHERWISE. BROADCOM SPECIFICALLY
DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A SPECIFIC
PURPOSE OR NONINFRINGEMENT CONCERNING THE SOFTWARE OR ANY UPGRADES TO OR
DOCUMENTATION FOR THE SOFTWARE. WITHOUT LIMITATION OF THE ABOVE, BROADCOM
GRANTS NO WARRANTY THAT THE SOFTWARE IS ERROR-FREE OR WILL OPERATE WITHOUT
INTERRUPTION, AND GRANTS NO WARRANTY REGARDING ITS USE OR THE RESULTS THEREFROM
INCLUDING, WITHOUT LIMITATION, ITS CORRECTNESS, ACCURACY OR RELIABILITY.
.
3.2. No Support. Nothing in this agreement shall obligate Broadcom to
provide any support for the Software. Broadcom may, but shall be under no
obligation to, correct any defects in the Software and/or provide updates to
licensees of the Software. Licensee shall make reasonable efforts to promptly
report to Broadcom any defects it finds in the Software, as an aid to creating
improved revisions of the Software.
.
3.3. Dangerous Applications. The Software is not designed, intended, or
certified for use in components of systems intended for the operation of
weapons, weapons systems, nuclear installations, means of mass transportation,
aviation, life-support computers or equipment (including resuscitation
equipment and surgical implants), pollution control, hazardous substances
management, or for any other dangerous application in which the failure of the
Software could create a situation where personal injury or death may occur.
Licensee understands that use of the Software in such applications is fully at
the risk of Licensee.
.
4. TERM AND TERMINATION
.
4.1. Termination. This Agreement will automatically terminate if Licensee
fails to comply with any of the terms and conditions hereof. In such event,
Licensee must destroy all copies of the Software and all of its component
parts.
.
4.2. Effect Of Termination. Upon any termination of this Agreement, the
rights and licenses granted to Licensee under this Agreement shall immediately
terminate.
.
4.3. Survival. The rights and obligations under this Agreement which by
their nature should survive termination will remain in effect after expiration
or termination of this Agreement.
.
5. CONFIDENTIALITY
.
5.1. Obligations. Licensee acknowledges and agrees that any documentation
relating to the Software, and any other information (if such other information
is identified as confidential or should be recognized as confidential under the
circumstances) provided to Licensee by Broadcom hereunder (collectively,
“Confidential Information”) constitute the confidential and proprietary
information of Broadcom, and that Licensee’s protection thereof is an essential
condition to Licensee’s use and possession of the Software. Licensee shall
retain all Confidential Information in strict confidence and not disclose it to
any third party or use it in any way except under a written agreement with
terms and conditions at least as protective as the terms of this Section.
Licensee will exercise at least the same amount of diligence in preserving the
secrecy of the Confidential Information as it uses in preserving the secrecy of
its own most valuable confidential information, but in no event less than
reasonable diligence. Information shall not be considered Confidential
Information if and to the extent that it: (i) was in the public domain at the
time it was disclosed or has entered the public domain through no fault of
Licensee; (ii) was known to Licensee, without restriction, at the time of
disclosure as proven by the files of Licensee in existence at the time of
disclosure; or (iii) becomes known to Licensee, without restriction, from a
source other than Broadcom without breach of this Agreement by Licensee and
otherwise not in violation of Broadcom’s rights.
.
5.2. Return of Confidential Information. Notwithstanding the foregoing, all
documents and other tangible objects containing or representing Broadcom
Confidential Information and all copies thereof which are in the possession of
Licensee shall be and remain the property of Broadcom, and shall be promptly
returned to Broadcom upon written request by Broadcom or upon termination of
this Agreement.
.
6. LIMITATION OF LIABILITY TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO
EVENT SHALL BROADCOM OR ANY OF BROADCOM’S LICENSORS HAVE ANY LIABILITY FOR ANY
INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER FOR BREACH OF CONTRACT, TORT (INCLUDING
NEGLIGENCE) OR OTHERWISE, ARISING OUT OF THIS AGREEMENT, INCLUDING BUT NOT
LIMITED TO LOSS OF PROFITS, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL BROADCOM’S LIABILITY WHETHER IN
CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE AMOUNT PAID BY
LICENSEE FOR SOFTWARE UNDER THIS AGREEMENT. THESE LIMITATIONS SHALL APPLY
NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
.
7. MISCELLANEOUS
.
7.1. Export Regulations. YOU UNDERSTAND AND AGREE THAT THE SOFTWARE IS
SUBJECT TO UNITED STATES AND OTHER APPLICABLE EXPORT-RELATED LAWS AND
REGULATIONS AND THAT YOU MAY NOT EXPORT, RE-EXPORT OR TRANSFER THE SOFTWARE OR
ANY DIRECT PRODUCT OF THE SOFTWARE EXCEPT AS PERMITTED UNDER THOSE LAWS.
WITHOUT LIMITING THE FOREGOING, EXPORT, RE-EXPORT OR TRANSFER OF THE SOFTWARE
TO CUBA, IRAN, NORTH KOREA, SUDAN AND SYRIA IS PROHIBITED.
.
7.2 Assignment. This Agreement shall be binding upon and inure to the
benefit of the parties and their respective successors and assigns, provided,
however that Licensee may not assign this Agreement or any rights or obligation
hereunder, directly or indirectly, by operation of law or otherwise, without
the prior written consent of Broadcom, and any such attempted assignment shall
be void. Notwithstanding the foregoing, Licensee may assign this Agreement to
a successor to all or substantially all of its business or assets to which this
Agreement relates that is not a competitor of Broadcom.
.
7.3. Governing Law; Venue. This Agreement shall be governed by the laws of
California without regard to any conflict-of-laws rules, and the United Nations
Convention on Contracts for the International Sale of Goods is hereby excluded.
The sole jurisdiction and venue for actions related to the subject matter
hereof shall be the state and federal courts located in the County of Orange,
California, and both parties hereby consent to such jurisdiction and venue.
.
7.4. Severability. All terms and provisions of this Agreement shall, if
possible, be construed in a manner which makes them valid, but in the event any
term or provision of this Agreement is found by a court of competent
jurisdiction to be illegal or unenforceable, the validity or enforceability of
the remainder of this Agreement shall not be affected if the illegal or
unenforceable provision does not materially affect the intent of this
Agreement. If the illegal or unenforceable provision materially affects the
intent of the parties to this Agreement, this Agreement shall become
terminated.
.
7.5. Equitable Relief. Licensee hereby acknowledges that its breach of this
Agreement would cause irreparable harm and significant injury to Broadcom that
may be difficult to ascertain and that a remedy at law would be inadequate.
Accordingly, Licensee agrees that Broadcom shall have the right to seek and
obtain immediate injunctive relief to enforce obligations under the Agreement
in addition to any other rights and remedies it may have.
.
7.6. Waiver. The waiver of, or failure to enforce, any breach or default
hereunder shall not constitute the waiver of any other or subsequent breach or
default.
.
7.7. Entire Agreement. This Agreement sets forth the entire Agreement
between the parties and supersedes any and all prior proposals, agreements and
representations between them, whether written or oral concerning the Software.
This Agreement may be changed only by mutual agreement of the parties in
writing.
Files: debian/*
Copyright: 2015 Paolo Pisati <paolo.pisati@canonical.com>
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 <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Note that modifying this file DOES NOT automatically modify the boot
# arguments used by your computer; this file is called only on
# firmware or kernel upgrades. You should manually edit
# /boot/firmware/cmdline.txt to match this file when any changes are
# made.
# CMA (Contiguous Memory Allocator) pool size - Defaults to 64M. Uses
# such as the vc4 video driver might benefit from larger assignations
# (128M), but at a performance cost for the rest of the system
#
# https://people.freedesktop.org/~narmstrong/meson_drm_doc/gpu/vc4.html
#
#CMA=64M
# Filesystem to mount on root. Defaults to the Raspberry's most usual
# /dev/mmcblk0p2, but you can specify otherwise, including booting by
# partition label (i.e. ROOTPART="LABEL=root")
#ROOTPART=/dev/mmcblk0p2
# Main baremetal application that is started by the firmware once the
# hardware has been initialized. Usually, this is the Linux kernel but
# this can also be u-boot or barebox launched as a second level
# bootloader. Possibles values are "auto", so the kernel image will be
# autodetected from /boot and started directly by the firmware, or the
# name of the image to use from /boot/firmware
#KERNEL="auto"
# Pass initramfs address as parameter of the KERNEL image.
# If you don't intend to pass an initramfs to the image started by the
# firmware, simply because you have a custom kernel that ships an
# initramfs or because it will be handled by a second level bootloader
# (like u-boot), set it to "no". Possibles values are "auto", so the
# initramfs image will be autodetected from /boot and pass as parameter
# of the KERNEL image. It can also be set to "no", in this case no
# initramfs will be handled at all by the firmware.
#INITRAMFS="auto"
# Consoles to use for logging. This is a list separated by spaces.
# A tty will be put on all consoles contained in this list, but the last
# one will be used for system boot logs. If you want to use the default
# consoles recommended for the RPIs, leave this value to "auto".
# examples:
# - for logging to an HDMI screen:
# CONSOLES="tty0"
# - for logging to an uart:
# CONSOLES="ttyS1,115200"
# - for logging system boot logs to uart and get a console on the HDMI
# screen and on the uart:
# CONSOLES="tty0 ttyS1,115200"
#CONSOLES="auto"
# Create a file "/etc/default/raspi-firmware-custom" to add custom parameter
# to startup the kernel. Maybe not all options are supported.
# (see https://www.raspberrypi.org/documentation/configuration/config-txt/)
#!/bin/sh
# vim:ts=2:sw=2:et
# The fsck hook uses /usr/lib/klibc/bin/fstype, which does not detect vfat.
# Hence, we just install the fsck binaries of the file systems we know we use:
. /usr/share/initramfs-tools/hook-functions
copy_exec /sbin/fsck.ext4
copy_exec /sbin/fsck.vfat
#!/bin/sh
# vim:ts=2:sw=2:et
if [ -n "$INITRAMFS_TOOLS_KERNEL_HOOK" ]; then
echo "raspi-firmware: deferring update via initramfs-tools (hook will be called later by the kernel package)"
exit 0
fi
DEB_MAINT_PARAMS=configure /etc/kernel/postinst.d/z50-raspi-firmware
#!/bin/sh
# vim:ts=2:sw=2:et
# see also:
# https://kernel-handbook.alioth.debian.org/ch-update-hooks.html#s-kernel-hooks
set -e
# Play nice when run under debconf.
exec </dev/null >&2
eval set -- "$DEB_MAINT_PARAMS"
# Only run on configure and remove to avoid unnecessary work.
case "$1" in
configure|remove)
;;
*)
exit 0
;;
esac
if ischroot ; then
true # chroot detected - skip mount point check
elif test -e /usr/bin/systemd-detect-virt && systemd-detect-virt -q ; then
true # virtualization detected - skip mount point check
elif ! mountpoint -q /boot/firmware; then
echo "raspi-firmware: missing /boot/firmware, did you forget to mount it?" >&2
exit 1
fi
# Ensure the target directory exists. See https://bugs.debian.org/887062
mkdir -p /boot/firmware
latest_kernel=$(ls -1 /boot/vmlinuz-* | grep -v '\.dpkg-bak$' | sort -V -r | head -1)
if [ -z "$latest_kernel" ]; then
echo "raspi-firmware: no kernel found in /boot/vmlinuz-*, cannot populate /boot/firmware"
exit 0
fi
latest_initrd=$(ls -1 /boot/initrd.img-* | grep -v '\.dpkg-bak$' | sort -V -r | head -1)
if [ -z "$latest_initrd" ]; then
echo "raspi-firmware: no initrd found in /boot/initrd.img-*, cannot populate /boot/firmware"
exit 0
fi
# Default configurations, overridable at /etc/default/raspi-firmware
CMA=64M
ROOTPART=/dev/mmcblk0p2
KERNEL="auto"
INITRAMFS="auto"
CONSOLES="auto"
if [ -r /etc/default/raspi-firmware ]; then
. /etc/default/raspi-firmware
fi
# copy and rename the available device tree binaries
# the bootloader will pick the right device tree binary
# if it is named according to the system on chip family name
arch=$(dpkg --print-architecture)
if [ "arm64" = "$arch" ]; then
dtb_path="/usr/lib/linux-image-${latest_kernel#/boot/vmlinuz-}/broadcom"
else
# there is no vendor subdirectory for armhf
dtb_path="/usr/lib/linux-image-${latest_kernel#/boot/vmlinuz-}"
fi
if [ "$KERNEL" = "auto" ]; then
for dtb in ${dtb_path}/bcm*.dtb; do
[ -e "${dtb}" ] && cp "${dtb}" /boot/firmware/
done
latest_kernel_basename=$(basename "$latest_kernel")
latest_initrd_basename=$(basename "$latest_initrd")
KERNEL=${latest_kernel_basename}
cp "$latest_kernel" /boot/firmware/
cp "$latest_initrd" /boot/firmware/
if [ "$CONSOLES" = "auto" ]; then
serial="ttyAMA0,115200"
if ! grep -Esq '^Raspberry Pi (Zero$|Compute|(2 )?Model [AB])' /proc/device-tree/model
then
# wifi/bluetooth models use different serial device
# https://www.raspberrypi.org/documentation/configuration/uart.md
kernelmajmin=$(($(echo $latest_kernel_basename | sed -n \
's/^vmlinu.-\([0-9]*\)\.\([0-9]*\)\..*$/\1*1000+\2/p')))
if [ $kernelmajmin -ge 4014 ]; then
# Since Linux 4.14, /dev/ttyS1 is the UART on the pinheader.
serial="ttyS1,115200"
fi
fi
fi
fi
# Truncate the config.txt file so that we start with a blank slate
: >/boot/firmware/config.txt
if [ "$arch" = "arm64" ]; then
cat >/boot/firmware/config.txt <<EOF
# Switch the CPU from ARMv7 into ARMv8 (aarch64) mode
arm_64bit=1
EOF
fi
cat >>/boot/firmware/config.txt <<EOF
enable_uart=1
upstream_kernel=1
kernel=${KERNEL}
EOF
if [ "$INITRAMFS" != "no" ]; then
cat >>/boot/firmware/config.txt <<EOF
# For details on the initramfs directive, see
# https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=10532
initramfs ${latest_initrd_basename}
EOF
fi
firmware_custom="/etc/default/raspi-firmware-custom"
if [ -f "$firmware_custom" ]; then
cat >>/boot/firmware/config.txt <<EOF
# Inserted by ${firmware_custom}
`cat ${firmware_custom}`
EOF
fi
# Our cmdline.txt is the default (see http://elinux.org/RPi_cmdline.txt), but
# without parameters for drivers we do not have (e.g. dwc_otg.lpm_enable) or
# parameters we do not need (e.g. rootfstype=, as we are using an initrd).
# We leave the consoles configurable.
pre_cmdline="console=tty0 console=${serial}"
if [ "$CONSOLES" != "auto" ]; then
pre_cmdline=""
for console in $CONSOLES; do
pre_cmdline="${pre_cmdline} console=${console}"
done
fi
cat >/boot/firmware/cmdline.txt <<EOF
${pre_cmdline} root=$ROOTPART rw elevator=deadline fsck.repair=yes net.ifnames=0 cma=$CMA rootwait
EOF
cd /boot/firmware
for file in vmlinuz-* initrd.img-*; do
if [ ! -e "/boot/$file" ]; then
echo "raspi-firmware: deleting obsolete /boot/firmware/$file (no longer in /boot)"
# Keep going if cleanup of individual files fails. It is better for the end
# user to have a working package upgrade and a slight waste of space than a
# broken upgrade.
rm -f "$file" || true
fi
done
#!/bin/sh
exec /etc/kernel/postinst.d/z50-raspi-firmware "$@"
This diff is collapsed.
brcm_firmware
boot/* usr/lib/raspi-firmware
brcm80211/brcmfmac43430-sdio.txt lib/firmware/brcm
brcm80211/brcmfmac43455-sdio.txt lib/firmware/brcm
debian/kernel etc
debian/default etc
debian/initramfs etc
debian/initramfs-tools usr/share
# The package distributes non-free binaries (for which the source is not
# public) and contains bootloader code, so override a bunch of lintian warnings
binary-from-other-architecture usr/lib/raspi-firmware/start.elf
binary-from-other-architecture usr/lib/raspi-firmware/start4.elf
binary-from-other-architecture usr/lib/raspi-firmware/start_cd.elf
binary-from-other-architecture usr/lib/raspi-firmware/start4cd.elf
binary-from-other-architecture usr/lib/raspi-firmware/start_db.elf
binary-from-other-architecture usr/lib/raspi-firmware/start4db.elf
binary-from-other-architecture usr/lib/raspi-firmware/start_x.elf
binary-from-other-architecture usr/lib/raspi-firmware/start4x.elf
embedded-library usr/lib/raspi-firmware/start.elf: libpng
embedded-library usr/lib/raspi-firmware/start4.elf: libpng
embedded-library usr/lib/raspi-firmware/start_db.elf: libpng
embedded-library usr/lib/raspi-firmware/start4db.elf: libpng
embedded-library usr/lib/raspi-firmware/start4db.elf: libtheora
embedded-library usr/lib/raspi-firmware/start_db.elf: libtheora
embedded-library usr/lib/raspi-firmware/start_x.elf: libpng
embedded-library usr/lib/raspi-firmware/start4x.elf: libpng
embedded-library usr/lib/raspi-firmware/start_x.elf: libtheora
embedded-library usr/lib/raspi-firmware/start4x.elf: libtheora
statically-linked-binary usr/lib/raspi-firmware/start.elf
statically-linked-binary usr/lib/raspi-firmware/start4.elf
statically-linked-binary usr/lib/raspi-firmware/start_cd.elf
statically-linked-binary usr/lib/raspi-firmware/start4cd.elf
statically-linked-binary usr/lib/raspi-firmware/start_db.elf
statically-linked-binary usr/lib/raspi-firmware/start4db.elf
statically-linked-binary usr/lib/raspi-firmware/start_x.elf
statically-linked-binary usr/lib/raspi-firmware/start4x.elf
binary-has-unneeded-section usr/lib/raspi-firmware/start.elf .comment
binary-has-unneeded-section usr/lib/raspi-firmware/start_cd.elf .comment
binary-has-unneeded-section usr/lib/raspi-firmware/start_db.elf .comment
binary-has-unneeded-section usr/lib/raspi-firmware/start_x.elf .comment
spelling-error-in-binary usr/lib/raspi-firmware/start.elf reenable re-enable
spelling-error-in-binary usr/lib/raspi-firmware/start.elf postion position
spelling-error-in-binary usr/lib/raspi-firmware/start.elf intial initial
spelling-error-in-binary usr/lib/raspi-firmware/start.elf Recyling Recycling
spelling-error-in-binary usr/lib/raspi-firmware/start.elf rountine routine
spelling-error-in-binary usr/lib/raspi-firmware/start.elf recieved received
spelling-error-in-binary usr/lib/raspi-firmware/start.elf erorr error
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf postion position
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf reenable re-enable
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf trucate truncate
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf calulated calculated
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf intial initial
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf Recyling Recycling
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf rountine routine
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf recieved received
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf erorr error
spelling-error-in-binary usr/lib/raspi-firmware/start_db.elf preceeding preceding
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf postion position
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf reenable re-enable
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf trucate truncate
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf calulated calculated
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf intial initial
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf Recyling Recycling
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf rountine routine
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf recieved received
spelling-error-in-binary usr/lib/raspi-firmware/start_x.elf erorr error
# Upstream does not provide a changelog
no-upstream-changelog
rm_conffile /etc/kernel/postinst.d/linux-firmware-raspi3 1.20161123-2
# raspi3-firmware package was renamed to raspi-firmware at 1.20190718-1
mv_conffile /etc/kernel/postrm.d/50raspi3-firmware /etc/kernel/postrm.d/z50-raspi-firmware 1.20190718-1~
mv_conffile /etc/kernel/postinst.d/50raspi3-firmware /etc/kernel/postinst.d/z50-raspi-firmware 1.20190718-1~
mv_conffile /etc/initramfs/post-update.d/50raspi3-firmware /etc/initramfs/post-update.d/z50-raspi-firmware 1.20190718-1~
mv_conffile /etc/kernel/postrm.d/z50-raspi3-firmware /etc/kernel/postrm.d/z50-raspi-firmware
mv_conffile /etc/kernel/postinst.d/z50-raspi3-firmware /etc/kernel/postinst.d/z50-raspi-firmware
mv_conffile /etc/initramfs/post-update.d/z50-raspi3-firmware /etc/initramfs/post-update.d/z50-raspi-firmware
#!/bin/sh
# vim:ts=2:sw=2:et
set -e
case "$1" in
configure)
if ischroot ; then
true # chroot detected - skip mount point check
elif test -e /usr/bin/systemd-detect-virt && systemd-detect-virt -q ; then
true # virtualization detected - skip mount point check
elif ! mountpoint -q /boot/firmware; then
echo "Error: missing /boot/firmware, did you forget to mount it?" >&2
exit 1
fi
# Ensure the target directory exists. See https://bugs.debian.org/887062
mkdir -p /boot/firmware
for file in /usr/lib/raspi-firmware/*
do
file=$( basename "$file" )
cp "/usr/lib/raspi-firmware/$file" "/boot/firmware/$file"
# sync might fail when running under qemu, which, as of version 2.7,
# has not implemented the syncfs syscall.
sync -f "/boot/firmware/$file" || true
done
# Manually trigger the kernel postinst hook when raspi-firmware is first
# installed (or upgraded), as the kernel package might already be installed
# (or not upgraded) and hence the hook would not get triggered otherwise.
DEB_MAINT_PARAMS="configure" /etc/kernel/postinst.d/z50-raspi-firmware
;;
esac
#DEBHELPER#
exit 0
#!/bin/sh
# vim:ts=2:sw=2:et
set -e
case "$1" in
purge)
rm -f /etc/default/raspi-firmware-custom
;;
esac
#DEBHELPER#
exit 0
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#DH_VERBOSE = 1
# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
# main packaging script based on dh7 syntax
%:
dh $@
override_dh_install:
dh_install
# Affected paths exist only when building the binary packages;
# the conditionals will avoid FTBFS
[ ! -f debian/raspi-firmware/usr/lib/raspi-firmware/LICENCE.broadcom ] || rm debian/raspi-firmware/usr/lib/raspi-firmware/LICENCE.broadcom
[ ! -d debian/raspi-firmware/lib/firmware ] || base64 < brcm80211/brcmfmac43455-sdio.clm_blob.base64 > debian/raspi-firmware/lib/firmware/brcm80211
# debmake generated override targets
# This is example for Cmake (See http://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- \
# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
3.0 (quilt)
# This is non-free firmware, sourceless files are allowed
raspi-firmware source: source-contains-prebuilt-binary boot/start.elf
raspi-firmware source: source-contains-prebuilt-binary boot/start_cd.elf
raspi-firmware source: source-contains-prebuilt-binary boot/start_db.elf
raspi-firmware source: source-contains-prebuilt-binary boot/start_x.elf
raspi-firmware source: debian-watch-may-check-gpg-signature
version=4
opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/raspi-firmware-$1\.tar\.gz/ \
https://github.com/raspberrypi/firmware/releases .*/v?(\d\S*)\.tar\.gz
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment