Skip to content

Commit e232aac

Browse files
committed
bcm43xx-firmware: initial commit of bcm43xx firmware package
Signed-off-by: Philip J Perry <[email protected]>
1 parent 50e8b1a commit e232aac

9 files changed

+122
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
SOFTWARE LICENSE AGREEMENT
2+
3+
The accompanying software in binary code form (“Software”), is licensed to you,
4+
or, if you are accepting on behalf of an entity, the entity and its affiliates
5+
exercising rights hereunder (“Licensee”) subject to the terms of this software
6+
license agreement (“Agreement”), unless Licensee and Broadcom Corporation
7+
(“Broadcom”) execute a separate written software license agreement governing
8+
use of the Software. ANY USE, REPRODUCTION, OR DISTRIBUTION OF THE SOFTWARE
9+
CONSTITUTES LICENSEE’S ACCEPTANCE OF THIS AGREEMENT.
10+
11+
1. License. Subject to the terms and conditions of this Agreement,
12+
Broadcom hereby grants to Licensee a limited, non-exclusive, non-transferable,
13+
royalty-free license: (i) to use and integrate the Software with any other
14+
software; and (ii) to reproduce and distribute the Software complete,
15+
unmodified, and as provided by Broadcom, solely for use with Broadcom
16+
proprietary integrated circuit product(s) sold by Broadcom with which the
17+
Software was designed to be used, or their successors.
18+
19+
2. Restrictions. Licensee shall distribute Software with a copy of this
20+
Agreement. Licensee shall not remove, efface or obscure any copyright or
21+
trademark notices from the Software. Reproductions of the Broadcom copyright
22+
notice shall be included with each copy of the Software, except where such
23+
Software is embedded in a manner not readily accessible to the end user.
24+
Licensee shall not: (i) use, license, sell or otherwise distribute the Software
25+
except as provided in this Agreement; (ii) attempt to modify in any way,
26+
reverse engineer, decompile or disassemble any portion of the Software; or
27+
(iii) use the Software or other material in violation of any applicable law or
28+
regulation, including but not limited to any regulatory agency. This Agreement
29+
shall automatically terminate upon Licensee’s failure to comply with any of the
30+
terms of this Agreement. In such event, Licensee will destroy all copies of the
31+
Software and its component parts.
32+
33+
3. Ownership. The Software is licensed and not sold. Title to and
34+
ownership of the Software, including all intellectual property rights thereto,
35+
and any portion thereof remain with Broadcom or its licensors. Licensee hereby
36+
covenants that it will not assert any claim that the Software created by or for
37+
Broadcom infringe any intellectual property right owned or controlled by
38+
Licensee.
39+
40+
4. Disclaimer. THE SOFTWARE IS OFFERED “AS IS,” AND BROADCOM PROVIDES AND
41+
GRANTS AND LICENSEE RECEIVES NO SUPPORT AND NO WARRANTIES OF ANY KIND, EXPRESS
42+
OR IMPLIED, BY STATUTE, COMMUNICATION OR CONDUCT WITH LICENSEE, OR OTHERWISE.
43+
BROADCOM SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY,
44+
FITNESS FOR A SPECIFIC PURPOSE, OR NONINFRINGEMENT CONCERNING THE SOFTWARE OR
45+
ANY UPGRADES TO OR DOCUMENTATION FOR THE SOFTWARE. WITHOUT LIMITATION OF THE
46+
ABOVE, BROADCOM GRANTS NO WARRANTY THAT THE SOFTWARE IS ERROR-FREE OR WILL
47+
OPERATE WITHOUT INTERRUPTION, AND GRANTS NO WARRANTY REGARDING ITS USE OR THE
48+
RESULTS THEREFROM INCLUDING, WITHOUT LIMITATION, ITS CORRECTNESS, ACCURACY, OR
49+
RELIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
50+
OR ANY OF ITS LICENSORS HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
51+
INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND ON ANY THEORY
52+
OF LIABILITY, WHETHER FOR BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR
53+
OTHERWISE, ARISING OUT OF THIS AGREEMENT OR USE, REPRODUCTION, OR DISTRIBUTION
54+
OF THE SOFTWARE, INCLUDING BUT NOT LIMITED TO LOSS OF DATA AND LOSS OF PROFITS,
55+
EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THESE
56+
LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY
57+
LIMITED REMEDY.
58+
59+
5. Export Laws. LICENSEE UNDERSTANDS AND AGREES THAT THE SOFTWARE IS
60+
SUBJECT TO UNITED STATES AND OTHER APPLICABLE EXPORT-RELATED LAWS AND
61+
REGULATIONS AND THAT LICENSEE MAY NOT EXPORT, RE-EXPORT OR TRANSFER THE
62+
SOFTWARE OR ANY DIRECT PRODUCT OF THE SOFTWARE EXCEPT AS PERMITTED UNDER THOSE
63+
LAWS. WITHOUT LIMITING THE FOREGOING, EXPORT, RE-EXPORT, OR TRANSFER OF THE
64+
SOFTWARE TO CUBA, IRAN, NORTH KOREA, SUDAN, AND SYRIA IS PROHIBITED.
65+
263 KB
Binary file not shown.

