Hello community, here is the log from the commit of package bcm43xx-firmware.14289 for openSUSE:Leap:15.1:Update checked in at 2020-10-03 06:22:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.1:Update/bcm43xx-firmware.14289 (Old) and /work/SRC/openSUSE:Leap:15.1:Update/.bcm43xx-firmware.14289.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bcm43xx-firmware.14289" Sat Oct 3 06:22:46 2020 rev:1 rq:838615 version:20180314 Changes: -------- New Changes file: --- /dev/null 2020-09-10 00:27:47.435250138 +0200 +++ /work/SRC/openSUSE:Leap:15.1:Update/.bcm43xx-firmware.14289.new.4249/bcm43xx-firmware.changes 2020-10-03 06:22:46.541178788 +0200 @@ -0,0 +1,101 @@ +------------------------------------------------------------------- +Wed Sep 16 16:24:21 UTC 2020 - Matthias Brugger <mbrug...@suse.com> + +- Update bluetooth firmware to address Sweyntooth and Spectra issues (bsc#1176631): + * BCM43430A1.hcd + * BCM4345C0.hcd + +------------------------------------------------------------------- +Thu Jan 24 17:22:16 UTC 2019 - Matthias Brugger <mbrug...@suse.com> + +- Remove files that are now present in kernel-firmware (fate#326215). +- Delete softlink creation for this files. (bsc#1098041). + +------------------------------------------------------------------- +Thu Aug 30 12:06:49 UTC 2018 - fv...@suse.com + +- Add bluetooth firmware for RPi 3 B+ (bsc#1103587) +- Update brcmfmac43430-sdio.txt and brcmfmac43455-sdio.txt: + * Improved brcmfmac BT coexistence parameters +- Switch BCM43430A1.hcd to official source: + * No changelog available +- Use %license +- Run spec-cleaner + +------------------------------------------------------------------- +Tue Jun 26 17:53:48 CEST 2018 - ti...@suse.de + +- Add brcmfmac4356-pcie.txt for BCM 4356 PCI (bsc#1099149) + +------------------------------------------------------------------- +Wed Mar 14 09:39:44 UTC 2018 - ag...@suse.com + +- Add support for RPi 3 B+ (bcm43455, bsc#1085262) + +------------------------------------------------------------------- +Mon Jun 12 12:24:22 UTC 2017 - afaer...@suse.de + +- Add Supplements for Raspberry Pi 3 (bsc#1041823) +- Resolve NUL char warning on modprobe for Tumbleweed by properly + iterating over zero-separated DT compatible strings + +------------------------------------------------------------------- +Mon Apr 10 14:06:29 UTC 2017 - afaer...@suse.de + +- Require kernel-firmware, suggested by fvogt. (bsc#1033137) + Don't require version 20161005 or later, to remain compatible + with older distributions. +- Bump version to today's date. This will allow other packages + such as kernel-firmware to conflict against our older version. + +------------------------------------------------------------------- +Sun Jan 15 22:27:17 UTC 2017 - afaer...@suse.de + +- Add brcmfmac4339-sdio-vega-s95-telos.txt + +------------------------------------------------------------------- +Sun Jan 8 10:45:42 UTC 2017 - afaer...@suse.de + +- Add vendor prefix for CuBox-i compatible string +- Reorder by board name + +------------------------------------------------------------------- +Tue Jan 3 21:08:25 UTC 2017 - tbecht...@suse.com + +- Add brcmfmac4329-sdio-cubox-i.txt and brcmfmac4330-sdio-cubox-i.txt. + +------------------------------------------------------------------- +Tue Oct 18 13:34:43 UTC 2016 - afaer...@suse.de + +- Dropped brcmfmac43430-sdio.bin (in kernel-firmware now) + +------------------------------------------------------------------- +Wed Sep 7 17:32:02 UTC 2016 - afaer...@suse.de + +- Move %post script to install-brcmfmac.sh, add 50-brcmfmac.conf. + This avoids workarounds for Kiwi images. (tiwai) + +------------------------------------------------------------------- +Sat Sep 3 00:47:54 UTC 2016 - afaer...@suse.de + +- Renamed package from bcm43430-firmware to bcm43xx-firmware (duwe) +- Renamed brcmfmac43430-sdio.txt to brcmfmac43430-sdio-rpi3.txt and + added post-install script to symlink +* Added brcmfmac43362-sdio-{cubietruck,bananapi-{m1+,m2}}.txt + +------------------------------------------------------------------- +Tue Aug 30 17:49:22 UTC 2016 - afaer...@suse.de + +- Renamed package from brcm43430-firmware to bcm43430-firmware + +------------------------------------------------------------------- +Mon Aug 29 15:16:07 UTC 2016 - fv...@suse.com + +- Make Source: URLs absolute +- Update brcmfmac43430-sdio.bin to 7.45.41.26 + +------------------------------------------------------------------- +Thu Aug 25 09:05:17 UTC 2016 - fv...@suse.com + +- Add initial package + New: ---- 50-brcmfmac.conf BCM43430A1.hcd BCM4345C0.hcd LICENCE.broadcom_bcm43xx LICENCE.cypress bcm43xx-firmware.changes bcm43xx-firmware.spec brcmfmac4329-sdio-cubox-i.txt brcmfmac4330-sdio-cubox-i.txt brcmfmac43362-sdio-bananapi-m2.txt brcmfmac43362-sdio-cubietruck.txt brcmfmac4339-sdio-vega-s95-telos.txt brcmfmac4356-pcie.txt install-brcmfmac.sh ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bcm43xx-firmware.spec ++++++ # # spec file for package bcm43xx-firmware # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: bcm43xx-firmware Version: 20180314 Release: 0 Summary: Firmware for the Broadcom/Cypress BCM43xx chipset family License: SUSE-Firmware Group: System/Kernel URL: https://community.cypress.com/community/linux # From https://github.com/raspberrypi/linux/issues/1325#issuecomment-195560582 # Phil Elwell (Raspberry Pi Foundation) wrote: "Broadcom have said that # the firmware files for the BCM43438 are covered under this licence:" Source0: https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/LICENCE.broadcom_bcm43xx Source1: 50-brcmfmac.conf Source2: install-brcmfmac.sh # The BCM43XXXX.hcd files are under this license Source3: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/LICENCE.cypress #BCM4329 Source291: https://raw.githubusercontent.com/SolidRun/meta-solidrun-arm-imx6/fido/recipes-bsp/broadcom-nvram-config/files/solidrun-imx6/brcmfmac4329-sdio.txt#/brcmfmac4329-sdio-cubox-i.txt #BCM4330 Source301: https://raw.githubusercontent.com/SolidRun/meta-solidrun-arm-imx6/fido/recipes-bsp/broadcom-nvram-config/files/solidrun-imx6/brcmfmac4330-sdio.txt#/brcmfmac4330-sdio-cubox-i.txt #BCM4339 Source391: brcmfmac4339-sdio-vega-s95-telos.txt #BCM43362 Source3621: http://dl.cubieboard.org/public/Cubieboard/benn/firmware/ap6210/nvram_ap6210.txt#/brcmfmac43362-sdio-cubietruck.txt Source3622: https://github.com/Bananian/bananian/raw/master/deb/u-boot-m2-bananian_armhf/lib/firmware/brcm/brcmfmac43362-sdio.txt#/brcmfmac43362-sdio-bananapi-m2.txt #BCM43430 Source4309: https://github.com/RPi-Distro/bluez-firmware/raw/master/broadcom/BCM43430A1.hcd #brcmfmac4356-pcie.txt is taken from ChromeOS repo # https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/f151f016b4fe656399f199e28cabf8d658bcb52b/brcm/brcmfmac4356-pcie.txt Source4356: brcmfmac4356-pcie.txt #BCM43455 Source4559: https://github.com/RPi-Distro/bluez-firmware/raw/master/broadcom/BCM4345C0.hcd # Owns /lib/firmware/brcm and potentially conflicts BuildRequires: kernel-firmware # Owns /etc/modprobe.d BuildRequires: suse-module-tools Requires: kernel-firmware # BCM4356 PCI Supplements: modalias(pci:v000014E4d000043ECsv*sd*bc*sc*i*) # Raspberry Pi 3 Model B Supplements: modalias(sdio:c*v02D0dA9A6*) BuildArch: noarch %description This package provides the firmware files needed for the Broadcom (now Cypress) BCM43430 Wifi+Bluetooth chipset as well as NVRAM config files for BCM43362, BCM43430 and further related chipsets. %prep %setup -q -c -T cp %{SOURCE0} %{SOURCE3} . %build %install mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d install -c -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/modprobe.d mkdir -p %{buildroot}%{_sbindir} install -c -m 0755 %{SOURCE2} %{buildroot}%{_sbindir}/install-brcmfmac # Used by brcmfmac mkdir -p %{buildroot}/lib/firmware/brcm install -c -m 0644 %{SOURCE291} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE301} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE391} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE3621} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE3622} %{buildroot}/lib/firmware/brcm/ install -c -m 0644 %{SOURCE4356} %{buildroot}/lib/firmware/brcm/ # Used by bluez (hciattach) install -c -m 0644 %{SOURCE4309} %{buildroot}/lib/firmware/ install -c -m 0644 %{SOURCE4559} %{buildroot}/lib/firmware/ %files %license LICENCE.broadcom_bcm43xx LICENCE.cypress /lib/firmware/*.hcd /lib/firmware/brcm/*.txt %ghost /lib/firmware/brcm/brcmfmac4329-sdio.txt %ghost /lib/firmware/brcm/brcmfmac4330-sdio.txt %ghost /lib/firmware/brcm/brcmfmac4339-sdio.txt %ghost /lib/firmware/brcm/brcmfmac43362-sdio.txt %ghost /lib/firmware/brcm/brcmfmac43430-sdio.txt %ghost /lib/firmware/brcm/brcmfmac43455-sdio.txt %{_sysconfdir}/modprobe.d/50-brcmfmac.conf %{_sbindir}/install-brcmfmac %changelog ++++++ 50-brcmfmac.conf ++++++ install brcmfmac /usr/sbin/install-brcmfmac $CMDLINE_OPTS ++++++ LICENCE.broadcom_bcm43xx ++++++ SOFTWARE LICENSE AGREEMENT The accompanying software in binary code form (“Software”), is licensed to you, or, if you are accepting on behalf of an entity, the entity and its affiliates exercising rights hereunder (“Licensee”) subject to the terms of this software license agreement (“Agreement”), unless Licensee and Broadcom Corporation (“Broadcom”) execute a separate written software license agreement governing use of the Software. ANY USE, REPRODUCTION, OR DISTRIBUTION OF THE SOFTWARE CONSTITUTES LICENSEE’S ACCEPTANCE OF THIS AGREEMENT. 1. License. Subject to the terms and conditions of this Agreement, Broadcom hereby grants to Licensee a limited, non-exclusive, non-transferable, royalty-free license: (i) to use and integrate the Software with any other software; and (ii) to reproduce and distribute the Software complete, unmodified, and as provided by Broadcom, solely for use with Broadcom proprietary integrated circuit product(s) sold by Broadcom with which the Software was designed to be used, or their successors. 2. Restrictions. Licensee shall distribute Software with a copy of this Agreement. Licensee shall not remove, efface or obscure any copyright or trademark notices from the Software. Reproductions of the Broadcom copyright notice shall be included with each copy of the Software, except where such Software is embedded in a manner not readily accessible to the end user. 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. This Agreement shall automatically terminate upon Licensee’s failure to comply with any of the terms of this Agreement. In such event, Licensee will destroy all copies of the Software and its component parts. 3. Ownership. The Software is licensed and not sold. Title to and ownership of the Software, including all intellectual property rights thereto, and any portion thereof remain with Broadcom or its licensors. 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. 4. Disclaimer. THE SOFTWARE IS OFFERED “AS IS,” AND BROADCOM PROVIDES AND GRANTS AND LICENSEE RECEIVES NO SUPPORT AND 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. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM OR ANY OF ITS LICENSORS HAVE ANY LIABILITY FOR ANY DIRECT, 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 OR USE, REPRODUCTION, OR DISTRIBUTION OF THE SOFTWARE, INCLUDING BUT NOT LIMITED TO LOSS OF DATA AND LOSS OF PROFITS, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY. 5. Export Laws. LICENSEE UNDERSTANDS AND AGREES THAT THE SOFTWARE IS SUBJECT TO UNITED STATES AND OTHER APPLICABLE EXPORT-RELATED LAWS AND REGULATIONS AND THAT LICENSEE 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. ++++++ LICENCE.cypress ++++++ ### CYPRESS WIRELESS CONNECTIVITY DEVICES ### DRIVER END USER LICENSE AGREEMENT (SOURCE AND BINARY DISTRIBUTION) PLEASE READ THIS END USER LICENSE AGREEMENT ("Agreement") CAREFULLY BEFORE DOWNLOADING, INSTALLING, OR USING THIS SOFTWARE, ANY ACCOMPANYING DOCUMENTATION, OR ANY UPDATES PROVIDED BY CYPRESS ("Software"). BY DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, PROMPTLY RETURN AND DO NOT USE THE SOFTWARE. IF YOU HAVE PURCHASED THE SOFTWARE, YOUR RIGHT TO RETURN THE SOFTWARE EXPIRES 30 DAYS AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL PURCHASER. Software Provided in Binary Code Form. This paragraph applies to any Software provided in binary code form. Subject to the terms and conditions of this Agreement, Cypress Semiconductor Corporation ("Cypress") grants you a non-exclusive, non-transferable license under its copyright rights in the Software to reproduce and distribute the Software in object code form only, solely for use in connection with Cypress integrated circuit products ("Purpose"). Software Provided in Source Code Form. This paragraph applies to any Software provided in source code form ("Cypress Source Code"). Subject to the terms and conditions of this Agreement, Cypress grants you a non-exclusive, non-transferable license under its copyright rights in the Cypress Source Code to reproduce, modify, compile, and distribute the Cypress Source Code (whether in source code form or as compiled into binary code form) solely for the Purpose. Cypress retains ownership of the Cypress Source Code and any compiled version thereof. Subject to Cypress' ownership of the underlying Cypress Source Code, you retain ownership of any modifications you make to the Cypress Source Code. You agree not to remove any Cypress copyright or other notices from the Cypress Source Code and any modifications thereof. Any reproduction, modification, translation, compilation, or representation of the Cypress Source Code except as permitted in this paragraph is prohibited without the express written permission of Cypress. Free and Open Source Software. Portions of the Software may be licensed under free and/or open source licenses such as the GNU General Public License ("FOSS"). FOSS is subject to the applicable license agreement and not this Agreement. If you are entitled to receive the source code from Cypress for any FOSS included with the Software, either the source code will be included with the Software or you may obtain the source code at no charge from <http://www.cypress.com/go/opensource>. The applicable license terms will accompany each source code package. To review the license terms applicable to any FOSS for which Cypress is not required to provide you with source code, please see the Software's installation directory on your computer. Proprietary Rights. The Software, including all intellectual property rights therein, is and will remain the sole and exclusive property of Cypress or its suppliers. Except as otherwise expressly provided in this Agreement, you may not: (i) modify, adapt, or create derivative works based upon the Software; (ii) copy the Software; (iii) except and only to the extent explicitly permitted by applicable law despite this limitation, decompile, translate, reverse engineer, disassemble or otherwise reduce the Software to human-readable form; or (iv) use the Software other than for the Purpose. No Support. Cypress may, but is not required to, provide technical support for the Software. Term and Termination. This Agreement is effective until terminated. This Agreement and Your license rights will terminate immediately without notice from Cypress if you fail to comply with any provision of this Agreement. Upon termination, you must destroy all copies of Software in your possession or control. Termination of this Agreement will not affect any licenses validly granted as of the termination date to any end users of the Software. The following paragraphs shall survive any termination of this Agreement: "Free and Open Source Software," "Proprietary Rights," "Compliance With Law," "Disclaimer," "Limitation of Liability," and "General." Compliance With Law. Each party agrees to comply with all applicable laws, rules and regulations in connection with its activities under this Agreement. Without limiting the foregoing, the Software may be subject to export control laws and regulations of the United States and other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the responsibility to obtain licenses to export, re-export, or import the Software. Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE SOFTWARE, INCLUDING, BUT NOT LIMITED TO, INFRINGEMENT AND THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes to the Software without notice. Cypress does not assume any liability arising out of the application or use of Software or any product or circuit described in the Software. Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress' product in a life-support system or application implies that the manufacturer of such system or application assumes all risk of such use and in doing so indemnifies Cypress against all charges. Limitation of Liability. IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, RESELLERS, OR DISTRIBUTORS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS, RESELLERS, OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT SHALL CYPRESS' OR ITS SUPPLIERS' RESELLERS', OR DISTRIBUTORS' TOTAL LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE PRICE PAID BY YOU FOR THE SOFTWARE. THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED WARRANTY FAILS OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. Restricted Rights. The Software under this Agreement is commercial computer software as that term is described in 48 C.F.R. 252.227-7014(a)(1). If acquired by or on behalf of a civilian agency, the U.S. Government acquires this commercial computer software and/or commercial computer software documentation subject to the terms of this Agreement as specified in 48 C.F.R. 12.212 (Computer Software) and 12.211 (Technical Data) of the Federal Acquisition Regulations ("FAR") and its successors. If acquired by or on behalf of any agency within the Department of Defense ("DOD"), the U.S. Government acquires this commercial computer software and/or commercial computer software documentation subject to the terms of this Agreement as specified in 48 C.F.R. 227.7202-3 of the DOD FAR Supplement ("DFAR") and its successors. General. This Agreement will bind and inure to the benefit of each party's successors and assigns, provided that you may not assign or transfer this Agreement, in whole or in part, without Cypress' written consent. This Agreement shall be governed by and construed in accordance with the laws of the State of California, United States of America, as if performed wholly within the state and without giving effect to the principles of conflict of law. The parties consent to personal and exclusive jurisdiction of and venue in, the state and federal courts within Santa Clara County, California; provided however, that nothing in this Agreement will limit Cypress' right to bring legal action in any venue in order to protect or enforce its intellectual property rights. No failure of either party to exercise or enforce any of its rights under this Agreement will act as a waiver of such rights. If any portion hereof is found to be void or unenforceable, the remaining provisions of this Agreement shall remain in full force and effect. This Agreement is the complete and exclusive agreement between the parties with respect to the subject matter hereof, superseding and replacing any and all prior agreements, communications, and understandings (both written and oral) regarding such subject matter. Any notice to Cypress will be deemed effective when actually received and must be sent to Cypress Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champion Court, San Jose, CA 95134 USA. ++++++ brcmfmac4329-sdio-cubox-i.txt ++++++ # bcm4329 NVRAM # $Copyright (C) 2008 Broadcom Corporation$ # $id$ sromrev=3 vendid=0x14e4 devid=0x432f boardtype=0x53e boardrev=0x41 #boardflags=0x1200 boardflags=0x200 # Specify the xtalfreq if it is otherthan 38.4MHz xtalfreq=37400 aa2g=3 aa5g=0 ag0=255 #tri2g=0x64 # 11g paparams pa0b0=5542,5542,5542 pa0b1=64244,64244,64244 pa0b2=65202,65202,65202 pa0itssit=62 pa0maxpwr=74 opo=0 mcs2gpo0=0x6666 mcs2gpo1=0x6666 # 11g rssi params rssismf2g=0xa,0xa,0xa rssismc2g=0xb,0xb,0xb rssisav2g=0x3,0x3,0x3 bxa2g=0 # country code ccode=ALL cctl=0x0 cckdigfilttype=0 ofdmdigfilttype=1 rxpo2g=0 boardnum=1 macaddr=00:90:4c:c5:00:34 # xtal pu and pd time control variable # pu time is driver default (0x1501) #r13t=0x1501 ####### nocrc=1 #for mfgc otpimagesize=182 # sdio extra configs hwhdr=0x05ffff031030031003100000 #This generates empty F1, F2 and F3 tuple chains, and may be used if the host SDIO stack does not require the standard tuples. #RAW1=80 02 fe ff #This includes the standard FUNCID and FUNCE tuples in the F1, F2, F3 and common CIS. RAW1=80 32 fe 21 02 0c 00 22 2a 01 01 00 00 c5 0 e6 00 00 00 00 00 40 00 00 ff ff 80 00 00 00 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 04 D0 2 29 43 21 02 0c 00 22 04 00 20 00 5A nvramver=4.218.214.0 ++++++ brcmfmac4330-sdio-cubox-i.txt ++++++ manfid=0x2d0 prodid=0x0532 vendid=0x14e4 devid=0x4360 boardtype=0x0532 boardrev=0x20 boardflags=0x10080201 nocrc=1 xtalfreq=37400 xtalmode=0x20,0x4,0 boardnum=22 macaddr=00:90:4c:c5:12:38 ag0=252 ag1=252 aa2g=1 aa5g=1 ccode=EU regrev=5 #for BT-coexistence btc_params80=0 btc_params6=10 btc_params8=10000 sd_gpout=0 # sd_oobonly=1 muxenab=0x10 # 2G PA param_B42R 110927 pa0b0=0x12E4 pa0b1=0xFE09 pa0b2=0xFF9A #pa0itssit=62 rssismf2g=0xa rssismc2g=0x3 rssisav2g=0x7 # rssi params for 5GHz B42R_110803 #rssismf5g=0x4 rssismf5g=0xa rssismc5g=0x7 rssisav5g=0x1 #PA parameters for lower band pa1lob0=0x144F pa1lob1=0xFD6B pa1lob2=0xFF3B #PA parameters for midband pa1b0=0x139C pa1b1=0xFD87 pa1b2=0xFF4F #PA parameters for high band pa1hib0=0x12CA pa1hib1=0xFD9A pa1hib2=0xFF4E # 2G PA offset maxp2ga0=64 sromrev=3 cckpo=0 ofdm2gpo=0x66666666 mcs2gpo0=0xaaaa mcs2gpo1=0xaaaa # 5G PA offset maxp5ga0=66 maxp5gla0=66 maxp5gha0=66 ofdm5gpo=0x22222222 ofdm5glpo=0x11111111 ofdm5ghpo=0x22222222 mcs5gpo0=0x6666 mcs5gpo1=0x6666 mcs5glpo0=0x5555 mcs5glpo1=0x5555 mcs5ghpo0=0x6666 mcs5ghpo1=0x6666 cckPwrOffset=4 cckdigfilttype=22 ofdmdigfilttype=2 extpagain5g=2 #wl0id=0x431b # For 2GHz Tx EVM/SM rfreg033=0x19 rfreg033_cck=0x1d pacalidx2g=65 dacrate2g=160 txalpfbyp2g=1 bphyscale=17 # 5GHz LOFT and IQ CAL txgaintbl5g=1 txiqlopapu5g=1 txiqlopag5g=0x10 iqlocalidx5g=24 # 5GHz Noise CAL parameter noise_cal_po_5g=5 noise_cal_enable_5g=0 # 2GHz RxPER at low rates noise_cal_ref_2g=56 noise_cal_po_bias_2g=-4 noise_cal_enable_2g=1 # Max input level on a-band triso5g=9 # Tx power control, especially temp. tssitime=1 #fc+1.7GHz Spur Elimination loidacmode5g=1 swctrlmap_2g=0x84048404, 0x82028202, 0x84048404, 0x010202, 0x1ff swctrlmap_5g=0xC040C040, 0xB030A020, 0xA020C040, 0x010A02, 0x2F8 ++++++ brcmfmac43362-sdio-bananapi-m2.txt ++++++ #AP6210_NVRAM_V1.2_03192013 manfid=0x2d0 prodid=0x492 vendid=0x14e4 devid=0x4343 boardtype=0x0598 # Board Revision is P307, same nvram file can be used for P304, P305, P306 and P307 as the tssi pa params used are same #Please force the automatic RX PER data to the respective board directory if not using P307 board, for e.g. for P305 boards force the data into the following directory /projects/BCM43362/a1_labdata/boardtests/results/sdg_rev0305 boardrev=0x1307 boardnum=777 xtalfreq=26000 boardflags=0x80201 boardflags2=0x80 sromrev=3 wl0id=0x431b macaddr=00:90:4c:07:71:12 aa2g=1 ag0=2 maxp2ga0=74 cck2gpo=0x2222 ofdm2gpo=0x44444444 mcs2gpo0=0x6666 mcs2gpo1=0x6666 pa0maxpwr=56 #P207 PA params #pa0b0=5447 #pa0b1=-658 #pa0b2=-175<div></div> #Same PA params for P304,P305, P306, P307 pa0b0=5447 pa0b1=-607 pa0b2=-160 pa0itssit=62 pa1itssit=62 cckPwrOffset=5 ccode=0 rssismf2g=0xa rssismc2g=0x3 rssisav2g=0x7 triso2g=0 noise_cal_enable_2g=0 noise_cal_po_2g=0 swctrlmap_2g=0x04040404,0x02020202,0x02020202,0x010101,0x1ff temp_add=29767 temp_mult=425 btc_flags=0x6 btc_params0=5000 btc_params1=1000 btc_params6=63 ++++++ brcmfmac43362-sdio-cubietruck.txt ++++++ #AP6210_NVRAM_V1.2_03192013 manfid=0x2d0 prodid=0x492 vendid=0x14e4 devid=0x4343 boardtype=0x0598 # Board Revision is P307, same nvram file can be used for P304, P305, P306 and P307 as the tssi pa params used are same #Please force the automatic RX PER data to the respective board directory if not using P307 board, for e.g. for P305 boards force the data into the following directory /projects/BCM43362/a1_labdata/boardtests/results/sdg_rev0305 boardrev=0x1307 boardnum=777 xtalfreq=26000 boardflags=0x80201 boardflags2=0x80 sromrev=3 wl0id=0x431b macaddr=00:90:4c:07:71:12 aa2g=1 ag0=2 maxp2ga0=74 cck2gpo=0x2222 ofdm2gpo=0x44444444 mcs2gpo0=0x6666 mcs2gpo1=0x6666 pa0maxpwr=56 #P207 PA params #pa0b0=5447 #pa0b1=-658 #pa0b2=-175<div></div> #Same PA params for P304,P305, P306, P307 pa0b0=5447 pa0b1=-607 pa0b2=-160 pa0itssit=62 pa1itssit=62 cckPwrOffset=5 ccode=0 rssismf2g=0xa rssismc2g=0x3 rssisav2g=0x7 triso2g=0 noise_cal_enable_2g=0 noise_cal_po_2g=0 swctrlmap_2g=0x04040404,0x02020202,0x02020202,0x010101,0x1ff temp_add=29767 temp_mult=425 btc_flags=0x6 btc_params0=5000 btc_params1=1000 btc_params6=63 ++++++ brcmfmac4339-sdio-vega-s95-telos.txt ++++++ #AP6335_NVRAM_V1.5_03112014 NVRAMRev=$Rev: 410316 $ sromrev=11 boardrev=0x1203 boardtype=0x06c5 boardflags=0x00000c01 boardflags2=0x00002000 boardflags3=0x8101188 macaddr=00:90:4c:c5:12:38 ccode=0 regrev=0 antswitch=0 pdgain2g=7 pdgain5g=7 tworangetssi2g=0 tworangetssi5g=0 femctrl=7 pcieingress_war=15 vendid=0x14e4 devid=0x43ae manfid=0x2d0 nocrc=1 otpimagesize=502 xtalfreq=37400 extpagain2g=2 pdetrange2g=2 extpagain5g=2 pdetrange5g=2 rxgains2gelnagaina0=0 rxgains2gtrisoa0=7 rxgains2gtrelnabypa0=0 rxgains5gelnagaina0=0 rxgains5gtrisoa0=11 rxgains5gtrelnabypa0=0 rxchain=1 txchain=1 aa2g=1 aa5g=1 tssipos5g=0 tssipos2g=0 pa2ga0=-161,6269,-723 pa2gccka0=-116,7568,-852 pa5ga0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D pa5gbw40a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D pa5gbw80a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D pdoffset40ma0=0 pdoffset80ma0=0 pdoffsetcckma0=0 maxp2ga0=75 maxp5ga0=64,64,72,72 cckbw202gpo=0x0000 cckbw20ul2gpo=0x0 mcsbw202gpo=0x99445533 mcsbw402gpo=0x99775533 dot11agofdmhrbw202gpo=0x2233 ofdmlrbw202gpo=0x0000 tssifloor2g=500 mcsbw205glpo=0x66333330 mcsbw405glpo=0x66665530 mcsbw805glpo=0xAA555530 mcsbw1605glpo=0x99555530 mcsbw205gmpo=0x99BB5530 mcsbw405gmpo=0x99BB5530 mcsbw805gmpo=0xEE555530 mcsbw1605gmpo=0x99555530 mcsbw205ghpo=0x99995530 mcsbw405ghpo=0x99BB5530 mcsbw805ghpo=0xEE555530 mcsbw1605ghpo=0x99555530 mcslr5glpo=0x0000 mcslr5gmpo=0x0000 mcslr5ghpo=0x0000 sb20in40hrrpo=0x0 sb20in80and160hr5glpo=0x0 sb40and80hr5glpo=0x0 sb20in80and160hr5gmpo=0x0 sb40and80hr5gmpo=0x0 sb20in80and160hr5ghpo=0x0 sb40and80hr5ghpo=0x0 sb20in40lrpo=0x0 sb20in80and160lr5glpo=0x0 sb40and80lr5glpo=0x0 sb20in80and160lr5gmpo=0x0 sb40and80lr5gmpo=0x0 sb20in80and160lr5ghpo=0x0 sb40and80lr5ghpo=0x0 dot11agduphrpo=0x0 dot11agduplrpo=0x0 phycal_tempdelta=25 cckdigfilttype=2 pacalidx2g=65 dacrate2g=160 swctrlmap_5g=0x00000008,0x00000010,0x00000008,0x000000,0x038 swctrlmap_2g=0x00000001,0x00000002,0x00000001,0x040002,0x0ff swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 rssicorrnorm_c0=3,3 rssicorrnorm5g_c0=2,3,4,2,3,3,0,1,2,0,1,2 muxenab=0x10 ++++++ brcmfmac4356-pcie.txt ++++++ # Sample variables file for BCM94356Z NGFF 22x30mm iPA, iLNA board with PCIe for production package NVRAMRev=$Rev: 492104 $ #4356 chip = 4354 A2 chip sromrev=11 boardrev=0x1102 boardtype=0x073e boardflags=0x02400201 #0x2000 enable 2G spur WAR boardflags2=0x00802000 boardflags3=0x0000000a #boardflags3 0x00000100 /* to read swctrlmap from nvram*/ #define BFL3_5G_SPUR_WAR 0x00080000 /* enable spur WAR in 5G band */ #define BFL3_AvVim 0x40000000 /* load AvVim from nvram */ macaddr=00:90:4c:1a:10:01 ccode=0x5854 regrev=205 antswitch=0 pdgain5g=4 pdgain2g=4 tworangetssi2g=0 tworangetssi5g=0 paprdis=0 femctrl=10 vendid=0x14e4 devid=0x43ec manfid=0x2d0 #prodid=0x052e nocrc=1 otpimagesize=502 xtalfreq=37400 rxgains2gelnagaina0=0 rxgains2gtrisoa0=7 rxgains2gtrelnabypa0=0 rxgains5gelnagaina0=0 rxgains5gtrisoa0=11 rxgains5gtrelnabypa0=0 rxgains5gmelnagaina0=0 rxgains5gmtrisoa0=13 rxgains5gmtrelnabypa0=0 rxgains5ghelnagaina0=0 rxgains5ghtrisoa0=12 rxgains5ghtrelnabypa0=0 rxgains2gelnagaina1=0 rxgains2gtrisoa1=7 rxgains2gtrelnabypa1=0 rxgains5gelnagaina1=0 rxgains5gtrisoa1=10 rxgains5gtrelnabypa1=0 rxgains5gmelnagaina1=0 rxgains5gmtrisoa1=11 rxgains5gmtrelnabypa1=0 rxgains5ghelnagaina1=0 rxgains5ghtrisoa1=11 rxgains5ghtrelnabypa1=0 rxchain=3 txchain=3 aa2g=3 aa5g=3 agbg0=2 agbg1=2 aga0=2 aga1=2 tssipos2g=1 extpagain2g=2 tssipos5g=1 extpagain5g=2 tempthresh=255 tempoffset=255 rawtempsense=0x1ff pa2ga0=-147,6192,-705 pa2ga1=-161,6041,-701 pa5ga0=-194,6069,-739,-188,6137,-743,-185,5931,-725,-171,5898,-715 pa5ga1=-190,6248,-757,-190,6275,-759,-190,6225,-757,-184,6131,-746 subband5gver=0x4 pdoffsetcckma0=0x4 pdoffsetcckma1=0x4 pdoffset40ma0=0x0000 pdoffset80ma0=0x0000 pdoffset40ma1=0x0000 pdoffset80ma1=0x0000 maxp2ga0=76 maxp5ga0=74,74,74,74 maxp2ga1=76 maxp5ga1=74,74,74,74 cckbw202gpo=0x0000 cckbw20ul2gpo=0x0000 mcsbw202gpo=0x99644422 mcsbw402gpo=0x99644422 dot11agofdmhrbw202gpo=0x6666 ofdmlrbw202gpo=0x0022 mcsbw205glpo=0x88766663 mcsbw405glpo=0x88666663 mcsbw805glpo=0xbb666665 mcsbw205gmpo=0xd8666663 mcsbw405gmpo=0x88666663 mcsbw805gmpo=0xcc666665 mcsbw205ghpo=0xdc666663 mcsbw405ghpo=0xaa666663 mcsbw805ghpo=0xdd666665 mcslr5glpo=0x0000 mcslr5gmpo=0x0000 mcslr5ghpo=0x0000 sb20in40hrpo=0x0 sb20in80and160hr5glpo=0x0 sb40and80hr5glpo=0x0 sb20in80and160hr5gmpo=0x0 sb40and80hr5gmpo=0x0 sb20in80and160hr5ghpo=0x0 sb40and80hr5ghpo=0x0 sb20in40lrpo=0x0 sb20in80and160lr5glpo=0x0 sb40and80lr5glpo=0x0 sb20in80and160lr5gmpo=0x0 sb40and80lr5gmpo=0x0 sb20in80and160lr5ghpo=0x0 sb40and80lr5ghpo=0x0 dot11agduphrpo=0x0 dot11agduplrpo=0x0 phycal_tempdelta=255 temps_period=15 temps_hysteresis=15 rssicorrnorm_c0=4,4 rssicorrnorm_c1=4,4 rssicorrnorm5g_c0=1,2,3,1,2,3,6,6,8,6,6,8 rssicorrnorm5g_c1=1,2,3,2,2,2,7,7,8,7,7,8 ++++++ install-brcmfmac.sh ++++++ #!/bin/sh if [[ -e /sys/firmware/devicetree/base/compatible ]]; then while IFS= read -r -d '' compatible; do case "$compatible" in sinovoip,bpi-m2) ln -sf brcmfmac43362-sdio-bananapi-m2.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt ;; cubietech,cubietruck) ln -sf brcmfmac43362-sdio-cubietruck.txt /lib/firmware/brcm/brcmfmac43362-sdio.txt ;; solidrun,cubox-i) ln -sf brcmfmac4329-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4329-sdio.txt ln -sf brcmfmac4330-sdio-cubox-i.txt /lib/firmware/brcm/brcmfmac4330-sdio.txt ;; tronsmart,vega-s95-telos) ln -sf brcmfmac4339-sdio-vega-s95-telos.txt /lib/firmware/brcm/brcmfmac4339-sdio.txt ;; esac done < /sys/firmware/devicetree/base/compatible fi /usr/sbin/modprobe --ignore-install brcmfmac "$@" || exit $? exit 0