Commit d31a636f authored by Ben Hutchings's avatar Ben Hutchings Committed by Apertis package maintainers

Import Debian changes 20190114-1

firmware-nonfree (20190114-1) unstable; urgency=medium

  [ Romain Perier ]
  * New upstream version:
    - Upstream version is commit bc656509a3cfb60fcdfc905d7e23c18873e4e7b9
      dated 2019-01-14
    - cavium: Cavium CNN55XX crypto firmware update version v10
    - intel-sound: Intel Cannonlake SST DSP firmware update version
      10.23.00.1858
    - misc-nonfree:
      + Chelsio T4, T5, and T6 firmware version 1.22.9.0
      + NVIDIA GP102 firmware update
      + NVIDIA GP104 firmware update
      + NVIDIA GP106 firmware update
      + NVIDIA GP107 firmware update
      + Intel OPA Gen1 DC firmware update version 1.27.0
    - brcm80211: BCM43362 firmware update
    - atheros:
      + firmware update for QCA61x4 version 3.2 USB BT (CVE-2018-5383)
      + Qualcomm Atheros QCA9984 rev 1.0 board configuration update
      + Qualcomm Atheros QCA9984 rev 1.0 firmware update version
        10.4-3.6.0.1-00003
      + Qualcomm Atheros QCA988X firmware update version 10.2.4-1.0-00041
      + Qualcomm Atheros QCA9888 rev 2.0 board configuration update
      + Qualcomm Atheros QCA9888 rev 2.0 firmware update version 10.4-3.6-00140
      + Qualcomm Atheros QCA9887 rev 1.0 firmware update version
        10.2.4-1.0-00041
      + Qualcomm Atheros QCA4019 rev 1.0 board configuration update
      + Qualcomm Atheros QCA4019 rev 1.0 firmware update version 10.4-3.6-00140
    - netronome:
      + Agilio CX 2x10GbE,2x40GbE,2x25GbE flower firmware update version
        AOTC-2.10.A.13
      + Agilio SmartNIC firmware update version 2.1.16
    - iwlwifi:
      + 9460/9650 (var 16 rev 1) Bluetooth firmware version 20.100.0.3
      + 9160/9260 (var 16 rev 1) Bluetooth firmware version 20.100.0.3
      + 8260/8265 Bluetooth firmware version 20.100.0.3
      + Add Intel Wireless 9000 firmware version 41.fc1a7aea.0
      + Add Intel Wireless 9260 firmware version 41.fc1a7aea.0
      + Intel Wireless 9000/9260 firmware update version 38.755cfdd8.0
      + Intel Wireless 3160,7260,7265 firmware update version 17.bfb58538.0
      + Intel Wireless 8000C,8265 firmware update version 36.9f0a2d68.0
    - amd-graphics:
      + "Polaris10", "Polaris11", "Raven" firmware updates to sync with
        18.50 release
      + "Fiji", "Tonga", "Vega10", "Carrizo" firmware updates to sync with
        18.40 release
    - libertas: Marvell Avastar 88W8801-USB firmware version 14.68.36.p138
  * amd-graphics:
    - Add AMD Vega M firmware (Closes: #907598)
    - Add Radeon HD 7800 series firmware to /lib/firmware/amdgpu
      (Closes: #908632)
  * Update to linux-support 4.19.0-1

  [ Yves-Alexis Perez ]
  * firmware-linux: fix typo in short description
  * firmware-atheros: remove unused lintian override
  * firmware-misc-nonfree: remove unused lintian override

  [ David Lechner ]
  * ti-connectivity: include TIInit_6.2.31.bts and TIInit_6.6.15.bts for
    CC2560(A) Bluetooth

  [ Ben Hutchings ]
  * debian/README.source: Document the genorig.py --commit option
  * amd-graphics: Add firmware for "Picasso", "Raven 2", and "Vega 12" chips
  * amd-graphics: Add additional firmware for Radeon HD 7800 series,
    "Polaris", and "Raven" chips
  * amd-graphics: Add firmware for older chips supported by amdgpu to
    /l/f/amdgpu
  * amd-graphics: Fix quoting in descriptions of Vega M firmware
  * debian/source/options: Delete redundant compression setting; satisfy
    lintian

firmware-nonfree (20180825+dfsg-1) unstable; urgency=medium

  * Exclude Cavium LiquidIO 23xx vswitch firmware, which contains a Linux
    kernel image (Closes: #907585)

firmware-nonfree (20180825-1) unstable; urgency=medium

  * New upstream version:
    - Upstream version is commit fea76a04f25fd0a217c0d566ff5ff8f23ad3e648
      dated 2018-08-25
    - cavium: LiquidIO 23xx vswitch firmware version 1.7.2
    - iwlwifi:
      + 7265 (D0) Bluetooth firmware patch version 20.60.0.2
      + 7265 (D1) Bluetooth firmware patch version 20.70.0.4
      + 8260 Bluetooth firmware version 20.70.0.4
      + 8265 Bluetooth firmware version 20.70.0.4
      + 9160/9260 (var 16 rev 1) Bluetooth firmware version 20.70.0.4
      + 9460/9650 (var 16 rev 1) Bluetooth firmware version 20.70.0.4
    - amd-graphics:
      + "Vega 10" VCE firmware version 55.3
      + "Bonaire", "Hawaii", "Kabini", "Mullins", "Kaveri", "Hainan",
        "Oland", "Tahiti", "Pitcairn", "Verde" firmware updates to
        sync with 18.20 release
      + "Fiji", "Polaris10", "Polaris11", "Polaris12", "Raven", "Tonga",
        "Vega10" firmware updates to sync with 18.30 release
      + Update copyright date
    - brcm80211:
      + BCM43430 firmware update (CVE-2017-13077, CVE-2017-13078,
        CVE-2017-13079, CVE-2017-13080, CVE-2017-13081)
      + BCM43340 firmware update (CVE-2017-13077, CVE-2017-13078,
        CVE-2017-13079, CVE-2017-13080, CVE-2017-13081)
      + BCM43362 firmware update (CVE-2017-13077, CVE-2017-13078,
        CVE-2017-13079, CVE-2017-13080, CVE-2017-13081)
      + BCM4354 firmware update (CVE-2017-13077, CVE-2017-13078,
        CVE-2017-13079, CVE-2017-13080, CVE-2017-13081)
      + BCM4356 pcie firmware update (CVE-2017-13077, CVE-2017-13078,
        CVE-2017-13079, CVE-2017-13080, CVE-2017-13081)
    - misc-nonfree: Chelsio T4, T5, and T6 firmware version 1.20.8.0
    - libertas: Marvell Avastar 88W8801-USB firmware version 14.68.36.p131
    - ti-connectivity: TI WL18xx firmware, ABI 4, version 8.9.0.0.79
    - netronome: Agilio CX flower firmware version AOTC-2.9.A.31

  [ Romain Perier ]
  * Add a new script for generating debian changelog
  * qlogic: Add QLogic QL45000 series firmware version 8.37.2.0

  [ Ben Hutchings ]
  * Add back firmware-{adi,ralink} as transitional packages (Closes: #907320)
  * Update to linux-support 4.17.0-3
  * iwlwifi: Use "release" rather than "build" or "patch" version strings for
    all Bluetooth firmware files
  * intel-sound: Add Intel "Kabylake" SST DSP firmware version 9.21.00.3420_163
  * atheros: Add Wil62x0 default board parameters and firmware for use
    with the wil6210 driver

firmware-nonfree (20180518-1) unstable; urgency=medium

  [ Ben Hutchings ]
  * New upstream version:
    - Upstream version is commit 2a9b2cf50fb32e36e4fc1586c2f6f1421913b553
      dated 2018-05-18
    - amd-graphics:
      + "Fiji" VCE firmware version 53.20
      + "Polaris" UVD firmware version 1.130
      + "Polaris" VCE firmware version 53.26
      + "Vega 10" UVD firmware version 1.87
      + "Vega 10" VCE firmware version 53.45
      + "Carrizo", "Fiji", "Polaris", "Tonga", "Topaz", "Vega 10" firmware
        updates to sync with 18.10 release
    - atheros:
      + QCA4019 rev 1.0 board configuration update
      + QCA4019 rev 1.0 firmware version 10.4-3.5.3-00053
      + QCA6174 rev 3.0 board configuration update
      + QCA6174 rev 3.0 firmware version WLAN.RM.4.4.1-00079-QCARMSWPZ-1
      + QCA9377 rev 1.0 firmware version WLAN.TF.1.0-00002-QCATFSWPZ-5
      + QCA9887 rev 1.0 firmware version 10.2.4-1.0-00037
      + QCA9888 rev 2.0 firmware version 10.4-3.5.3-00053
      + QCA988X firmware version 10.2.4-1.0-00037
      + QCA9984 rev 1.0 firmware version 10.4-3.5.3-00053
    - brcm80211 (Closes: #869639):
      + BCM4339 firmware update (CVE-2016-0801)
      + BCM4354 firmware update (CVE-2016-0801, CVE-2017-0561, CVE-2017-9417)
      + BCM4356-PCIe firmware update (CVE-2016-0801, CVE-2017-0561,
        CVE-2017-9417)
      + BCM4358 firmware update (CVE-2016-0801, CVE-2017-0561, CVE-2017-9417)
    - cavium: Update Cavium LiquidIO 210Nv, 210Sv, 23xx, 410Nv firmware to
      version 1.7.2
    - intel-sound:
      + "Broxton", "Geminilake" firmware version 9.22.01.3366_157
      + "Kabylake", "Skylake" firmware version 9.21.00.3402_161
    - iwlwifi:
      + 3160, 7260, 7265 firmware (ABI 17) version 17.388f111f.0
      + 3160 (B4), 7260 (B3) Bluetooth firmware patch version 87
      + 3160 (B6), 7260 (B5) Bluetooth firmware patch version 42
      + 3168, 7265D firmware (ABI 29) version 29.3e3b4de5.0
      + 7265 (D1) Bluetooth firmware patch version 52
      + 8000C, 8265 firmware (ABI 31) version 31.560484.0
      + 8260 Bluetooth configuration and firmware version REL0458
      + 8265 Bluetooth configuration and firmware version REL0226
    - libertas: Update Avastar firmware to include WPA2 vulnerability fix:
      + 88W8897-PCIe firmware version V15.68.7.p154 (WLAN) / 15.28.7.p154 (BT)
      + 88W8897-SDIO firmware version V15.68.7.p154 (WLAN) / 15.68.7.p154 (BT)
      + 88W8997-PCIe-USB firmware version V16.68.1.p145 (WLAN) /
        16.26.1.p145 (BT)
      + 88W8997-USB firmware version V16.68.1.p162 (WLAN) / 16.26.1.p162 (BT)
    - misc-nonfree: Update Chelsio T4, T5, and T6 firmware to version 1.19.1.0
    - misc-nonfree: Update Intel OPA Gen1 DC firmware to version 1.26.1
    - misc-nonfree: Update Sensoray 2255 firmware to version 1.2.8
    - ti-connectivity:
      + WL127x multi-role firmware version 6.5.7.0.50
      + WL127x PLT (calibration) firmware version 6.3.10.0.142
      + WL127x single-role firmware version 6.3.10.0.142
      + WL128x multi-role firmware version 7.5.7.0.50
      + WL128x PLT (calibration) firmware version 7.3.10.2.142
      + WL128x single-role firmware version 7.3.10.0.142
      + WL18xx firmware version 8.9.0.0.76, includes WPA2 KRACK fix

  [ Ben Hutchings ]
  * debian/bin/gencontrol.py: Set encoding to UTF-8 globally
  * debian/bin/gencontrol.py: Sort list of symlink names for each blob
  * debian/control: Point Vcs URLs to Salsa
  * amd-graphics: Add basic descriptions of all files
  * amd-graphics: Add "Polaris" new CE, ME, MEC, MEC2, PFP firmware
    (Closes: #891364)
  * amd-graphics: Add "Raven" firmware (Closes: #891042)
  * iwlwifi: Add Intel Wireless 8000C and 8265 firmware version 36.e91976c0.0
    (ABI 36) (Closes: #893952, #892408)
  * iwlwifi: Add Intel Wireless 9000 and 9260 firmware versions 34.ba501b11.0
    (ABI 34) and 38.c0e03d94.0 (ABI 38) (Closes: #899101)
  * iwlwifi: Update driver list in package description
  * iwlwifi: Remove old firmware versions not used in any active Debian release
  * qlogic: Add QLogic QL45000 series firmware versions 8.33.1.0 and 8.33.11.0
    (Closes: #900036)
  * qlogic: Remove old QLogic QL4500 firmware versions not used in any active
    Debian release
  * brcm80211: Add Broadcom BCM43430 rev 0 firmware
  * brcm80211: Add Cypress CYW4373 firmware
  * brcm80211: Add Cypress to the package description
  * realtek: Add Realtek RTL8723DE and RTL8822BE firmware (Closes: #885016)
  * iwlwifi: Add Intel Wireless 9160/9260/9460/9650 Bluetooth configurations
    and firmware
  * realtek: Add Realtek RTL8723D and RTL8821C Bluetooth configurations and
    firmware
  * intel-sound: Add Intel "Cannonlake" SST DSP firmware
  * cavium: Add Cavium LiquidIO 23xx vswitch firmware
  * misc-nonfree: Add new Intel GPU firmware:
    - "Cannonlake" and "Geminilake" DMC firmware
    - "Broxton" GuC firmware version 9.29
    - "Kabylake" GuC firmware version 9.39
    - "Skylake" GuC firmware version 9.33
  * Revert "misc-nonfree: Replace Nvidia firmware symlinks with copies"
  * Revert "Add per-file copy flag, allowing replacement of upstream symlinks
    with copies"
  * misc-nonfree: Add new Nvidia GPU firmware
  * misc-nonfree: Rockchip cdn DisplayPort controller firmware
  * Add firmware-netronome package containing Netronome network adapter
    firmware
  * Add firmware-qcom-media package containing Qualcomm graphics/video
    firmware
  * misc-nonfree: Fill in copyright for nvidia/*
  * ivtv: Change Homepage field to archive.org version, as the old site is now
    domain-squatted
  * Set a default Homepage for all packages other than firmware-ivtv and
    firmware-ipw2x00
  * misc-nonfree: Fill in copyright and license text for imx/sdma/*
  * Update to linux-support 4.17.0-1

  [ Romain Perier ]
  * misc-nonfree: Add DMC firmware for "Kabylake" v1.04 (Closes: #898267)
  * misc-nonfree: Add SDMA firmware for Freescale i.MX6/7 SoCs
    (Closes: #900266)
  * misc-nonfree: Add DMC firmware for "Skylake" v1.27 (Closes: #900871)

firmware-nonfree (20170823-1) unstable; urgency=medium

  * New upstream version:
    - Upstream version is commit b78acc9f0e26459ce2bb586bb00d28bcc14b2c26
      dated 2017-08-23
    - atheros: Update Qualcomm Atheros firmware:
      + QCA4019 rev 1.0, QCA6174 rev 3.0, QCA9377 rev 1.0, QCA9888 rev 2.0,
        QCA9984 rev 1.0 board configurations
      + QCA4019 rev 1.0 firmware version 10.4-3.4-00082
      + QCA9887 rev 1.0 firmware version 10.2.4-1.0-00029
      + QCA9888 rev 2.0 firmware version 10.4-3.5.1-00014
      + QCA988X firmware version 10.2.4.70.63-2
      + QCA9984 rev 1.0 firmware version 10.4-3.4-00082
    - brcm80211: Update Broadcom BCM43340 firmware
    - cavium: Update LiquidIO 210Nv, 210Sv, 410Nv firmware to version 1.6.1
    - intel-sound: Update Intel SST DSP firmware:
      + for "Skylake" chips, version 8.20.00.969
      + for "Broxton" chips, version 9.22.01.2219
      + for "Kabylake" chips, version 9.21.00.2630
    - iwlwifi: Update Intel Wireless firmware:
      + 3160, 7260, 7265 firmware (ABI 17) version 17.459231.0
      + 3168, 7265D, 8000C, 8265 firmware (ABI 22) version 22.391740.0
      + 7265 (D1) Bluetooth firmware patch version 28
      + 8260 Bluetooth configuration and firmware version REL0370
      + 8265 Bluetooth firmware version REL0101
    - libertas: Update Avastar firmware:
      + 88W8887 firmware version 15.68.1.p71
      + 88W8897-SDIO firmware version 15.68.7.p112
      + 88W8997-PCIe-USB firmware version 16.68.1.p97
    - misc-nonfree: Update Intel OPA Gen1 DC firmware to version 0.47; PCIe
      serdes firmware to version 0x4755; remove platform config
    - misc-nonfree: Update Chelsio T4 and T5 firmware to version 1.16.45.0
    - qlogic: Update QLogic ISP2422, ISP2432[M], SP222, SP232, ISP2532 firmware
      to version 8.07.00
    - realtek: Update Realtek RTL8822B Bluetooth config and firmware
    - ti-connectivity: Update TI WL127x and WL128x firmware:
      + WL127x multi-role firmware version 6.5.7.0.49
      + WL127x PLT (calibration) firmware version 6.3.10.0.141
      + WL127x single-role firmware version 6.3.10.0.141
      + WL128x multi-role firmware version 7.5.7.0.49
      + WL128x PLT (calibration) firmware version 7.3.10.2.141
      + WL128x single-role firmware version 7.3.10.0.141
  * Update to linux-support 4.12.0-1
  * misc-nonfree: Update Intel OPA Gen1 firmware type and version information
  * iwlwifi: Fix Intel Wireless 8265 Bluetooth file descriptions
  * atheros: Fix Qualcomm Atheros QCA9887 and QCA9888 file descriptions
  * amd-graphics: Include firmware for "Polaris" 1.2 and "Vega" 1.0 chips, and
    K SMC firmware for "Polaris" 1.0 and 1.1 and new "Hainan" chips
    (Closes: #864529, #868152)
  * atheros: Update copyright information for ath10k/QCA*/hw*/firmware-*.bin
  * atheros: Include Qualcomm Atheros QCA6174 rev 3.0 firmware version
    WLAN.RM.4.4-00022-QCARMSWPZ-2
  * brcm80211: Include Broadcom BCM4356-SDIO and BCM4358 firmware
  * cavium: Include Cavium CNN55XX and LiquidIO 23xx firmware
  * misc-nonfree: Include Chelsio T6 firmware
  * misc-nonfree: Include Intel "Broxton", "Kabylake", "Skylake" HuC firmware
    (Closes: #864601)
  * intel-sound: Include Intel "Geminilake" SST DSP firmware
  * iwlwifi: Include new firmware for Intel Wireless 3168 and 7265D (ABI 29),
    8000C and 8265 (ABI 27, 31)
  * libertas: Include Avastar 88W8997-PCIe and 88W8997-USB firmware
  * misc-nonfree: Include MediaTek MT76x2 firmware and ROM patch
  * misc-nonfree: Include new Nvidia GPU firmware (Closes: #872641)
  * qlogic: Include QLogic QL45000 series firmware versions 8.15.3.0, 8.20.0.0
  * realtek: Include new firmware:
    - RTL8192EU, RTL8723BU WoWLAN firmware
    - RTL8723BE firmware version 36
    - RTL8723BS firmware
    - RTL8821AE firmware version 29
  * Move AppStream metainfo to /usr/share/metainfo
  * Update Standards-Version to 4.0.1:
    - Use https scheme in copyright format URL

firmware-nonfree (20161130-3) unstable; urgency=medium

  * misc-nonfree: Include Intel OPA Gen1 firmware (Closes: #862458)
  * misc-nonfree: Add Intel "Broxton" GuC firmware version 8.7 and
    Intel "Kabylake" GuC firmware version 9.14 (Closes: #854695)
  * iwlwifi: Fix DDC file format for Intel Bluetooth 8260/8265
    (Closes: #854907)
  * amd-graphics: Add radeon/si58_mc.bin (Closes: #856853)
  * Revert "ipw2x00: Downgrade Intel Pro 2200/2915 firwmare to version 3.0"
    (Closes: #833551)
  * Update to linux-support 4.9.0-1

firmware-nonfree (20161130-2) unstable; urgency=medium

  * debian/control: Add XS-Autobuild field
  * misc-nonfree: Replace Nvidia firmware symlinks with copies, to avoid a
    bug in initramfs-tools (Closes: #847343)

firmware-nonfree (20161130-1) unstable; urgency=medium

  * New upstream version
    - Upstream version is commit 87941021a622c882b1921df85d6115940a4e568a,
      dated 2016-11-30
    - amd-graphics: Update SMC microcode for Radeon HD 7790/7800/7900/
      8500/8600/8700/8770/8950 series, R9 290 series, "Fiji", "Polaris",
      and "Topaz" chips
    - amd-graphics: Update UVD microcode for "Carrizo" chips to version
      1.87, for "Fiji" chips to version 1.87.12, for "Stoney" chips to
      version 1.38.15, and for "Tonga" chips to version 1.65.10
    - amd-graphics: Update VCE microcode for "Fiji" and "Topaz" chips to
      version 52.8.3
    - intel-sound: Update "Bay Trail" SST DSP firmware to version
      01_0C_00_01
    - iwlwifi: Update Intel Wireless Bluetooth firmware patch for
      3160 (B6) to version 39, for 7260 (B6) to version 39, and for
      7265 (C0) to version 59
    - iwlwifi: Update Intel Wireless Bluetooth configuration and firmware
      for 8260 to version REL0351, and for 8264 to version REL0082
  * amd-graphics: Include SMC microcode for newer Radeon HD, "Tonga" and
    "Iceland" chips (Closes: #838858)
  * misc-nonfree: Include Nvidia GM200, GM204, GM206, GM20B and GP100
    signed firmware (Closes: #823637, #826996)
  * atheros: Include Bluetooth firmware for QCA61x4 (thanks to Mario
    Limonciello) (Closes: #841092)
  * misc-nonfree: Include Intel "Kabylake" DMC firmware and Intel
    "Skylake" GuC firmware version 6.1 (Closes: #838476, #842762)
  * brcm80211: Include Broadcom BCM43430 firmware
  * libertas: Include Marvell Avastar 88W8997 firmware
  * libertas: Update descriptions of supported chips
  * realtek: Include Realtek RTL8822B Bluetooth config and firmware,
    RTl8192EU firmare and RTl8723BU firmware
  * Use debhelper compatibility level 9
  * debian/control: Update Standards-Version to 3.9.8; no changes needed
  * copyright: Fix structured copyright files to follow the machine-
    readable debian/copyright format version 1.0
  * Update to linux-support 4.8.0-1

firmware-nonfree (20160824-1) unstable; urgency=medium

  * New upstream version
    - Upstream version is commit 7534e191256629a20c02e04d5f6d0439c48de80a
      dated 2016-08-24
    - iwlwifi: Update Bluetooth firmware for Intel Wireless 3160, 7260, 7265
      and 8260
    - amd-graphics: Update firmware for "Bonaire", "Carrizo", "Fiji", "Hawaii",
      "Kabini", "Kaveri", "Mullins", "Stoney", "Tonga" and "Topaz" chips
    - amd-graphics: Revert change to "Kaveri" MEC firmware included in
      version 20151207-1
    - atheros: Update Qualcomm Atheros QCA6174 rev 2.1 and QCA988X firmware
    - misc-nonfree: Update Ralink RT2760/RT2790/RT2860/RT2890/RT3090 and
      RT2870/RT3070/RT3071/RT3072 firmware
    - misc-nonfree: Update Chelsio T4 and T5 firmware
    - intel-sound: Update Intel "Cherry Trail"/"Braswell" SST DSP firmware
    - misc-nonfree: Update Intel "Broxton" and "Skylake" DMC firmware
  * Update to linux-support 4.7.0-1
  * iwlwifi: Include new firmware for Intel Wireless 3160, 7260 and 7265
    (ABI 17); 7265D (ABI 17, 21 and 22); 3168, 8000C and 8265 (ABI 21 and 22)
    (Closes: #808792, #823402, #833355, #833876)
  * amdgpu: Include new firmware for "Polaris" chips (Closes: #838038)
  * qlogic: Include new QLogic QL45000 series firmware
  * brcm80211: Include Broadcom BCM4366 firmware
  * misc-nonfree: Include Sensoray 2255 firmware for use with the s2255drv
    driver
  * ti-connectivity: Update licence text
  * ti-connectivity: Include new TI WL18xx firmware (ABI 4) (Closes: #816350)
  * ti-connectivity: Include "ti-connectivity/TIInit_7.2.31.bts" for use with
    the st_drv driver
  * atheros: Include firmware for Atheros AR3012 rev 31010100 and Qualcomm
    Atheros QCA4019, QCA9377, QCA9887, QCA9888, and QCA9984 adapters, and
    new board configurations for Qualcomm Atheros QCA6174 adapters
    (Closes: #800820, #832925)
  * misc-nonfree: Include Terratec H5 DRX-K firmware for use with the
    em28xx-dvb driver
  * iwlwifi: Include Intel Wireless 8264 Bluetooth firmware
  * misc-nonfree: Include Comtrol RocketPort 2 firmware for use with the
    rp2 driver
  * misc-nonfree: Include MOXA UPort firmware for use with the mxuport and
    ti_usb_3410_5052 drivers
  * intel-sound: Include Intel "Broxton", "Kabylake", and "Skylake" SST DSP
    firmware
  * atheros: Suppress lintian warning for reference to GPL where the runtime
    exception has been used

firmware-nonfree (20160110-1) unstable; urgency=medium

  * New upstream version
    - Upstream version is commit 73b07a93ed6c0cdb2f96dae8387b04cbb7b75643,
      dated 2016-01-10
    - libertas: Marvell PCIE8897 and SD8897 firmware updated to version
      15.68.7.p53
    - libertas: Marvell USB8797 firmware updated to version 14.68.29.p49
    - misc-nonfree: Intel QAT DH895xCC firmware updated
    - atheros: Clarified licensing terms for the current ath9k_htc firmware
  * Add AppStream metadata to all packages containing firmware blobs
  * genorig.py: Make orig tarballs really reproducible:
    - Override umask while extracting/exporting files
    - Override user and group names in tarball
  * libertas: Include SD8801 and USB8801 firmware for use with the mwifiex_sdio
    and mwifiex_usb drivers
  * misc-nonfree: Include Intel QAT C3xxx and C62x firmware for use with the
    intel_qat driver
  * brcm80211: Include Broadcom BCM4350 rev 5+ firmware for use with the
    brcmfmac driver
  * qlogic: Include QLogic QL45000 series firmware version 8.7.3.0 for use with
    the qed driver
  * Update to linux-support 4.3.0-1

firmware-nonfree (20151207-1) unstable; urgency=medium

  * New upstream version
    - Upstream version is commit bbe4917c054eb0a73e250c6363341e3bf6725839
      dated 2015-12-07
    - brcm80211: Broadcom BCM4356 firmware updated
    - iwlwifi: Bluetooth firmware patches updated as noted in the package
      description
    - qlogic: QLogic ISP2422, ISP2432[M], SP222, SP232 and ISP2532 firmware
      updated to version 8.03.00
    - brcm80211: Broadcom BCM43602 firmware updated:
      + fixing WoWLAN
      + fixing problems with hibernate
      + support for dma error checking
  * ipw2x00: Downgrade Intel Pro 2200/2915 firwmare to version 3.0
    (Closes: #591775, #615112, #729542)
  * debian/README.source: Update for the conversion to a non-native package
  * atheros: Include Atheros AR7010 and AR9271 firmware version 1.4.0
  * iwlwifi: Include Intel Wireless 3160, 7260, 7265, 7265D and 8000C
    firmware version 16.242414.0 (Closes: #802970, #803920)
    - The version numbering scheme has changed to put the ABI version first
  * iwlwifi: Exclude obsolete firmware (ABIs 7, 8, 10, 13)
  * bnx2x: Include Broadcom NetXtreme II 10Gb 57710, 57711 and 57712 firmware
    version 7.13.1.0 (for Linux 4.5 onward)
  * bnx2x: Exclude obsolete firmware (version 7.8.17.0)
  * bnx2: Exclude obsolete firmware (version 5.0.0.j3)
  * amd-graphics: Include microcode for "Stoney" chip supported by the amdgpu
    driver and new microcode for several other chips
  * misc-nonfree: Include Intel "Skylake" video interface firmware
    version 1.23, replacing earlier versions
  * brcm80211: Include Broadcom BCM4350 firmware, BCM43602 AP-mode firmware
    and BCM4371 firmware
  * qlogic: Include QLogic QL45000 series firmware for use with the qed driver
  * misc-nonfree: Include MediaTek MT7601U firmware

firmware-nonfree (20151018-2) unstable; urgency=medium

  * amd-graphics, misc-nonfree: Add Breaks and Replaces relations to older
    firmware-linux-nonfree, to support upgrades (Closes: #802336, #802337)
  * misc-nonfree: Change Conflicts relation with firmware-{adi,ralink} to
    Breaks

firmware-nonfree (20151018-1) unstable; urgency=medium

  [ Ben Hutchings ]
  * Convert to a non-native package with linux-firmware.git as upstream
    (Closes: #790061)
    - Upstream version is commit 66d3d8d7607c9a3a7d083f81990f6523f5842065,
      dated 2015-10-18
    - iwlwifi: Bluetooth firmware patches updated as noted in the package
      description
  * realtek: Remove RTL8192SU/rtl8192sfw.bin, which has not been needed since
    r8192s_usb was replaced by r8172u (Closes: #793874)
  * Adjust for migration to git:
    - Add .gitignore file
    - debian/control: Update Vcs-* fields
  * samsung: Add copyright holder to copyright file
  * debian/control: Update Standards-Version to 3.9.6; no changes needed
  * Update to linux-support 4.1.0-2
  * debian/control: Drop Frederik Schüler and dann frazier from Uploaders
  * debian/bin: Use Python 3 (as assumed by linux-support-4.2.0-1)
  * check_upstream.py: Report possibly undistributable files that are not
    excluded
  * check_upstream.py: Recognise GPLv3 and GPL dual-licenced files
  * check_upstream.py: Reimplement check for unpackaged firmware
  * debian/control: Set the upstream homepage URL to the current cgit page
    for linux-firmware.git (except for ipw2x00 and ivtv packages)
  * linux-nonfree: Split into firmware-{amd-graphics,misc-nonfree} packages
  * amd-graphics: Include Radeon HD 7900 series VCE microcode (Closes: #800090)
  * amd-graphics: Include microcode for "Carrizo", "Fiji", "Tonga" and "Topaz"
    chips supported by the amdgpu driver
  * misc-nonfree: Update Chelsio T4 and T5 firmware to version 1.14.4.0
  * atheros: Include firmware for Atheros AR3012 rev 11020100 and for
    Qualcomm Atheros QCA988X, QCA9XX0 and QCA6174 adapters supported by the
    ath10k driver (Closes: #724970)
  * bnx2x: Include Broadcom NetXtreme II 10Gb 57710, 57711 and 57712 firmware
    version 7.12.30.0 (for Linux 4.3 onward)
  * brcm80211: Include firmware for many more chips supported by the
    brcmfmac driver (Closes: #795303, #800440)
  * qlogic: Convert copyright file to structured format
  * qlogic: Include firmware for QLogic (formerly Brocade) Fibre Channel
    adapters and Converged Network Adapters supported by the bfa and bna
    drivers (Closes: #620066)
  * iwlwifi: Include firmware for Intel Wireless 8000C and 8260, Bluetooth
    firmware patch for Intel Wireless 7265 (D1), and firmware versions
    25.17.12.0 (ABI 12) and 25.30.13.0 (ABI 13) for Intel Wireless 3160,
    7260, 7265 and 7265D (Closes:  #769633, #793544)
  * misc-nonfree: Include firmware for Abilis Systems AS102 DVB front-end,
    Creative CA0132 audio codec, Chelsio T4 10GBASE-T adapters, Micronas
    GO7007SB video encoder, Intel "Skylake" and "Broxton" video
    interfaces, MediaTek MT7630/MT7650 Bluetooth adapters, Nvidia Tegra
    GPU and XHCI interfaces, and Intel QAT DH895xCC crypto-accelerators
  * adi, ralink: Merge into the firmware-misc-nonfree package
  * Add firmware-siano package containing firmware for Siano Mobile Digital
    TV receivers supported by the smsmdtv driver
  * Add firmware-intel-sound package containing firmware for Intel SST sound
    DSPs supported by the snd-soc-sst-acpi or snd-intel-sst-acpi driver
    (Closes: #774914)
  * myricom: Include Myri-10G firmware variants supporting big RX rings
  * libertas: Include firmware for SD8887, USB8766 and USB8897
  * Add firmware-cavium package containing firmware for Cavium LiquidIO
    Ethernet cards
  * realtek: Include firmware for various Bluetooth adapters (Closes: #801514)
  * qlogic, samsung: Suppress lintian warning about reference to GNU GPL

  [ maximilian attems ]
  * iwlwifi: Update Intel Wireless 3160, 7260, 7265 and 7265D firmware version
    25.30.14.0 (ABI 14)
  * iwlwifi: Add Intel Wireless 8260 firmware version 25.30.14.0 (ABI 14)
  * Update to linux-support 4.2.0-1

firmware-nonfree (0.44) unstable; urgency=medium

  [ Raphaël Hertzog ]
  * Switch to linux-support-3.16.0-4.

  [ Sophie Brun ]
  * iwlwifi: Add Intel Wireless 3160, 7260 7265 and 7265D firmware version
    23.11.10.0 (ABI 10)
  * iwlwifi: Update Intel Wireless 3160, 7260 and 7265 firmware to version
    25.228.9.0 (ABI 9)
  * realtek: Add RTL8192EE, RTL8723AU rev A with-Bluetooth and RTL8821AE
    WoWLAN firmware for use with the rtl8192ee, r8723au and rtl8821ae drivers
  * realtek: Update RTL8192CE/RTL8188CE, RTL8192CE/RTL8188CE B-cut and
    RTL8192DE firmware
  * realtek: Add RTL8107E-1, RTL8107E-2, RTL8168H-1 and RTL8168H-2 firmware
  * qlogic: Update QLogic ISP2422, ISP2432[M], SP222, SP232 and ISP2532
    firmware to version 7.03.00
  * linux-nonfree: Update Chelsio T4 and T5 firmware to version 1.12.25.0
  * bnx2x: Add Broadcom NetXtreme II 10Gb 57710, 57711 and 57712 firmware
    version 7.10.51.0
  * linux-nonfree: Add dvb-* firmwares. Xceive 4000 tuner firmware version
    1.4.1, Xceive 5000c tuner firmware version 4.1.30.7, DiBcom dib9135 DVB-T
    USB firmware and DiBcom dib9135 DVB-T USB firmware
  * linux-nonfree: Add UVD microcode for Radeon R600, RS780 and RV770
  * linux-nonfree: Add Radeon firmwares for kernel 3.17 and newer for HD 7790/
    8770/8950, HD 8500M series and R5 M200, R9 290 series, HD 8100/8200/8300/
    8400, R5/R7 IGP 200, "Mullins"/"Beema", HD 8500/8600/8700 series, HD 7800
    series, HD 7900 series, HD 7700 series
  * brcm80211: Add BCM43236 and BCM43143 USB firmware for use with brcmfmac
    driver
  * iwlwifi: Update Intel Wireless Bluetooth firmware patches; add Intel
    Wireless 3160 (B6) and 7265 (B0) Bluetooth firmware patches

  [ Ben Hutchings ]
  * Switch to linux-support-4.0.0-1
  * iwlwifi: Update Intel Wireless 3160, 7260 7265 and 7265D firmware to
    version 23.15.10.0 (ABI 10)
  * linux-nonfree: Update Radeon R5/R7 IGP 200 series MEC microcode to
    version 396
  * realtek: Update RTL8107E-1, RTL8107E-2, RTL8168H-1 and RTL8168H-2 firmware
    to version 0.0.2
  * iwlwifi: Update Intel Wireless Bluetooth firmware patches again
  * atheros: Update Atheros AR7010 and AR9271 firmware to version 1.3.1
  * libertas: Update Marvell PCIE8897, SD8787, SD8897 and USB8797 firmware
  * brcm80211: Update Broadcom BCM4354 firmware to version 7.35.79.57
  * atheros: Update Atheros AR3012 rev 01020201 patch to version 170
  * ti-connectivity: Remove TI WL18xx default configuration, as TI now
    recommends letting the driver use its built-in defaults

firmware-nonfree (0.43) unstable; urgency=medium

  * iwlwifi: Add Intel Wireless 3160, 7260 and 7265 firmware version
    23.214.9.0 (ABI 9)
  * samsung: New package containing firmware for Samsung MFC video codecs
    used in Exynos SoCs (Closes: #749423)

firmware-nonfree (0.42) unstable; urgency=medium

  * Update to linux-support-3.14-1
  * iwlwifi: Update Intel Wireless 3160 and 7260 wifi firmware to version
    22.24.8.0 (ABI 8)
  * iwlwifi: Update Intel Wireless 3160 and 7260 Bluetooth firmware, fixing:
    - Issue with LED blinking
    - Issue with USB
    - No SCO data over EHCI
  * iwlwifi: Add Intel Wireless 7265 wifi and Bluetooth firmware, and
    Bluetooth firmware for a new revision of Intel Wireless 7260
  * bnx2x: Add Broadcom NetXtreme II 10Gb firmware version 7.8.19.0 (for
    Linux 3.15 onward)
  * bnx2x: Remove Broadcom NetXtreme II 10Gb firmware version 7.8.2.0 (for
    Linux 3.7-3.9)
  * linux-nonfree: Add Radeon VCE microcode, MC microcode version 2 and
    "Mullins"/"Beema" IGP microcode (Closes: #750463)
  * brcm80211: Add Broadcom BCM43143, BCM43362 and BCM4354 firmware for
    use with brcmfmac driver
  * realtek: Add RTL8723AU and RTL8723BE firmware for use with the
    rtl8723au and rtl8723be drivers
  * myricom: Update Myri-10G firmware to version 1.4.57

firmware-nonfree (0.41) unstable; urgency=medium

  * To allow auto-removal of linux-image-* packages, do not suggest
    virtual package linux-image (Closes: #724560)
  * Update to linux-support-3.13-1
  * Fix wrapping of file lists in package description (Closes: #739798)
  * qlogic: Update QLogic ISP2422, ISP2432[M], SP222, SP232 and ISP2532
    firmware to version 7.01.00
  * linux-nonfree: Update Chelsio T4 firmware to version 1.9.23.0;
    add Chelsio T5 firmware
  * libertas: Update PCIE8897 firmware to version 15.69.2.p11 (WLAN) /
    15.28.2.p11 (BT); add SD8897 firmware
  * iwlwifi: Update Intel Wireless 3160 and 7260 firmware to version
    22.1.7.0 (ABI 7) and version 22.15.8.0 (ABI 8) (Closes: #738615)
  * linux-nonfree: Add Radeon HD 7790/8770/8950 series SMC microcode,
    Radeon R9 290 series and Radeon R5/R7 IGP 200 series microcode
  * brcm80211: Add Broadcom BCM43241, BCM4329, BCM4330, BCM4334 and
    BCM4335 firmware for use with brcmfmac driver
  * realtek: Add RTL8188EU firmware for use with the rtl8188eu driver,
    RTL8821AE firmware for use with the rtl8821ae driver and new
    RTL8192CU firmware for use with the rtl8192cu driver
  * iwlwifi: Update Intel Wireless 7260 Bluetooth firmware, fixing:
    - sometimes device doesn't response to HCI_reset after multiple reboot
    - issue with HCI stress testing
    - issue with some multi profile cases
  * iwlwifi: Add Intel Wireless 3160 Bluetooth firmware for use with
    the btusb driver
  * Add firmware-ti-connectivity package containing firmware for the
    Texas Instruments WL1251, WL127x, WL128x and WL18xx wireless network
    chips, for use with the wl1251, wl12xx and wl18xx drivers
    (Closes: #628676)
  * linux-nonfree: Update wildcards and date for files under the AMD
    licences
  * linux-nonfree: Update wildcard and date for files under the Chelsio
    licence
  * Suppress lintian warnings and errors due to our unusual mixture of
    licences
  * debian/control: Allow debhelper to add dependencies through
    ${misc:Depends}
  * ivtv, ipw2x00: Add one-line copyright notices above licence text
  * debian/control: Update Standards-Version to 3.9.5:
    - linux: Move to the 'non-free/metapackages' section
    - libertas, linux-nonfree: Use 'Breaks' relation rather than 'Conflicts'
      where files have been moved from another package

firmware-nonfree (0.40) unstable; urgency=low

  * Update to linux-support-3.10-2
  * linux-nonfree: Add Radeon SMC microcode (Closes: #717848)
  * linux-nonfree: Correct descriptions of Radeon chips using some
    microcode files
  * linux-nonfree: Add Radeon HD 7790/8770/8950 and 8100/8200/8300/8400
    series microcode

firmware-nonfree (0.39) unstable; urgency=low

  * Update to linux-support-3.10-1
  * linux-nonfree: Add Broadcom BCM57766 firmware for use with tg3 driver
  * libertas: Add MWL8764 AP-mode firmware version 7.4.0.9 and PCIE8897
    firmware version 15.69.201.p52
  * iwlwifi: Remove list of model names from description
  * iwlwifi: Add Intel Wireless 3160 and 7260 firmware version 22.0.7.0
    (ABI 7) (Closes: #714754, #717005)
  * bnx2x: Add Broadcom NetXtreme II 10Gb firmware version 7.8.17.0 (for
    Linux 3.10 onward)
  * linux-nonfree: Add Radeon UVD microcode and update RLC microcode
    to support it (Closes: #704564)
  * linux-nonfree: Add Radeon HD 8500/8600 series and R5 M200 microcode
    (Closes: #717145)
  * realtek: Add RTL8723AE firmware for use with rtl8723ae driver
    (Closes: #708346)
  * realtek: Add RTL8188EE firmware for use with rtl8188ee driver
  * realtek: Add RTL8411-2 firmware version 0.0.1 for use with r8169 driver
  * atheros: Add AR3012 rev 41020000 firmware for use with ath3k driver
  * atheros: Add AR5523 firmware for use with ar5523 driver
    (Closes: #700826)
  * iwlwifi: Add Intel Wireless 7260 Bluetooth firmware patches for use
    with btusb driver

firmware-nonfree (0.38) unstable; urgency=low

  * linux-nonfree: Add licence information for ENE UB6250 firmware
    (Closes: #697535)
  * ivtv, linux-nonfree: Replace Hauppauge's version of v4l-cx25840.fw with
    a version licenced directly by Conexant, in firmware-linux-nonfree
  * linux-nonfree: Add Conexant CX231xx, CX23418 (Closes: #697008) and
    CX23885 firmware
  * Update to linux-support-3.8-1
  * realtek: Update copyright information for PHY firmware used with r8169
    (Closes: #706912)
  * libertas: Move libertas/sd8688{,_helper}.bin into mrvl/ and add symlinks,
    for compatibility with both btmrvl and libertas_sdio drivers
  * libertas: Add Marvell 8366 AP firmware version 5.2.8.16 (ABI 3, for
    Linux 3.9 onward)
    - Add support for additional ampdu streams
    - Handle corresponding watchdog events to destroy ampdu streams
  * libertas: Add Marvell SD8787, SD8797 and USB8797 firmware for use with
    the mwifiex_sdio and mwifiex_usb drivers
  * netxen: Update QLogic Intelligent Ethernet firmware to version 4.0.590
  * linux-nonfree: Add Radeon HD 8500/8600/8700 series firmware
  * realtek: Add RTL8106E-2, RTL81868G-2 and RTL8168G-3 firmware patches
  * Include all symlinks in package descriptions

firmware-nonfree (0.37) experimental; urgency=low

  * Update to linux-support-3.2.0-4
  * debian/README.source: Document the oddities of this source package
  * iwlwifi: Add new driver names and full Intel product names to package
    description
  * linux: Recommend intel-microcode, amd64-microcode (Closes: #692604)
  * qlogic: Update QLogic ISP2422/ISP2432[M]/SP222/SP232 and ISP2532
    firmware to version 5.08.00
  * linux-nonfree: Add Chelsio T3 firmware version 7.12.0 (for Linux 3.4
    onward)
  * linux-nonfree: Update Chelsio T4 firmware to version 1.6.2.0
  * libertas: Update SD8686 main code to version 9.70.20.p0
  * iwlwifi: Add Intel Wireless 6005/6205 firmware version 18.168.6.1 (ABI 6)
    (Closes: #697473)
    - Add support for WoWLAN and P2P
  * bnx2x: Add Broadcom NetXtreme II 10Gb firmware version 7.8.2.0 (for
    Linux 3.7 onward)
  * netxen: Update QLogic Intelligent Ethernet firmware to version 4.0.588
  * ralink: Add Ralink RT3290 firmware
  * linux-nonfree: Add Radeon HD 7700/7800/7900 series firmware and
    Radeon HD IGP 7500/7600 series firmware (Closes: #677813)
  * brcm80211: Update firmware to version 601.812
    - Add support for BCM4313 iPA variant
  * realtek: Revert RTL8192SU/RTL8712U firmware to original version
    - Fixes connection drops with ASUS WL-167G V3 and D-Link DWA131
  * realtek: Update RTL8192DE and RTL8192SE/RTL8191SE firmware to match
    vendor driver version 4.816.2011
  * realtek: Add RTL8192CE/RTL8188CE A-cut and B-cut firmware
  * realtek: Update RTL81868F-1 firmware to version 0.0.5
  * realtek: Add RTL8106E-1, RTL81868G-1, RTL8402-1 and RTL8411-1 firmware
    (Closes: #687927)
  * linux-nonfree: Add ENE UB6250 firmware (Closes: #687737)
  * atheros: Add firmware for AR6003, AR6004 and newer AR3012 revisions
  * Add firmware-adi package containing Analog Devices Inc. Eagle IV
    firmware for use with the ueagle-atm driver

firmware-nonfree (0.36) unstable; urgency=low

  * debian/control: Set Multi-Arch: foreign
  * Update Chelsio T4 firmware to version 1.4.16.0
  * Update to linux-support-3.2.0-2
  * Add Chelsio T3 firmware version 7.10.0 (for Linux 2.6.36 onward)
  * Add Intel Wireless 105, 135, 2200, 2230 firmware
  * Update Intel Wireless 6030 firmware to version 18.168.6.1 (ABI 6)
    (Closes: #658123, #675425)
  * Remove Intel Wireless firmware not required by Linux 2.6.32, 3.2 or 3.3
  * Update Broadcom NetXtreme II firmware for use with Linux 3.3
    (Closes: #664762)
    - Fixes iSCSI problems with some LeftHand targets
  * Remove Broadcom NetXtreme II firmware not referenced by Linux 2.6.32,
    3.2 or 3.3
  * Update Realtek RTL8168E-3 and RTL8168F firmware to version 0.0.4
    - Stability fixes
  * Update QLogic QLA2300/ISP2312/SP202 and ISP2322/SP212 firmware to
    version 3.03.28
  * Update QLogic ISP2422/ISP2432[M]/SP222/SP232 and ISP2532 firmware to
    version 5.06.05

firmware-nonfree (0.35) unstable; urgency=low

  * Add version to firmware-libertas's conflict with libertas-firmware so
    it can coexist with the current transitional package
  * Add Realtek RTL8168F firmware for use with r8169 driver
  * Update Realtek RTL8168E-3 firmware to version 0.0.3
  * Replace Broadcom NetXtreme II 10Gb firmware version 6.2.9.0
    (for Linux 3.0) with version 7.0.29.0 (for Linux 3.2)
  * Update to linux-support-3.2.0-1

firmware-nonfree (0.34) unstable; urgency=low

  [ Ben Hutchings ]
  * Add Marvell Libertas 8xxx firmware, replacing libertas-firmware package
    (Closes: #609856)
  * Set the upstream homepage URL to the current gitweb page for
    linux-firmware.git (except for ipw2x00, ivtv and qlogic packages)
  * Replace Broadcom NetXtreme II 10Gb firmware versions 6.0.34.0
    (for Linux 2.6.37) and 7.0.20.0 with versions 6.2.9.0 and 7.0.23.0
    (for Linux 3.0 and 3.1)
  * Update Chelsio T4 firmware to version 1.3.10.0
  * Update Intel Wireless 6005 firmware to version 17.168.5.3 (Closes: #632701)
    - Add "low temperature" support
  * Update Realtek RTL8192SU/RTL8712U firmware to match vendor driver
    version 2.6.6
  * Add Realtek RTL8192DE firmware for use with rtl8192de driver
  * Update Atheros AR3012 firmware
    - Keep the same vendor and product ID after firmware is loaded

  [ dann frazier ]
  * Update netxen firmware to 4.0.579

firmware-nonfree (0.33) unstable; urgency=low

  * Update to linux-support-3.0.0-1
  * Add Atheros AR3012 firmware for use with ath3k

firmware-nonfree (0.32) unstable; urgency=low

  * Update to linux-support-2.6.39-2
  * Install Realtek RTL8192SE/RTL8191SE firmware for use with rtl8192se
    (Really closes: #609784)

firmware-nonfree (0.31) unstable; urgency=low

  * Add version 39.31.5.1 (ABI 5) of Intel Wireless 1000 firmware
    (Closes: #627334)
  * Update to version 9.221.4.1 (ABI 4) of Intel Wireless 6000 firmware
    - Fixes microcode crash in some configurations (Closes: #626965)
  * Add Realtek RTL8192SE/RTL8191SE firmware for use with rtl8192se
    (Closes: #609784)
  * Add Chelsio T4 firmware for use with cxgb4
  * Add version 7.0.20.0 of Broadcom NetXtreme II 10Gb firmware for use
    with bnx2x in Linux 3.1+
  * Add AMD Fusion GPU firmware for use with radeon
  * Update newer Atheros AR7010 and AR9271 firmware to version 1.3
    (Closes: #631394)
  * Add firmware-myricom package for use with the myri10ge driver

firmware-nonfree (0.30) unstable; urgency=low

  [ Ben Hutchings ]
  * Update to linux-support-2.6.38-2 (Closes: #620171)
  * Make firmware-realtek trigger update-initramfs (Closes: #617645)
  * Correct list of chips supported by brcm80211, thanks to Jani Reunanen
  * Update Ralink RT2800-family firmware (Closes: #601416):
    - Update firmware for RT2860 and other PCI and PCIe chips to version 34
    - Update firmware for RT2870 and other USB chips to version 29
      (Closes: #616017)
  * Add firmware for HTC devices using Atheros AR7010 and AR9271
  * Add new version of bnx2 firmware from Linux 2.6.39
  * Remove bnx2 firmware not referenced by Linux 2.6.32, 2.6.38 or 2.6.39
  * Update brcm80211 firmware to version 610.811
    - Unspecified stability fixes
  * Add Realtek RTL8192CU/RTL8188CU firmware for use with rtl8192cu,
    thanks to Geoff Simmons (Closes: #625614)
  * Add Realtek RTL8192CE/RTL8188CE firmware for use with rtl8192ce
    (Closes: #613536)
  * Add Realtek RTL8105E-1 and RTL8168E-1/2/3 firmware for use with r8169

  [ dann frazier ]
  * Update netxen firmware to 4.0.550

firmware-nonfree (0.29) unstable; urgency=low

  * Update Atheros AR9271 firmware (ar9271.fw):
    - Enable bluetooth coexistence
    - Fix disconnection issue with WEP and TKIP noticed in some APs
  * Add Intel Wireless 100 firmware
  * Add new version of Intel Wireless 5000 firmware
  * Add new versions of bnx2 firmware from Linux 2.6.38 (Closes: #615972)
  * Add Radeon HD 'Northern Islands' 6300/6500/6800/6900-family firmware
    for use with Linux 2.6.38
  * Add AMD Fusion C-series GPU firmware for use with Linux 2.6.38
  * Add VIA VT6656 firmware for use with vt6656 driver

firmware-nonfree (0.28) unstable; urgency=low

  [ Ben Hutchings ]
  * Add new versions of bnx2 firmware from Linux 2.6.37 (Closes: #598470)
  * Remove bnx2 firmware versions not used by the driver in any suite
  * Add new versions of bnx2x firmware from Linux 2.6.37
  * Update intelwimax firmware from Linux 2.6.35
  * Add firmware for devices supported by ar9170 and ath9k_htc to
    firmware-atheros (Closes: #558740)
  * Add Realtek RTL8111D/RTL8168D firmware to firmware-realtek
    (Closes: #564628)
  * Add Realtek RTL8192SU/RTL8712U firmware for use with r8712u to
    firmware-realtek (Closes: #602450)
  * Update Atheros AR3011 firmware (ath3k-1.fw):
    - Fix EEPROM radio table issue and change PID to 3005
  * Add Intel Wireless 6005 and 6030 firmware
  * Add new version of Intel Wireless 6250 firmware

  [ dann frazier ]
  * Update netxen firmware to 4.0.534 (Closes: #606289)

firmware-nonfree (0.27) unstable; urgency=low

  [ Ben Hutchings ]
  * Correct version number for ipw2200 firmware
  * Refer to index pages for ipw2100 and ipw2200 firmware
  * Add bug presubj message directing users to report driver bugs against
    the appropriate package
  * Add firmware-brcm80211 binary package for use with the brcm80211 driver
    (Closes: #597034)

  [ dann frazier ]
  * Add firmware-netxen binary package

firmware-nonfree (0.26) unstable; urgency=low

  * Add Multi-Tech USB cellular modem firmware (Closes: #588097)
  * Change file listing in linux-nonfree/LICENSE to follow draft DEP-5
    for machine-readable copyright files

firmware-nonfree (0.25) unstable; urgency=low

  * Update rtl8192su to version 902B (Closes: #581554)
  * Add/update Ralink RT3070/RT3071/RT3072 firmware for use with Linux
    2.6.34
  * Add Radeon HD 'Evergreen' 5400/5500/5600/5700/5800-family firmware
    for use with Linux 2.6.34
  * Add firmware-atheros package containing Atheros AR3011 firmware for
    use with the ath3k driver added in Linux 2.6.34
  * Add Intel Wireless 6250 firmware (iwlwifi-6050-4.ucode)
    (Closes: #585111)

firmware-nonfree (0.24) unstable; urgency=low

  * Update to linux-support-2.6.32-5.
  * Add firmware-realtek package containing:
    - Realtek RTL8192E firmware for use with rtl8192e driver, thanks to
      Geoff Simmons (Closes: #573950)
    - Realtek RTL8192SU firmware for use with rtl8192su driver, thanks to
      Stefan Lippers-Hollmann (Closes: #579694)
  * Update iwlwifi-6000 to 9.193.4.1.
  * Add copyright and licence text for radeon/R{6,7}00_rlc.bin to
    firmware-linux-nonfree (Closes: #576104)
  * Merge preinstallation license note and question (Closes: #574145)
  * Bump standards to 3.8.4, no changes required.

firmware-nonfree (0.23) unstable; urgency=low

  * Update firmware-qlogic description to specify supported chips as
    named in pci-ids (Closes: #513140)
  * Update hardware list in firmware-ralink description
  * Correct some version numbers in firmware-ralink description
  * Add Ralink RT3000E[D] firmware (rt3090.bin) for use with rt3090sta
  * Update Ralink RT2800U[D] firmware (rt2870.bin) from Linux 2.6.32
  * Add Radeon R600/R700-family RLC firmware for use with Linux 2.6.33
    and Debian kernel package 2.6.32-10 (Closes: #565437)

firmware-nonfree (0.22) unstable; urgency=low

  [ maximilian attems ]
  * Add iwlwifi-1000-3.ucode.
  * Add iwlwifi-6000-4.ucode.
  
  [ Ben Hutchings ]
  * Update Radeon firmware for use with Linux 2.6.32 (Closes: #558023)
  * Change URI for firmware-linux-nonfree to refer to David Woodhouse's
    linux-firmware.git repository (Closes: #558033)
  * Include names of all firmware files in package descriptions
    (Closes: #553710)
  * Do not include 'version unknown' in package descriptions
  * Update Broadcom NetXtreme II firmware for use with Linux 2.6.32
    (Closes: #560065)

firmware-nonfree (0.21) unstable; urgency=low

  * Update to linux-support-2.6.31-1.
  * Upload to unstable.

firmware-nonfree (0.20) experimental; urgency=low

  [ Ben Hutchings ]
  * firmware-linux-nonfree Replaces and Conflicts with old firmware-linux
    (Closes: #551146)
  * Update upstream URL for firmware-ralink (Closes: #551975)
  * Add AdvanSys SCSI controller firmware for use with advansys driver
    (Closes: #535922)
  * Add firmware-intelwimax package, initially containing Intel WiMAX
    Connection 2400 USB firmware for use with i2400m-usb driver
    (Closes: #550917)
  * Update description of firmware-bnx2 contents, thanks to
    Geoff Simmons <gsimmons@gsimmons.org> (Closes: #536050)
  * Include module/driver names in descriptions of all specific packages
    (Closes: #510220)

firmware-nonfree (0.19) experimental; urgency=low

  [ dann frazier ]
  * Correct 'Homepage' control data for firmware-bnx2 and firmware-bnx2x
    (closes: #546899)

  [ Ben Hutchings ]
  * Make firmware-linux a metapackage and move previous contents to
    firmware-linux-nonfree
  * Add Agere/Prism/Symbol Orinoco firmware for use with orinoco driver
  * Add Xceive 5000 tuner firmware for use with xc5000 driver
  * Add DiBcom dib0700 USB DVB bridge firmware for use with
    dvb-usb-dib0700 driver
  * Update linux-support build-dep to 2.6.31-trunk

firmware-nonfree (0.18) unstable; urgency=low

  [ maximilian attems ]
  * Add iwlwifi-5000-2.ucode. (closes: #532207)
  * Add iwlwifi-5150-2.ucode.
  * Update iwlwifi-4945 to 228.61.2.24.
  
  [ Ben Hutchings ]
  * Fix Matrox G200/G400/G550 firmware image format (closes: #531367)
  * Add Broadcom Tigon3 firmware for use with tg3 driver (closes: 543233)
  * Add QLogic IBA7220 serdes firmware for use with ip_iband driver
  * Add Chelsio T3 firmware for use with cxgb3 driver
  * Add Ralink RT3071/RT3072/RT3090 firmware for use with rt3070sta driver
  * Update rt2870.bin

firmware-nonfree (0.17) unstable; urgency=low

  [ maximilian attems ]
  * templates/control.source.in: section non-free/kernel.
  * Update iwlwifi-3945 to 15.32.2.9. (closes: #526114)
  * linux/defines: Fix upstream url.

  [ Ben Hutchings ]
  * Add Radeon RS600, R600-family and R700-family firmware (closes: #532040)
  * Add Ralink RT2860/RT2890 and RT2870 firmware.
  * Add firmware for use with ivtv and pvrusb2 drivers (closes: #524230),
    thanks to Ian Campbell <ijc@hellion.org.uk>.
  * Fix grammatical errors in the templates for package descriptions,
    copyright files and EULA prompts
  * Add myself to Uploaders
  * Update linux-support build-dep to 2.6.30-1

  [ dann frazier ]
  * Fix subject-verb agreement problem in firmware-linux description.
    (Closes: #524382)
  * Update firmware-linux description to clarify the reasoning for the
    bundled nature
  * Add new firmware-bnx2x package (closes: #509646)
  * Add bnx2 firmware from Linux 2.6.30-rc7

firmware-nonfree (0.16) unstable; urgency=low

  * Update Intel Pro 2200/2915 firwmare, version 3.1. (closes: #521531)
  * Update qlogic firmwares: ql2300_fw.bin-3.03.27, ql2322_fw.bin-3.03.27,
    ql2400_fw.bin-4.04.05, ql2500_fw.bin-4.04.05. (closes: #509693)

firmware-nonfree (0.15) unstable; urgency=low

  [ Ben Hutchings ]
  * Add 3Com Typhoon (3CR990) firmware.
  * Add ATI Rage 128 and Radeon firmware.
  * Add BayCom DAB-USB firmware.
  * Add Intel PRO/100 firmware.
  * Add Kawasaki LSI KL5KUSB101 firmware.
  * Add Matrox G20/G400/G550 firmware.
  * Add QLogic QLA1xxx firmware.
  * Add Tehuti network card firmware.

  [ Bastian Blank ]
  * Remove own initramfs-hook.

  [ maximilian attems ]
  * Update iwlwifi-4965 to 228.57.2.23. (closes: #502326)
  * Add iwlwifi-5000-1.ucode. (closes: #497717)
    Thanks Frank Lin PIAT <fpiat@klabs.be> for patch.
  * Update iwlwifi-3945 to 15.28.2.8. (closes: #497593)
  * Bump standards to 3.8.1, no changes required.

  [ dann frazier ]
  * Update linux-support build-dep to 2.6.29-1.
  * Update bnx2 firmware to 2.6.29.

firmware-nonfree (0.14) unstable; urgency=low

  * Generate license acceptation prompt, based on sun-java5. (closes: #504668)
  * Add Intel Pro 2100 firwmare, version 1.3. (closes: #504671)
  * Add Intel Pro 2200/2915 firwmare, version 3.0. (closes: #449235)

firmware-nonfree (0.13) unstable; urgency=low

  * Make firmware-bnx2 trigger update-initramfs (closes: #494936)
  * Update to 2.6.26-1 (closes: #500692)
  * Update Intel Wireless 3945 firmware, version 15.28.1.6.
    (closes: #494703)

firmware-nonfree (0.12) unstable; urgency=low

  * Remove Intel Wireless 3945 (old style) firmware.
  * Update Intel Wireless 4965 firmware, version 228.57.1.21.
    (closes: #489684)
  * Add Intel Wireless 4965 firmware, version 228.57.2.21.

firmware-nonfree (0.11) unstable; urgency=low

  [ Bastian Blank ]
  * Update QLogic QLA24XX firmware, version 4.04.00.
  * Add QLogic QLA25XX firmware, version 4.04.00.
  * Add Broadcom NetXtremeII firmwares.

  [ dann frazier ]
  * Correct path to initramfs.conf file in postinst. (closes: #432042)

firmware-nonfree (0.10) unstable; urgency=low

  [ Daniel Baumann ]
  * Adding Vcs fields in control.

  [ Bastian Blank ]
  * Update iwl4965 firmware, version 4.44.1.20. (closes: #463052)
  * Updating to 2.6.24-1.
  * Drop udeb support.
  * Drop old variants of iwlwifi firmwares.

firmware-nonfree (0.9) unstable; urgency=low

  * Merging rt61 and rt73 to ralink as requested by Bastian.

firmware-nonfree (0.8) unstable; urgency=low

  * Applying patch from Ben Hutchings <ben@decadent.org.uk> to update
    gencontrol.py for linux-support-2.6.22-3.
  * Check for already included firmware by initramfs-tools own functions
    (Closes: #440967).
  * Applying patch from Ben Hutchings <ben@decadent.org.uk> to add
    ralink rt61 firmware, version 1.2.
  * Applying patch from Ben Hutchings <ben@decadent.org.uk> to add
    ralink rt73 firmware, version 1.8.
  * Bumping package to debhelper 5.
  * Removed some useless whitespaces at EOL and EOF.

firmware-nonfree (0.7) unstable; urgency=low

  * Set section to non-free/admin.
  * Added iwl3945 firwmare, version 2.14.1.5,
    Added iwl4965 firmware, version 4.44.1.18. (closes: #435304)

firmware-nonfree (0.6) unstable; urgency=low

  * Drop Daniel from Uploaders.
  * Add content lists. (closes: #393469)
  * Update qlogic firmwares.
  * Merge iwl3945 and iwl4965 into iwlwifi.

firmware-nonfree (0.5) unstable; urgency=low

  * Building against 2.6.21-2.
  * Added myself to uploaders.
  * Updated ipw3945.ucode to version 1.14.2.
  * Added iwl3945 firwmare, version 2.14.4.
  * Added iwl4965 firmware, version 4.44.15.

firmware-nonfree (0.4) unstable; urgency=low

  * Build-depend on linux-support-2.6.18-4; closes: #414773.
  * Add myself to uploaders.

firmware-nonfree (0.3) unstable; urgency=low

  * Rename qlogic initramfs-tools hook, closes: #386175
  * Make initramfs-tools hooks executable, closes: #386172
  * Bump standars to 3.7.2, no changes required.

firmware-nonfree (0.2) unstable; urgency=low

  * Release into unstable.
  * Build-depend on linux-support-2.6.17-2.

firmware-nonfree (0.1) experimental; urgency=low

  [ Frederik Schüler ]
  * Initial release.
parent 478bd22c
firmware-nonfree
================
Upstream
--------
firmware-nonfree is based on the linux-firmware.git repository, which
does not currently make tarball (or tagged) releases. Also, some of
its contents are not clearly redistributable, and some are obsolete
for Debian's purposes.
We set the upstream version to the date of the last commit and use the
'debian/bin/genorig.py' script to generate a tarball from a git
repository. The [upstream] excluded field in 'debian/config/defines'
lists file patterns that should be excluded from the tarball.
genorig.py exports from the master branch by default, but this can
be overridden using the --commit option.
Licences
--------
The upstream source includes the file 'WHENCE' which lists the licence
and any source code for each file. The script
'debian/bin/check_upstream.py' will warn about any files that aren't
recognised to be distributable based on the information in 'WHENCE'
and that haven't been excluded.
Each binary package is assumed to have a different licence(s). The
installed 'copyright' file is taken from the 'LICENSE' file in its
subdirectory.
Some firmware redistribution licences require us to prompt the user to
accept an EULA. In this case, put the EULA text in 'LICENSE.install'
and set the [base] license-accept field to 'required'. There is no
upstream provision for EULAs.
Binary package definition
-------------------------
The binary package definitions are placed under 'debian/config' and
written in a format similar to INI files, parsed using the Python
ConfigParser module
<https://docs.python.org/3/library/configparser.html>,
The [base] packages field in the top-level 'defines' file lists all
the binary package names, without the fixed prefix 'firmware-'.
For each binary package, there is a subdirectory with matching name
(again without the prefix) containing another 'defines' file with
metadata. Any non-upstream firmware files are also included in
these subdirectories.
The script 'debian/bin/check_upstream.py' will list the upstream
firmware files that are non-free but not assigned to any binary
package.
Required metadata:
[base] desc: Short description of related hardware, used in Description
[base] files: List of files to be included, one per line
[base] longdesc: Longer description of related hardware and drivers, used in
Description.
Optional metadata:
[base] uri: Upstream URL, used as Homepage and in copyright file. Not
needed if the contents come from linux-firmware.git.
[base] license-accept: Set to 'required' if we must prompt the user to
accept a EULA on installation
[base] license-title: Title of the EULA
[base] support: Set to 'initramfs-tools' if update-initramfs should be
invoked after installation
[base] replaces: Used as Replaces field
[base] conflicts: Used as Conflicts field
[base] provides: Used as Provides field
Optional per-file metadata:
[<filename>_base] desc: One-line description for this file, used in
package description
[<filename>_base] version: Verson number for this file, used in package
description
To re-generate debian/control (and other files) based on these
definitions:
1. Install the current linux-support-<kernelversion> package
2. Ensure debian/rules.defs has the right value of KERNELVERSION
3. Run: debian/rules debian/control
To update the current package's changelog with the new upstream version:
1. Run: PYTHONPATH=/usr/share/linux-support-<version>/lib/python \
debian/bin/release-update /path/to/linux-firmware-repository
This will update debian/changelog with the changes added between
the commit of the current package version and the HEAD commit found in the
linux firmware repository, passed as argument.
2. Remove entries regarding firmwares files not packaged
-- Ben Hutchings <ben@decadent.org.uk>, Tue, 15 Jan 2019 21:34:38 +0000
Remaining firmwares that were (apparently) not referenced in either Linux 3.16
or 3.18:
r8a779x_usb3_v1.dlmem
#!/usr/bin/env python3
import errno, filecmp, fnmatch, glob, os.path, re, sys
from enum import Enum
sys.path.insert(0, "debian/lib/python")
rules_defs = dict((match.group(1), match.group(2))
for line in open('debian/rules.defs')
for match in [re.match(r'(\w+)\s*:=\s*(.*)\n', line)])
sys.path.append('/usr/share/linux-support-%s/lib/python' %
rules_defs['KERNELVERSION'])
from debian_linux.firmware import FirmwareWhence
from config import Config
class DistState(Enum):
undistributable = 1
non_free = 2
free = 3
def is_source_available(section):
for file_info in section.files.values():
if not (file_info.source or file_info.binary.endswith('.cis')):
return False
return True
def check_section(section):
if re.search(r'^BSD\b'
r'|^GPLv2 or OpenIB\.org BSD\b'
r'|\bPermission\s+is\s+hereby\s+granted\s+for\s+the\s+'
r'distribution\s+of\s+this\s+firmware\s+(?:data|image)\b'
r'(?!\s+as\s+part\s+of)'
r'|\bRedistribution\s+and\s+use\s+in(?:\s+source\s+and)?'
r'\s+binary\s+forms\b'
r'|\bPermission\s+is\s+hereby\s+granted\b[^.]+\sto'
r'\s+deal\s+in\s+the\s+Software\s+without'
r'\s+restriction\b'
r'|\bredistributable\s+in\s+binary\s+form\b',
section.licence):
return (DistState.free if is_source_available(section)
else DistState.non_free)
elif re.match(r'^(?:D|Red)istributable\b', section.licence):
return DistState.non_free
elif re.match(r'^GPL(?:v[23]|\+)?\b|^Dual GPL(?:v[23])?/', section.licence):
return (DistState.free if is_source_available(section)
else DistState.undistributable)
else:
# Unrecognised and probably undistributable
return DistState.undistributable
def main(source_dir='.'):
config = Config()
over_dirs = ['debian/config/' + package for
package in config['base',]['packages']]
exclusions = config['upstream',]['exclude']
packaged_files = {}
for package in config['base',]['packages']:
for filename in config['base', package]['files']:
packaged_files[filename] = package
for section in FirmwareWhence(open(os.path.join(source_dir, 'WHENCE'))):
dist_state = check_section(section)
for file_info in section.files.values():
if dist_state == DistState.non_free:
if not any(fnmatch.fnmatch(file_info.binary, exclusion)
for exclusion in exclusions):
if file_info.binary in packaged_files:
update_file(source_dir, over_dirs, file_info.binary)
elif os.path.isfile(filename):
print('I: %s is not included in any binary package' %
file_info.binary)
else:
print('I: %s: could be added' % file_info.binary)
elif dist_state == DistState.undistributable:
if os.path.isfile(file_info.binary):
print('W: %s appears to be undistributable' %
file_info.binary)
def update_file(source_dir, over_dirs, filename):
source_file = os.path.join(source_dir, filename)
for over_dir in over_dirs:
for over_file in ([os.path.join(over_dir, filename)] +
glob.glob(os.path.join(over_dir, filename + '-*'))):
if os.path.isfile(over_file):
if not filecmp.cmp(source_file, over_file, True):
print('I: %s: changed' % filename)
return
if __name__ == '__main__':
main(*sys.argv[1:])
This diff is collapsed.
#!/usr/bin/env python3
import errno, glob, os.path, re, shutil, subprocess, sys, time
sys.path.insert(0, "debian/lib/python")
rules_defs = dict((match.group(1), match.group(2))
for line in open('debian/rules.defs')
for match in [re.match(r'(\w+)\s*:=\s*(.*)\n', line)])
sys.path.append('/usr/share/linux-support-%s/lib/python' %
rules_defs['KERNELVERSION'])
from debian_linux.firmware import FirmwareWhence
from debian_linux.debian import Changelog
from config import Config
class Main(object):
def __init__(self, repo, commit):
self.log = sys.stdout.write
changelog = Changelog()[0]
source = changelog.source
version = changelog.version
self.config = Config()
self.log('Using source name %s, version %s\n' % (source, version.upstream))
self.orig = '%s-%s' % (source, version.upstream)
self.orig_tar = '%s_%s.orig.tar.xz' % (source, version.upstream)
self.repo = repo
self.commit = commit
def __call__(self):
import tempfile
self.dir = tempfile.mkdtemp(prefix='genorig', dir='debian')
old_umask = os.umask(0o022)
try:
self.upstream_export()
# delete_excluded() will change dir mtimes. Capture the
# original release time so we can apply it to the final
# tarball. Note this doesn't work in case we apply an
# upstream patch, as that doesn't carry a release time.
orig_date = time.strftime(
"%a, %d %b %Y %H:%M:%S +0000",
time.gmtime(
os.stat(os.path.join(self.dir, self.orig, 'Makefile'))
.st_mtime))
self.delete_excluded()
os.umask(old_umask)
self.tar(orig_date)
finally:
os.umask(old_umask)
shutil.rmtree(self.dir)
def upstream_export(self):
self.log("Exporting %s from %s\n" % (self.commit, self.repo))
archive_proc = subprocess.Popen(['git', 'archive', '--format=tar',
'--prefix=%s/' % self.orig,
self.commit],
cwd=self.repo,
stdout=subprocess.PIPE)
extract_proc = subprocess.Popen(['tar', '-xaf', '-'], cwd=self.dir,
stdin=archive_proc.stdout)
ret1 = archive_proc.wait()
ret2 = extract_proc.wait()
if ret1 or ret2:
raise RuntimeError("Can't create archive")
def delete_excluded(self):
for exclusion in self.config['upstream',]['exclude']:
for f in glob.glob(os.path.join(self.dir, self.orig, exclusion)):
os.remove(f)
def tar(self, orig_date):
out = os.path.join("../orig", self.orig_tar)
try:
os.mkdir("../orig")
except OSError:
pass
try:
os.stat(out)
raise RuntimeError("Destination already exists")
except OSError:
pass
self.log("Generate tarball %s\n" % out)
cmdline = '''(cd '%s' && find '%s' -print0) |
LC_ALL=C sort -z |
tar -C '%s' --no-recursion --null -T - --mtime '%s' --owner root --group root -caf '%s'
''' % (self.dir, self.orig, self.dir, orig_date, out)
try:
if os.spawnv(os.P_WAIT, '/bin/sh', ['sh', '-c', cmdline]):
raise RuntimeError("Can't generate tarball")
os.chmod(out, 0o644)
except:
try:
os.unlink(out)
except OSError:
pass
raise
try:
os.symlink(os.path.join('orig', self.orig_tar), os.path.join('..', self.orig_tar))
except OSError:
pass
if __name__ == '__main__':
from optparse import OptionParser
parser = OptionParser(usage="%prog [OPTION]... REPO")
parser.add_option("--commit", dest="commit",
help="set commit, branch or tag to use (default: master)",
metavar="COMMIT", default='master')
options, args = parser.parse_args()
assert len(args) == 1
Main(args[0], options.commit)()
#!/usr/bin/python3
import sys
sys.path.append(sys.path[0] + "/../lib/python")
import os, re, subprocess
import locale
from debian_linux.debian import Changelog, Version
def new_commit_version():
result = subprocess.check_output(['git', 'rev-parse', 'HEAD'])
return result[:-1].decode('utf-8')
def new_dated_version(dash = True):
cmd = "TZ=GMT git log --date=iso-local --pretty=%cd -1"
result = subprocess.check_output([cmd], shell=True)
result = re.search('^[0-9]+-[0-9]+-[0-9]+',
result[:-2].decode('utf-8')).group(0)
if not dash:
result = result.replace('-', '')
return result
def cur_commit_version():
rules = r'^ - Upstream version is commit (?P<commit_ver>[0-9a-zA-Z]+)'
f = open("debian/changelog")
while True:
line = f.readline()
if not line:
break
match = re.match(rules, line)
if not match:
continue
return match.group('commit_ver')
return None
def print_stable_log(log, cur_ver, new_ver, new_date_ver):
print(' - Upstream version is commit {}\n'
' dated {}'
.format(new_ver, new_date_ver),
file=log)
log.flush() # serialise our output with git's
subprocess.check_call(['git', 'log', '--reverse', '--no-merges',
'--pretty= - %s',
'{}..{}'.format(cur_ver, new_ver)],
stdout=log)
def main(repo):
locale.setlocale(locale.LC_CTYPE, "C.UTF-8")
os.environ['GIT_DIR'] = repo + '/.git'
changelog = Changelog(version=Version)
cur_pkg_ver = changelog[0].version
cur_ver = cur_commit_version()
new_hash = new_commit_version()
# Nothing to update
if cur_ver == new_hash:
sys.exit(0)
new_ver = new_dated_version(False)
new_pkg_ver = new_ver + '-1'
# Three possible cases:
# 1. The current version has been released so we need to add a new
# version to the changelog.
# 2. The current version has not been released so we're changing its
# version string.
# (a) There are no stable updates included in the current version,
# so we need to insert an introductory line, the URL(s) and
# git log(s) and a blank line at the top.
# (b) One or more stable updates are already included in the current
# version, so we need to insert the URL(s) and git log(s) after
# them.
changelog_intro = 'New upstream version:'
# Case 1
if changelog[0].distribution != 'UNRELEASED':
subprocess.check_call(['dch', '-v', new_pkg_ver, '-D', 'UNRELEASED',
changelog_intro])
with open('debian/changelog', 'r') as old_log:
with open('debian/changelog.new', 'w') as new_log:
line_no = 0
inserted = False
intro_line = ' * {}\n'.format(changelog_intro)
for line in old_log:
line_no += 1
# Case 2
if changelog[0].distribution == 'UNRELEASED' and line_no == 1:
print('{} ({}) UNRELEASED; urgency={}'
.format(changelog[0].source, new_pkg_ver,
changelog[0].urgency),
file=new_log)
continue
if not inserted:
# Case 2(a)
if line_no == 3 and line != intro_line:
new_log.write(intro_line)
print_stable_log(new_log, cur_ver, new_hash,
new_dated_version())
new_log.write('\n')
inserted = True
# Case 1 or 2(b)
elif line_no > 3 and line == '\n':
print_stable_log(new_log, cur_ver, new_hash,
new_dated_version())
inserted = True
# Check that we inserted before hitting the end of the
# first version entry
assert not (line.startswith(' -- ') and not inserted)
new_log.write(line)
os.rename('debian/changelog.new', 'debian/changelog')
if __name__ == '__main__':
if len(sys.argv) != 2:
print('''\
Usage: {} REPO"
REPO is the git repository to generate a changelog from'''.format(sys.argv[0]),
file=sys.stderr)
sys.exit(2)
main(sys.argv[1])
You are about to report a bug on a firmware package.
This package does not contain any drivers and is probably not responsible
for the bug you have found.
If you want to report a bug in a Linux kernel module, use the 'modinfo'
command to find where it is installed and then give the filename to
'reportbug'.
This diff is collapsed.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: linux-firmware
Upstream-Contact: linux-firmware@kernel.org
Source: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git
Files: r128/r128_cce.bin, radeon/*_cp.bin,
radeon/R600_me.bin, radeon/R600_pfp.bin,
radeon/RS780_*.bin, radeon/RV*_me.bin,
radeon/RV*_pfp.bin
Copyright: 2000-2009, Advanced Micro Devices, Inc.
License: Binary redistribution (AMD permissive)
All Rights Reserved.
.
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 (including the next
paragraph) 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
IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS 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: amdgpu/*.bin, radeon/*.bin
Copyright: 2009-2016, Advanced Micro Devices, Inc.
License: Binary redistribution (AMD restrictive)
All rights reserved.
.
REDISTRIBUTION: Permission is hereby granted, free of any license fees,
to any person obtaining a copy of this microcode (the "Software"), to
install, reproduce, copy and distribute copies, in binary form only, of
the Software and to permit persons to whom the Software is provided to
do the same, provided that the following conditions are met:
.
No reverse engineering, decompilation, or disassembly of this Software
is permitted.
.
Redistributions must reproduce the above copyright notice, this
permission notice, and the following disclaimers and notices in the
Software documentation and/or other materials provided with the
Software.
.
DISCLAIMER: THE USE OF THE SOFTWARE IS AT YOUR SOLE RISK. THE SOFTWARE
IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND AND COPYRIGHT
HOLDER AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS AND
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
COPYRIGHT HOLDER AND ITS LICENSORS DO NOT WARRANT THAT THE SOFTWARE WILL
MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE
UNINTERRUPTED OR ERROR-FREE. THE ENTIRE RISK ASSOCIATED WITH THE USE OF
THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, COPYRIGHT HOLDER AND ITS
LICENSORS DO NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE
OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS,
ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE.
.
DISCLAIMER: UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE, SHALL COPYRIGHT
HOLDER AND ITS LICENSORS OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS
("AUTHORIZED REPRESENTATIVES") BE LIABLE FOR ANY INCIDENTAL, INDIRECT,
SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS
PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE
LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE,
BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED
INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL
PROPERTY RIGHT EVEN IF COPYRIGHT HOLDER AND ITS AUTHORIZED
REPRESENTATIVES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN
NO EVENT SHALL COPYRIGHT HOLDER OR ITS AUTHORIZED REPRESENTATIVES TOTAL
LIABILITY FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN
CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE) EXCEED THE AMOUNT OF
US$10.
.
Notice: The Software is subject to United States export laws and
regulations. You agree to comply with all domestic and international
export laws and regulations that apply to the Software, including but
not limited to the Export Administration Regulations administered by the
U.S. Department of Commerce and International Traffic in Arm Regulations
administered by the U.S. Department of State. These laws include
restrictions on destinations, end users and end use.
This diff is collapsed.
This diff is collapsed.
[base]
desc: Atheros wireless cards
files:
ar3k/AthrBT_0x01020001.dfu