Module Name: src Committed By: nat Date: Thu Aug 10 15:15:48 UTC 2017
Added Files: src/external/broadcom: Makefile Makefile.inc src/external/broadcom/bcm43xx: BCM43430A1.hcd LICENCE.broadcom_bcm43xx Makefile Log Message: 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 To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/external/broadcom/Makefile \ src/external/broadcom/Makefile.inc cvs rdiff -u -r0 -r1.1 src/external/broadcom/bcm43xx/BCM43430A1.hcd \ src/external/broadcom/bcm43xx/LICENCE.broadcom_bcm43xx \ src/external/broadcom/bcm43xx/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Added files: Index: src/external/broadcom/Makefile diff -u /dev/null src/external/broadcom/Makefile:1.1 --- /dev/null Thu Aug 10 15:15:48 2017 +++ src/external/broadcom/Makefile Thu Aug 10 15:15:48 2017 @@ -0,0 +1,5 @@ +# $NetBSD: Makefile,v 1.1 2017/08/10 15:15:48 nat Exp $ + +SUBDIR+= bcm43xx + +.include <bsd.subdir.mk> Index: src/external/broadcom/Makefile.inc diff -u /dev/null src/external/broadcom/Makefile.inc:1.1 --- /dev/null Thu Aug 10 15:15:48 2017 +++ src/external/broadcom/Makefile.inc Thu Aug 10 15:15:48 2017 @@ -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: Index: src/external/broadcom/bcm43xx/BCM43430A1.hcd Binary files are different Index: src/external/broadcom/bcm43xx/LICENCE.broadcom_bcm43xx diff -u /dev/null src/external/broadcom/bcm43xx/LICENCE.broadcom_bcm43xx:1.1 --- /dev/null Thu Aug 10 15:15:48 2017 +++ src/external/broadcom/bcm43xx/LICENCE.broadcom_bcm43xx Thu Aug 10 15:15:48 2017 @@ -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. + Index: src/external/broadcom/bcm43xx/Makefile diff -u /dev/null src/external/broadcom/bcm43xx/Makefile:1.1 --- /dev/null Thu Aug 10 15:15:48 2017 +++ src/external/broadcom/bcm43xx/Makefile Thu Aug 10 15:15:48 2017 @@ -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>