mirror of
https://github.com/NXP/imx-firmware.git
synced 2024-09-21 02:05:23 +00:00
Compare commits
21 commits
lf-5.15.52
...
lf-6.1.36-
Author | SHA1 | Date | |
---|---|---|---|
|
1fb80d0266 | ||
|
5bdcbdee93 | ||
|
ca6da25784 | ||
|
8e310c33cd | ||
|
ec48403009 | ||
|
9ba6bfbcda | ||
|
5076bb8f31 | ||
|
f775d53ca3 | ||
|
3f33db8a5d | ||
|
adb9517461 | ||
|
596d698924 | ||
|
0509465160 | ||
|
d4a0aabd94 | ||
|
bacbeb4789 | ||
|
09b5e3d5b6 | ||
|
6b9248ad39 | ||
|
87d2442830 | ||
|
6fa6713672 | ||
|
5c66cfad53 | ||
|
982bb10dfa | ||
|
aeba88decc |
36 changed files with 259 additions and 947 deletions
|
@ -1,12 +1,12 @@
|
|||
LA_OPT_NXP_Software_License v34 February 2022
|
||||
IMPORTANT. Read the following NXP Software License Agreement ("Agreement")
|
||||
completely. By selecting the "I Accept" button at the end of this page, or by
|
||||
downloading, installing, or using the Licensed Software, you indicate that you
|
||||
accept the terms of the Agreement and you acknowledge that you have the
|
||||
LA_OPT_NXP_Software_License v48 July 2023
|
||||
IMPORTANT. Read the following NXP Software License Agreement (“Agreement”)
|
||||
completely. By selecting the “I Accept” button at the end of this page, or
|
||||
by downloading, installing, or using the Licensed Software, you indicate that
|
||||
you accept the terms of the Agreement, and you acknowledge that you have the
|
||||
authority, for yourself or on behalf of your company, to bind your company to
|
||||
these terms. You may then download or install the file. In the event of a
|
||||
conflict between the terms of this Agreement and any license terms and
|
||||
conditions for NXP's proprietary software embedded anywhere in the Licensed
|
||||
conditions for NXP’s proprietary software embedded anywhere in the Licensed
|
||||
Software file, the terms of this Agreement shall control. If a separate
|
||||
license agreement for the Licensed Software has been signed by you and NXP,
|
||||
then that agreement shall govern your use of the Licensed Software and shall
|
||||
|
@ -14,51 +14,51 @@ supersede this Agreement.
|
|||
|
||||
NXP SOFTWARE LICENSE AGREEMENT
|
||||
This is a legal agreement between your employer, of which you are an authorized
|
||||
representative, or, if you have no employer, you as an individual ("you" or
|
||||
"Licensee"), and NXP B.V. ("NXP"). It concerns your rights to use the software
|
||||
provided to you in binary or source code form and any accompanying written
|
||||
materials (the "Licensed Software"). The Licensed Software may include any
|
||||
updates or error corrections or documentation relating to the Licensed Software
|
||||
provided to you by NXP under this Agreement. In consideration for NXP allowing
|
||||
you to access the Licensed Software, you are agreeing to be bound by the terms
|
||||
of this Agreement. If you do not agree to all of the terms of this Agreement,
|
||||
do not download or install the Licensed Software. If you change your mind
|
||||
later, stop using the Licensed Software and delete all copies of the Licensed
|
||||
Software in your possession or control. Any copies of the Licensed Software
|
||||
that you have already distributed, where permitted, and do not destroy will
|
||||
continue to be governed by this Agreement. Your prior use will also continue to
|
||||
be governed by this Agreement.
|
||||
representative, or, if you have no employer, you as an individual (“you” or
|
||||
“Licensee”), and NXP B.V. (“NXP”). It concerns your rights to use the
|
||||
software provided to you in binary or source code form and any accompanying
|
||||
written materials (the “Licensed Software”). The Licensed Software may
|
||||
include any updates or error corrections or documentation relating to the
|
||||
Licensed Software provided to you by NXP under this Agreement. In consideration
|
||||
for NXP allowing you to access the Licensed Software, you are agreeing to be
|
||||
bound by the terms of this Agreement. If you do not agree to all of the terms
|
||||
of this Agreement, do not download or install the Licensed Software. If you
|
||||
change your mind later, stop using the Licensed Software and delete all copies
|
||||
of the Licensed Software in your possession or control. Any copies of the
|
||||
Licensed Software that you have already distributed, where permitted, and do
|
||||
not destroy will continue to be governed by this Agreement. Your prior use will
|
||||
also continue to be governed by this Agreement.
|
||||
1. DEFINITIONS
|
||||
1.1. "Affiliate" means, with respect to a party, any corporation or
|
||||
1.1. “Affiliate” means, with respect to a party, any corporation or
|
||||
other legal entity that now or hereafter Controls, is Controlled by or is under
|
||||
common Control with such party; where "Control" means the direct or indirect
|
||||
ownership of greater than fifty percent (50%) of the shares or similar
|
||||
common Control with such party; where “Control” means the direct or
|
||||
indirect ownership of greater than fifty percent (50%) of the shares or similar
|
||||
interests entitled to vote for the election of directors or other persons
|
||||
performing similar functions. An entity is considered an Affiliate only so long
|
||||
as such Control exists.
|
||||
1.2 "Authorized System" means either (i) Licensee's hardware product which
|
||||
incorporates an NXP Product or (ii) Licensee's software program which is used
|
||||
exclusively in connection with an NXP Product and with which the Licensed
|
||||
Software will be integrated.
|
||||
1.3. "Derivative Work" means a work based upon one or more pre-existing
|
||||
1.2 “Authorized System” means either (i) Licensee’s hardware product
|
||||
which incorporates an NXP Product or (ii) Licensee’s software program which
|
||||
is used exclusively in connection with an NXP Product and with which the
|
||||
Licensed Software will be integrated.
|
||||
1.3. “Derivative Work” means a work based upon one or more pre-existing
|
||||
works. A work consisting of editorial revisions, annotations, elaborations, or
|
||||
other modifications which, as a whole, represent an original work of
|
||||
authorship, is a Derivative Work.
|
||||
1.4 "Intellectual Property Rights" means any and all rights under statute,
|
||||
common law or equity in and under copyrights, trade secrets, and patents
|
||||
(including utility models), and analogous rights throughout the world,
|
||||
1.4 “Intellectual Property Rights” means any and all rights under
|
||||
statute, common law or equity in and under copyrights, trade secrets, and
|
||||
patents (including utility models), and analogous rights throughout the world,
|
||||
including any applications for and the right to apply for, any of the foregoing.
|
||||
1.5 "NXP Product" means a hardware product (e.g. a microprocessor,
|
||||
1.5 “NXP Product” means a hardware product (e.g. a microprocessor,
|
||||
microcontroller, sensor or digital signal processor) and/or services (e.g.
|
||||
cloud platform services) supplied directly or indirectly from NXP or an NXP
|
||||
Affiliate, unless there is a product specified in the Software Content
|
||||
Register, in which case this definition is limited to such product.
|
||||
1.6 "Software Content Register" means the documentation which may
|
||||
1.6 “Software Content Register” means the documentation which may
|
||||
accompany the Licensed Software which identifies the contents of the Licensed
|
||||
Software, including but not limited to identification of any Third Party
|
||||
Software, if any, and may also contain other related information as whether the
|
||||
license in 2.3 is applicable.
|
||||
1.7 "Third Party Software" means, any software included in the Licensed
|
||||
1.7 “Third Party Software” means, any software included in the Licensed
|
||||
Software that is not NXP proprietary software, and is not open source software,
|
||||
and to which different license terms may apply.
|
||||
2. LICENSE GRANT.
|
||||
|
@ -96,8 +96,8 @@ Licensed Software (and its Derivative Works prepared under the license in
|
|||
2.2(b)) in object code (machine readable format) only as part of, or embedded
|
||||
within, Authorized Systems and not on a standalone basis solely for use in
|
||||
combination with a NXP Product. Notwithstanding the foregoing, those files
|
||||
marked as .h files ("Header files") may be distributed in source or object code
|
||||
form, but only as part of, or embedded within Authorized Systems; and
|
||||
marked as .h files (“Header files”) may be distributed in source or object
|
||||
code form, but only as part of, or embedded within Authorized Systems; and
|
||||
(b) to copy and distribute as needed, solely in connection with an
|
||||
Authorized System and for use in combination with a NXP Product,
|
||||
non-confidential NXP information provided as part of the Licensed Software for
|
||||
|
@ -109,19 +109,19 @@ Section 2, are contained in Appendix A. The Licensed Software may be
|
|||
accompanied by a Software Content Register which will identify that portion of
|
||||
the Licensed Software, if any, that is subject to the different terms in
|
||||
Appendix A.
|
||||
2.5. You may use subcontractors on your premises to exercise your
|
||||
rights under Section 2.2 and Section 2.3, if any, so long as you have an
|
||||
agreement in place with the subcontractor containing confidentiality
|
||||
restrictions no less stringent than those contained in this Agreement. You will
|
||||
remain liable for your subcontractors' adherence to the terms of this Agreement
|
||||
and for any and all acts and omissions of such subcontractors with respect to
|
||||
this Agreement and the Licensed Software.
|
||||
2.5. You may use subcontractors to exercise your rights under Section
|
||||
2.2 and Section 2.3, if any, so long as you have an agreement in place with the
|
||||
subcontractor containing confidentiality restrictions no less stringent than
|
||||
those contained in this Agreement. You will remain liable for your
|
||||
subcontractors’ adherence to the terms of this Agreement and for any and all
|
||||
acts and omissions of such subcontractors with respect to this Agreement and
|
||||
the Licensed Software.
|
||||
3. LICENSE LIMITATIONS AND RESTRICTIONS.
|
||||
3.1. The licenses granted above in Section 2 only extend to NXP
|
||||
Intellectual Property Rights that would be infringed by the unmodified Licensed
|
||||
Software prior to your preparation of any Derivative Work.
|
||||
3.2. The Licensed Software is licensed to you, not sold. Title to
|
||||
Licensed Software delivered hereunder remains vested in NXP or NXP's licensor
|
||||
Licensed Software delivered hereunder remains vested in NXP or NXP’s licensor
|
||||
and cannot be assigned or transferred. You are expressly forbidden from selling
|
||||
or otherwise distributing the Licensed Software, or any portion thereof, except
|
||||
as expressly permitted herein. This Agreement does not grant to you any implied
|
||||
|
@ -132,12 +132,12 @@ prohibits such restriction. You must prohibit your subcontractors or customers
|
|||
(if distribution is permitted) from translating, reverse engineering,
|
||||
decompiling, or disassembling the Licensed Software except to the extent
|
||||
applicable law specifically prohibits such restriction.
|
||||
3.4. You must reproduce any and all of NXP's (or its third-party
|
||||
licensor's) copyright notices and other proprietary legends on copies of
|
||||
3.4. You must reproduce any and all of NXP’s (or its third-party
|
||||
licensor’s) copyright notices and other proprietary legends on copies of
|
||||
Licensed Software.
|
||||
3.5. If you distribute the Licensed Software to the United States
|
||||
Government, then the Licensed Software is "restricted computer software" and is
|
||||
subject to FAR 52.227-19.
|
||||
Government, then the Licensed Software is “restricted computer software”
|
||||
and is subject to FAR 52.227-19.
|
||||
3.6. You grant to NXP a non-exclusive, non-transferable, irrevocable,
|
||||
perpetual, worldwide, royalty-free, sub-licensable license under your
|
||||
Intellectual Property Rights to use without restriction and for any purpose any
|
||||
|
@ -218,14 +218,14 @@ any obligation to notify or provide updated versions of the Licensed Software
|
|||
to you.
|
||||
9. NO WARRANTY. To the maximum extent permitted by law, NXP expressly
|
||||
disclaims any warranty for the Licensed Software. The Licensed Software is
|
||||
provided "AS IS", without warranty of any kind, either express or implied,
|
||||
provided “AS IS”, without warranty of any kind, either express or implied,
|
||||
including without limitation the implied warranties of merchantability, fitness
|
||||
for a particular purpose, or non-infringement. You assume the entire risk
|
||||
arising out of the use or performance of the licensed software, or any systems
|
||||
you design using the licensed software (if any).
|
||||
10. INDEMNITY. You agree to fully defend and indemnify NXP from all
|
||||
claims, liabilities, and costs (including reasonable attorney's fees) related
|
||||
to (1) your use (including your subcontractor's or distributee's use, if
|
||||
claims, liabilities, and costs (including reasonable attorney’s fees) related
|
||||
to (1) your use (including your subcontractor’s or distributee’s use, if
|
||||
permitted) of the Licensed Software or (2) your violation of the terms and
|
||||
conditions of this Agreement.
|
||||
11. LIMITATION OF LIABILITY. EXCLUDING LIABILITY FOR A BREACH OF
|
||||
|
@ -235,7 +235,7 @@ IN NO EVENT WILL EITHER PARTY BE LIABLE, WHETHER IN CONTRACT, TORT, OR
|
|||
OTHERWISE, FOR ANY INCIDENTAL, SPECIAL, INDIRECT, CONSEQUENTIAL OR PUNITIVE
|
||||
DAMAGES, INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR ANY LOSS OF USE, LOSS OF
|
||||
TIME, INCONVENIENCE, COMMERCIAL LOSS, OR LOST PROFITS, SAVINGS, OR REVENUES, TO
|
||||
THE FULL EXTENT SUCH MAY BE DISCLAIMED BY LAW. NXP'S TOTAL LIABILITY FOR ALL
|
||||
THE FULL EXTENT SUCH MAY BE DISCLAIMED BY LAW. NXP’S TOTAL LIABILITY FOR ALL
|
||||
COSTS, DAMAGES, CLAIMS, OR LOSSES WHATSOEVER ARISING OUT OF OR IN CONNECTION
|
||||
WITH THIS AGREEMENT OR PRODUCT(S) SUPPLIED UNDER THIS AGREEMENT IS LIMITED TO
|
||||
THE AGGREGATE AMOUNT PAID BY YOU TO NXP IN CONNECTION WITH THE LICENSED
|
||||
|
@ -264,9 +264,9 @@ warranties whatsoever about compliance with government or public entity
|
|||
acquisition statutes or regulations, including, without limitation, statutes or
|
||||
regulations that may relate to pricing, quality, origin or content.
|
||||
13.2. The Licensed Software has been developed at private expense and is a
|
||||
"Commercial Item" as defined in 48 C.F.R. Section 2.101, consisting of
|
||||
"Commercial Computer Software", and/or "Commercial Computer Software
|
||||
Documentation," as such terms are used in 48 C.F.R. Section 12.212 (or 48
|
||||
“Commercial Item” as defined in 48 C.F.R. Section 2.101, consisting of
|
||||
“Commercial Computer Software”, and/or “Commercial Computer Software
|
||||
Documentation,” as such terms are used in 48 C.F.R. Section 12.212 (or 48
|
||||
C.F.R. Section 227.7202, as applicable) and may only be licensed to or shared
|
||||
with U.S. Government end users in object code form as part of, or embedded
|
||||
within, Authorized Systems. Any agreement pursuant to which you share the
|
||||
|
@ -277,19 +277,19 @@ limitations.
|
|||
software for use in the development of, or for incorporation into, products or
|
||||
services (a) used in applications requiring fail-safe performance or (b) in
|
||||
which failure could lead to death, personal injury, or severe physical or
|
||||
environmental damage (these products and services are referred to as "Critical
|
||||
Applications"). NXP's goal is to educate customers so that they can design
|
||||
their own end-product solutions to meet applicable functional safety standards
|
||||
and requirements. Licensee makes the ultimate design decisions regarding its
|
||||
products and is solely responsible for compliance with all legal, regulatory,
|
||||
safety, and security related requirements concerning its products, regardless
|
||||
of any information or support that may be provided by NXP. As such, Licensee
|
||||
assumes all risk related to use of the Licensed Software in Critical
|
||||
environmental damage (these products and services are referred to as
|
||||
“Critical Applications”). NXP’s goal is to educate customers so that they
|
||||
can design their own end-product solutions to meet applicable functional safety
|
||||
standards and requirements. Licensee makes the ultimate design decisions
|
||||
regarding its products and is solely responsible for compliance with all legal,
|
||||
regulatory, safety, and security related requirements concerning its products,
|
||||
regardless of any information or support that may be provided by NXP. As such,
|
||||
Licensee assumes all risk related to use of the Licensed Software in Critical
|
||||
Applications and NXP SHALL NOT BE LIABLE FOR ANY SUCH USE IN CRITICAL
|
||||
APPLICATIONS BY LICENSEE. Accordingly, Licensee will indemnify and hold NXP
|
||||
harmless from any claims, liabilities, damages and associated costs and
|
||||
expenses (including attorneys' fees) that NXP may incur related to Licensee’s
|
||||
incorporation of the Licensed Software in a Critical Application.
|
||||
expenses (including attorneys’ fees) that NXP may incur related to
|
||||
Licensee’s incorporation of the Licensed Software in a Critical Application.
|
||||
15. CHOICE OF LAW; VENUE. This Agreement will be governed by,
|
||||
construed, and enforced in accordance with the laws of The Netherlands, without
|
||||
regard to conflicts of laws principles, will apply to all matters relating to
|
||||
|
@ -335,7 +335,7 @@ subsequent breach of the same or a different provision.
|
|||
to your compliance with the limited license rights granted under this Agreement
|
||||
for three years following expiration or termination of this Agreement. NXP will
|
||||
have the right, either itself or through an independent certified public
|
||||
accountant to examine and audit, at NXP's expense, not more than once a year,
|
||||
accountant to examine and audit, at NXP’s expense, not more than once a year,
|
||||
and during normal business hours, all such records that may bear upon your
|
||||
compliance with the limited license rights granted above. You must make prompt
|
||||
adjustment to compensate for any errors and/or omissions disclosed by such
|
||||
|
@ -343,13 +343,15 @@ examination or audit.
|
|||
22. NOTICES. All notices and communications under this
|
||||
Agreement will be made in writing, and will be effective when received at the
|
||||
following addresses:
|
||||
NXP: NXP B.V.
|
||||
High Tech Campus 60
|
||||
5656 AG Eindhoven
|
||||
The Netherlands
|
||||
ATTN: Legal Department
|
||||
NXP:
|
||||
NXP B.V.
|
||||
High Tech Campus 60
|
||||
5656 AG Eindhoven
|
||||
The Netherlands
|
||||
ATTN: Legal Department
|
||||
|
||||
You: The address provided at registration will be used.
|
||||
You:
|
||||
The address provided at registration will be used.
|
||||
|
||||
23. RELATIONSHIP OF THE PARTIES. The parties are independent
|
||||
contractors. Nothing in this Agreement will be construed to create any
|
||||
|
@ -382,16 +384,16 @@ Agreement:
|
|||
|
||||
Airbiquity Inc.: The Airbiquity software may only be used in object code and
|
||||
Licensee may not sublicense the Airbiquity software to any third party.
|
||||
Licensee’s license to use the Airbiquity software expires on June 30, 2023.
|
||||
Licensee’s license to use the Airbiquity software expires on June 30, 2024.
|
||||
|
||||
Amazon: Use of the Amazon software constitutes your acceptance of the terms of
|
||||
the Amazon Program Materials License Agreement (including the AVS Component
|
||||
Schedule, if applicable), located at
|
||||
https://developer.amazon.com/support/legal/pml. All Amazon software is hereby
|
||||
designated "Amazon confidential". With the exception of the binary library of
|
||||
the Amazon Wake Word Engine for “Alexa”, all Amazon software is also hereby
|
||||
designated as “Restricted Program Materials”. Amazon is a third-party
|
||||
beneficiary to this Agreement with respect to the Amazon software.
|
||||
designated “Amazon confidential”. With the exception of the binary library
|
||||
of the Amazon Wake Word Engine for “Alexa”, all Amazon software is also
|
||||
hereby designated as “Restricted Program Materials”. Amazon is a
|
||||
third-party beneficiary to this Agreement with respect to the Amazon software.
|
||||
|
||||
Amazon Web Services, Inc.: AWS is an intended third-party beneficiary to this
|
||||
Agreement with respect to the Greengrass software. If you have an account with
|
||||
|
@ -407,6 +409,9 @@ Any dispute or claim relating to your use of the Greengrass software will be
|
|||
resolved by binding arbitration, rather than in court, except that you may
|
||||
assert claims in small claims court if your claims qualify.
|
||||
|
||||
Amazon: AWS Fleetwise software must be used consistent with the terms found
|
||||
here: https://github.com/aws/aws-iot-fleetwise-edge/blob/main/LICENSE.
|
||||
|
||||
Amphion Semiconductor Ltd.: Distribution of Amphion software must be a part of,
|
||||
or embedded within, Authorized Systems that include an Amphion Video Decoder.
|
||||
|
||||
|
@ -420,6 +425,14 @@ software to an NXP Product which mates with an Aquantia device.
|
|||
Argus Cyber Security: The Argus software may only be used in object code and
|
||||
only for evaluation and demonstration purposes.
|
||||
|
||||
Arm Toolkit: This tool is owned by Arm Limited. You may not reverse engineer,
|
||||
decompile or dissemble any ARM Toolkit. You agree to abide by any third-party
|
||||
IP requirements, including the relevant license terms where applicable, where
|
||||
such third-party IP is identified in the documentation provided with the ARM
|
||||
Toolkit. You may not copy the Arm Toolkit except solely for archival and backup
|
||||
purposes provided all notices are preserved. Arm disclaims any and all
|
||||
liability related to your use of the ARM Toolkit.
|
||||
|
||||
Atheros: Use of Atheros software is limited to evaluation and demonstration
|
||||
only. Permitted distributions must be similarly limited. Further rights must
|
||||
be obtained directly from Atheros.
|
||||
|
@ -450,6 +463,13 @@ distribution of one copy embedded in a single NXP Product. Your use of Cadence
|
|||
NatureDSP Libraries whether in source code or in binary is restricted to NXP
|
||||
SoC based systems or emulation enablement based on NXP SoC.
|
||||
|
||||
CEVA D.S.P. Ltd. And CEVA Technologies Inc. (“CEVA”): The CEVA-SPF2 linear
|
||||
algebra, CEVA-SPF2 Neural Network Libraries, CEVA-SPF2 Core Libraries,
|
||||
CEVA-SPF2 OpenAMP and CEVA-SPF2 STL licensed modules are owned by CEVA and such
|
||||
materials may only be used in connection with an NXP product containing the
|
||||
S250 or S125 integrated circuits, whether or not the CEVA-SPF2 Core is
|
||||
physically implemented and/or enabled on such NXP product
|
||||
|
||||
Cirque Corporation: Use of Cirque Corporation technology is limited to
|
||||
evaluation, demonstration, or certification testing only. Permitted
|
||||
distributions must be similarly limited. Further rights, including but not
|
||||
|
@ -460,6 +480,10 @@ Coding Technologies (Dolby Labs): Use of CTS software is limited to evaluation
|
|||
and demonstration only. Permitted distributions must be similarly limited.
|
||||
Further rights must be obtained from Dolby Laboratories.
|
||||
|
||||
Coremark: Use of the Coremark benchmarking software is subject to the
|
||||
following terms and conditions:
|
||||
https://github.com/eembc/coremark/blob/main/LICENSE.md
|
||||
|
||||
CSR: Use of Cambridge Silicon Radio, Inc. ("CSR") software is limited to
|
||||
evaluation and demonstration only. Permitted distributions must be similarly
|
||||
limited. Further rights must be obtained directly from CSR.
|
||||
|
@ -505,10 +529,16 @@ Global Locate (Broadcom Corporation): Use of Global Locate, Inc. software is
|
|||
limited to evaluation and demonstration only. Permitted distributions must be
|
||||
similarly limited. Further rights must be obtained from Global Locate.
|
||||
|
||||
LC3plus: LC3plus short frame audio codec features as defined in ETSI TS 103634
|
||||
are included in the code. To enable the LC3plus features in a final product, a
|
||||
license has to be obtained from Fraunhofer. More information can be found on
|
||||
the following web page:
|
||||
IAR Systems: Use of IAR flashloader or any IAR source code is subject to the
|
||||
terms of the IAR Source License located within the IAR zip package. The IAR
|
||||
Source License applies to linker command files, example projects unless another
|
||||
license is explicitly stated, the cstartup code, low_level_init.c, and some
|
||||
other low-level runtime library files.
|
||||
|
||||
LC3plus: the LC3plus Low Complexity Communication Codec Plus (LC3plus) per ETSI
|
||||
TS 103 634 V1.3.1, is subject to ETSI Intellectual Property Rights Policy, See
|
||||
https://portal.etsi.org/directives/45_directives_jun_2022.pdf. For application
|
||||
in an End Product, Fraunhofer communication applies, see
|
||||
https://www.iis.fraunhofer.de/en/ff/amm/communication/lc3.html
|
||||
|
||||
Microsoft: Except for Microsoft PlayReady software, if the Licensed Software
|
||||
|
@ -553,6 +583,11 @@ MQX RTOS Code: MQX RTOS source code may not be re-distributed by any NXP
|
|||
Licensee under any circumstance, even by a signed written amendment to this
|
||||
Agreement.
|
||||
|
||||
NXP Voice Software: VoiceSpot, VoiceSeeker (including AEC), VIT Speech to
|
||||
Intent, and Conversa may be used for evaluation or demonstration purposes only.
|
||||
Any commercial distribution rights are subject to a separate royalty agreement
|
||||
obtained from NXP.
|
||||
|
||||
NXP Wireless Charging Library: License to the Software is limited to use in
|
||||
inductive coupling or wireless charging applications
|
||||
|
||||
|
@ -587,6 +622,13 @@ commercial use and distribution of products containing the GStreamer Optimized
|
|||
Real Format Client Code implementation or OpenMax Optimized Real Format Client
|
||||
Code
|
||||
|
||||
Real-Time Innovations, Inc.: Not withstanding anything in this Agreement,
|
||||
Real-Time Innovations, Inc. software must be used strictly in accordance with
|
||||
Real-Time Innovations, Inc.'s Automotive Software Evaluation License Agreement,
|
||||
available here:
|
||||
https://www.rti.com/hubfs/_Collateral/Services_and_Support/Automotive_Evaluation
|
||||
_SLA_90_dayNXP.pdf . Any other use is expressly prohibited.
|
||||
|
||||
RivieraWaves SAS (a member of the CEVA, Inc. family of companies): You may not
|
||||
use the RivieraWaves intellectual property licensed under this Agreement if you
|
||||
develop, market, and/or license products similar to such RivieraWaves
|
||||
|
@ -616,6 +658,15 @@ Cortex-M3, Cortex-M4, Cortex-M33, Cortex-M7, and Cortex-A7 based products only.
|
|||
SEGGER Microcontroller - J-Link/J-Trace Software: Segger software must be used
|
||||
consistent with the terms found here: http://www.segger.com/jlink-software.html
|
||||
|
||||
Synopsys/BLE Software: Your use of the Synopsys/BLE Software and related
|
||||
documentation is subject to the following:
|
||||
(1) Synopsys is third-party beneficiaries of, and thus may enforce against you,
|
||||
the license restrictions and confidentiality obligations in this agreement with
|
||||
respect to their intellectual property and proprietary information.
|
||||
(2) Your distribution of the Licensed Software shall subject any recipient to a
|
||||
written agreement at least as protective of the Licensed Software as provided
|
||||
in this Agreement.
|
||||
|
||||
Synopsys/Target Compiler Technologies: Your use of the Synopsys/Target Compiler
|
||||
Technologies Licensed Software and related documentation is subject to the
|
||||
following:
|
42
Makefile
Normal file
42
Makefile
Normal file
|
@ -0,0 +1,42 @@
|
|||
# File: Makefile
|
||||
#
|
||||
# Copyright 2023 NXP
|
||||
#
|
||||
# This software file (the File) is distributed by NXP
|
||||
# under the terms of the GNU General Public License Version 2, June 1991
|
||||
# (the License). You may use, redistribute and/or modify the File in
|
||||
# accordance with the terms and conditions of the License, a copy of which
|
||||
# is available by writing to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the
|
||||
# worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
|
||||
#
|
||||
# THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
|
||||
# ARE EXPRESSLY DISCLAIMED. The License provides additional details about
|
||||
# this warranty disclaimer.
|
||||
#
|
||||
|
||||
INSTALLDIR ?= wlan_fw
|
||||
|
||||
install:
|
||||
|
||||
@if [ ! -d $(INSTALLDIR) ]; then \
|
||||
mkdir $(INSTALLDIR); \
|
||||
fi
|
||||
|
||||
install -m 0644 nxp/wifi_mod_para.conf $(INSTALLDIR)/
|
||||
install -m 0644 nxp/mfguart/helper_uart_3000000.bin $(INSTALLDIR)/
|
||||
|
||||
install -m 0644 nxp/FwImage_8801_SD/* $(INSTALLDIR)/
|
||||
install -m 0644 nxp/FwImage_8987/* $(INSTALLDIR)/
|
||||
install -m 0644 nxp/FwImage_8997/* $(INSTALLDIR)/
|
||||
install -m 0644 nxp/FwImage_8997_SD/* $(INSTALLDIR)/
|
||||
install -m 0644 nxp/FwImage_9098_PCIE/* $(INSTALLDIR)/
|
||||
install -m 0644 nxp/FwImage_9098_SD/* $(INSTALLDIR)/
|
||||
install -m 0644 nxp/FwImage_IW416_SD/* $(INSTALLDIR)/
|
||||
install -m 0644 nxp/FwImage_IW612_SD/* $(INSTALLDIR)/
|
||||
|
||||
clean:
|
||||
-rm -rf $(INSTALLDIR)/
|
||||
|
||||
# End of file
|
|
@ -10,6 +10,6 @@ ed_mac_ctrl={
|
|||
Enable:2=0x1 # 0 - disable EU adaptivity
|
||||
# 1 - enable EU adaptivity
|
||||
|
||||
Offset:2=0x1b # 0 - Default Energy Detect threshold
|
||||
Offset:2=0x0e # 0 - Default Energy Detect threshold
|
||||
#offset value range: 0x80 to 0x7F
|
||||
}
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
nxp/FwImage_8997/pcie8997_wlan_v4.bin
Normal file
BIN
nxp/FwImage_8997/pcie8997_wlan_v4.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
nxp/FwImage_8997/uartuart8997_bt_v4.bin
Normal file
BIN
nxp/FwImage_8997/uartuart8997_bt_v4.bin
Normal file
Binary file not shown.
BIN
nxp/FwImage_8997_SD/sdio8997_wlan_v4.bin
Normal file
BIN
nxp/FwImage_8997_SD/sdio8997_wlan_v4.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
nxp/FwImage_8997_SD/uartuart8997_bt_v4.bin
Normal file
BIN
nxp/FwImage_8997_SD/uartuart8997_bt_v4.bin
Normal file
Binary file not shown.
BIN
nxp/FwImage_9098_PCIE/pcie9098_wlan_v1.bin
Normal file
BIN
nxp/FwImage_9098_PCIE/pcie9098_wlan_v1.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
nxp/FwImage_9098_PCIE/uartuart9098_bt_v1.bin
Normal file
BIN
nxp/FwImage_9098_PCIE/uartuart9098_bt_v1.bin
Normal file
Binary file not shown.
BIN
nxp/FwImage_9098_SD/sdio9098_wlan_v1.bin
Normal file
BIN
nxp/FwImage_9098_SD/sdio9098_wlan_v1.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
nxp/FwImage_9098_SD/uartuart9098_bt_v1.bin
Normal file
BIN
nxp/FwImage_9098_SD/uartuart9098_bt_v1.bin
Normal file
Binary file not shown.
BIN
nxp/FwImage_IW416_SD/sdioiw416_wlan_v0.bin
Normal file
BIN
nxp/FwImage_IW416_SD/sdioiw416_wlan_v0.bin
Normal file
Binary file not shown.
Binary file not shown.
BIN
nxp/FwImage_IW416_SD/uartiw416_bt_v0.bin
Normal file
BIN
nxp/FwImage_IW416_SD/uartiw416_bt_v0.bin
Normal file
Binary file not shown.
|
@ -1,610 +0,0 @@
|
|||
# File : txpwrlimit_cfg.conf
|
||||
## Get CFG data for Tx power limitation
|
||||
txpwrlimit_2g_cfg_get={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=0 # 0 - GET
|
||||
SubBand:2=0x00 # 0x00 2G subband (2.4G: channel 1-14)
|
||||
# 0x10 5G subband0 (5G: channel 36,40,44,48,
|
||||
# 52,56,60,64)
|
||||
# 0x11 5G subband1 (5G: channel 100,104,108,112,
|
||||
# 116,120,124,128,
|
||||
# 132,136,140,144)
|
||||
# 0x12 5G subband2 (5G: channel 149,153,157,161,165,172)
|
||||
# 0x13 5G subband3 (5G: channel 183,184,185,187,188,
|
||||
# 189, 192,196;
|
||||
# 5G: channel 7,8,11,12,16,34)
|
||||
}
|
||||
|
||||
|
||||
txpwrlimit_5g_cfg_get_sub0={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=0 # 0 - GET
|
||||
SubBand:2=0x10 # 0x00 2G subband (2.4G: channel 1-14)
|
||||
# 0x10 5G subband0 (5G: channel 36,40,44,48,
|
||||
# 52,56,60,64)
|
||||
# 0x11 5G subband1 (5G: channel 100,104,108,112,
|
||||
# 116,120,124,128,
|
||||
# 132,136,140,144)
|
||||
# 0x12 5G subband2 (5G: channel 149,153,157,161,165,172)
|
||||
# 0x13 5G subband3 (5G: channel 183,184,185,187,188,
|
||||
# 189, 192,196;
|
||||
# 5G: channel 7,8,11,12,16,34)
|
||||
}
|
||||
|
||||
|
||||
txpwrlimit_5g_cfg_get_sub1={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=0 # 0 - GET
|
||||
SubBand:2=0x11 # 0x00 2G subband (2.4G: channel 1-14)
|
||||
# 0x10 5G subband0 (5G: channel 36,40,44,48,
|
||||
# 52,56,60,64)
|
||||
# 0x11 5G subband1 (5G: channel 100,104,108,112,
|
||||
# 116,120,124,128,
|
||||
# 132,136,140,144)
|
||||
# 0x12 5G subband2 (5G: channel 149,153,157,161,165,172)
|
||||
# 0x13 5G subband3 (5G: channel 183,184,185,187,188,
|
||||
# 189, 192,196;
|
||||
# 5G: channel 7,8,11,12,16,34)
|
||||
}
|
||||
|
||||
|
||||
txpwrlimit_5g_cfg_get_sub2={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=0 # 0 - GET
|
||||
SubBand:2=0x12 # 0x00 2G subband (2.4G: channel 1-14)
|
||||
# 0x10 5G subband0 (5G: channel 36,40,44,48,
|
||||
# 52,56,60,64)
|
||||
# 0x11 5G subband1 (5G: channel 100,104,108,112,
|
||||
# 116,120,124,128,
|
||||
# 132,136,140,144)
|
||||
# 0x12 5G subband2 (5G: channel 149,153,157,161,165,172)
|
||||
# 0x13 5G subband3 (5G: channel 183,184,185,187,188,
|
||||
# 189, 192,196;
|
||||
# 5G: channel 7,8,11,12,16,34)
|
||||
}
|
||||
|
||||
|
||||
txpwrlimit_5g_cfg_get_sub3={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=0 # 0 - GET
|
||||
SubBand:2=0x13 # 0x00 2G subband (2.4G: channel 1-14)
|
||||
# 0x10 5G subband0 (5G: channel 36,40,44,48,
|
||||
# 52,56,60,64)
|
||||
# 0x11 5G subband1 (5G: channel 100,104,108,112,
|
||||
# 116,120,124,128,
|
||||
# 132,136,140,144)
|
||||
# 0x12 5G subband2 (5G: channel 149,153,157,161,165,172)
|
||||
# 0x13 5G subband3 (5G: channel 183,184,185,187,188,
|
||||
# 189, 192,196;
|
||||
# 5G: channel 7,8,11,12,16,34)
|
||||
}
|
||||
|
||||
## Set CFG data for Tx power limitation
|
||||
##
|
||||
## TLVStartFreq: Starting Frequency of the band for this channel
|
||||
## 2407, 2414 or 2400 for 2.4 GHz
|
||||
## 5000
|
||||
## 4000
|
||||
## TLVChanWidth: Channel Width
|
||||
## 20
|
||||
## TLVChanNum : Channel Number
|
||||
## TLVPwr[] : ModulationGroup
|
||||
## 0: CCK (1,2,5.5,11 Mbps)
|
||||
## 1: OFDM (6,9,12,18 Mbps)
|
||||
## 2: OFDM (24,36 Mbps)
|
||||
## 3: OFDM (48,54 Mbps)
|
||||
## 4: HT20 (MCS0,1,2)
|
||||
## 5: HT20 (MCS3,4)
|
||||
## 6: HT20 (MCS5,6,7)
|
||||
## 7: HT40 (MCS0,1,2)
|
||||
## 8: HT40 (MCS3,4)
|
||||
## 9: HT40 (MCS5,6,7)
|
||||
## 10: VHT_QAM256 (MCS8)
|
||||
## 11: VHT_40_QAM256 (MCS8,9)
|
||||
## 12: VHT_80_PSK (MCS0,1,2)
|
||||
## 13: VHT_80_QAM16 (MCS3,4)
|
||||
## 14: VHT_80_QAM64 (MCS5,6,7)
|
||||
## 15: VHT_80_QAM256 (MCS8,9)
|
||||
## 16: HE_20_QAM256 (MCS8, 9)
|
||||
## 17: HE_20_QAM1024 (MCS10,11)
|
||||
## 18: HE_40_QAM1024 (MCS10,11)
|
||||
## 19: HE_80_QAM1024 (MCS10,11)
|
||||
## Power Limit in dBm
|
||||
##
|
||||
## Note: For KF, add VHT 20/40/80 1SS/2SS mod group.
|
||||
|
||||
## 2G subband0 Tx power limit CFG
|
||||
txpwrlimit_2g_cfg_set={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=1 # 1 - SET
|
||||
SubBand:2=0 # do NOT use this member in set cmd
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=1
|
||||
TLVPwr:36='0,17,1,16,2,16,3,16,4,16,5,16,6,16,7,14,8,14,9,14,10,16,11,14,12,0,13,0,14,0,15,0,16,16,17,16,18,14,19,0'
|
||||
}
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=2
|
||||
TLVPwr:36='0,17,1,16,2,16,3,16,4,16,5,16,6,16,7,13,8,13,9,13,10,16,11,13,12,0,13,0,14,0,15,0,16,16,17,16,18,13,19,0'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=3
|
||||
TLVPwr:36='0,17,1,17,2,17,3,17,4,17,5,17,6,17,7,14,8,14,9,14,10,17,11,14,12,0,13,0,14,0,15,0,16,17,17,17,18,14,19,0'
|
||||
}
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=4
|
||||
TLVPwr:36='0,17,1,18,2,18,3,18,4,18,5,18,6,18,7,13,8,19,9,18,10,18,11,18,12,0,13,0,14,0,15,0,16,18,17,17,18,17,19,0'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=5
|
||||
TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,14,8,17,9,17,10,16,11,17,12,0,13,0,14,0,15,0,16,16,17,16,18,17,19,0'
|
||||
}
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=6
|
||||
TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,17,8,13,9,13,10,16,11,13,12,0,13,0,14,0,15,0,16,16,17,16,18,13,19,0'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=7
|
||||
TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,17,8,13,9,13,10,16,11,13,12,0,13,0,14,0,15,0,16,16,17,16,18,13,19,0'
|
||||
}
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=8
|
||||
TLVPwr:36='0,15,1,16,2,16,3,16,4,16,5,16,6,16,7,17,8,14,9,14,10,16,11,14,12,0,13,0,14,0,15,0,16,16,17,16,18,14,19,0'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=9
|
||||
TLVPwr:36='0,15,1,17,2,17,3,17,4,16,5,16,6,16,7,13,8,14,9,14,10,16,11,14,12,0,13,0,14,0,15,0,16,16,17,16,18,14,19,0'
|
||||
}
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=10
|
||||
TLVPwr:36='0,15,1,16,2,16,3,16,4,15,5,15,6,15,7,0,8,0,9,0,10,15,11,0,12,0,13,0,14,0,15,0,16,15,17,15,18,0,19,0'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=11
|
||||
TLVPwr:36='0,15,1,15,2,15,3,15,4,14,5,14,6,14,7,0,8,0,9,0,10,14,11,0,12,0,13,0,14,0,15,0,16,14,17,14,18,0,19,0'
|
||||
}
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=12
|
||||
TLVPwr:36='0,16,1,15,2,15,3,15,4,14,5,14,6,14,7,0,8,0,9,0,10,14,11,0,12,0,13,0,14,0,15,0,16,14,17,14,18,0,19,0'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=13
|
||||
TLVPwr:36='0,16,1,15,2,15,3,15,4,14,5,14,6,14,7,0,8,0,9,0,10,14,11,0,12,0,13,0,14,0,15,0,16,14,17,14,18,0,19,0'
|
||||
}
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=2407
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=14
|
||||
TLVPwr:36='0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,13,0,14,0,15,0,16,0,17,0,18,0,19,0'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
## 5G subband1 Tx power limit CFG
|
||||
txpwrlimit_5g_cfg_set_sub0={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=1 # 1 - SET
|
||||
SubBand:2=0 # do NOT use this member in set cmd
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=36
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=40
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=44
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=48
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,17,13,17,14,17,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=52
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=56
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,19,8,19,9,18,10,19,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=60
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,19,7,18,8,18,9,18,10,19,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=64
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,18,5,18,6,18,7,18,8,18,9,18,10,18,11,18,12,16,13,16,14,16,15,16,16,18,17,17,18,15,19,13'
|
||||
}
|
||||
}
|
||||
|
||||
## 5G subband2 Tx power limit CFG
|
||||
txpwrlimit_5g_cfg_set_sub1={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=1 # 1 - SET
|
||||
SubBand:2=0 # do NOT use this member in set cmd
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=100
|
||||
TLVPwr:64='0,0,1,18,2,18,3,17,4,17,5,17,6,16,7,15,8,15,9,15,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=104
|
||||
TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,15,8,15,9,15,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=108
|
||||
TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=112
|
||||
TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,13,13,13,14,13,15,13,16,15,17,14,18,14,19,12'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=116
|
||||
TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,18,13,18,14,15,15,15,16,15,17,14,18,14,19,12'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=120
|
||||
TLVPwr:64='0,0,1,18,2,18,3,17,4,18,5,18,6,16,7,18,8,18,9,16,10,16,11,15,12,18,13,18,14,15,15,15,16,15,17,14,18,14,19,12'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=124
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=128
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=132
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11'
|
||||
}
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=136
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=140
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=144
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,18,8,19,9,18,10,18,11,17,12,18,13,18,14,16,15,15,16,17,17,16,18,15,19,11'
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
## 5G subband3 Tx power limit CFG
|
||||
txpwrlimit_5g_cfg_set_sub2={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=1 # 1 - SET
|
||||
SubBand:2=0 # do NOT use this member in set cmd
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=149
|
||||
TLVPwr:64='0,0,1,16,2,16,3,16,4,15,5,15,6,15,7,14,8,14,9,14,10,15,11,14,12,14,13,14,14,14,15,14,16,15,17,15,18,13,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=153
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,14,8,19,9,18,10,17,11,17,12,14,13,14,14,14,15,14,16,17,17,16,18,13,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=157
|
||||
TLVPwr:64='0,0,1,19,2,19,3,19,4,19,5,19,6,18,7,19,8,19,9,18,10,17,11,17,12,14,13,14,14,14,15,14,16,17,17,16,18,13,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=161
|
||||
TLVPwr:64='0,0,1,18,2,18,3,18,4,18,5,18,6,18,7,19,8,19,9,18,10,17,11,17,12,14,13,14,14,14,15,14,16,17,17,16,18,13,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=165
|
||||
TLVPwr:64='0,0,1,15,2,15,3,15,4,15,5,15,6,15,7,14,8,14,9,14,10,15,11,14,12,14,13,14,14,14,15,14,16,15,17,15,18,13,19,11'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=172
|
||||
TLVPwr:64='0,0,1,15,2,15,3,15,4,15,5,15,6,15,7,14,8,14,9,14,10,15,11,14,12,14,13,14,14,14,15,14,16,15,17,15,18,13,19,11'
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
## 5G subband4 Tx power limit CFG
|
||||
txpwrlimit_5g_cfg_set_sub3={
|
||||
CmdCode=0x00fb # do NOT change this line
|
||||
Action:2=1 # 1 - SET
|
||||
SubBand:2=0 # do NOT use this in set cmd
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=183
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=184
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=185
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=187
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=188
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=189
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=192
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=4000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=196
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=7
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=8
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=11
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=12
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=16
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
|
||||
|
||||
ChanTRPC.TlvType:2=0x0189
|
||||
ChanTRPC.TlvLength:2={
|
||||
TLVStartFreq:2=5000
|
||||
TLVChanWidth:1=20
|
||||
TLVChanNum:1=34
|
||||
TLVPwr:64='0,5,1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10,5,11,5,12,5,13,5,14,5,15,5,16,5,17,5,18,5,19,5'
|
||||
}
|
||||
}
|
|
@ -1,36 +0,0 @@
|
|||
01 00
|
||||
0F 00 1C 02
|
||||
00 20 2E 0F 00 00 00 20 FF FF 40 00 BE 00 2C 05
|
||||
00 00 00 10 00 03 24 A7 02 00 00 3F 01 00 00 37
|
||||
01 4C 07 5E 00 00 01 6C FF F1 28 00 00 01 00 00
|
||||
76 7F 00 00 00 01 01 00 7C 5F 00 00 00 01 02 00
|
||||
02 7F 00 00 00 01 03 00 08 5F 00 00 00 01 04 00
|
||||
0D 7F 00 00 00 01 05 00 11 FF 00 00 00 01 06 00
|
||||
15 5F 00 00 00 01 07 00 16 DF 00 00 44 24 00 00
|
||||
75 3F 00 00 44 24 01 00 79 FF 00 00 44 24 02 00
|
||||
7F BF 00 00 44 24 03 00 05 BF 00 00 44 24 04 00
|
||||
0B 7F 00 00 44 24 05 00 11 3F 00 00 44 24 06 00
|
||||
15 BF 00 00 44 24 07 00 18 BF 00 00 48 64 00 00
|
||||
76 3F 00 00 48 64 01 00 7B 1F 00 00 48 64 02 00
|
||||
01 1F 00 00 48 64 03 00 06 FF 00 00 48 64 04 00
|
||||
0C 9F 00 00 48 64 05 00 12 3F 00 00 48 64 06 00
|
||||
16 1F 00 00 48 64 07 00 18 3F 00 00 4C 95 00 00
|
||||
77 1F 00 00 4C 95 01 00 7B BF 00 00 4C 95 02 00
|
||||
01 BF 00 00 4C 95 03 00 07 BF 00 00 4C 95 04 00
|
||||
0D 3F 00 00 4C 95 05 00 12 5F 00 00 4C 95 06 00
|
||||
15 FF 00 00 4C 95 07 00 18 3F 00 00 4C B2 00 00
|
||||
75 7F 00 00 4C B2 01 00 7A 9F 00 00 4C B2 02 00
|
||||
00 5F 00 00 4C B2 03 00 06 3F 00 00 4C B2 04 00
|
||||
0B DF 00 00 4C B2 05 00 11 1F 00 00 4C B2 06 00
|
||||
14 FF 00 00 4C B2 07 00 17 BF 00 00 00 20 48 62
|
||||
00 00 01 8C FF FF 05 00 00 10 04 A4 40 22 A8 E5
|
||||
44 32 AC A5 48 42 28 8C 4C 54 B4 A7 00 44 60 5A
|
||||
00 00 01 D0 0F 07 01 04 07 10 07 10 00 F0 00 F0
|
||||
00 00 00 00 FF FF 0C FF 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 14 7D 63 00 00 01 E4 F1 11 01 01 00 00 08 08
|
||||
FF 14 01 00 00 1C F1 37 00 00 02 00 02 04 00 01
|
||||
00 00 00 08 00 2D C6 C0 43 00 00 66 00 00 00 50
|
||||
00 1C BD 5F FF FF FF FF 02 05 00 01 00 00 00 08
|
||||
00 2D C6 C0 43 00 00 77 00 00 00 50
|
|
@ -1,22 +0,0 @@
|
|||
# File : ed_mac_ctrl_V2_nw61x.conf
|
||||
#
|
||||
# ./mlanutl mlan0 hostcmd config/ed_mac_ctrl_V2_nw61x.conf ed_mac_ctrl_v2
|
||||
#
|
||||
## Set Energy Detect Threshold for EU Adaptivity test
|
||||
|
||||
ed_mac_ctrl_v2={
|
||||
CmdCode=0x0130 #Command code, DO NOT change this line
|
||||
ed_ctrl_2g.enable:2=0x1 # 0 - disable EU adaptivity for 2.4GHz band
|
||||
# 1 - enable EU adaptivity for 2.4GHz band
|
||||
|
||||
ed_ctrl_2g.offset:2=0xA # 0 - Default Energy Detect threshold
|
||||
#offset value range: 0x80 to 0x7F
|
||||
|
||||
ed_ctrl_5g.enable:2=0x1 # 0 - disable EU adaptivity for 5GHz band
|
||||
# 1 - enable EU adaptivity for 5GHz band
|
||||
|
||||
ed_ctrl_5g.offset:2=0xA # 0 - Default Energy Detect threshold
|
||||
#offset value range: 0x80 to 0x7F
|
||||
|
||||
ed_ctrl_txq_lock:4=0x1e00FF #DO NOT Change this line
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -27,6 +27,24 @@
|
|||
# this configuration file, and set the corresponding value
|
||||
# according to your real needs
|
||||
|
||||
SDIW612 = {
|
||||
cfg80211_wext=0xf
|
||||
sta_name=wlan
|
||||
uap_name=wlan
|
||||
wfd_name=p2p
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=none
|
||||
ps_mode=2
|
||||
auto_ds=2
|
||||
fw_name=sduart_nw61x_v1.bin.se
|
||||
fw_serial=0
|
||||
cntry_txpwr=2
|
||||
country_ie_ignore=1
|
||||
beacon_hints=1
|
||||
slew_rate=2
|
||||
host_mlme=1
|
||||
}
|
||||
|
||||
SD8997 = {
|
||||
cfg80211_wext=0xf
|
||||
sta_name=wlan
|
||||
|
@ -117,7 +135,6 @@ PCIE9098_0 = {
|
|||
ps_mode=1
|
||||
auto_ds=1
|
||||
host_mlme=1
|
||||
mac_addr=00:50:43:20:12:34
|
||||
fw_name=pcieuart9098_combo_v1.bin
|
||||
}
|
||||
|
||||
|
@ -131,7 +148,6 @@ PCIE9098_1 = {
|
|||
ps_mode=1
|
||||
auto_ds=1
|
||||
host_mlme=1
|
||||
mac_addr=00:50:43:20:52:56
|
||||
fw_name=pcieuart9098_combo_v1.bin
|
||||
}
|
||||
|
||||
|
|
|
@ -1,194 +0,0 @@
|
|||
# Not matter how many spaces or tabs are inserted in a line,
|
||||
# components and ending format must be exactly same as given
|
||||
# example:
|
||||
#
|
||||
# <card_type>[_<block_id>] = {
|
||||
# key=value
|
||||
# }
|
||||
#
|
||||
# card_type : 8XXX (mandatory)
|
||||
# block_id : configuration block id (optional )
|
||||
# key : module parameter name
|
||||
# value : value for module parameter
|
||||
# for string value, no need to add ""
|
||||
#
|
||||
# card_type supported: 8887/8897/8997/8977/8987/9098
|
||||
# block_id: support same chipset with
|
||||
# different module parameter.
|
||||
# For example to support mutiple SD8997 cards, usr can
|
||||
# specify the configuration block id number [0 - 9], if not
|
||||
# specified, it is taken as 0 by default.
|
||||
#
|
||||
# debug related module parameters could not be set via module
|
||||
# configure file, ex. drvdbg could not be set in this file
|
||||
#
|
||||
# line started with "#" will be ignored
|
||||
# refer to the USB8997_1 for parameters that could be set in
|
||||
# this configuration file, and set the corresponding value
|
||||
# according to your real needs
|
||||
|
||||
SD8997 = {
|
||||
cfg80211_wext=0xf
|
||||
wfd_name=p2p
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
|
||||
drv_mode=7
|
||||
powersave_enable=1
|
||||
}
|
||||
|
||||
#SD8997_1 = {
|
||||
# cfg80211_wext=0xf
|
||||
# wfd_name=wfd0
|
||||
# max_vir_bss=1
|
||||
# cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
|
||||
# drv_mode=5
|
||||
#}
|
||||
|
||||
#SD8887 = {
|
||||
# cfg80211_wext=0xf
|
||||
# wfd_name=p2p
|
||||
# max_vir_bss=1
|
||||
# cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
|
||||
# drv_mode=7
|
||||
#}
|
||||
|
||||
#SD8897 = {
|
||||
# cfg80211_wext=0xf
|
||||
# wfd_name=p2p
|
||||
# max_vir_bss=1
|
||||
# cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
|
||||
# drv_mode=7
|
||||
#}
|
||||
|
||||
#SD8977 = {
|
||||
# cfg80211_wext=0xf
|
||||
# wfd_name=p2p
|
||||
# max_vir_bss=1
|
||||
# cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
|
||||
# drv_mode=7
|
||||
#}
|
||||
|
||||
SD8987 = {
|
||||
cfg80211_wext=0xf
|
||||
sta_name=wlan
|
||||
uap_name=wlan
|
||||
wfd_name=p2p
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=none
|
||||
ps_mode=1
|
||||
auto_ds=1
|
||||
host_mlme=1
|
||||
fw_name=sdiouart8987_combo_v0.bin
|
||||
powersave_enable=1
|
||||
}
|
||||
|
||||
USB8997 = {
|
||||
cfg80211_wext=0xf
|
||||
wfd_name=p2p
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
|
||||
drv_mode=7
|
||||
powersave_enable=1
|
||||
}
|
||||
|
||||
PCIE8997 = {
|
||||
cfg80211_wext=0xf
|
||||
sta_name=wlan
|
||||
uap_name=wlan
|
||||
wfd_name=p2p
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=none
|
||||
ps_mode=1
|
||||
auto_ds=1
|
||||
host_mlme=1
|
||||
fw_name=pcieuart8997_combo_v4.bin
|
||||
powersave_enable=1
|
||||
}
|
||||
|
||||
PCIE9098_0 = {
|
||||
cfg80211_wext=0xf
|
||||
wfd_name=p2p
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=none
|
||||
drv_mode=7
|
||||
mac_addr=00:50:43:20:12:34
|
||||
powersave_enable=1
|
||||
}
|
||||
|
||||
PCIE9098_1 = {
|
||||
cfg80211_wext=0xf
|
||||
wfd_name=p2p
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=none
|
||||
drv_mode=7
|
||||
mac_addr=00:50:43:20:52:56
|
||||
powersave_enable=1
|
||||
}
|
||||
|
||||
#USB8997 = {
|
||||
# hw_test=0
|
||||
# fw_name="nxp/usbusb8997_combo_v4.bin"
|
||||
# req_fw_nowait=1
|
||||
# fw_reload=3
|
||||
# fw_serial=1
|
||||
# mac_addr=00:50:43:22:1e:3d
|
||||
# mfg_mode=0
|
||||
# drv_mode=0x5
|
||||
# max_sta_bss=1
|
||||
# sta_name=wlan
|
||||
# max_uap_bss=1
|
||||
# uap_name=uap
|
||||
# wfd_name=p2p
|
||||
# max_vir_bss=1
|
||||
# max_mpl_bss=1
|
||||
# nan_name=nan
|
||||
# max_nan_bss=1
|
||||
# max_11p_bss=1
|
||||
# auto_ds=0
|
||||
# ps_mode=1
|
||||
# max_tx_buf=4096
|
||||
# intmode=0
|
||||
# gpiopin=0
|
||||
# pm_keep_power=0
|
||||
# shutdown_hs=1
|
||||
# cfg_11d=1
|
||||
# start_11ai_scan=0
|
||||
# oob_mode=0
|
||||
# sdio_pd=1
|
||||
# cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf
|
||||
# txpwrtlimit_cfg=nxp/txpwr_limit.conf
|
||||
# cntry_txpwrt=0
|
||||
# init_hostcmd_cfg=nxp/init_hostcmd_cfg.conf
|
||||
# minicard_pwrup=0
|
||||
# cfg80211_wext=0xf
|
||||
# skip_fwdnld=0
|
||||
# wq_sched_prio=0
|
||||
# wq_sched_policy=0
|
||||
# rx_work=1
|
||||
# aggrctrl=1
|
||||
# usb_aggr=1
|
||||
# pcie_int_mode=1
|
||||
# low_power_mode_enable=1
|
||||
# wakelock_timeout=10
|
||||
# dev_cap_mask=0xffffffff
|
||||
# sdio_rx_aggr=1
|
||||
# pmic=1
|
||||
# antcfg=0
|
||||
# uap_oper_ctrl=0
|
||||
# hs_wake_interval=400
|
||||
# indication_gpio=0xff
|
||||
# disconnect_on_suspend=0
|
||||
# hs_mimo_switch=1
|
||||
# indrstcfg=0xffffffff
|
||||
# fixed_beacon_buffer=0
|
||||
# GoAgeoutTime=0
|
||||
# gtk_rekey_offload=1
|
||||
# multi_dtim=0
|
||||
# inact_tmo=0
|
||||
# usb_fw_option=1
|
||||
# napi=1
|
||||
# dfs_offload=1
|
||||
# cfg80211_drcs=1
|
||||
# drcs_chantime_mode=0
|
||||
# reg_alpha2=US
|
||||
#}
|
65
nxp/mfguart/README.txt
Normal file
65
nxp/mfguart/README.txt
Normal file
|
@ -0,0 +1,65 @@
|
|||
The helper_uart is a UART download helper for boosting firmware UART
|
||||
download speed.
|
||||
|
||||
Without such a helper, the normal firmware download baudrate is fixed
|
||||
to 115200bps by bootrom code. When using the helper, the bootrom first
|
||||
download the helper itself at the fixed baudrate. Then the helper
|
||||
runs and changes the UART baudrate to a higher speed, say 3Mbps. And
|
||||
finally the firmware is downloaded at this high speed to save the
|
||||
total download time.
|
||||
|
||||
The helper is very small, less than 3KB. So it can be downloaded very
|
||||
fast even at 115200bps baudrate. Time saved using higher baudrate for
|
||||
downloading firmware easily compensate for the time in downloading
|
||||
the small helper itself.
|
||||
|
||||
Uart download related files:
|
||||
|-fw_loader_arm
|
||||
|-fw_loader_linux
|
||||
|-fw_loader_win.exe
|
||||
|-helper_uart_115200.bin
|
||||
|-helper_uart_230400.bin
|
||||
|-helper_uart_921600.bin
|
||||
|-helper_uart_2000000.bin
|
||||
|-helper_uart_3000000.bin
|
||||
|-helper_uart_3250000.bin
|
||||
|
||||
Eg: fw_loader.exe com1 115200 0 helper_uart_3000000.bin
|
||||
|
||||
How to download the FW image:
|
||||
We use a marvell proprietary protocol to download the FW image.
|
||||
Please refer to UART_HELPER.txt for more details on the protocol.
|
||||
|
||||
We use the new helper protocol to download both the helper and the FW image.
|
||||
|
||||
Once the FW is downloaded on the chip, it automatically starts running
|
||||
from its entry point.
|
||||
|
||||
There are different fw_loader executables available depending on the
|
||||
Platform on which it is to be run.
|
||||
|
||||
Boot ROM code does not enable UART HW flow control. This means that while
|
||||
downloading the helper, Flow Control should be disabled. Once the helper
|
||||
is downloaded, Flow Control should be set to 1, to download the FW.
|
||||
|
||||
<Format: fw_loader_win.exe ComPort BaudRate FlowControl FileName>
|
||||
|
||||
e.g.
|
||||
Windows:
|
||||
Download Helper:
|
||||
fw_loader_win.exe com1 115200 0 helper_uart_3000000.bin
|
||||
Download FW image at specified BaudRate:
|
||||
fw_loader_win.exe com1 3000000 1 firmware.image
|
||||
|
||||
Linux:
|
||||
Download Helper:
|
||||
./fw_loader_linux /dev/ttyUSB# 115200 0 helper_uart_3000000.bin
|
||||
Download FW image at specified BaudRate:
|
||||
./fw_loader_linux /dev/ttyUSB# 3000000 1 firmware.image
|
||||
|
||||
Saar:
|
||||
Download Helper:
|
||||
./fw_loader_arm /dev/ttyUSB# 115200 0 helper_uart_3000000.bin
|
||||
Download FW image at specified BaudRate:
|
||||
./fw_loader_arm /dev/ttyUSB# 3000000 1 firmware.image
|
||||
|
BIN
nxp/mfguart/helper_uart_3000000.bin
Normal file
BIN
nxp/mfguart/helper_uart_3000000.bin
Normal file
Binary file not shown.
|
@ -156,7 +156,7 @@ SD8801 = {
|
|||
fw_name=nxp/sd8801_uapsta.bin
|
||||
}
|
||||
|
||||
SD9177 = {
|
||||
SDIW612 = {
|
||||
cfg80211_wext=0xf
|
||||
max_vir_bss=1
|
||||
cal_data_cfg=none
|
||||
|
|
Loading…
Reference in a new issue