mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-24 11:29:10 +00:00
- Add Intel firmwares for Intel PRO/Wireless LAN 2100/2200/2915 cards in a
uuencoded format along with their respective LICENSE files. - Add new share/doc/legal directory to BSD.usr.dist mtree file. This is the place we install LICENSE files for restricted firmwares. - Teach firmware(9) and kmod.mk about licensed firmwares. Restricted firmwares won't load properly unless legal.<name>.license_ack is set to 1, either via kenv(1) or /boot/loader.conf. Reviewed by: mlaier, sam Permitted by: Intel (via Andrew Wilson) MFC after: 1 month
This commit is contained in:
parent
b942093961
commit
7bd6fde395
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=167165
@ -75,6 +75,8 @@
|
||||
misc
|
||||
..
|
||||
..
|
||||
legal
|
||||
..
|
||||
ncurses
|
||||
..
|
||||
ntp
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
SUBDIR= ${_bind9} IPv6 papers psd smm usd
|
||||
SUBDIR= ${_bind9} IPv6 legal papers psd smm usd
|
||||
|
||||
.if ${MK_BIND} != "no"
|
||||
_bind9= bind9
|
||||
|
6
share/doc/legal/Makefile
Normal file
6
share/doc/legal/Makefile
Normal file
@ -0,0 +1,6 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR= intel_ipw \
|
||||
intel_iwi
|
||||
|
||||
.include <bsd.subdir.mk>
|
7
share/doc/legal/intel_ipw/Makefile
Normal file
7
share/doc/legal/intel_ipw/Makefile
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
NO_OBJ=
|
||||
FILES= ${.CURDIR}/../../../../sys/contrib/dev/ipw/LICENSE
|
||||
FILESDIR= ${SHAREDIR}/doc/legal/intel_ipw/
|
||||
|
||||
.include <bsd.prog.mk>
|
7
share/doc/legal/intel_iwi/Makefile
Normal file
7
share/doc/legal/intel_iwi/Makefile
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
NO_OBJ=
|
||||
FILES= ${.CURDIR}/../../../../sys/contrib/dev/iwi/LICENSE
|
||||
FILESDIR= ${SHAREDIR}/doc/legal/intel_iwi/
|
||||
|
||||
.include <bsd.prog.mk>
|
@ -38,6 +38,10 @@
|
||||
#
|
||||
# FIRMWS List of firmware images in format filename:shortname:version
|
||||
#
|
||||
# FIRMWARE_LICENSED
|
||||
# Set to the name of the license the user has to agree on in
|
||||
# order to use this firmware. See /usr/share/doc/legal
|
||||
#
|
||||
# DESTDIR The tree where the module gets installed. [not set]
|
||||
#
|
||||
# +++ targets +++
|
||||
@ -131,7 +135,8 @@ ${KMOD:S/$/.c/}: @
|
||||
.else
|
||||
${KMOD:S/$/.c/}: @/tools/fw_stub.awk
|
||||
.endif
|
||||
${AWK} -f @/tools/fw_stub.awk ${FIRMWS} -m${KMOD} -c${KMOD:S/$/.c/g}
|
||||
${AWK} -f @/tools/fw_stub.awk ${FIRMWS} -m${KMOD} -c${KMOD:S/$/.c/g} \
|
||||
${FIRMWARE_LICENSE:C/.+/-l/}${FIRMWARE_LICENSE}
|
||||
|
||||
SRCS+= ${KMOD:S/$/.c/}
|
||||
CLEANFILES+= ${KMOD:S/$/.c/}
|
||||
|
207
sys/contrib/dev/ipw/LICENSE
Normal file
207
sys/contrib/dev/ipw/LICENSE
Normal file
@ -0,0 +1,207 @@
|
||||
TERMS AND CONDITIONS
|
||||
IMPORTANT - PLEASE READ BEFORE INSTALLING OR USING THIS INTEL(C) SOFTWARE
|
||||
|
||||
Do not use or load this firmware (the "Software") until you have carefully read
|
||||
the following terms and conditions. By loading or using the Software, you agree
|
||||
to the terms of this Agreement. If you do not wish to so agree, do not install
|
||||
or use the Software.
|
||||
|
||||
LICENSEES:
|
||||
|
||||
Please note:
|
||||
|
||||
* If you are an End-User, only Exhibit A, the SOFTWARE LICENSE AGREEMENT,
|
||||
applies.
|
||||
* If you are an Original Equipment Manufacturer (OEM), Independent Hardware
|
||||
Vendor (IHV), or Independent Software Vendor (ISV), this complete Agreement
|
||||
applies
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
For OEMs, IHVs, and ISVs:
|
||||
|
||||
LICENSE. This Software is licensed for use only in conjunction with Intel
|
||||
component products. Use of the Software in conjunction with non-Intel component
|
||||
products is not licensed hereunder. Subject to the terms of this Agreement,
|
||||
Intel grants to you a nonexclusive, nontransferable, worldwide, fully paid-up
|
||||
license under Intel's copyrights to: (i) copy the Software internally for your
|
||||
own development and maintenance purposes; (ii) copy and distribute the Software
|
||||
to your end-users, but only under a license agreement with terms at least as
|
||||
restrictive as those contained in Intel's Final, Single User License Agreement,
|
||||
attached as Exhibit A; and (iii) modify, copy and distribute the end-user
|
||||
documentation which may accompany the Software, but only in association with
|
||||
the Software.
|
||||
|
||||
If you are not the final manufacturer or vendor of a computer system or software
|
||||
program incorporating the Software, then you may transfer a copy of the
|
||||
Software, including any related documentation (modified or unmodified) to your
|
||||
recipient for use in accordance with the terms of this Agreement, provided such
|
||||
recipient agrees to be fully bound by the terms hereof. You shall not otherwise
|
||||
assign, sublicense, lease, or in any other way transfer or disclose Software to
|
||||
any third party. You may not, nor may you assist any other person or entity to
|
||||
modify, translate, convert to another programming language, decompile, reverse
|
||||
engineer, or disassemble any portion of the Software or otherwise attempt to
|
||||
derive source code from any object code modules of the Software or any internal
|
||||
data files generated by the Software. Your rights to redistribute the Software
|
||||
shall be contingent upon your installation of this Agreement in its entirety in
|
||||
the same directory as the Software.
|
||||
|
||||
CONFIDENTIALITY. If you wish to have a third party consultant or subcontractor
|
||||
("Contractor") perform work on your behalf which involves access to or use of
|
||||
Software, you shall obtain a written confidentiality agreement from the
|
||||
Contractor which contains provisions with respect to access to or use of the
|
||||
Software no less restrictive than those set forth in this Agreement and
|
||||
excluding any distribution rights, and use for any other purpose. Except as
|
||||
expressly provided herein, you shall not disclose the terms or existence of
|
||||
this Agreement or use Intel's name in any publications, advertisements, or
|
||||
other announcements without Intel's prior written consent. You do not have any
|
||||
rights to use any Intel trademarks or logos.
|
||||
|
||||
OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Software and accompanying materials, if
|
||||
any, are owned by Intel or its suppliers and licensors and may be protected by
|
||||
copyright, trademark, patent and trade secret law and international treaties.
|
||||
Any rights, express or implied, in the intellectual property embodied in the
|
||||
foregoing, other than those specified in this Agreement, are reserved by Intel
|
||||
and its suppliers and licensors or otherwise as set forth in any applicable
|
||||
open source license agreement. You will keep the Software free of liens,
|
||||
attachments, and other encumbrances. You agree not to remove any proprietary
|
||||
notices and/or any labels from the Software and accompanying materials without
|
||||
prior written approval by Intel
|
||||
|
||||
LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS AND LICENSORS
|
||||
BE LIABLE FOR ANY DAMAGES WHATSOEVER FROM ANY CAUSE OF ACTION OF ANY KIND
|
||||
(INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS INTERRUPTION, OR LOST
|
||||
INFORMATION) ARISING OUT OF THE USE, MODIFICATION, OR INABILITY TO USE THE
|
||||
INTEL SOFTWARE, OR OTHERWISE, NOR FOR PUNITIVE, INCIDENTAL, CONSEQUENTIAL, OR
|
||||
SPECIAL DAMAGES OF ANY KIND, EVEN IF INTEL OR ITS SUPPLIERS AND LICENSORS HAS
|
||||
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS PROHIBIT
|
||||
EXCLUSION OR LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES, CONSEQUENTIAL OR
|
||||
INCIDENTAL DAMAGES, SO CERTAIN LIMITATIONS MAY NOT APPLY. YOU MAY ALSO HAVE
|
||||
OTHER LEGAL RIGHTS THAT VARY BETWEEN JURISDICTIONS.
|
||||
|
||||
EXCLUSION OF WARRANTIES. THE SOFTWARE IS PROVIDED "AS IS" AND POSSIBLY WITH
|
||||
FAULTS. UNLESS EXPRESSLY AGREED OTHERWISE, INTEL AND ITS SUPPLIERS AND
|
||||
LICENSORS DISCLAIM ANY AND ALL WARRANTIES AND GUARANTEES, EXPRESS, IMPLIED OR
|
||||
OTHERWISE, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE. Intel does not warrant
|
||||
or assume responsibility for the accuracy or completeness of any information,
|
||||
text, graphics, links or other items contained within the Software. You assume
|
||||
all liability, financial or otherwise, associated with Your use or disposition
|
||||
of the Software.
|
||||
|
||||
APPLICABLE LAW. Claims arising under this Agreement shall be governed by the
|
||||
laws of State of California], excluding its principles of conflict of laws and
|
||||
the United Nations Convention on Contracts for the Sale of Goods.
|
||||
|
||||
WAIVER AND AMENDMENT. No modification, amendment or waiver of any provision of
|
||||
this Agreement shall be effective unless in writing and signed by an officer of
|
||||
Intel. No failure or delay in exercising any right, power, or remedy under
|
||||
this Agreement shall operate as a waiver of any such right, power or remedy.
|
||||
Without limiting the foregoing, terms and conditions on any purchase orders or
|
||||
similar materials submitted by you to Intel, and any terms contained in Intels
|
||||
standard acknowledgment form that are in conflict with these terms, shall be of
|
||||
no force or effect.
|
||||
|
||||
SEVERABILITY. If any provision of this Agreement is held by a court of
|
||||
competent jurisdiction to be contrary to law, such provision shall be changed
|
||||
and interpreted so as to best accomplish the objectives of the original
|
||||
provision to the fullest extent allowed by law and the remaining provisions of
|
||||
this Agreement shall remain in full force and effect.
|
||||
|
||||
EXPORT RESTRICTIONS. Each party acknowledges that the Software is subject to
|
||||
applicable import and export regulations of the United States and of the
|
||||
countries in which each party transacts business, specifically including U.S.
|
||||
Export Administration Act and Export Administration Regulations. Each party
|
||||
shall comply with such laws and regulations, as well as all other laws and
|
||||
regulations applicable to the Software. Without limiting the generality of the
|
||||
foregoing, each party agrees that it will not export, re-export, transfer or
|
||||
divert any of the Software or the direct programs thereof to any restricted
|
||||
place or party in accordance with U.S. export regulations. Note that Software
|
||||
containing encryption may be subject to additional restrictions.
|
||||
|
||||
GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED RIGHTS."
|
||||
Use, duplication, or disclosure by the Government is subject to restrictions as
|
||||
set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or their successors. Use
|
||||
of the Software by the Government constitutes acknowledgment of Intel's
|
||||
proprietary rights therein. Contractor or Manufacturer is Intel Corporation,
|
||||
2200 Mission College Blvd., Santa Clara, CA 95052.
|
||||
|
||||
TERMINATION OF THE AGREEMENT. Intel may terminate this Agreement if you violate
|
||||
its terms. Upon termination, you will immediately destroy the Software or
|
||||
return all copies of the Software to Intel.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
EXHIBIT "A"
|
||||
|
||||
SOFTWARE LICENSE AGREEMENT (Final, Single User)
|
||||
|
||||
IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
|
||||
|
||||
Do not use or load this firmware image (the "Software") until you have carefully
|
||||
read the following terms and conditions. By loading or using the Software, you
|
||||
agree to the terms of this Agreement. If you do not wish to so agree, do not
|
||||
install or use the Software.
|
||||
|
||||
LICENSE. You may copy and use the Software, subject to these conditions:
|
||||
1. This Software is licensed for use only in conjunction with Intel component
|
||||
products. Use of the Software in conjunction with non-Intel component
|
||||
products is not licensed hereunder.
|
||||
2. You may not copy, modify, rent, sell, distribute or transfer any part of the
|
||||
Software except as provided in this Agreement, and you agree to prevent
|
||||
unauthorized copying of the Software.
|
||||
3. You may not reverse engineer, decompile, or disassemble the Software.
|
||||
4. You may not sublicense the Software.
|
||||
5. The Software may contain the software or other property of third party
|
||||
suppliers.
|
||||
|
||||
OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Title to all copies of the Software
|
||||
remains with Intel or its suppliers. The Software is copyrighted and protected
|
||||
by the laws of the United States and other countries, and international treaty
|
||||
provisions. You may not remove any copyright notices from the Software. Intel
|
||||
may make changes to the Software, or items referenced therein, at any time
|
||||
without notice, but is not obligated to support or update the Software. Except
|
||||
as otherwise expressly provided, Intel grants no express or implied right under
|
||||
Intel patents, copyrights, trademarks, or other intellectual property rights.
|
||||
You may transfer the Software only if a copy of this license accompanies the
|
||||
Software and the recipient agrees to be fully bound by these terms.
|
||||
|
||||
EXCLUSION OF OTHER WARRANTIES EXCEPT AS PROVIDED ABOVE, THE SOFTWARE IS PROVIDED
|
||||
"AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND INCLUDING
|
||||
WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR
|
||||
PURPOSE. Intel does not warrant or assume responsibility for the accuracy or
|
||||
completeness of any information, text, graphics, links or other items contained
|
||||
within the Software.
|
||||
|
||||
LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE FOR
|
||||
ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS
|
||||
INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO
|
||||
USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR LIMITATION OF LIABILITY FOR
|
||||
IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE
|
||||
LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY
|
||||
BETWEEN JURISDICTIONS.
|
||||
|
||||
TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement at any time if
|
||||
you violate its terms. Upon termination, you will immediately destroy the
|
||||
Software.
|
||||
|
||||
APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the
|
||||
laws of California, excluding its principles of conflict of laws and the United
|
||||
Nations Convention on Contracts for the Sale of Goods. You may not export the
|
||||
Software in violation of applicable export laws and regulations. Intel is not
|
||||
obligated under any other agreements unless they are in writing and signed by
|
||||
an authorized representative
|
||||
of Intel.
|
||||
|
||||
GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED RIGHTS."
|
||||
Use, duplication, or disclosure by the Government is subject to restrictions as
|
||||
set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or their successors. Use
|
||||
of the Software by the Government constitutes acknowledgment of Intel's
|
||||
proprietary rights therein. Contractor or Manufacturer is Intel Corporation,
|
||||
2200 Mission College Blvd., Santa Clara, CA 95052.
|
||||
|
||||
|
||||
|
||||
|
||||
|
4678
sys/contrib/dev/ipw/ipw2100-1.3-i.fw.uu
Normal file
4678
sys/contrib/dev/ipw/ipw2100-1.3-i.fw.uu
Normal file
File diff suppressed because it is too large
Load Diff
4574
sys/contrib/dev/ipw/ipw2100-1.3-p.fw.uu
Normal file
4574
sys/contrib/dev/ipw/ipw2100-1.3-p.fw.uu
Normal file
File diff suppressed because it is too large
Load Diff
4857
sys/contrib/dev/ipw/ipw2100-1.3.fw.uu
Normal file
4857
sys/contrib/dev/ipw/ipw2100-1.3.fw.uu
Normal file
File diff suppressed because it is too large
Load Diff
210
sys/contrib/dev/iwi/LICENSE
Normal file
210
sys/contrib/dev/iwi/LICENSE
Normal file
@ -0,0 +1,210 @@
|
||||
TERMS AND CONDITIONS
|
||||
IMPORTANT - PLEASE READ BEFORE INSTALLING OR USING THIS INTEL(C) SOFTWARE
|
||||
|
||||
Do not use or load this firmware (the "Software") until you have carefully read
|
||||
the following terms and conditions. By loading or using the Software, you agree
|
||||
to the terms of this Agreement. If you do not wish to so agree, do not install
|
||||
or use the Software.
|
||||
|
||||
LICENSEES:
|
||||
|
||||
Please note:
|
||||
|
||||
* If you are an End-User, only Exhibit A, the SOFTWARE LICENSE AGREEMENT,
|
||||
applies.
|
||||
* If you are an Original Equipment Manufacturer (OEM), Independent Hardware
|
||||
Vendor (IHV), or Independent Software Vendor (ISV), this complete Agreement
|
||||
applies
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
For OEMs, IHVs, and ISVs:
|
||||
|
||||
LICENSE. This Software is licensed for use only in conjunction with Intel
|
||||
component products. Use of the Software in conjunction with non-Intel component
|
||||
products is not licensed hereunder. Subject to the terms of this Agreement,
|
||||
Intel grants to you a nonexclusive, nontransferable, worldwide, fully paid-up
|
||||
license under Intel's copyrights to: (i) copy the Software internally for your
|
||||
own development and maintenance purposes; (ii) copy and distribute the Software
|
||||
to your end-users, but only under a license agreement with terms at least as
|
||||
restrictive as those contained in Intel's Final, Single User License Agreement,
|
||||
attached as Exhibit A; and (iii) modify, copy and distribute the end-user
|
||||
documentation which may accompany the Software, but only in association with
|
||||
the Software.
|
||||
|
||||
If you are not the final manufacturer or vendor of a computer system or software
|
||||
program incorporating the Software, then you may transfer a copy of the
|
||||
Software, including any related documentation (modified or unmodified) to your
|
||||
recipient for use in accordance with the terms of this Agreement, provided such
|
||||
recipient agrees to be fully bound by the terms hereof. You shall not otherwise
|
||||
assign, sublicense, lease, or in any other way transfer or disclose Software to
|
||||
any third party. You may not, nor may you assist any other person or entity to
|
||||
modify, translate, convert to another programming language, decompile, reverse
|
||||
engineer, or disassemble any portion of the Software or otherwise attempt to
|
||||
derive source code from any object code modules of the Software or any internal
|
||||
data files generated by the Software. Your rights to redistribute the Software
|
||||
shall be contingent upon your installation of this Agreement in its entirety in
|
||||
the same directory as the Software.
|
||||
|
||||
CONTRACTORS. For the purpose of this Agreement, and notwithstanding anything
|
||||
to the contrary hereunder, solely with respect to the requirements for
|
||||
compliance with the terms hereunder, any contractors or consultants that You
|
||||
use to perform the work or otherwise assist You in the development or products
|
||||
using this Software shall be deemed to be End Users and accordingly, upon
|
||||
receipt of the Software, shall be bound by the terms of Exhibit A, Software
|
||||
License Agreement. No additional agreement between You and such consultants or
|
||||
contractors is required under this Agreement to detail such compliance.
|
||||
|
||||
TRADEMARKS. Except as expressly provided herein, you shall not use Intel's
|
||||
name in any publications, advertisements, or other announcements without
|
||||
Intel's prior written consent. You do not have any rights to use any Intel
|
||||
trademarks or logos.
|
||||
|
||||
OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Software and accompanying materials, if
|
||||
any, are owned by Intel or its suppliers and licensors and may be protected by
|
||||
copyright, trademark, patent and trade secret law and international treaties.
|
||||
Any rights, express or implied, in the intellectual property embodied in the
|
||||
foregoing, other than those specified in this Agreement, are reserved by Intel
|
||||
and its suppliers and licensors or otherwise as set forth in any applicable
|
||||
open source license agreement. You will keep the Software free of liens,
|
||||
attachments, and other encumbrances. You agree not to remove any proprietary
|
||||
notices and/or any labels from the Software and accompanying materials without
|
||||
prior written approval by Intel
|
||||
|
||||
LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS AND LICENSORS
|
||||
BE LIABLE FOR ANY DAMAGES WHATSOEVER FROM ANY CAUSE OF ACTION OF ANY KIND
|
||||
(INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS INTERRUPTION, OR LOST
|
||||
INFORMATION) ARISING OUT OF THE USE, MODIFICATION, OR INABILITY TO USE THE
|
||||
INTEL SOFTWARE, OR OTHERWISE, NOR FOR PUNITIVE, INCIDENTAL, CONSEQUENTIAL, OR
|
||||
SPECIAL DAMAGES OF ANY KIND, EVEN IF INTEL OR ITS SUPPLIERS AND LICENSORS HAS
|
||||
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS PROHIBIT
|
||||
EXCLUSION OR LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES, CONSEQUENTIAL OR
|
||||
INCIDENTAL DAMAGES, SO CERTAIN LIMITATIONS MAY NOT APPLY. YOU MAY ALSO HAVE
|
||||
OTHER LEGAL RIGHTS THAT VARY BETWEEN JURISDICTIONS.
|
||||
|
||||
EXCLUSION OF WARRANTIES. THE SOFTWARE IS PROVIDED "AS IS" AND POSSIBLY WITH
|
||||
FAULTS. UNLESS EXPRESSLY AGREED OTHERWISE, INTEL AND ITS SUPPLIERS AND
|
||||
LICENSORS DISCLAIM ANY AND ALL WARRANTIES AND GUARANTEES, EXPRESS, IMPLIED OR
|
||||
OTHERWISE, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE. Intel does not warrant
|
||||
or assume responsibility for the accuracy or completeness of any information,
|
||||
text, graphics, links or other items contained within the Software. You assume
|
||||
all liability, financial or otherwise, associated with Your use or disposition
|
||||
of the Software.
|
||||
|
||||
APPLICABLE LAW. Claims arising under this Agreement shall be governed by the
|
||||
laws of State of California], excluding its principles of conflict of laws and
|
||||
the United Nations Convention on Contracts for the Sale of Goods.
|
||||
|
||||
WAIVER AND AMENDMENT. No modification, amendment or waiver of any provision of
|
||||
this Agreement shall be effective unless in writing and signed by an officer of
|
||||
Intel. No failure or delay in exercising any right, power, or remedy under
|
||||
this Agreement shall operate as a waiver of any such right, power or remedy.
|
||||
Without limiting the foregoing, terms and conditions on any purchase orders or
|
||||
similar materials submitted by you to Intel, and any terms contained in Intels
|
||||
standard acknowledgment form that are in conflict with these terms, shall be of
|
||||
no force or effect.
|
||||
|
||||
SEVERABILITY. If any provision of this Agreement is held by a court of
|
||||
competent jurisdiction to be contrary to law, such provision shall be changed
|
||||
and interpreted so as to best accomplish the objectives of the original
|
||||
provision to the fullest extent allowed by law and the remaining provisions of
|
||||
this Agreement shall remain in full force and effect.
|
||||
|
||||
EXPORT RESTRICTIONS. Each party acknowledges that the Software is subject to
|
||||
applicable import and export regulations of the United States and of the
|
||||
countries in which each party transacts business, specifically including U.S.
|
||||
Export Administration Act and Export Administration Regulations. Each party
|
||||
shall comply with such laws and regulations, as well as all other laws and
|
||||
regulations applicable to the Software. Without limiting the generality of the
|
||||
foregoing, each party agrees that it will not export, re-export, transfer or
|
||||
divert any of the Software or the direct programs thereof to any restricted
|
||||
place or party in accordance with U.S. export regulations. Note that Software
|
||||
containing encryption may be subject to additional restrictions.
|
||||
|
||||
GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED RIGHTS."
|
||||
Use, duplication, or disclosure by the Government is subject to restrictions as
|
||||
set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or their successors. Use
|
||||
of the Software by the Government constitutes acknowledgment of Intel's
|
||||
proprietary rights therein. Contractor or Manufacturer is Intel Corporation,
|
||||
2200 Mission College Blvd., Santa Clara, CA 95052.
|
||||
|
||||
TERMINATION OF THE AGREEMENT. Intel may terminate this Agreement if you violate
|
||||
its terms. Upon termination, you will immediately destroy the Software or
|
||||
return all copies of the Software to Intel.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
EXHIBIT "A"
|
||||
|
||||
SOFTWARE LICENSE AGREEMENT (Final, Single User)
|
||||
|
||||
IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
|
||||
|
||||
Do not use or load this firmware image (the "Software") until you have carefully
|
||||
read the following terms and conditions. By loading or using the Software, you
|
||||
agree to the terms of this Agreement. If you do not wish to so agree, do not
|
||||
install or use the Software.
|
||||
|
||||
LICENSE. You may copy and use the Software, subject to these conditions:
|
||||
1. This Software is licensed for use only in conjunction with Intel component
|
||||
products. Use of the Software in conjunction with non-Intel component
|
||||
products is not licensed hereunder.
|
||||
2. You may not copy, modify, rent, sell, distribute or transfer any part of the
|
||||
Software except as provided in this Agreement, and you agree to prevent
|
||||
unauthorized copying of the Software.
|
||||
3. You may not reverse engineer, decompile, or disassemble the Software.
|
||||
4. You may not sublicense the Software.
|
||||
5. The Software may contain the software or other property of third party
|
||||
suppliers.
|
||||
|
||||
OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Title to all copies of the Software
|
||||
remains with Intel or its suppliers. The Software is copyrighted and protected
|
||||
by the laws of the United States and other countries, and international treaty
|
||||
provisions. You may not remove any copyright notices from the Software. Intel
|
||||
may make changes to the Software, or items referenced therein, at any time
|
||||
without notice, but is not obligated to support or update the Software. Except
|
||||
as otherwise expressly provided, Intel grants no express or implied right under
|
||||
Intel patents, copyrights, trademarks, or other intellectual property rights.
|
||||
You may transfer the Software only if a copy of this license accompanies the
|
||||
Software and the recipient agrees to be fully bound by these terms.
|
||||
|
||||
EXCLUSION OF OTHER WARRANTIES EXCEPT AS PROVIDED ABOVE, THE SOFTWARE IS PROVIDED
|
||||
"AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND INCLUDING
|
||||
WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR
|
||||
PURPOSE. Intel does not warrant or assume responsibility for the accuracy or
|
||||
completeness of any information, text, graphics, links or other items contained
|
||||
within the Software.
|
||||
|
||||
LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE FOR
|
||||
ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS
|
||||
INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO
|
||||
USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR LIMITATION OF LIABILITY FOR
|
||||
IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE
|
||||
LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY
|
||||
BETWEEN JURISDICTIONS.
|
||||
|
||||
TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement at any time if
|
||||
you violate its terms. Upon termination, you will immediately destroy the
|
||||
Software.
|
||||
|
||||
APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the
|
||||
laws of California, excluding its principles of conflict of laws and the United
|
||||
Nations Convention on Contracts for the Sale of Goods. You may not export the
|
||||
Software in violation of applicable export laws and regulations. Intel is not
|
||||
obligated under any other agreements unless they are in writing and signed by
|
||||
an authorized representative
|
||||
of Intel.
|
||||
|
||||
GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED RIGHTS."
|
||||
Use, duplication, or disclosure by the Government is subject to restrictions as
|
||||
set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or their successors. Use
|
||||
of the Software by the Government constitutes acknowledgment of Intel's
|
||||
proprietary rights therein. Contractor or Manufacturer is Intel Corporation,
|
||||
2200 Mission College Blvd., Santa Clara, CA 95052.
|
||||
|
||||
|
||||
|
||||
|
||||
|
4459
sys/contrib/dev/iwi/ipw2200-bss.fw.uu
Normal file
4459
sys/contrib/dev/iwi/ipw2200-bss.fw.uu
Normal file
File diff suppressed because it is too large
Load Diff
4337
sys/contrib/dev/iwi/ipw2200-ibss.fw.uu
Normal file
4337
sys/contrib/dev/iwi/ipw2200-ibss.fw.uu
Normal file
File diff suppressed because it is too large
Load Diff
4386
sys/contrib/dev/iwi/ipw2200-sniffer.fw.uu
Normal file
4386
sys/contrib/dev/iwi/ipw2200-sniffer.fw.uu
Normal file
File diff suppressed because it is too large
Load Diff
@ -122,9 +122,11 @@ SUBDIR= ${_3dfx} \
|
||||
${_ipmi} \
|
||||
${_ips} \
|
||||
${_ipw} \
|
||||
${_ipwfw} \
|
||||
isp \
|
||||
ispfw \
|
||||
${_iwi} \
|
||||
${_iwifw} \
|
||||
${_ixgb} \
|
||||
joy \
|
||||
kbdmux \
|
||||
@ -423,7 +425,9 @@ _iir= iir
|
||||
_ipmi= ipmi
|
||||
_ips= ips
|
||||
_ipw= ipw
|
||||
_ipwfw= ipwfw
|
||||
_iwi= iwi
|
||||
_iwifw= iwifw
|
||||
_ixgb= ixgb
|
||||
_mly= mly
|
||||
_mxge= mxge
|
||||
@ -475,6 +479,7 @@ _io= io
|
||||
_ipmi= ipmi
|
||||
_ips= ips
|
||||
_ipw= ipw
|
||||
_ipwfw= ipwfw
|
||||
_ixgb= ixgb
|
||||
_linprocfs= linprocfs
|
||||
_linsysfs= linsysfs
|
||||
|
7
sys/modules/ipwfw/Makefile
Normal file
7
sys/modules/ipwfw/Makefile
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR= ipw_bss \
|
||||
ipw_ibss \
|
||||
ipw_monitor
|
||||
|
||||
.include <bsd.subdir.mk>
|
15
sys/modules/ipwfw/ipw_bss/Makefile
Normal file
15
sys/modules/ipwfw/ipw_bss/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.PATH: ${.CURDIR}/../../../contrib/dev/ipw
|
||||
|
||||
KMOD= ipw_bss
|
||||
FIRMWS= ipw_bss:ipw_bss:130
|
||||
FIRMWARE_LICENSE= intel_ipw
|
||||
|
||||
CLEANFILES= ipw_bss
|
||||
|
||||
ipw_bss: ${.CURDIR}/../../../contrib/dev/ipw/ipw2100-1.3.fw.uu
|
||||
uudecode -p ${.CURDIR}/../../../contrib/dev/ipw/ipw2100-1.3.fw.uu > ${.TARGET}
|
||||
|
||||
.include <bsd.kmod.mk>
|
||||
|
15
sys/modules/ipwfw/ipw_ibss/Makefile
Normal file
15
sys/modules/ipwfw/ipw_ibss/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.PATH: ${.CURDIR}/../../../contrib/dev/ipw
|
||||
|
||||
KMOD= ipw_ibss
|
||||
FIRMWS= ipw_ibss:ipw_ibss:130
|
||||
FIRMWARE_LICENSE= intel_ipw
|
||||
|
||||
CLEANFILES= ipw_ibss
|
||||
|
||||
ipw_ibss: ${.CURDIR}/../../../contrib/dev/ipw/ipw2100-1.3-i.fw.uu
|
||||
uudecode -p ${.CURDIR}/../../../contrib/dev/ipw/ipw2100-1.3-i.fw.uu > ${.TARGET}
|
||||
|
||||
.include <bsd.kmod.mk>
|
||||
|
15
sys/modules/ipwfw/ipw_monitor/Makefile
Normal file
15
sys/modules/ipwfw/ipw_monitor/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.PATH: ${.CURDIR}/../../../contrib/dev/ipw
|
||||
|
||||
KMOD= ipw_monitor
|
||||
FIRMWS= ipw_monitor:ipw_monitor:130
|
||||
FIRMWARE_LICENSE= intel_ipw
|
||||
|
||||
CLEANFILES= ipw_monitor
|
||||
|
||||
ipw_monitor: ${.CURDIR}/../../../contrib/dev/ipw/ipw2100-1.3-p.fw.uu
|
||||
uudecode -p ${.CURDIR}/../../../contrib/dev/ipw/ipw2100-1.3-p.fw.uu > ${.TARGET}
|
||||
|
||||
.include <bsd.kmod.mk>
|
||||
|
7
sys/modules/iwifw/Makefile
Normal file
7
sys/modules/iwifw/Makefile
Normal file
@ -0,0 +1,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR= iwi_bss \
|
||||
iwi_ibss \
|
||||
iwi_monitor
|
||||
|
||||
.include <bsd.subdir.mk>
|
15
sys/modules/iwifw/iwi_bss/Makefile
Normal file
15
sys/modules/iwifw/iwi_bss/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.PATH: ${.CURDIR}/../../../contrib/dev/iwi
|
||||
|
||||
KMOD= iwi_bss
|
||||
FIRMWS= iwi_bss:iwi_bss:300
|
||||
FIRMWARE_LICENSE= intel_iwi
|
||||
|
||||
CLEANFILES= iwi_bss
|
||||
|
||||
iwi_bss: ${.CURDIR}/../../../contrib/dev/iwi/ipw2200-bss.fw.uu
|
||||
uudecode -p ${.CURDIR}/../../../contrib/dev/iwi/ipw2200-bss.fw.uu > ${.TARGET}
|
||||
|
||||
.include <bsd.kmod.mk>
|
||||
|
15
sys/modules/iwifw/iwi_ibss/Makefile
Normal file
15
sys/modules/iwifw/iwi_ibss/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.PATH: ${.CURDIR}/../../../contrib/dev/iwi
|
||||
|
||||
KMOD= iwi_ibss
|
||||
FIRMWS= iwi_ibss:iwi_ibss:300
|
||||
FIRMWARE_LICENSE= intel_iwi
|
||||
|
||||
CLEANFILES= iwi_fw
|
||||
|
||||
iwi_ibss: ${.CURDIR}/../../../contrib/dev/iwi/ipw2200-ibss.fw.uu
|
||||
uudecode -p ${.CURDIR}/../../../contrib/dev/iwi/ipw2200-ibss.fw.uu > ${.TARGET}
|
||||
|
||||
.include <bsd.kmod.mk>
|
||||
|
15
sys/modules/iwifw/iwi_monitor/Makefile
Normal file
15
sys/modules/iwifw/iwi_monitor/Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.PATH: ${.CURDIR}/../../../contrib/dev/iwi
|
||||
|
||||
KMOD= iwi_monitor
|
||||
FIRMWS= iwi_monitor:iwi_monitor:300
|
||||
FIRMWARE_LICENSE= intel_iwi
|
||||
|
||||
CLEANFILES= iwi_monitor
|
||||
|
||||
iwi_monitor: ${.CURDIR}/../../../contrib/dev/iwi/ipw2200-sniffer.fw.uu
|
||||
uudecode -p ${.CURDIR}/../../../contrib/dev/iwi/ipw2200-sniffer.fw.uu > ${.TARGET}
|
||||
|
||||
.include <bsd.kmod.mk>
|
||||
|
@ -57,7 +57,7 @@
|
||||
* is created, otherwise 1.
|
||||
*/
|
||||
#undef __FreeBSD_version
|
||||
#define __FreeBSD_version 700031 /* Master, propagated to newvers */
|
||||
#define __FreeBSD_version 700032 /* Master, propagated to newvers */
|
||||
|
||||
#ifndef LOCORE
|
||||
#include <sys/types.h>
|
||||
|
@ -33,7 +33,7 @@
|
||||
|
||||
function usage ()
|
||||
{
|
||||
print "usage: fw_stub <firmware:name>* [-m modname] [-c outfile]";
|
||||
print "usage: fw_stub <firmware:name>* [-l name] [-m modname] [-c outfile]";
|
||||
exit 1;
|
||||
}
|
||||
|
||||
@ -84,6 +84,17 @@ for (i = 1; i < ARGC; i++) {
|
||||
else
|
||||
usage();
|
||||
}
|
||||
} else if (o == "l") {
|
||||
if (length(ARGV[i]) > j) {
|
||||
opt_l = substr(ARGV[i], j + 1);
|
||||
break;
|
||||
}
|
||||
else {
|
||||
if (++i < ARGC)
|
||||
opt_l = ARGV[i];
|
||||
else
|
||||
usage();
|
||||
}
|
||||
} else
|
||||
usage();
|
||||
}
|
||||
@ -113,7 +124,12 @@ printc("#include <sys/param.h>\
|
||||
#include <sys/kernel.h>\
|
||||
#include <sys/module.h>\
|
||||
#include <sys/linker.h>\
|
||||
#include <sys/firmware.h>\n");
|
||||
#include <sys/firmware.h>\
|
||||
#include <sys/systm.h>\n");
|
||||
|
||||
if (opt_l) {
|
||||
printc("static long " opt_l "_license_ack = 0;");
|
||||
}
|
||||
|
||||
for (file_i = 0; file_i < num_files; file_i++) {
|
||||
symb = filenames[file_i];
|
||||
@ -128,7 +144,17 @@ opt_m "_fw_modevent(module_t mod, int type, void *unused)\
|
||||
const struct firmware *fp, *parent;\
|
||||
int error;\
|
||||
switch (type) {\
|
||||
case MOD_LOAD:");
|
||||
case MOD_LOAD:\n");
|
||||
|
||||
if (opt_l) {
|
||||
printc("\
|
||||
TUNABLE_LONG_FETCH(\"legal." opt_l ".license_ack\", &" opt_l "_license_ack);\
|
||||
if (!" opt_l "_license_ack) {\
|
||||
printf(\"" opt_m ": You need to read the LICENSE file in /usr/share/doc/legal/" opt_l "/.\\n\");\
|
||||
printf(\"" opt_m ": If you agree with the license, set legal." opt_l ".license_ack=1 in /boot/loader.conf.\\n\");\
|
||||
return(EPERM);\
|
||||
}\n");
|
||||
}
|
||||
|
||||
for (file_i = 0; file_i < num_files; file_i++) {
|
||||
short = shortnames[file_i];
|
||||
@ -158,7 +184,7 @@ for (file_i = 0; file_i < num_files; file_i++) {
|
||||
printc("\t\treturn (0);");
|
||||
|
||||
for (file_i = num_files - 1; file_i > 0; file_i--) {
|
||||
printc("\tfail_" file_i ":")
|
||||
printc("fail_" file_i ":")
|
||||
printc("\t\t(void)firmware_unregister(\"" shortnames[file_i - 1] "\");");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user