bcm43xx-firmware/el6/bcm43xx-0.fw

95.1 KB
Binary file not shown.
+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
Summary: Firmwares for brcmsmac (PCIe/AXI) and brcmfmac (SDIO/USB) drivers
2+
Name: bcm43xx-firmware
3+
Version: 0.0
4+
Release: 1%{?dist}
5+
License: Redistributable, no modification permitted
6+
Group: System Environment/Kernel
7+
URL: http://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
8+
9+
Source0: bcm43xx-0.fw
10+
Source1: bcm43xx_hdr-0.fw
11+
Source2: brcmfmac4329.bin
12+
Source3: brcmfmac4330.bin
13+
Source4: brcmfmac4334.bin
14+
Source5: brcmfmac43236b.bin
15+
Source6: bcm4329-fullmac-4.bin
16+
Source7: LICENCE.broadcom_bcm43xx
17+
18+
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build
19+
20+
BuildArch: noarch
21+
22+
%description
23+
This package provides the firmware required for the Broadcom
24+
brcmsmac (PCIe/AXI) and brcmfmac (SDIO/USB) drivers supporting bcm43xx chipsets
25+
26+
For brcmfmac, create a symlink for the appropriate firmware. E.g,
27+
ln -s /lib/firmware/brcm/brcmfmac4329.bin /lib/firmware/brcm/brcmfmac-sdio.bin
28+
ln -s /lib/firmware/brcm/brcmfmac4330.bin /lib/firmware/brcm/brcmfmac-sdio.bin
29+
30+
%prep
31+
# nothing to prep
32+
33+
%build
34+
# nothing to build
35+
36+
%install
37+
%{__rm} -rf %{buildroot}
38+
%{__install} -d %{buildroot}/lib/firmware/brcm/
39+
%{__install} -p -m 0644 %{SOURCE0} %{buildroot}/lib/firmware/brcm/
40+
%{__install} -p -m 0644 %{SOURCE1} %{buildroot}/lib/firmware/brcm/
41+
%{__install} -p -m 0644 %{SOURCE2} %{buildroot}/lib/firmware/brcm/
42+
%{__install} -p -m 0644 %{SOURCE3} %{buildroot}/lib/firmware/brcm/
43+
%{__install} -p -m 0644 %{SOURCE4} %{buildroot}/lib/firmware/brcm/
44+
%{__install} -p -m 0644 %{SOURCE5} %{buildroot}/lib/firmware/brcm/
45+
%{__install} -p -m 0644 %{SOURCE6} %{buildroot}/lib/firmware/brcm/
46+
%{__install} -p -m 0644 %{SOURCE7} %{buildroot}/lib/firmware/brcm/
47+
48+
%clean
49+
%{__rm} -rf %{buildroot}
50+
51+
%files
52+
%defattr(-, root, root, 0755)
53+
/lib/firmware/brcm/*
54+
55+
%changelog
56+
* Thu Aug 16 2012 Philip J Perry <[email protected]> - 0.0-1
57+
- Initial package of Broadcom bcm43xx firmware for elrepo.org

bcm43xx-firmware/el6/bcm43xx_hdr-0.fw

180 Bytes
Binary file not shown.
340 KB
Binary file not shown.

bcm43xx-firmware/el6/brcmfmac4329.bin

248 KB
Binary file not shown.

bcm43xx-firmware/el6/brcmfmac4330.bin

217 KB
Binary file not shown.

bcm43xx-firmware/el6/brcmfmac4334.bin

441 KB
Binary file not shown.

0 commit comments

Comments
 (0)