Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/broadcom Add firmware and license for bcm43430 blue...



details:   https://anonhg.NetBSD.org/src/rev/34b3f530148d
branches:  trunk
changeset: 826003:34b3f530148d
user:      nat <nat%NetBSD.org@localhost>
date:      Thu Aug 10 15:15:48 2017 +0000

description:
Add firmware and license for bcm43430 bluetooth uart interface.
This firmware is used by the Raspberry Pi 3 on-board bluetooth controller.

For additional licensing information, see:
https://github.com/raspberrypi/linux/issues/1325#issuecomment-195560582

diffstat:

 external/broadcom/Makefile                         |    5 +
 external/broadcom/Makefile.inc                     |    9 ++
 external/broadcom/bcm43xx/BCM43430A1.hcd           |  Bin 
 external/broadcom/bcm43xx/LICENCE.broadcom_bcm43xx |   65 +++++++++++++++++++++
 external/broadcom/bcm43xx/Makefile                 |    9 ++
 5 files changed, 88 insertions(+), 0 deletions(-)

diffs (106 lines):

diff -r 3a086e6f9a0f -r 34b3f530148d external/broadcom/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/broadcom/Makefile        Thu Aug 10 15:15:48 2017 +0000
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2017/08/10 15:15:48 nat Exp $
+
+SUBDIR+=       bcm43xx
+
+.include <bsd.subdir.mk>
diff -r 3a086e6f9a0f -r 34b3f530148d external/broadcom/Makefile.inc
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/broadcom/Makefile.inc    Thu Aug 10 15:15:48 2017 +0000
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2017/08/10 15:15:48 nat Exp $
+
+FILESOWN=      ${FIRMWAREOWN}
+FILESGRP=      ${FIRMWAREGRP}
+FILESMODE=     ${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:
diff -r 3a086e6f9a0f -r 34b3f530148d external/broadcom/bcm43xx/BCM43430A1.hcd
Binary file external/broadcom/bcm43xx/BCM43430A1.hcd has changed
diff -r 3a086e6f9a0f -r 34b3f530148d external/broadcom/bcm43xx/LICENCE.broadcom_bcm43xx
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/broadcom/bcm43xx/LICENCE.broadcom_bcm43xx        Thu Aug 10 15:15:48 2017 +0000
@@ -0,0 +1,65 @@
+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 LICENSEES 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 Licensees 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.
+
diff -r 3a086e6f9a0f -r 34b3f530148d external/broadcom/bcm43xx/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/broadcom/bcm43xx/Makefile        Thu Aug 10 15:15:48 2017 +0000
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile,v 1.1 2017/08/10 15:15:48 nat Exp $
+
+NOMAN= # define
+
+FILES= LICENSE.broadcom_bcm43xx BCM43430A1.hcd
+
+FILESDIR=      /usr/libdata/firmware/bcm43xx
+
+.include <bsd.files.mk>



Home | Main Index | Thread Index | Old Index