dragonboards: Move firmware files to external vendor overlay package

Moving all the vendor binaries (including bootloader, qdl
and firmware binaries) to an external vendor.tgz package
to be downloaded from:
  https://releases.linaro.org/android/aosp-linaro-vendor-package/extract-linaro_devices-20220106.tgz

BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES build flag is
used to copy a few vendor firmware files to ramdisk or
vendor_ramdisk to work-around the dependency of their
drivers on FW_LOADER_USER_HELPER_FALLBACK kernel config.
And for that we needed to bump up the boot and vendor_boot
partition sizes as well.

Also folded John's installer script changes into this patch.

Change-Id: I1b46ee17f4a218c735e2ac8d81759364b3bf7332
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
[Reworked to handle versioned vendor/linaro/<dev> paths]
Signed-off-by: John Stultz <john.stultz@linaro.org>
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index b879d96..887a6f0 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk
@@ -80,3 +80,7 @@
     WITH_DEXPREOPT_PIC := true
   endif
 endif
+
+# Copy firmware files to ramdisk/vendor_ramdisk to workaround
+# the dependency on FW_LOADER_USER_HELPER_FALLBACK kernel config
+BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
diff --git a/db845c/BoardConfig.mk b/db845c/BoardConfig.mk
index d668719..99b94f6 100644
--- a/db845c/BoardConfig.mk
+++ b/db845c/BoardConfig.mk
@@ -9,7 +9,7 @@
 ifeq ($(TARGET_USES_BOOT_HDR_V3), true)
  BOARD_BOOT_HEADER_VERSION := 3
  BOARD_KERNEL_PAGESIZE := 4096
- BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 67108864 #64M
+ BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 103079215104 #96M
 else
  BOARD_BOOT_HEADER_VERSION := 2
  BOARD_KERNEL_PAGESIZE := 2048
@@ -21,7 +21,7 @@
 BOARD_KERNEL_CMDLINE += deferred_probe_timeout=30
 
 # Image Configuration
-BOARD_BOOTIMAGE_PARTITION_SIZE := 67108864 #64M
+BOARD_BOOTIMAGE_PARTITION_SIZE := 103079215104 #96M
 BOARD_USERDATAIMAGE_PARTITION_SIZE := 21474836480 #20G
 BOARD_FLASH_BLOCK_SIZE := 512
 # Super partition
diff --git a/db845c/device.mk b/db845c/device.mk
index 9191713..c08bbc4 100644
--- a/db845c/device.mk
+++ b/db845c/device.mk
@@ -17,6 +17,7 @@
 # setup dalvik vm configs
 $(call inherit-product, frameworks/native/build/tablet-10in-xhdpi-2048-dalvik-heap.mk)
 
+include $(LOCAL_PATH)/../vendor-package-ver.mk
 # Enable Virtual A/B
 AB_OTA_UPDATER := true
 AB_OTA_PARTITIONS += \
@@ -64,4 +65,4 @@
 PRODUCT_PROPERTY_OVERRIDES += ro.sf.lcd_density=160
 
 # Copy firmware files
-$(call inherit-product-if-exists, $(LOCAL_PATH)/firmware/device.mk)
+$(call inherit-product-if-exists, vendor/linaro/db845c/$(EXPECTED_LINARO_VENDOR_VERSION)/device.mk)
diff --git a/db845c/firmware/Android.mk b/db845c/firmware/Android.mk
deleted file mode 100644
index 48fa451..0000000
--- a/db845c/firmware/Android.mk
+++ /dev/null
@@ -1,126 +0,0 @@
-ifneq ($(filter db845c, $(TARGET_BOARD_PLATFORM)),)
-
-LOCAL_PATH := $(call my-dir)
-
-include device/linaro/dragonboard/utils.mk
-
-# Firmware files copied over from
-# http://releases.linaro.org/96boards/dragonboard845c/qualcomm/firmware/RB3_firmware_20190529180356-v3.zip
-
-# Adreno
-firmware_files :=	\
-    a630_gmu.bin	\
-    a630_sqe.fw		\
-    a630_zap.b00	\
-    a630_zap.b01	\
-    a630_zap.b02	\
-    a630_zap.elf	\
-    a630_zap.mdt	\
-    a630_zap.mbn
-
-# DSP (adsp+cdsp)
-sdm845_firmware_files +=	\
-    adsp.b00		\
-    adsp.b01		\
-    adsp.b02		\
-    adsp.b03		\
-    adsp.b04		\
-    adsp.b05		\
-    adsp.b06		\
-    adsp.b07		\
-    adsp.b08		\
-    adsp.b09		\
-    adsp.b10		\
-    adsp.b11		\
-    adsp.b12		\
-    adsp.b13		\
-    adsp.mdt		\
-    adsp.mbn		\
-    adspr.jsn		\
-    adspua.jsn		\
-    cdsp.b00		\
-    cdsp.b01		\
-    cdsp.b02		\
-    cdsp.b03		\
-    cdsp.b04		\
-    cdsp.b05		\
-    cdsp.b06		\
-    cdsp.b08		\
-    cdsp.mdt		\
-    cdsp.mbn		\
-    cdspr.jsn		\
-
-
-# USB
-firmware_files +=	\
-    K2026090.mem
-
-# Wlan
-sdm845_firmware_files +=	\
-    bdwlan.102		\
-    bdwlan.104		\
-    bdwlan.105		\
-    bdwlan.106		\
-    bdwlan.107		\
-    bdwlan.108		\
-    bdwlan.109		\
-    bdwlan.10b		\
-    bdwlan.10c		\
-    bdwlan.b04		\
-    bdwlan.b07		\
-    bdwlan.b09		\
-    bdwlan.b0a		\
-    bdwlan.b0b		\
-    bdwlan.b0d		\
-    bdwlan.b0e		\
-    bdwlan.b0f		\
-    bdwlan.b14		\
-    bdwlan.b15		\
-    bdwlan.b30		\
-    bdwlan.b31		\
-    bdwlan.b32		\
-    bdwlan.b33		\
-    bdwlan.b34		\
-    bdwlan.b35		\
-    bdwlan.b36		\
-    bdwlan.b37		\
-    bdwlan.b38		\
-    bdwlan.b39		\
-    bdwlan.b3a		\
-    bdwlan.b3c		\
-    bdwlan.b3d		\
-    bdwlan.b3e		\
-    bdwlan.b3f		\
-    bdwlan.b41		\
-    bdwlan.b42		\
-    bdwlan.b45		\
-    bdwlan.b70		\
-    bdwlan.bin		\
-    bdwlan.txt		\
-    wlanmdsp.mbn
-
-ath10k_firmware_files += \
-    board-2.bin		\
-    firmware-5.bin	\
-    notice.txt_wlanmdsp
-
-# I2C/SPI fix
-firmware_files +=	\
-    devcfg.mbn
-
-# wifi/modem/mba
-sdm845_firmware_files +=	\
-    mba.mbn		\
-    modem.mbn		\
-    modemuw.jsn
-
-# License
-firmware_files +=	\
-    LICENSE.qcom.txt
-
-$(foreach f, $(firmware_files), $(call add-qcom-firmware, $(f), $(TARGET_OUT_VENDOR)/firmware/))
-$(foreach f, $(sdm845_firmware_files), $(call add-qcom-firmware, $(f), $(TARGET_OUT_VENDOR)/firmware/qcom/sdm845/))
-$(foreach f, $(ath10k_firmware_files), $(call add-qcom-firmware, $(f), $(TARGET_OUT_VENDOR)/firmware/ath10k/WCN3990/hw1.0/))
-
-include $(call all-makefiles-under,$(LOCAL_PATH))
-endif
diff --git a/db845c/firmware/K2026090.mem b/db845c/firmware/K2026090.mem
deleted file mode 100644
index 47424d4..0000000
--- a/db845c/firmware/K2026090.mem
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/LICENSE.qcom.txt b/db845c/firmware/LICENSE.qcom.txt
deleted file mode 100644
index c880572..0000000
--- a/db845c/firmware/LICENSE.qcom.txt
+++ /dev/null
@@ -1,206 +0,0 @@
-PLEASE READ THIS LICENSE AGREEMENT ("AGREEMENT") CAREFULLY.  THIS AGREEMENT IS
-A BINDING LEGAL AGREEMENT ENTERED INTO BY AND BETWEEN YOU (OR IF YOU ARE
-ENTERING INTO THIS AGREEMENT ON BEHALF OF AN ENTITY, THEN THE ENTITY THAT YOU
-REPRESENT) AND QUALCOMM TECHNOLOGIES, INC. ("QTI" "WE" "OUR" OR "US").  THIS IS
-THE AGREEMENT THAT APPLIES TO YOUR USE OF THE DESIGNATED AND/OR LINKED
-APPLICATIONS, THE ENCLOSED QUALCOMM TECHNOLOGIES' MATERIALS, INCLUDING RELATED
-DOCUMENTATION AND ANY UPDATES OR IMPROVEMENTS THEREOF
-(COLLECTIVELY, "MATERIALS").  BY USING OR COMPLETING THE INSTALLATION OF THE
-MATERIALS, YOU ARE ACCEPTING THIS AGREEMENT AND YOU AGREE TO BE BOUND BY ITS
-TERMS AND CONDITIONS.  IF YOU DO NOT AGREE TO THESE TERMS, QTI IS UNWILLING TO
-AND DOES NOT LICENSE THE MATERIALS TO YOU. IF YOU DO NOT AGREE TO THESE TERMS
-YOU MUST DISCONTINUE THE INSTALLATION PROCESS AND YOU MAY NOT USE THE MATERIALS
-OR RETAIN ANY COPIES OF THE MATERIALS. ANY USE OR POSSESSION OF THE MATERIALS
-BY YOU IS SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.
-
-1. RIGHT TO USE DELIVERABLES; RESTRICTIONS.
-
-  1.1 License.  Subject to the terms and conditions of this Agreement,
-  including, without limitation, the restrictions, conditions, limitations and
-  exclusions set forth in this Agreement, QTI hereby grants to you a
-  nonexclusive, limited license under QTI's copyrights to:  (i) install and use
-  the Materials; and (ii) to reproduce and redistribute the binary code portions
-  of the Materials (the "Redistributable Binary Code").  You may make and use a
-  reasonable number of copies of any documentation.
-
-  1.2 Redistribution Restrictions.  Distribution of the Redistributable Binary
-  Code is subject to the following restrictions: (i) Redistributable Binary Code
-  may only be distributed in binary format and may not be distributed in source
-  code format:; (ii)  the Redistributable Binary Code may only operate in
-  conjunction with platforms incorporating Qualcomm Technologies, Inc. chipsets;
-  (iii) redistribution of the Redistributable Binary Code must include the .txt
-  file setting forth the terms and condition of this Agreement; (iv) you may not
-  use Qualcomm Technologies' or its affiliates or subsidiaries name, logo or
-  trademarks; and (v) copyright, trademark, patent and any other notices that
-  appear on the Materials may not be removed or obscured.
-
-  1.3 Additional Restrictions.  Except as expressly permitted by this Agreement,
-  you shall have no right to sublicense, transfer or otherwise disclose the
-  Materials to any third party.  You shall not reverse engineer, reverse
-  assemble, reverse translate, decompile or reduce to source code form any
-  portion of the Materials provided in object code form or executable form.
-  Except for the purposes expressly permitted in this Agreement, You shall not
-  use the Materials for any other purpose.  QTI (or its licensors) shall retain
-  title and all ownership rights in and to the Materials and any alterations,
-  modifications (including all derivative works), translations or adaptations
-  made of the Materials, and all copies thereof, and nothing herein shall be
-  deemed to grant any right to You under any of QTI's or its affiliates'
-  patents.  You shall not subject the Materials to any third party license
-  terms (e.g., open source license terms).  You shall not use the Materials for
-  the purpose of identifying or providing evidence to support any potential
-  patent infringement claim against QTI, its affiliates, or any of QTI's or
-  QTI's affiliates' suppliers and/or direct or indirect customers.  QTI hereby
-  reserves all rights not expressly granted herein.
-
-  1.4 Third Party Software and Materials.  The Software may contain or link to
-  certain software and/or materials that are written or owned by third parties.
-  Such third party code and materials may be licensed under separate or
-  different terms and conditions and are not licensed to you under the terms of
-  this Agreement.  You agree to comply with all terms and conditions imposed on
-  you in the applicable third party licenses.  Such terms and conditions may
-  impose certain obligations on you as a condition to the permitted use of such
-  third party code and materials.  QTI does not represent or warrant that such
-  third party licensors have or will continue to license or make available their
-  code and materials to you.
-
-  1.5 Feedback.  QTI may from time to time receive suggestions, feedback or
-  other information from You regarding the Materials.  Any suggestions, feedback
-  or other disclosures received from You are and shall be entirely voluntary on
-  the part of You.  Notwithstanding any other term in this Agreement, QTI shall
-  be free to use suggestions, feedback or other information received from You,
-  without obligation of any kind to You.  The Parties agree that all inventions,
-  product improvements, and modifications conceived of or made by QTI that are
-  based, either in whole or in part, on ideas, feedback, suggestions, or
-  recommended improvements received from You are the exclusive property of QTI,
-  and all right, title and interest in and to any such inventions, product
-  improvements, and modifications will vest solely in QTI.
-
-  1.6 No Technical Support.  QTI is under no obligation to provide any form of
-  technical support for the Materials, and if QTI, in its sole discretion,
-  chooses to provide any form of support or information relating to the
-  Materials, such support and information shall be deemed confidential and
-  proprietary to QTI.
-
-2. WARRANTY DISCLAIMER.  YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT THE USE OF
-THE MATERIALS IS AT YOUR SOLE RISK.  THE MATERIALS AND TECHNICAL SUPPORT, IF
-ANY, ARE PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR
-IMPLIED.  QTI ITS LICENSORS AND AFFILIATES MAKE NO WARRANTIES, EXPRESS OR
-IMPLIED, WITH RESPECT TO THE MATERIALS OR ANY OTHER INFORMATION OR DOCUMENTATION
-PROVIDED UNDER THIS AGREEMENT, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR AGAINST INFRINGEMENT, OR
-ANY EXPRESS OR IMPLIED WARRANTY ARISING OUT OF TRADE USAGE OR OUT OF A COURSE OF
-DEALING OR COURSE OF PERFORMANCE.  NOTHING CONTAINED IN THIS AGREEMENT SHALL BE
-CONSTRUED AS (I) A WARRANTY OR REPRESENTATION BY QTI, ITS LICENSORS OR
-AFFILIATES AS TO THE VALIDITY OR SCOPE OF ANY PATENT, COPYRIGHT OR OTHER
-INTELLECTUAL PROPERTY RIGHT OR (II) A WARRANTY OR REPRESENTATION BY QTI THAT ANY
-MANUFACTURE OR USE WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHTS OR
-OTHER INTELLECTUAL PROPERTY RIGHTS OF OTHERS, AND IT SHALL BE THE SOLE
-RESPONSIBILITY OF YOU TO MAKE SUCH DETERMINATION AS IS NECESSARY WITH RESPECT TO
-THE ACQUISITION OF LICENSES UNDER PATENTS AND OTHER INTELLECTUAL PROPERTY OF
-THIRD PARTIES.
-
-3. NO OTHER LICENSES OR INTELLECTUAL PROPERTY RIGHTS. Neither this Agreement,
-nor any act by QTI or any of its affiliates pursuant to this Agreement or
-relating to the Materials (including, without limitation, the provision by QTI
-or its affiliates of the Materials), shall provide to You any license or any
-other rights whatsoever under any patents, trademarks, trade secrets, copyrights
-or any other intellectual property of QTI or any of its affiliates, except for
-the copyright rights expressly licensed under this Agreement. You understand and
-agree that:
-
-  (i) Neither this Agreement, nor delivery of the Materials, grants any right to
-  practice, or any other right at all with respect to, any patent of QTI or any
-  of its affiliates; and
-
-  (ii) A separate license agreement from QUALCOMM Incorporated is needed to use
-  or practice any patent of QUALCOMM Incorporated. You agree not to contend in
-  any context that, as a result of the provision or use of the Materials, either
-  QTI or any of its affiliates has any obligation to extend, or You or any other
-  party has obtained any right to, any license, whether express or implied, with
-  respect to any patent of QTI or any of its affiliates for any purpose.
-
-4. TERMINATION.  This Agreement shall be effective upon acceptance, or access or
-use of the Materials (whichever occurs first) by You and shall continue until
-terminated. You may terminate the Agreement at any time by deleting and
-destroying all copies of the Materials and all related information in Your
-possession or control. This Agreement terminates immediately and automatically,
-with or without notice, if You fail to comply with any provision hereof.
-Additionally, QTI may at any time terminate this Agreement, without cause, upon
-notice to You. Upon termination You must, to the extent possible, delete or
-destroy all copies of the Materials in Your possession and the license granted
-to You in this Agreement shall terminate. Sections 1.2 through 10 shall survive
-the termination of this Agreement. In the event that any restrictions,
-conditions, limitations are found to be either invalid or unenforceable, the
-rights granted to You in Section 1 (License) shall be null, void and ineffective
-from the Effective Date, and QTI shall also have the right to terminate this
-Agreement immediately, and with retroactive effect to the effective date.
-
-5. LIMITATION OF LIABILITY.  IN NO EVENT SHALL QTI, QTI's AFFILIATES OR ITS
-LICENSORS BE LIABLE TO YOU FOR ANY INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES,
-INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL
-DAMAGES, ARISING OUT OF THE USE OR INABILITY TO USE, OR THE DELIVERY OR FAILURE
-TO DELIVER, ANY OF THE DELIVERABLES, OR ANY BREACH OF ANY OBLIGATION UNDER THIS
-AGREEMENT, EVEN IF QTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-THE FOREGOING LIMITATION OF LIABILITY SHALL REMAIN IN FULL FORCE AND EFFECT
-REGARDLESS OF WHETHER YOUR REMEDIES HEREUNDER ARE DETERMINED TO HAVE FAILED OF
-THEIR ESSENTIAL PURPOSE.  THE ENTIRE LIABILITY OF QTI, QTI's AFFILIATES AND ITS
-LICENSORS, AND THE SOLE AND EXCLUSIVE REMEDY OF YOU, FOR ANY CLAIM OR CAUSE OF
-ACTION ARISING HEREUNDER (WHETHER IN CONTRACT, TORT, OR OTHERWISE) SHALL NOT
-EXCEED US$50.
-
-6. INDEMNIFICATION.  You agree to indemnify and hold harmless QTI and its
-officers, directors, employees and successors and assigns against any and all
-third party claims, demands, causes of action, losses, liabilities, damages,
-costs and expenses, incurred by QTI (including but not limited to costs of
-defense, investigation and reasonable attorney's fees) arising out of, resulting
-from or related to: (i) any breach of this Agreement by You; and (ii) your acts,
-omissions, products and services.  If requested by QTI, You agree to defend QTI
-in connection with any third party claims, demands, or causes of action
-resulting from, arising out of or in connection with any of the foregoing.
-
-7. ASSIGNMENT.  You shall not assign this Agreement or any right or interest
-under this Agreement, nor delegate any obligation to be performed under this
-Agreement, without QTI's prior written consent.  For purposes of this Section 7,
-an "assignment" by You under this Section shall be deemed to include, without
-limitation, any merger, consolidation, sale of all or substantially all of its
-assets, or any substantial change in the management or control of You.
-Any attempted assignment in contravention of this Section 9 shall be void.
-QTI may freely assign this Agreement or delegate any or all of its rights and
-obligations hereunder to any third party.
-
-8. COMPLIANCE WITH LAWS; APPLICABLE LAW.  You agree to comply with all
-applicable local, international and national laws and regulations and with U.S.
-Export Administration Regulations, as they apply to the subject matter of this
-Agreement.  This Agreement is governed by the laws of the State of California,
-excluding California's choice of law rules.
-
-9. CONTRACTING PARTIES.  If the Materials are downloaded on any computer owned
-by a corporation or other legal entity, then this Agreement is formed by and
-between QTI and such entity.  The individual accepting the terms of this
-Agreement represents and warrants to QTI that they have the authority to bind
-such entity to the terms and conditions of this Agreement.
-
-10. MISCELLANEOUS PROVISIONS.  This Agreement, together with all exhibits
-attached hereto, which are incorporated herein by this reference, constitutes
-the entire agreement between QTI and You and supersedes all prior negotiations,
-representations and agreements between the parties with respect to the subject
-matter hereof.  No addition or modification of this Agreement shall be effective
-unless made in writing and signed by the respective representatives of QTI and
-You.  The restrictions, limitations, exclusions and conditions set forth in this
-Agreement shall apply even if QTI or any of its affiliates becomes aware of or
-fails to act in a manner to address any violation or failure to comply
-therewith.  You hereby acknowledge and agree that the restrictions, limitations,
-conditions and exclusions imposed in this Agreement on the rights granted in
-this Agreement are not a derogation of the benefits of such rights.  You further
-acknowledges that, in the absence of such restrictions, limitations, conditions
-and exclusions, QTI would not have entered into this Agreement with You.  Each
-party shall be responsible for and shall bear its own expenses in connection
-with this Agreement.  If any of the provisions of this Agreement are determined
-to be invalid, illegal, or otherwise unenforceable, the remaining provisions
-shall remain in full force and effect.  This Agreement is entered into solely
-in the English language, and if for any reason any other language version is
-prepared by any party, it shall be solely for convenience and the English
-version shall govern and control all aspects.  If You are located in the
-province of Quebec, Canada, the following applies: The Parties hereby confirm
-they have requested this Agreement and all related documents be prepared
-in English..
\ No newline at end of file
diff --git a/db845c/firmware/NOTICE b/db845c/firmware/NOTICE
deleted file mode 100644
index c880572..0000000
--- a/db845c/firmware/NOTICE
+++ /dev/null
@@ -1,206 +0,0 @@
-PLEASE READ THIS LICENSE AGREEMENT ("AGREEMENT") CAREFULLY.  THIS AGREEMENT IS
-A BINDING LEGAL AGREEMENT ENTERED INTO BY AND BETWEEN YOU (OR IF YOU ARE
-ENTERING INTO THIS AGREEMENT ON BEHALF OF AN ENTITY, THEN THE ENTITY THAT YOU
-REPRESENT) AND QUALCOMM TECHNOLOGIES, INC. ("QTI" "WE" "OUR" OR "US").  THIS IS
-THE AGREEMENT THAT APPLIES TO YOUR USE OF THE DESIGNATED AND/OR LINKED
-APPLICATIONS, THE ENCLOSED QUALCOMM TECHNOLOGIES' MATERIALS, INCLUDING RELATED
-DOCUMENTATION AND ANY UPDATES OR IMPROVEMENTS THEREOF
-(COLLECTIVELY, "MATERIALS").  BY USING OR COMPLETING THE INSTALLATION OF THE
-MATERIALS, YOU ARE ACCEPTING THIS AGREEMENT AND YOU AGREE TO BE BOUND BY ITS
-TERMS AND CONDITIONS.  IF YOU DO NOT AGREE TO THESE TERMS, QTI IS UNWILLING TO
-AND DOES NOT LICENSE THE MATERIALS TO YOU. IF YOU DO NOT AGREE TO THESE TERMS
-YOU MUST DISCONTINUE THE INSTALLATION PROCESS AND YOU MAY NOT USE THE MATERIALS
-OR RETAIN ANY COPIES OF THE MATERIALS. ANY USE OR POSSESSION OF THE MATERIALS
-BY YOU IS SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.
-
-1. RIGHT TO USE DELIVERABLES; RESTRICTIONS.
-
-  1.1 License.  Subject to the terms and conditions of this Agreement,
-  including, without limitation, the restrictions, conditions, limitations and
-  exclusions set forth in this Agreement, QTI hereby grants to you a
-  nonexclusive, limited license under QTI's copyrights to:  (i) install and use
-  the Materials; and (ii) to reproduce and redistribute the binary code portions
-  of the Materials (the "Redistributable Binary Code").  You may make and use a
-  reasonable number of copies of any documentation.
-
-  1.2 Redistribution Restrictions.  Distribution of the Redistributable Binary
-  Code is subject to the following restrictions: (i) Redistributable Binary Code
-  may only be distributed in binary format and may not be distributed in source
-  code format:; (ii)  the Redistributable Binary Code may only operate in
-  conjunction with platforms incorporating Qualcomm Technologies, Inc. chipsets;
-  (iii) redistribution of the Redistributable Binary Code must include the .txt
-  file setting forth the terms and condition of this Agreement; (iv) you may not
-  use Qualcomm Technologies' or its affiliates or subsidiaries name, logo or
-  trademarks; and (v) copyright, trademark, patent and any other notices that
-  appear on the Materials may not be removed or obscured.
-
-  1.3 Additional Restrictions.  Except as expressly permitted by this Agreement,
-  you shall have no right to sublicense, transfer or otherwise disclose the
-  Materials to any third party.  You shall not reverse engineer, reverse
-  assemble, reverse translate, decompile or reduce to source code form any
-  portion of the Materials provided in object code form or executable form.
-  Except for the purposes expressly permitted in this Agreement, You shall not
-  use the Materials for any other purpose.  QTI (or its licensors) shall retain
-  title and all ownership rights in and to the Materials and any alterations,
-  modifications (including all derivative works), translations or adaptations
-  made of the Materials, and all copies thereof, and nothing herein shall be
-  deemed to grant any right to You under any of QTI's or its affiliates'
-  patents.  You shall not subject the Materials to any third party license
-  terms (e.g., open source license terms).  You shall not use the Materials for
-  the purpose of identifying or providing evidence to support any potential
-  patent infringement claim against QTI, its affiliates, or any of QTI's or
-  QTI's affiliates' suppliers and/or direct or indirect customers.  QTI hereby
-  reserves all rights not expressly granted herein.
-
-  1.4 Third Party Software and Materials.  The Software may contain or link to
-  certain software and/or materials that are written or owned by third parties.
-  Such third party code and materials may be licensed under separate or
-  different terms and conditions and are not licensed to you under the terms of
-  this Agreement.  You agree to comply with all terms and conditions imposed on
-  you in the applicable third party licenses.  Such terms and conditions may
-  impose certain obligations on you as a condition to the permitted use of such
-  third party code and materials.  QTI does not represent or warrant that such
-  third party licensors have or will continue to license or make available their
-  code and materials to you.
-
-  1.5 Feedback.  QTI may from time to time receive suggestions, feedback or
-  other information from You regarding the Materials.  Any suggestions, feedback
-  or other disclosures received from You are and shall be entirely voluntary on
-  the part of You.  Notwithstanding any other term in this Agreement, QTI shall
-  be free to use suggestions, feedback or other information received from You,
-  without obligation of any kind to You.  The Parties agree that all inventions,
-  product improvements, and modifications conceived of or made by QTI that are
-  based, either in whole or in part, on ideas, feedback, suggestions, or
-  recommended improvements received from You are the exclusive property of QTI,
-  and all right, title and interest in and to any such inventions, product
-  improvements, and modifications will vest solely in QTI.
-
-  1.6 No Technical Support.  QTI is under no obligation to provide any form of
-  technical support for the Materials, and if QTI, in its sole discretion,
-  chooses to provide any form of support or information relating to the
-  Materials, such support and information shall be deemed confidential and
-  proprietary to QTI.
-
-2. WARRANTY DISCLAIMER.  YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT THE USE OF
-THE MATERIALS IS AT YOUR SOLE RISK.  THE MATERIALS AND TECHNICAL SUPPORT, IF
-ANY, ARE PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR
-IMPLIED.  QTI ITS LICENSORS AND AFFILIATES MAKE NO WARRANTIES, EXPRESS OR
-IMPLIED, WITH RESPECT TO THE MATERIALS OR ANY OTHER INFORMATION OR DOCUMENTATION
-PROVIDED UNDER THIS AGREEMENT, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR AGAINST INFRINGEMENT, OR
-ANY EXPRESS OR IMPLIED WARRANTY ARISING OUT OF TRADE USAGE OR OUT OF A COURSE OF
-DEALING OR COURSE OF PERFORMANCE.  NOTHING CONTAINED IN THIS AGREEMENT SHALL BE
-CONSTRUED AS (I) A WARRANTY OR REPRESENTATION BY QTI, ITS LICENSORS OR
-AFFILIATES AS TO THE VALIDITY OR SCOPE OF ANY PATENT, COPYRIGHT OR OTHER
-INTELLECTUAL PROPERTY RIGHT OR (II) A WARRANTY OR REPRESENTATION BY QTI THAT ANY
-MANUFACTURE OR USE WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHTS OR
-OTHER INTELLECTUAL PROPERTY RIGHTS OF OTHERS, AND IT SHALL BE THE SOLE
-RESPONSIBILITY OF YOU TO MAKE SUCH DETERMINATION AS IS NECESSARY WITH RESPECT TO
-THE ACQUISITION OF LICENSES UNDER PATENTS AND OTHER INTELLECTUAL PROPERTY OF
-THIRD PARTIES.
-
-3. NO OTHER LICENSES OR INTELLECTUAL PROPERTY RIGHTS. Neither this Agreement,
-nor any act by QTI or any of its affiliates pursuant to this Agreement or
-relating to the Materials (including, without limitation, the provision by QTI
-or its affiliates of the Materials), shall provide to You any license or any
-other rights whatsoever under any patents, trademarks, trade secrets, copyrights
-or any other intellectual property of QTI or any of its affiliates, except for
-the copyright rights expressly licensed under this Agreement. You understand and
-agree that:
-
-  (i) Neither this Agreement, nor delivery of the Materials, grants any right to
-  practice, or any other right at all with respect to, any patent of QTI or any
-  of its affiliates; and
-
-  (ii) A separate license agreement from QUALCOMM Incorporated is needed to use
-  or practice any patent of QUALCOMM Incorporated. You agree not to contend in
-  any context that, as a result of the provision or use of the Materials, either
-  QTI or any of its affiliates has any obligation to extend, or You or any other
-  party has obtained any right to, any license, whether express or implied, with
-  respect to any patent of QTI or any of its affiliates for any purpose.
-
-4. TERMINATION.  This Agreement shall be effective upon acceptance, or access or
-use of the Materials (whichever occurs first) by You and shall continue until
-terminated. You may terminate the Agreement at any time by deleting and
-destroying all copies of the Materials and all related information in Your
-possession or control. This Agreement terminates immediately and automatically,
-with or without notice, if You fail to comply with any provision hereof.
-Additionally, QTI may at any time terminate this Agreement, without cause, upon
-notice to You. Upon termination You must, to the extent possible, delete or
-destroy all copies of the Materials in Your possession and the license granted
-to You in this Agreement shall terminate. Sections 1.2 through 10 shall survive
-the termination of this Agreement. In the event that any restrictions,
-conditions, limitations are found to be either invalid or unenforceable, the
-rights granted to You in Section 1 (License) shall be null, void and ineffective
-from the Effective Date, and QTI shall also have the right to terminate this
-Agreement immediately, and with retroactive effect to the effective date.
-
-5. LIMITATION OF LIABILITY.  IN NO EVENT SHALL QTI, QTI's AFFILIATES OR ITS
-LICENSORS BE LIABLE TO YOU FOR ANY INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES,
-INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL
-DAMAGES, ARISING OUT OF THE USE OR INABILITY TO USE, OR THE DELIVERY OR FAILURE
-TO DELIVER, ANY OF THE DELIVERABLES, OR ANY BREACH OF ANY OBLIGATION UNDER THIS
-AGREEMENT, EVEN IF QTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-THE FOREGOING LIMITATION OF LIABILITY SHALL REMAIN IN FULL FORCE AND EFFECT
-REGARDLESS OF WHETHER YOUR REMEDIES HEREUNDER ARE DETERMINED TO HAVE FAILED OF
-THEIR ESSENTIAL PURPOSE.  THE ENTIRE LIABILITY OF QTI, QTI's AFFILIATES AND ITS
-LICENSORS, AND THE SOLE AND EXCLUSIVE REMEDY OF YOU, FOR ANY CLAIM OR CAUSE OF
-ACTION ARISING HEREUNDER (WHETHER IN CONTRACT, TORT, OR OTHERWISE) SHALL NOT
-EXCEED US$50.
-
-6. INDEMNIFICATION.  You agree to indemnify and hold harmless QTI and its
-officers, directors, employees and successors and assigns against any and all
-third party claims, demands, causes of action, losses, liabilities, damages,
-costs and expenses, incurred by QTI (including but not limited to costs of
-defense, investigation and reasonable attorney's fees) arising out of, resulting
-from or related to: (i) any breach of this Agreement by You; and (ii) your acts,
-omissions, products and services.  If requested by QTI, You agree to defend QTI
-in connection with any third party claims, demands, or causes of action
-resulting from, arising out of or in connection with any of the foregoing.
-
-7. ASSIGNMENT.  You shall not assign this Agreement or any right or interest
-under this Agreement, nor delegate any obligation to be performed under this
-Agreement, without QTI's prior written consent.  For purposes of this Section 7,
-an "assignment" by You under this Section shall be deemed to include, without
-limitation, any merger, consolidation, sale of all or substantially all of its
-assets, or any substantial change in the management or control of You.
-Any attempted assignment in contravention of this Section 9 shall be void.
-QTI may freely assign this Agreement or delegate any or all of its rights and
-obligations hereunder to any third party.
-
-8. COMPLIANCE WITH LAWS; APPLICABLE LAW.  You agree to comply with all
-applicable local, international and national laws and regulations and with U.S.
-Export Administration Regulations, as they apply to the subject matter of this
-Agreement.  This Agreement is governed by the laws of the State of California,
-excluding California's choice of law rules.
-
-9. CONTRACTING PARTIES.  If the Materials are downloaded on any computer owned
-by a corporation or other legal entity, then this Agreement is formed by and
-between QTI and such entity.  The individual accepting the terms of this
-Agreement represents and warrants to QTI that they have the authority to bind
-such entity to the terms and conditions of this Agreement.
-
-10. MISCELLANEOUS PROVISIONS.  This Agreement, together with all exhibits
-attached hereto, which are incorporated herein by this reference, constitutes
-the entire agreement between QTI and You and supersedes all prior negotiations,
-representations and agreements between the parties with respect to the subject
-matter hereof.  No addition or modification of this Agreement shall be effective
-unless made in writing and signed by the respective representatives of QTI and
-You.  The restrictions, limitations, exclusions and conditions set forth in this
-Agreement shall apply even if QTI or any of its affiliates becomes aware of or
-fails to act in a manner to address any violation or failure to comply
-therewith.  You hereby acknowledge and agree that the restrictions, limitations,
-conditions and exclusions imposed in this Agreement on the rights granted in
-this Agreement are not a derogation of the benefits of such rights.  You further
-acknowledges that, in the absence of such restrictions, limitations, conditions
-and exclusions, QTI would not have entered into this Agreement with You.  Each
-party shall be responsible for and shall bear its own expenses in connection
-with this Agreement.  If any of the provisions of this Agreement are determined
-to be invalid, illegal, or otherwise unenforceable, the remaining provisions
-shall remain in full force and effect.  This Agreement is entered into solely
-in the English language, and if for any reason any other language version is
-prepared by any party, it shall be solely for convenience and the English
-version shall govern and control all aspects.  If You are located in the
-province of Quebec, Canada, the following applies: The Parties hereby confirm
-they have requested this Agreement and all related documents be prepared
-in English..
\ No newline at end of file
diff --git a/db845c/firmware/a630_gmu.bin b/db845c/firmware/a630_gmu.bin
deleted file mode 100644
index 7ab6857..0000000
--- a/db845c/firmware/a630_gmu.bin
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/a630_sqe.fw b/db845c/firmware/a630_sqe.fw
deleted file mode 100644
index 4e2937d..0000000
--- a/db845c/firmware/a630_sqe.fw
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/a630_zap.b00 b/db845c/firmware/a630_zap.b00
deleted file mode 100644
index 7d5bcf1..0000000
--- a/db845c/firmware/a630_zap.b00
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/a630_zap.b01 b/db845c/firmware/a630_zap.b01
deleted file mode 100644
index 58b8d52..0000000
--- a/db845c/firmware/a630_zap.b01
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/a630_zap.b02 b/db845c/firmware/a630_zap.b02
deleted file mode 100644
index 74585f2..0000000
--- a/db845c/firmware/a630_zap.b02
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/a630_zap.elf b/db845c/firmware/a630_zap.elf
deleted file mode 100644
index 9e6f2ad..0000000
--- a/db845c/firmware/a630_zap.elf
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/a630_zap.mbn b/db845c/firmware/a630_zap.mbn
deleted file mode 100644
index 9e6f2ad..0000000
--- a/db845c/firmware/a630_zap.mbn
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/a630_zap.mdt b/db845c/firmware/a630_zap.mdt
deleted file mode 100644
index 037c179..0000000
--- a/db845c/firmware/a630_zap.mdt
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b00 b/db845c/firmware/adsp.b00
deleted file mode 100644
index 6272d00..0000000
--- a/db845c/firmware/adsp.b00
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b01 b/db845c/firmware/adsp.b01
deleted file mode 100644
index 80e0612..0000000
--- a/db845c/firmware/adsp.b01
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b02 b/db845c/firmware/adsp.b02
deleted file mode 100644
index 028258b..0000000
--- a/db845c/firmware/adsp.b02
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b03 b/db845c/firmware/adsp.b03
deleted file mode 100644
index 3c7c39b..0000000
--- a/db845c/firmware/adsp.b03
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b04 b/db845c/firmware/adsp.b04
deleted file mode 100644
index f0fd51a..0000000
--- a/db845c/firmware/adsp.b04
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b05 b/db845c/firmware/adsp.b05
deleted file mode 100644
index 67a79f1..0000000
--- a/db845c/firmware/adsp.b05
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b06 b/db845c/firmware/adsp.b06
deleted file mode 100644
index e5f0ee6..0000000
--- a/db845c/firmware/adsp.b06
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b07 b/db845c/firmware/adsp.b07
deleted file mode 100644
index ccf5b48..0000000
--- a/db845c/firmware/adsp.b07
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b08 b/db845c/firmware/adsp.b08
deleted file mode 100644
index b2574a7..0000000
--- a/db845c/firmware/adsp.b08
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b09 b/db845c/firmware/adsp.b09
deleted file mode 100644
index bdafaf2..0000000
--- a/db845c/firmware/adsp.b09
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b10 b/db845c/firmware/adsp.b10
deleted file mode 100644
index 40d86a3..0000000
--- a/db845c/firmware/adsp.b10
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b11 b/db845c/firmware/adsp.b11
deleted file mode 100644
index 33cdfc8..0000000
--- a/db845c/firmware/adsp.b11
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b12 b/db845c/firmware/adsp.b12
deleted file mode 100644
index 3d0658d..0000000
--- a/db845c/firmware/adsp.b12
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.b13 b/db845c/firmware/adsp.b13
deleted file mode 100644
index 190e243..0000000
--- a/db845c/firmware/adsp.b13
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.mbn b/db845c/firmware/adsp.mbn
deleted file mode 100644
index 271da7f..0000000
--- a/db845c/firmware/adsp.mbn
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adsp.mdt b/db845c/firmware/adsp.mdt
deleted file mode 100644
index b6f1c22..0000000
--- a/db845c/firmware/adsp.mdt
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/adspr.jsn b/db845c/firmware/adspr.jsn
deleted file mode 100644
index 0964c15..0000000
--- a/db845c/firmware/adspr.jsn
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-    "sr_version": {
-        "major": 1,
-        "minor": 1,
-        "patch": 1
-    },
-    "sr_domain": {
-        "soc": "msm",
-        "domain": "adsp",
-        "subdomain": "root_pd",
-        "qmi_instance_id": 74
-    },
-    "sr_service": [
-        {
-            "provider": "tms",
-            "service": "servreg",
-            "service_data_valid": 0,
-            "service_data": 0
-        }
-    ]
-}
\ No newline at end of file
diff --git a/db845c/firmware/adspua.jsn b/db845c/firmware/adspua.jsn
deleted file mode 100644
index 2d6824e..0000000
--- a/db845c/firmware/adspua.jsn
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-    "sr_version": {
-        "major": 1,
-        "minor": 1,
-        "patch": 1
-    },
-    "sr_domain": {
-        "soc": "msm",
-        "domain": "adsp",
-        "subdomain": "audio_pd",
-        "qmi_instance_id": 74
-    },
-    "sr_service": [
-        {
-            "provider": "tms",
-            "service": "servreg",
-            "service_data_valid": 0,
-            "service_data": 0
-        },
-        {
-            "provider": "avs",
-            "service": "audio",
-            "service_data_valid": 0,
-            "service_data": 0
-        }
-    ]
-}
\ No newline at end of file
diff --git a/db845c/firmware/bdwlan.102 b/db845c/firmware/bdwlan.102
deleted file mode 100644
index 2dd716c..0000000
--- a/db845c/firmware/bdwlan.102
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.104 b/db845c/firmware/bdwlan.104
deleted file mode 100644
index f09eec0..0000000
--- a/db845c/firmware/bdwlan.104
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.105 b/db845c/firmware/bdwlan.105
deleted file mode 100644
index 58694f8..0000000
--- a/db845c/firmware/bdwlan.105
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.106 b/db845c/firmware/bdwlan.106
deleted file mode 100644
index 2957e87..0000000
--- a/db845c/firmware/bdwlan.106
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.107 b/db845c/firmware/bdwlan.107
deleted file mode 100644
index 0edaf48..0000000
--- a/db845c/firmware/bdwlan.107
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.108 b/db845c/firmware/bdwlan.108
deleted file mode 100644
index 667dc89..0000000
--- a/db845c/firmware/bdwlan.108
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.109 b/db845c/firmware/bdwlan.109
deleted file mode 100644
index 0edaf48..0000000
--- a/db845c/firmware/bdwlan.109
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.10b b/db845c/firmware/bdwlan.10b
deleted file mode 100644
index 850c5a7..0000000
--- a/db845c/firmware/bdwlan.10b
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.10c b/db845c/firmware/bdwlan.10c
deleted file mode 100644
index bf8c3a8..0000000
--- a/db845c/firmware/bdwlan.10c
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b04 b/db845c/firmware/bdwlan.b04
deleted file mode 100644
index 3e80f4a..0000000
--- a/db845c/firmware/bdwlan.b04
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b07 b/db845c/firmware/bdwlan.b07
deleted file mode 100644
index 686b623..0000000
--- a/db845c/firmware/bdwlan.b07
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b09 b/db845c/firmware/bdwlan.b09
deleted file mode 100644
index 8befd03..0000000
--- a/db845c/firmware/bdwlan.b09
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b0a b/db845c/firmware/bdwlan.b0a
deleted file mode 100644
index 5f66567..0000000
--- a/db845c/firmware/bdwlan.b0a
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b0b b/db845c/firmware/bdwlan.b0b
deleted file mode 100644
index c64a9db..0000000
--- a/db845c/firmware/bdwlan.b0b
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b0d b/db845c/firmware/bdwlan.b0d
deleted file mode 100644
index d491683..0000000
--- a/db845c/firmware/bdwlan.b0d
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b0e b/db845c/firmware/bdwlan.b0e
deleted file mode 100644
index 3015178..0000000
--- a/db845c/firmware/bdwlan.b0e
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b0f b/db845c/firmware/bdwlan.b0f
deleted file mode 100644
index 8ad2af0..0000000
--- a/db845c/firmware/bdwlan.b0f
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b14 b/db845c/firmware/bdwlan.b14
deleted file mode 100644
index 6f3bb9d..0000000
--- a/db845c/firmware/bdwlan.b14
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b15 b/db845c/firmware/bdwlan.b15
deleted file mode 100644
index 245bd58..0000000
--- a/db845c/firmware/bdwlan.b15
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b30 b/db845c/firmware/bdwlan.b30
deleted file mode 100644
index 686b623..0000000
--- a/db845c/firmware/bdwlan.b30
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b31 b/db845c/firmware/bdwlan.b31
deleted file mode 100644
index d491683..0000000
--- a/db845c/firmware/bdwlan.b31
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b32 b/db845c/firmware/bdwlan.b32
deleted file mode 100644
index 3015178..0000000
--- a/db845c/firmware/bdwlan.b32
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b33 b/db845c/firmware/bdwlan.b33
deleted file mode 100644
index 8befd03..0000000
--- a/db845c/firmware/bdwlan.b33
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b34 b/db845c/firmware/bdwlan.b34
deleted file mode 100644
index b2873bb..0000000
--- a/db845c/firmware/bdwlan.b34
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b35 b/db845c/firmware/bdwlan.b35
deleted file mode 100644
index a7ca609..0000000
--- a/db845c/firmware/bdwlan.b35
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b36 b/db845c/firmware/bdwlan.b36
deleted file mode 100644
index 53fe62a..0000000
--- a/db845c/firmware/bdwlan.b36
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b37 b/db845c/firmware/bdwlan.b37
deleted file mode 100644
index a7ca609..0000000
--- a/db845c/firmware/bdwlan.b37
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b38 b/db845c/firmware/bdwlan.b38
deleted file mode 100644
index 2cd4f61..0000000
--- a/db845c/firmware/bdwlan.b38
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b39 b/db845c/firmware/bdwlan.b39
deleted file mode 100644
index 46014e1..0000000
--- a/db845c/firmware/bdwlan.b39
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b3a b/db845c/firmware/bdwlan.b3a
deleted file mode 100644
index 5af2b85..0000000
--- a/db845c/firmware/bdwlan.b3a
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b3c b/db845c/firmware/bdwlan.b3c
deleted file mode 100644
index 093133c..0000000
--- a/db845c/firmware/bdwlan.b3c
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b3d b/db845c/firmware/bdwlan.b3d
deleted file mode 100644
index 370b07a..0000000
--- a/db845c/firmware/bdwlan.b3d
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b3e b/db845c/firmware/bdwlan.b3e
deleted file mode 100644
index ddd8563..0000000
--- a/db845c/firmware/bdwlan.b3e
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b3f b/db845c/firmware/bdwlan.b3f
deleted file mode 100644
index 1524383..0000000
--- a/db845c/firmware/bdwlan.b3f
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b41 b/db845c/firmware/bdwlan.b41
deleted file mode 100644
index a2db514..0000000
--- a/db845c/firmware/bdwlan.b41
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b42 b/db845c/firmware/bdwlan.b42
deleted file mode 100644
index 4a70b46..0000000
--- a/db845c/firmware/bdwlan.b42
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b45 b/db845c/firmware/bdwlan.b45
deleted file mode 100644
index 692889d..0000000
--- a/db845c/firmware/bdwlan.b45
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.b70 b/db845c/firmware/bdwlan.b70
deleted file mode 100644
index e309a43..0000000
--- a/db845c/firmware/bdwlan.b70
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.bin b/db845c/firmware/bdwlan.bin
deleted file mode 100644
index 778234f..0000000
--- a/db845c/firmware/bdwlan.bin
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/bdwlan.txt b/db845c/firmware/bdwlan.txt
deleted file mode 100644
index 5c0df64..0000000
--- a/db845c/firmware/bdwlan.txt
+++ /dev/null
@@ -1,5223 +0,0 @@
-nvBaseId__0_0 1 
-nvBaseLen__0_0 1028 
-nvBaseFlag__0_0 0x0 
-length__0_0 19152 
-checksum__0_0 0xc7a2 
-bdf_version__0_0 0x2 
-template_version__0_0 0x1 
-macAddr__0_0 0x0 0x0 0x0 0x0 0x0 0x0 
-regDmn__0_0 0x0 0x0 
-refDesignId__0_0 0x0 
-customerId__0_0 0x0 
-projectId__0_0 0x0 
-boardDataRev__0_0 0x0 
-rfSilent__0_0 0x0 
-wlanLedGpio__0_0 0x0 
-nvMacFlag__0_0 1 
-calSmVersion__0_0 0x0 
-concurrencyModeMask__0_0 0x0 
-commonBoardFlags__0_0 0x0 
-overwriteCdacIn__0_0 0x0 
-overwriteCdacOut__0_0 0x0 
-otpCdacIn__0_0 0x0 
-otpCdacOut__0_0 0x0 
-fineCorrectionCdacIn__0_0 0x0 
-fineCorrectionCdacOut__0_0 0x0 
-checkTrainingStatusDelay__0_0 0x190 
-intPaConfig_rtcExSel__0_0 0x0 
-mipiPowerMode__0_0 0 
-calRFId__0_0 2 
-calBBId__0_0 1 
-dbsTableSelect__0_0 0x0 0x0 0x0 0x0 
-sensitivityAdjustment__0_0 0 
-swreg__0_0 0x0 
-clkOutDriveStrengh__0_0 0x0 
-spectralShapingSelect__0_0 0x0 
-xtalCapInterval__0_0 0 0 0 0 
-custData__0_0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
-hwCReserved__0_0 0x0 
-boardFlags__0_0 0x6000 
-type__0_0 0 
-id__0_0 0 
-hwId__0_0 0x0 
-revId__0_0 0x0 
-chainMask__0_0 0x0 
-type__1_0 0 
-id__1_0 0 
-hwId__1_0 0x0 
-revId__1_0 0x0 
-chainMask__1_0 0x0 
-type__2_0 0 
-id__2_0 0 
-hwId__2_0 0x0 
-revId__2_0 0x0 
-chainMask__2_0 0x0 
-type__3_0 0 
-id__3_0 0 
-hwId__3_0 0x0 
-revId__3_0 0x0 
-chainMask__3_0 0x0 
-type__4_0 0 
-id__4_0 0 
-hwId__4_0 0x0 
-revId__4_0 0x0 
-chainMask__4_0 0x0 
-type__5_0 0 
-id__5_0 0 
-hwId__5_0 0x0 
-revId__5_0 0x0 
-chainMask__5_0 0x0 
-type__6_0 0 
-id__6_0 0 
-hwId__6_0 0x0 
-revId__6_0 0x0 
-chainMask__6_0 0x0 
-type__7_0 0 
-id__7_0 0 
-hwId__7_0 0x0 
-revId__7_0 0x0 
-chainMask__7_0 0x0 
-type__8_0 0 
-id__8_0 0 
-hwId__8_0 0x0 
-revId__8_0 0x0 
-chainMask__8_0 0x0 
-type__9_0 0 
-id__9_0 0 
-hwId__9_0 0x0 
-revId__9_0 0x0 
-chainMask__9_0 0x0 
-type__10_0 0 
-id__10_0 0 
-hwId__10_0 0x0 
-revId__10_0 0x0 
-chainMask__10_0 0x0 
-type__11_0 0 
-id__11_0 0 
-hwId__11_0 0x0 
-revId__11_0 0x0 
-chainMask__11_0 0x0 
-type__12_0 0 
-id__12_0 0 
-hwId__12_0 0x0 
-revId__12_0 0x0 
-chainMask__12_0 0x0 
-type__13_0 0 
-id__13_0 0 
-hwId__13_0 0x0 
-revId__13_0 0x0 
-chainMask__13_0 0x0 
-type__14_0 0 
-id__14_0 0 
-hwId__14_0 0x0 
-revId__14_0 0x0 
-chainMask__14_0 0x0 
-type__15_0 0 
-id__15_0 0 
-hwId__15_0 0x0 
-revId__15_0 0x0 
-chainMask__15_0 0x0 
-normal_maxCCApwr_0__0_0 0x116 0x116 
-normal_maxCCApwr_1__0_0 0x134 0x13c 
-normal_maxCCApwr_2__0_0 0x13c 0x136 
-normal_maxCCApwr_3__0_0 0x13c 0x132 
-normal_maxCCApwr_4__0_0 0x13a 0x132 
-normal_maxCCApwr_5__0_0 0x136 0x134 
-normal_maxCCApwr_6__0_0 0x134 0x134 
-normal_maxCCApwr_7__0_0 0x132 0x130 
-dtim_maxCCApwr_0__0_0 0x112 
-dtim_maxCCApwr_1__0_0 0x116 
-dtim_maxCCApwr_2__0_0 0x11e 
-dtim_maxCCApwr_3__0_0 0x11e 
-dtim_maxCCApwr_4__0_0 0x11d 
-dtim_maxCCApwr_5__0_0 0x118 
-dtim_maxCCApwr_6__0_0 0x116 
-dtim_maxCCApwr_7__0_0 0x114 
-rssiOffset_0__0_0 0 
-rssiOffset_1__0_0 0 
-rssiOffset_2__0_0 0 
-rssiOffset_3__0_0 0 
-rssiOffset_4__0_0 0 
-rssiOffset_5__0_0 0 
-rssiOffset_6__0_0 0 
-rssiOffset_7__0_0 0 
-coexFlags__0_0 0x0 
-coexConfig__0_0 0x0 
-normal_maxCCApwr_1x1_0__0_0 0x0 0x0 
-normal_maxCCApwr_1x1_1__0_0 0x0 0x0 
-normal_maxCCApwr_1x1_2__0_0 0x0 0x0 
-normal_maxCCApwr_1x1_3__0_0 0x0 0x0 
-normal_maxCCApwr_1x1_4__0_0 0x0 0x0 
-normal_maxCCApwr_1x1_5__0_0 0x0 0x0 
-normal_maxCCApwr_1x1_6__0_0 0x0 0x0 
-normal_maxCCApwr_1x1_7__0_0 0x0 0x0 
-greentxConfig__0_0 0x0 
-gtxRTMask_basic_TpcPkts__0_0 0x0 
-gtxPER_VSupport__0_0 0x0 
-gtxBWMASK_VThreshold__0_0 0x0 
-gtxVCompen_VGpioPin__0_0 0x0 
-gtxuserGtxMask__0_0 0x0 
-gtxRTMask_CCK__0_0 0x0 
-gtxRTMask_OFDM__0_0 0x0 
-gtxRTMask_HT__0_0 0x0 
-gtxRTMask_VHT__0_0 0x0 
-CckTxFirCommon__0_0 0x0 0x0 0x0 
-CckTxFirCh14__0_0 0x0 0x0 0x0 
-lowRSSIThreshold__0_0 0x0 
-gtx_config2__0_0 0x30 
-disableDAC2xInterpolation__0_0 0x1 
-txCckDelay__0_0 0x0 
-wlanwansplitterbasedASEnable__0_0 0x0 
-baseReserved__0_0 0 0 
-tempDifferenceForRecal__0_0 0 
-gtxPwrMargin__0_0 0 
-baseReserved1__0_0 0x0 
-lowTempThresholdForCombCal__0_0 0 
-baseFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvPerPhyId__0_0 2 
-nvPerPhyLen__0_0 292 
-nvPerPhyFlag__0_0 0x0 
-opFlags_T0_0_0 0x3f 
-featureEnable_T0_0_0 0x0 
-miscConfiguration_T0_0_0 0x0 
-flag1_T0_0_0 0x0 
-bdf_flags_resvd1_T0_0_0 0x0 
-opFlags2_T0_0_0 0x3f 
-flag2_T0_0_0 0x3 
-flag3_T0_0_0 0x7 
-bdf_flags_resvd_T0_0_0 0x0 
-bdf_flags_resvd2_T0_0_0 0x0 
-txMask2G_T0_0_0 0x3 
-rxMask2G_T0_0_0 0x3 
-txMask5G_T0_0_0 0x3 
-rxMask5G_T0_0_0 0x3 
-deltaCapin_T0_0_0_0 0 
-deltaCapout_T0_0_0_0 0 
-temperature_T0_0_0_0 0 
-deltaCapin_T0_1_0_0 0 
-deltaCapout_T0_1_0_0 0 
-temperature_T0_1_0_0 0 
-deltaCapin_T0_2_0_0 0 
-deltaCapout_T0_2_0_0 0 
-temperature_T0_2_0_0 0 
-deltaCapin_T0_3_0_0 0 
-deltaCapout_T0_3_0_0 0 
-temperature_T0_3_0_0 0 
-deltaCapin_T0_4_0_0 0 
-deltaCapout_T0_4_0_0 0 
-temperature_T0_4_0_0 0 
-deltaCapin_T0_5_0_0 0 
-deltaCapout_T0_5_0_0 0 
-temperature_T0_5_0_0 0 
-deltaCapin_T0_6_0_0 0 
-deltaCapout_T0_6_0_0 0 
-temperature_T0_6_0_0 0 
-deltaCapin_T0_7_0_0 0 
-deltaCapout_T0_7_0_0 0 
-temperature_T0_7_0_0 0 
-deltaCapin_T0_8_0_0 0 
-deltaCapout_T0_8_0_0 0 
-temperature_T0_8_0_0 0 
-deltaCapin_T0_9_0_0 0 
-deltaCapout_T0_9_0_0 0 
-temperature_T0_9_0_0 0 
-tpc_flag_T0_0_0 0x0 
-xtalSettleTime_T0_0_0 0 
-smartAntennaEnable_T0_0_0 0 
-ccaThresh_T0_0_0 0 
-dbsConcurrencyBackoff_T0_B0_0_0 0 
-dbsConcurrencyBackoff_T0_B1_0_0 0 
-perPhyFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-opFlags_T1_0_0 0x2a 
-featureEnable_T1_0_0 0x0 
-miscConfiguration_T1_0_0 0x0 
-flag1_T1_0_0 0x0 
-bdf_flags_resvd1_T1_0_0 0x0 
-opFlags2_T1_0_0 0xa 
-flag2_T1_0_0 0x3 
-flag3_T1_0_0 0x7 
-bdf_flags_resvd_T1_0_0 0x0 
-bdf_flags_resvd2_T1_0_0 0x0 
-txMask2G_T1_0_0 0x1 
-rxMask2G_T1_0_0 0x1 
-txMask5G_T1_0_0 0x1 
-rxMask5G_T1_0_0 0x1 
-deltaCapin_T1_0_0_0 0 
-deltaCapout_T1_0_0_0 0 
-temperature_T1_0_0_0 0 
-deltaCapin_T1_1_0_0 0 
-deltaCapout_T1_1_0_0 0 
-temperature_T1_1_0_0 0 
-deltaCapin_T1_2_0_0 0 
-deltaCapout_T1_2_0_0 0 
-temperature_T1_2_0_0 0 
-deltaCapin_T1_3_0_0 0 
-deltaCapout_T1_3_0_0 0 
-temperature_T1_3_0_0 0 
-deltaCapin_T1_4_0_0 0 
-deltaCapout_T1_4_0_0 0 
-temperature_T1_4_0_0 0 
-deltaCapin_T1_5_0_0 0 
-deltaCapout_T1_5_0_0 0 
-temperature_T1_5_0_0 0 
-deltaCapin_T1_6_0_0 0 
-deltaCapout_T1_6_0_0 0 
-temperature_T1_6_0_0 0 
-deltaCapin_T1_7_0_0 0 
-deltaCapout_T1_7_0_0 0 
-temperature_T1_7_0_0 0 
-deltaCapin_T1_8_0_0 0 
-deltaCapout_T1_8_0_0 0 
-temperature_T1_8_0_0 0 
-deltaCapin_T1_9_0_0 0 
-deltaCapout_T1_9_0_0 0 
-temperature_T1_9_0_0 0 
-tpc_flag_T1_0_0 0x0 
-xtalSettleTime_T1_0_0 0 
-smartAntennaEnable_T1_0_0 0 
-ccaThresh_T1_0_0 0 
-dbsConcurrencyBackoff_T1_B0_0_0 0 
-dbsConcurrencyBackoff_T1_B1_0_0 0 
-perPhyFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvFreqModalId__0_0 3 
-nvFreqModalLen__0_0 484 
-nvFreqModalFlag__0_0 0x0 
-xatten1DB2G_B0_0_0 0x0 
-xatten1DB5GLow_B0_0_0 0x0 
-xatten1DB5GMid_B0_0_0 0x0 
-xatten1DB5GHigh_B0_0_0 0x0 
-xatten1DB2G_B1_0_0 0x0 
-xatten1DB5GLow_B1_0_0 0x0 
-xatten1DB5GMid_B1_0_0 0x0 
-xatten1DB5GHigh_B1_0_0 0x0 
-xatten1Margin2G_B0_0_0 0x0 
-xatten1Margin5GLow_B0_0_0 0x0 
-xatten1Margin5GMid_B0_0_0 0x0 
-xatten1Margin5GHigh_B0_0_0 0x0 
-xatten1Margin2G_B1_0_0 0x0 
-xatten1Margin5GLow_B1_0_0 0x0 
-xatten1Margin5GMid_B1_0_0 0x0 
-xatten1Margin5GHigh_B1_0_0 0x0 
-xatten1Hyst2G_B0_0_0 0x0 
-xatten1Hyst5GLow_B0_0_0 0x0 
-xatten1Hyst5GMid_B0_0_0 0x0 
-xatten1Hyst5GHigh_B0_0_0 0x0 
-xatten1Hyst2G_B1_0_0 0x0 
-xatten1Hyst5GLow_B1_0_0 0x0 
-xatten1Hyst5GMid_B1_0_0 0x0 
-xatten1Hyst5GHigh_B1_0_0 0x0 
-xatten1Hyst2GHT40_B0_0_0 0x0 
-xatten1Hyst5GHT40Low_B0_0_0 0x0 
-xatten1Hyst5GHT40Mid_B0_0_0 0x0 
-xatten1Hyst5GHT40High_B0_0_0 0x0 
-xatten1Hyst2GHT40_B1_0_0 0x0 
-xatten1Hyst5GHT40Low_B1_0_0 0x0 
-xatten1Hyst5GHT40Mid_B1_0_0 0x0 
-xatten1Hyst5GHT40High_B1_0_0 0x0 
-xatten1Hyst2GHT80_B0_0_0 0x0 
-xatten1Hyst5GHT80Low_B0_0_0 0x0 
-xatten1Hyst5GHT80Mid_B0_0_0 0x0 
-xatten1Hyst5GHT80High_B0_0_0 0x0 
-xatten1Hyst2GHT80_B1_0_0 0x0 
-xatten1Hyst5GHT80Low_B1_0_0 0x0 
-xatten1Hyst5GHT80Mid_B1_0_0 0x0 
-xatten1Hyst5GHT80High_B1_0_0 0x0 
-future_B0_0_0 0x0 
-future_B1_0_0 0x0 
-freqModalHeaderReserved 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-spurRssiThreshSel__0_0 0x0 
-spurRssiThresh__0_0 0x0 
-spurRssiThreshCck__0_0 0x0 
-spurMitFlag__0_0 0x0 
-spurChans_5Gx10__0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-spurStr_5G__0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-spurChans_CCKx10__0_0 0 0 0 0 0 0 
-spurChans_2Gx10__0_0 0 0 0 0 0 0 0 0 
-spurStr_2G__0_0 0 0 0 0 0 0 0 0 
-spurPuncMask__0_0 0x0 
-spurPilotMask__0_0 0x0 
-spurChanMask__0_0 0x0 
-spurMitFreqMax__0_0 0x0 
-spurThreshold__0_0 0 0 0 0 0 
-spur_config_reserve__0_0 0x0 0x0 
-spurNotchFilterFlag_2G__0_0 0x0 
-spurNotchFilterFlag_5G__0_0 0x0 
-freqModalFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvBandId__0_0 4 
-nvBandLen__0_0 1028 
-nvBandFlag__0_0 0x0 
-antCtrlCommon_G_0_0 0x0 
-antCtrlCommon2_G_0_0 0x0 
-antCtrlChain_G_0_0 0x0 0x0 
-minCCAPwrThresh_G_0_0 0 
-minPwr4TPCErrCorr_G_0_0 0 
-voltSlope_G_0_0 0 0 
-femHighIsolationMode_G_0_0 0x0 
-femXpaSet_G_0_0 0x0 
-femXlnaSet_G_0_0 0x0 
-xtrSwitchSet_G_0_0 0x0 
-clpcAttenTargetPwrChain_G_0_0 0x0 0x0 
-clpcPdetTiaGain_G_0_0 0x0 
-clpcLpfHighLowTiaHighGain_G_0_0 0x0 
-clpcSqGain_G_0_0 0x0 
-thermal_interval_G_0_0 0 
-thermal_interval_lowTemp_G_0_0 0 
-calPowerOffset_G_0_0 0 
-TxIQCalMaxTxGain_G_0_0 0 
-startChannel_G_0_0 0 
-endChannel_G_0_0 0 
-antennaGainCh_G_0_0 0x0 
-txrxgain_G_0_0 0 
-paBiasTrim_G_0_0 0 0 
-xpaBiasLvl_G_0_0 0x0 
-xlnaGain_G_0_0 0x0 0x0 
-txbbf_20_G_0_0 0x0 
-txbbf_40_G_0_0 0x0 
-txbbf_80_G_0_0 0x0 
-txbbf_160_G_0_0 0x0 
-PA2CINTUNE_0_G_0_0 0x0 0x0 0x0 
-PA2CINTUNE_1_G_0_0 0x0 0x0 0x0 
-diversityGain_G_0_0 0 
-rssiChainCompForDbs_G_0_0 0 0 
-gtxEnable_G_0_0 0x0 
-clpcerror_G_0_0 0 0 
-thr_cca_etsi_ovd_G_0_0 0x0 
-thr_cca_pri20_G_0_0 0x0 
-thr_cca_ext20_G_0_0 0x0 
-thr_cca_ext40_G_0_0 0x0 
-thr_cca_ext80_G_0_0 0x0 
-padding_G_0_0 0x0 0x0 0x0 
-clpcerrorlow_G_0_0 0 0 
-clpcerrorhi_G_0_0 0 0 
-clpcerrorthermal_G_0_0 0 0 
-vdetCalFlag_G_0_0 0x0 
-gtxTempThreshForVoltSel_G_0_0 0 0 
-futureBandModal_G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-antCtrlCommon_A_0_0 0x0 
-antCtrlCommon2_A_0_0 0x0 
-antCtrlChain_A_0_0 0x0 0x0 
-minCCAPwrThresh_A_0_0 0 
-minPwr4TPCErrCorr_A_0_0 0 
-voltSlope_A_0_0 0 0 
-femHighIsolationMode_A_0_0 0x0 
-femXpaSet_A_0_0 0x0 
-femXlnaSet_A_0_0 0x0 
-xtrSwitchSet_A_0_0 0x0 
-clpcAttenTargetPwrChain_A_0_0 0x0 0x0 
-clpcPdetTiaGain_A_0_0 0x0 
-clpcLpfHighLowTiaHighGain_A_0_0 0x0 
-clpcSqGain_A_0_0 0x0 
-thermal_interval_A_0_0 0 
-thermal_interval_lowTemp_A_0_0 0 
-calPowerOffset_A_0_0 0 
-TxIQCalMaxTxGain_A_0_0 0 
-startChannel_A_0_0 0 
-endChannel_A_0_0 0 
-antennaGainCh_A_0_0 0x0 
-txrxgain_A_0_0 0 
-paBiasTrim_A_0_0 0 0 
-xpaBiasLvl_A_0_0 0x0 
-xlnaGain_A_0_0 0x0 0x0 
-txbbf_20_A_0_0 0x0 
-txbbf_40_A_0_0 0x0 
-txbbf_80_A_0_0 0x0 
-txbbf_160_A_0_0 0x0 
-PA2CINTUNE_0_A_0_0 0x0 0x0 0x0 
-PA2CINTUNE_1_A_0_0 0x0 0x0 0x0 
-diversityGain_A_0_0 0 
-rssiChainCompForDbs_A_0_0 0 0 
-gtxEnable_A_0_0 0x0 
-clpcerror_A_0_0 0 0 
-thr_cca_etsi_ovd_A_0_0 0x0 
-thr_cca_pri20_A_0_0 0x0 
-thr_cca_ext20_A_0_0 0x0 
-thr_cca_ext40_A_0_0 0x0 
-thr_cca_ext80_A_0_0 0x0 
-padding_A_0_0 0x0 0x0 0x0 
-clpcerrorlow_A_0_0 0 0 
-clpcerrorhi_A_0_0 0 0 
-clpcerrorthermal_A_0_0 0 0 
-vdetCalFlag_A_0_0 0x0 
-gtxTempThreshForVoltSel_A_0_0 0 0 
-futureBandModal_A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-bandModalFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvStandAloneId__0_0 5 
-nvStandAloneLen__0_0 656 
-nvStandAloneFlag__0_0 0x0 
-heavyClipEnableBitMap__0_0 0x0 
-heavyClipLiteMcsThr__0_0 0x0 
-heavyClipLevelForHeavy__0_0 0x0 
-heavyClipLevelForLite__0_0 0x0 
-heavyClipTableFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-ibfCalFreqPiers__0_0 0 0 0 0 0 0 0 0 0 0 0 0 
-ibfCalData__0_0 0 0 0 0 0 0 0 0 0 0 0 0 
-edcaOverride__0_0 1 
-edcaVoTxop__0_0 1500 
-edcaViTxop__0_0 3500 
-edcaBeTxop__0_0 5500 
-edcaBkTxop__0_0 0 
-edcaVoAifs__0_0 0 
-edcaViAifs__0_0 0 
-edcaBeAifs__0_0 0 
-edcaBkAifs__0_0 0 
-standAloneReserve 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvDpdPefConfigId__0_0 6 
-nvDpdPefConfigLen__0_0 636 
-nvDpdPefConfigFlag__0_0 0x0 
-pefMask__0_0 0x0 
-pefFlag__0_0 0x0 
-pefCalMax__0_0 0 
-pefCalMin__0_0 0 
-pefCalStep__0_0 0 
-pefMaxCalAtt__0_0 0 
-pefMaxCalBw__0_0 0 
-pefMagSel__0_0 0 
-pefLbSel__0_0 0 
-bwCntl__0_0 0 
-paprdBwTableDpdOff_B0_0_0 0x0 
-paprdBwTableDpdOff_B1_0_0 0x0 
-paprdBwTable_B0_0_0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
-paprdBwTable_B1_0_0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
-PefCoefI__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefQ__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefI_HT40__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefQ_HT40__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefI__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefQ__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefI_HT40__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefQ_HT40__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefI_VHT80__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefQ_VHT80__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefI_VHT160__0_0 0 0 0 0 0 0 0 0 0 
-PefCoefQ_VHT160__0_0 0 0 0 0 0 0 0 0 0 
-PREEMP_CNTL__0_0 0x0 
-PEFTBL_SEL_B0_0_0 0x0 
-PEFTBL_SEL_B1_0_0 0x0 
-dpdPefConfigFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvDpdConfigId__0_0 7 
-nvDpdConfigLen__0_0 280 
-nvDpdConfigFlag__0_0 0x0 
-dpdNarrowBandTraining__0_0 0 
-dpdDebugMode__0_0 0 
-dpdSqLimit__0_0 120 
-dpdSqBestLimit__0_0 20 
-dpdTrainingBW__0_0 0 
-dpdAgc2Settling__0_0 40 
-dpdXpaOn__0_0 0 
-dpdFlag__0_0 0x0 
-dpdReserved__0_0 0 0 0 0 
-dpdAm2AmMask__0_0 0x3fffffff 
-dpdAm2PmMask__0_0 0x3fffffff 
-dpdHt40Mask__0_0 0x3fffffff 
-dpdVht80Mask__0_0 0x3fffffff 
-dpdVht160Mask__0_0 0x0 
-dpdEnable_G_0_0 1 
-dpdNoiseRatio_G_0_0 25 15 
-dpdTargetPwrMax_G_0_0 63 
-dpdTargetPwrMin_G_0_0 0 
-dpdDacGain_G_0_0 8 8 8 8 
-dpdAgc2Power_G_0_0 -12 
-pad_G_0_0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
-dpdEnable_A_0_0 0 
-dpdNoiseRatio_A_0_0 15 15 
-dpdTargetPwrMax_A_0_0 63 
-dpdTargetPwrMin_A_0_0 0 
-dpdDacGain_A_0_0 -8 0 0 0 
-dpdAgc2Power_A_0_0 -14 
-pad_A_0_0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
-dpdNbFreq0__0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-dpdNbFreq1__0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-dpdOffPerChainChannelList_B0_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-dpdOffPerChainChannelList_B1_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-dpdConfigFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvTpcDataId__0_0 8 
-nvTpcDataLen__0_0 4932 
-nvTpcDataFlag__0_0 0x0 
-calFreqPier2G_G_0_0 112 137 162 255 255 255 255 255 255 255 255 255 255 255 
-alignPad1_1 0 0 
-paSet_txgainIdx_B0_G_0_0 pasetting:0x0 txgainIdx:0xa 
-meas_pwr_B0_G_0_0 149 
-paSet_txgainIdx_B0_G_0_1 pasetting:0x0 txgainIdx:0x9 
-meas_pwr_B0_G_0_1 135 
-paSet_txgainIdx_B0_G_0_2 pasetting:0x0 txgainIdx:0x8 
-meas_pwr_B0_G_0_2 120 
-paSet_txgainIdx_B0_G_0_3 pasetting:0x0 txgainIdx:0x7 
-meas_pwr_B0_G_0_3 107 
-paSet_txgainIdx_B0_G_0_4 pasetting:0x0 txgainIdx:0x5 
-meas_pwr_B0_G_0_4 76 
-paSet_txgainIdx_B0_G_0_5 pasetting:0x0 txgainIdx:0x4 
-meas_pwr_B0_G_0_5 61 
-paSet_txgainIdx_B0_G_0_6 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B0_G_0_6 4 
-paSet_txgainIdx_B0_G_0_7 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B0_G_0_7 4 
-paSet_txgainIdx_B1_G_0_0 pasetting:0x0 txgainIdx:0xa 
-meas_pwr_B1_G_0_0 147 
-paSet_txgainIdx_B1_G_0_1 pasetting:0x0 txgainIdx:0x9 
-meas_pwr_B1_G_0_1 133 
-paSet_txgainIdx_B1_G_0_2 pasetting:0x0 txgainIdx:0x8 
-meas_pwr_B1_G_0_2 117 
-paSet_txgainIdx_B1_G_0_3 pasetting:0x0 txgainIdx:0x7 
-meas_pwr_B1_G_0_3 102 
-paSet_txgainIdx_B1_G_0_4 pasetting:0x0 txgainIdx:0x6 
-meas_pwr_B1_G_0_4 83 
-paSet_txgainIdx_B1_G_0_5 pasetting:0x0 txgainIdx:0x4 
-meas_pwr_B1_G_0_5 55 
-paSet_txgainIdx_B1_G_0_6 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B1_G_0_6 1 
-paSet_txgainIdx_B1_G_0_7 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B1_G_0_7 1 
-dacGain_G_0_0 -8 -8 
-thermCalVal_G_0_0 123 123 
-voltCalVal_G_0_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_1_0 pasetting:0x0 txgainIdx:0xa 
-meas_pwr_B0_G_1_0 151 
-paSet_txgainIdx_B0_G_1_1 pasetting:0x0 txgainIdx:0x9 
-meas_pwr_B0_G_1_1 138 
-paSet_txgainIdx_B0_G_1_2 pasetting:0x0 txgainIdx:0x8 
-meas_pwr_B0_G_1_2 122 
-paSet_txgainIdx_B0_G_1_3 pasetting:0x0 txgainIdx:0x7 
-meas_pwr_B0_G_1_3 109 
-paSet_txgainIdx_B0_G_1_4 pasetting:0x0 txgainIdx:0x5 
-meas_pwr_B0_G_1_4 77 
-paSet_txgainIdx_B0_G_1_5 pasetting:0x0 txgainIdx:0x4 
-meas_pwr_B0_G_1_5 62 
-paSet_txgainIdx_B0_G_1_6 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B0_G_1_6 5 
-paSet_txgainIdx_B0_G_1_7 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B0_G_1_7 5 
-paSet_txgainIdx_B1_G_1_0 pasetting:0x0 txgainIdx:0xa 
-meas_pwr_B1_G_1_0 147 
-paSet_txgainIdx_B1_G_1_1 pasetting:0x0 txgainIdx:0x9 
-meas_pwr_B1_G_1_1 133 
-paSet_txgainIdx_B1_G_1_2 pasetting:0x0 txgainIdx:0x8 
-meas_pwr_B1_G_1_2 119 
-paSet_txgainIdx_B1_G_1_3 pasetting:0x0 txgainIdx:0x7 
-meas_pwr_B1_G_1_3 105 
-paSet_txgainIdx_B1_G_1_4 pasetting:0x0 txgainIdx:0x5 
-meas_pwr_B1_G_1_4 74 
-paSet_txgainIdx_B1_G_1_5 pasetting:0x0 txgainIdx:0x4 
-meas_pwr_B1_G_1_5 58 
-paSet_txgainIdx_B1_G_1_6 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B1_G_1_6 5 
-paSet_txgainIdx_B1_G_1_7 pasetting:0x0 txgainIdx:0x1 
-meas_pwr_B1_G_1_7 5 
-dacGain_G_1_0 -8 -8 
-thermCalVal_G_1_0 123 123 
-voltCalVal_G_1_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_2_0 pasetting:0x0 txgainIdx:0xa 
-meas_pwr_B0_G_2_0 145 
-paSet_txgainIdx_B0_G_2_1 pasetting:0x0 txgainIdx:0x9 
-meas_pwr_B0_G_2_1 130 
-paSet_txgainIdx_B0_G_2_2 pasetting:0x0 txgainIdx:0x8 
-meas_pwr_B0_G_2_2 114 
-paSet_txgainIdx_B0_G_2_3 pasetting:0x0 txgainIdx:0x7 
-meas_pwr_B0_G_2_3 100 
-paSet_txgainIdx_B0_G_2_4 pasetting:0x0 txgainIdx:0x6 
-meas_pwr_B0_G_2_4 81 
-paSet_txgainIdx_B0_G_2_5 pasetting:0x0 txgainIdx:0x4 
-meas_pwr_B0_G_2_5 52 
-paSet_txgainIdx_B0_G_2_6 pasetting:0x0 txgainIdx:0x2 
-meas_pwr_B0_G_2_6 15 
-paSet_txgainIdx_B0_G_2_7 pasetting:0x0 txgainIdx:0x2 
-meas_pwr_B0_G_2_7 15 
-paSet_txgainIdx_B1_G_2_0 pasetting:0x0 txgainIdx:0xb 
-meas_pwr_B1_G_2_0 152 
-paSet_txgainIdx_B1_G_2_1 pasetting:0x0 txgainIdx:0xa 
-meas_pwr_B1_G_2_1 140 
-paSet_txgainIdx_B1_G_2_2 pasetting:0x0 txgainIdx:0x9 
-meas_pwr_B1_G_2_2 125 
-paSet_txgainIdx_B1_G_2_3 pasetting:0x0 txgainIdx:0x8 
-meas_pwr_B1_G_2_3 109 
-paSet_txgainIdx_B1_G_2_4 pasetting:0x0 txgainIdx:0x6 
-meas_pwr_B1_G_2_4 75 
-paSet_txgainIdx_B1_G_2_5 pasetting:0x0 txgainIdx:0x4 
-meas_pwr_B1_G_2_5 48 
-paSet_txgainIdx_B1_G_2_6 pasetting:0x0 txgainIdx:0x2 
-meas_pwr_B1_G_2_6 12 
-paSet_txgainIdx_B1_G_2_7 pasetting:0x0 txgainIdx:0x2 
-meas_pwr_B1_G_2_7 12 
-dacGain_G_2_0 -8 -8 
-thermCalVal_G_2_0 123 123 
-voltCalVal_G_2_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_3_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_0 0 
-paSet_txgainIdx_B0_G_3_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_1 0 
-paSet_txgainIdx_B0_G_3_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_2 0 
-paSet_txgainIdx_B0_G_3_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_3 0 
-paSet_txgainIdx_B0_G_3_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_4 0 
-paSet_txgainIdx_B0_G_3_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_5 0 
-paSet_txgainIdx_B0_G_3_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_6 0 
-paSet_txgainIdx_B0_G_3_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_3_7 0 
-paSet_txgainIdx_B1_G_3_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_0 0 
-paSet_txgainIdx_B1_G_3_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_1 0 
-paSet_txgainIdx_B1_G_3_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_2 0 
-paSet_txgainIdx_B1_G_3_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_3 0 
-paSet_txgainIdx_B1_G_3_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_4 0 
-paSet_txgainIdx_B1_G_3_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_5 0 
-paSet_txgainIdx_B1_G_3_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_6 0 
-paSet_txgainIdx_B1_G_3_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_3_7 0 
-dacGain_G_3_0 0 0 
-thermCalVal_G_3_0 121 121 
-voltCalVal_G_3_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_4_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_0 0 
-paSet_txgainIdx_B0_G_4_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_1 0 
-paSet_txgainIdx_B0_G_4_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_2 0 
-paSet_txgainIdx_B0_G_4_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_3 0 
-paSet_txgainIdx_B0_G_4_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_4 0 
-paSet_txgainIdx_B0_G_4_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_5 0 
-paSet_txgainIdx_B0_G_4_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_6 0 
-paSet_txgainIdx_B0_G_4_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_4_7 0 
-paSet_txgainIdx_B1_G_4_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_0 0 
-paSet_txgainIdx_B1_G_4_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_1 0 
-paSet_txgainIdx_B1_G_4_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_2 0 
-paSet_txgainIdx_B1_G_4_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_3 0 
-paSet_txgainIdx_B1_G_4_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_4 0 
-paSet_txgainIdx_B1_G_4_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_5 0 
-paSet_txgainIdx_B1_G_4_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_6 0 
-paSet_txgainIdx_B1_G_4_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_4_7 0 
-dacGain_G_4_0 0 0 
-thermCalVal_G_4_0 121 121 
-voltCalVal_G_4_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_5_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_0 0 
-paSet_txgainIdx_B0_G_5_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_1 0 
-paSet_txgainIdx_B0_G_5_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_2 0 
-paSet_txgainIdx_B0_G_5_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_3 0 
-paSet_txgainIdx_B0_G_5_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_4 0 
-paSet_txgainIdx_B0_G_5_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_5 0 
-paSet_txgainIdx_B0_G_5_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_6 0 
-paSet_txgainIdx_B0_G_5_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_5_7 0 
-paSet_txgainIdx_B1_G_5_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_0 0 
-paSet_txgainIdx_B1_G_5_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_1 0 
-paSet_txgainIdx_B1_G_5_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_2 0 
-paSet_txgainIdx_B1_G_5_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_3 0 
-paSet_txgainIdx_B1_G_5_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_4 0 
-paSet_txgainIdx_B1_G_5_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_5 0 
-paSet_txgainIdx_B1_G_5_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_6 0 
-paSet_txgainIdx_B1_G_5_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_5_7 0 
-dacGain_G_5_0 0 0 
-thermCalVal_G_5_0 121 121 
-voltCalVal_G_5_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_6_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_0 0 
-paSet_txgainIdx_B0_G_6_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_1 0 
-paSet_txgainIdx_B0_G_6_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_2 0 
-paSet_txgainIdx_B0_G_6_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_3 0 
-paSet_txgainIdx_B0_G_6_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_4 0 
-paSet_txgainIdx_B0_G_6_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_5 0 
-paSet_txgainIdx_B0_G_6_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_6 0 
-paSet_txgainIdx_B0_G_6_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_6_7 0 
-paSet_txgainIdx_B1_G_6_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_0 0 
-paSet_txgainIdx_B1_G_6_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_1 0 
-paSet_txgainIdx_B1_G_6_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_2 0 
-paSet_txgainIdx_B1_G_6_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_3 0 
-paSet_txgainIdx_B1_G_6_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_4 0 
-paSet_txgainIdx_B1_G_6_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_5 0 
-paSet_txgainIdx_B1_G_6_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_6 0 
-paSet_txgainIdx_B1_G_6_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_6_7 0 
-dacGain_G_6_0 0 0 
-thermCalVal_G_6_0 121 121 
-voltCalVal_G_6_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_7_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_0 0 
-paSet_txgainIdx_B0_G_7_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_1 0 
-paSet_txgainIdx_B0_G_7_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_2 0 
-paSet_txgainIdx_B0_G_7_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_3 0 
-paSet_txgainIdx_B0_G_7_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_4 0 
-paSet_txgainIdx_B0_G_7_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_5 0 
-paSet_txgainIdx_B0_G_7_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_6 0 
-paSet_txgainIdx_B0_G_7_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_7_7 0 
-paSet_txgainIdx_B1_G_7_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_0 0 
-paSet_txgainIdx_B1_G_7_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_1 0 
-paSet_txgainIdx_B1_G_7_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_2 0 
-paSet_txgainIdx_B1_G_7_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_3 0 
-paSet_txgainIdx_B1_G_7_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_4 0 
-paSet_txgainIdx_B1_G_7_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_5 0 
-paSet_txgainIdx_B1_G_7_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_6 0 
-paSet_txgainIdx_B1_G_7_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_7_7 0 
-dacGain_G_7_0 0 0 
-thermCalVal_G_7_0 121 121 
-voltCalVal_G_7_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_8_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_0 0 
-paSet_txgainIdx_B0_G_8_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_1 0 
-paSet_txgainIdx_B0_G_8_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_2 0 
-paSet_txgainIdx_B0_G_8_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_3 0 
-paSet_txgainIdx_B0_G_8_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_4 0 
-paSet_txgainIdx_B0_G_8_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_5 0 
-paSet_txgainIdx_B0_G_8_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_6 0 
-paSet_txgainIdx_B0_G_8_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_8_7 0 
-paSet_txgainIdx_B1_G_8_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_0 0 
-paSet_txgainIdx_B1_G_8_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_1 0 
-paSet_txgainIdx_B1_G_8_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_2 0 
-paSet_txgainIdx_B1_G_8_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_3 0 
-paSet_txgainIdx_B1_G_8_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_4 0 
-paSet_txgainIdx_B1_G_8_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_5 0 
-paSet_txgainIdx_B1_G_8_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_6 0 
-paSet_txgainIdx_B1_G_8_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_8_7 0 
-dacGain_G_8_0 0 0 
-thermCalVal_G_8_0 121 121 
-voltCalVal_G_8_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_9_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_0 0 
-paSet_txgainIdx_B0_G_9_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_1 0 
-paSet_txgainIdx_B0_G_9_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_2 0 
-paSet_txgainIdx_B0_G_9_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_3 0 
-paSet_txgainIdx_B0_G_9_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_4 0 
-paSet_txgainIdx_B0_G_9_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_5 0 
-paSet_txgainIdx_B0_G_9_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_6 0 
-paSet_txgainIdx_B0_G_9_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_9_7 0 
-paSet_txgainIdx_B1_G_9_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_0 0 
-paSet_txgainIdx_B1_G_9_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_1 0 
-paSet_txgainIdx_B1_G_9_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_2 0 
-paSet_txgainIdx_B1_G_9_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_3 0 
-paSet_txgainIdx_B1_G_9_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_4 0 
-paSet_txgainIdx_B1_G_9_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_5 0 
-paSet_txgainIdx_B1_G_9_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_6 0 
-paSet_txgainIdx_B1_G_9_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_9_7 0 
-dacGain_G_9_0 0 0 
-thermCalVal_G_9_0 121 121 
-voltCalVal_G_9_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_10_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_0 0 
-paSet_txgainIdx_B0_G_10_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_1 0 
-paSet_txgainIdx_B0_G_10_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_2 0 
-paSet_txgainIdx_B0_G_10_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_3 0 
-paSet_txgainIdx_B0_G_10_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_4 0 
-paSet_txgainIdx_B0_G_10_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_5 0 
-paSet_txgainIdx_B0_G_10_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_6 0 
-paSet_txgainIdx_B0_G_10_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_10_7 0 
-paSet_txgainIdx_B1_G_10_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_0 0 
-paSet_txgainIdx_B1_G_10_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_1 0 
-paSet_txgainIdx_B1_G_10_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_2 0 
-paSet_txgainIdx_B1_G_10_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_3 0 
-paSet_txgainIdx_B1_G_10_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_4 0 
-paSet_txgainIdx_B1_G_10_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_5 0 
-paSet_txgainIdx_B1_G_10_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_6 0 
-paSet_txgainIdx_B1_G_10_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_10_7 0 
-dacGain_G_10_0 0 0 
-thermCalVal_G_10_0 121 121 
-voltCalVal_G_10_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_11_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_0 0 
-paSet_txgainIdx_B0_G_11_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_1 0 
-paSet_txgainIdx_B0_G_11_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_2 0 
-paSet_txgainIdx_B0_G_11_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_3 0 
-paSet_txgainIdx_B0_G_11_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_4 0 
-paSet_txgainIdx_B0_G_11_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_5 0 
-paSet_txgainIdx_B0_G_11_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_6 0 
-paSet_txgainIdx_B0_G_11_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_11_7 0 
-paSet_txgainIdx_B1_G_11_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_0 0 
-paSet_txgainIdx_B1_G_11_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_1 0 
-paSet_txgainIdx_B1_G_11_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_2 0 
-paSet_txgainIdx_B1_G_11_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_3 0 
-paSet_txgainIdx_B1_G_11_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_4 0 
-paSet_txgainIdx_B1_G_11_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_5 0 
-paSet_txgainIdx_B1_G_11_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_6 0 
-paSet_txgainIdx_B1_G_11_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_11_7 0 
-dacGain_G_11_0 0 0 
-thermCalVal_G_11_0 121 121 
-voltCalVal_G_11_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_12_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_0 0 
-paSet_txgainIdx_B0_G_12_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_1 0 
-paSet_txgainIdx_B0_G_12_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_2 0 
-paSet_txgainIdx_B0_G_12_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_3 0 
-paSet_txgainIdx_B0_G_12_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_4 0 
-paSet_txgainIdx_B0_G_12_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_5 0 
-paSet_txgainIdx_B0_G_12_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_6 0 
-paSet_txgainIdx_B0_G_12_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_12_7 0 
-paSet_txgainIdx_B1_G_12_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_0 0 
-paSet_txgainIdx_B1_G_12_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_1 0 
-paSet_txgainIdx_B1_G_12_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_2 0 
-paSet_txgainIdx_B1_G_12_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_3 0 
-paSet_txgainIdx_B1_G_12_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_4 0 
-paSet_txgainIdx_B1_G_12_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_5 0 
-paSet_txgainIdx_B1_G_12_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_6 0 
-paSet_txgainIdx_B1_G_12_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_12_7 0 
-dacGain_G_12_0 0 0 
-thermCalVal_G_12_0 121 121 
-voltCalVal_G_12_0 0 
-calOlpc2GReserved 0 0 0 
-paSet_txgainIdx_B0_G_13_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_0 0 
-paSet_txgainIdx_B0_G_13_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_1 0 
-paSet_txgainIdx_B0_G_13_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_2 0 
-paSet_txgainIdx_B0_G_13_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_3 0 
-paSet_txgainIdx_B0_G_13_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_4 0 
-paSet_txgainIdx_B0_G_13_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_5 0 
-paSet_txgainIdx_B0_G_13_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_6 0 
-paSet_txgainIdx_B0_G_13_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_G_13_7 0 
-paSet_txgainIdx_B1_G_13_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_0 0 
-paSet_txgainIdx_B1_G_13_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_1 0 
-paSet_txgainIdx_B1_G_13_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_2 0 
-paSet_txgainIdx_B1_G_13_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_3 0 
-paSet_txgainIdx_B1_G_13_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_4 0 
-paSet_txgainIdx_B1_G_13_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_5 0 
-paSet_txgainIdx_B1_G_13_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_6 0 
-paSet_txgainIdx_B1_G_13_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_G_13_7 0 
-dacGain_G_13_0 0 0 
-thermCalVal_G_13_0 121 121 
-voltCalVal_G_13_0 0 
-calOlpc2GReserved 0 0 0 
-fullpdadc_read_B0_G_0_0 181 
-fullmeas_pwr_B0_G_0_0 135 
-fullpdadc_read_B0_G_0_1 115 
-fullmeas_pwr_B0_G_0_1 120 
-fullpdadc_read_B0_G_0_2 78 
-fullmeas_pwr_B0_G_0_2 107 
-fullpdadc_read_B0_G_0_3 44 
-fullmeas_pwr_B0_G_0_3 88 
-fullpdadc_read_B0_G_0_4 30 
-fullmeas_pwr_B0_G_0_4 76 
-fullpdadc_read_B0_G_0_5 0 
-fullmeas_pwr_B0_G_0_5 0 
-fullpdadc_read_B0_G_0_6 0 
-fullmeas_pwr_B0_G_0_6 0 
-fullpdadc_read_B0_G_0_7 0 
-fullmeas_pwr_B0_G_0_7 0 
-fullpdadc_read_B0_G_0_8 0 
-fullmeas_pwr_B0_G_0_8 0 
-fullpdadc_read_B0_G_0_9 0 
-fullmeas_pwr_B0_G_0_9 0 
-fullpdadc_read_B1_G_0_0 127 
-fullmeas_pwr_B1_G_0_0 133 
-fullpdadc_read_B1_G_0_1 78 
-fullmeas_pwr_B1_G_0_1 117 
-fullpdadc_read_B1_G_0_2 52 
-fullmeas_pwr_B1_G_0_2 102 
-fullpdadc_read_B1_G_0_3 31 
-fullmeas_pwr_B1_G_0_3 83 
-fullpdadc_read_B1_G_0_4 21 
-fullmeas_pwr_B1_G_0_4 71 
-fullpdadc_read_B1_G_0_5 0 
-fullmeas_pwr_B1_G_0_5 0 
-fullpdadc_read_B1_G_0_6 0 
-fullmeas_pwr_B1_G_0_6 0 
-fullpdadc_read_B1_G_0_7 0 
-fullmeas_pwr_B1_G_0_7 0 
-fullpdadc_read_B1_G_0_8 0 
-fullmeas_pwr_B1_G_0_8 0 
-fullpdadc_read_B1_G_0_9 0 
-fullmeas_pwr_B1_G_0_9 0 
-fullpdadc_read_B0_G_1_0 188 
-fullmeas_pwr_B0_G_1_0 138 
-fullpdadc_read_B0_G_1_1 120 
-fullmeas_pwr_B0_G_1_1 122 
-fullpdadc_read_B0_G_1_2 79 
-fullmeas_pwr_B0_G_1_2 109 
-fullpdadc_read_B0_G_1_3 46 
-fullmeas_pwr_B0_G_1_3 89 
-fullpdadc_read_B0_G_1_4 22 
-fullmeas_pwr_B0_G_1_4 62 
-fullpdadc_read_B0_G_1_5 0 
-fullmeas_pwr_B0_G_1_5 0 
-fullpdadc_read_B0_G_1_6 0 
-fullmeas_pwr_B0_G_1_6 0 
-fullpdadc_read_B0_G_1_7 0 
-fullmeas_pwr_B0_G_1_7 0 
-fullpdadc_read_B0_G_1_8 0 
-fullmeas_pwr_B0_G_1_8 0 
-fullpdadc_read_B0_G_1_9 0 
-fullmeas_pwr_B0_G_1_9 0 
-fullpdadc_read_B1_G_1_0 175 
-fullmeas_pwr_B1_G_1_0 147 
-fullpdadc_read_B1_G_1_1 115 
-fullmeas_pwr_B1_G_1_1 133 
-fullpdadc_read_B1_G_1_2 73 
-fullmeas_pwr_B1_G_1_2 119 
-fullpdadc_read_B1_G_1_3 49 
-fullmeas_pwr_B1_G_1_3 105 
-fullpdadc_read_B1_G_1_4 29 
-fullmeas_pwr_B1_G_1_4 86 
-fullpdadc_read_B1_G_1_5 0 
-fullmeas_pwr_B1_G_1_5 0 
-fullpdadc_read_B1_G_1_6 0 
-fullmeas_pwr_B1_G_1_6 0 
-fullpdadc_read_B1_G_1_7 0 
-fullmeas_pwr_B1_G_1_7 0 
-fullpdadc_read_B1_G_1_8 0 
-fullmeas_pwr_B1_G_1_8 0 
-fullpdadc_read_B1_G_1_9 0 
-fullmeas_pwr_B1_G_1_9 0 
-fullpdadc_read_B0_G_2_0 151 
-fullmeas_pwr_B0_G_2_0 130 
-fullpdadc_read_B0_G_2_1 94 
-fullmeas_pwr_B0_G_2_1 114 
-fullpdadc_read_B0_G_2_2 64 
-fullmeas_pwr_B0_G_2_2 100 
-fullpdadc_read_B0_G_2_3 35 
-fullmeas_pwr_B0_G_2_3 81 
-fullpdadc_read_B0_G_2_4 24 
-fullmeas_pwr_B0_G_2_4 68 
-fullpdadc_read_B0_G_2_5 0 
-fullmeas_pwr_B0_G_2_5 0 
-fullpdadc_read_B0_G_2_6 0 
-fullmeas_pwr_B0_G_2_6 0 
-fullpdadc_read_B0_G_2_7 0 
-fullmeas_pwr_B0_G_2_7 0 
-fullpdadc_read_B0_G_2_8 0 
-fullmeas_pwr_B0_G_2_8 0 
-fullpdadc_read_B0_G_2_9 0 
-fullmeas_pwr_B0_G_2_9 0 
-fullpdadc_read_B1_G_2_0 172 
-fullmeas_pwr_B1_G_2_0 140 
-fullpdadc_read_B1_G_2_1 108 
-fullmeas_pwr_B1_G_2_1 125 
-fullpdadc_read_B1_G_2_2 69 
-fullmeas_pwr_B1_G_2_2 109 
-fullpdadc_read_B1_G_2_3 46 
-fullmeas_pwr_B1_G_2_3 95 
-fullpdadc_read_B1_G_2_4 25 
-fullmeas_pwr_B1_G_2_4 75 
-fullpdadc_read_B1_G_2_5 0 
-fullmeas_pwr_B1_G_2_5 0 
-fullpdadc_read_B1_G_2_6 0 
-fullmeas_pwr_B1_G_2_6 0 
-fullpdadc_read_B1_G_2_7 0 
-fullmeas_pwr_B1_G_2_7 0 
-fullpdadc_read_B1_G_2_8 0 
-fullmeas_pwr_B1_G_2_8 0 
-fullpdadc_read_B1_G_2_9 0 
-fullmeas_pwr_B1_G_2_9 0 
-fullpdadc_read_B0_G_3_0 0 
-fullmeas_pwr_B0_G_3_0 0 
-fullpdadc_read_B0_G_3_1 0 
-fullmeas_pwr_B0_G_3_1 0 
-fullpdadc_read_B0_G_3_2 0 
-fullmeas_pwr_B0_G_3_2 0 
-fullpdadc_read_B0_G_3_3 0 
-fullmeas_pwr_B0_G_3_3 0 
-fullpdadc_read_B0_G_3_4 0 
-fullmeas_pwr_B0_G_3_4 0 
-fullpdadc_read_B0_G_3_5 0 
-fullmeas_pwr_B0_G_3_5 0 
-fullpdadc_read_B0_G_3_6 0 
-fullmeas_pwr_B0_G_3_6 0 
-fullpdadc_read_B0_G_3_7 0 
-fullmeas_pwr_B0_G_3_7 0 
-fullpdadc_read_B0_G_3_8 0 
-fullmeas_pwr_B0_G_3_8 0 
-fullpdadc_read_B0_G_3_9 0 
-fullmeas_pwr_B0_G_3_9 0 
-fullpdadc_read_B1_G_3_0 0 
-fullmeas_pwr_B1_G_3_0 0 
-fullpdadc_read_B1_G_3_1 0 
-fullmeas_pwr_B1_G_3_1 0 
-fullpdadc_read_B1_G_3_2 0 
-fullmeas_pwr_B1_G_3_2 0 
-fullpdadc_read_B1_G_3_3 0 
-fullmeas_pwr_B1_G_3_3 0 
-fullpdadc_read_B1_G_3_4 0 
-fullmeas_pwr_B1_G_3_4 0 
-fullpdadc_read_B1_G_3_5 0 
-fullmeas_pwr_B1_G_3_5 0 
-fullpdadc_read_B1_G_3_6 0 
-fullmeas_pwr_B1_G_3_6 0 
-fullpdadc_read_B1_G_3_7 0 
-fullmeas_pwr_B1_G_3_7 0 
-fullpdadc_read_B1_G_3_8 0 
-fullmeas_pwr_B1_G_3_8 0 
-fullpdadc_read_B1_G_3_9 0 
-fullmeas_pwr_B1_G_3_9 0 
-fullpdadc_read_B0_G_4_0 0 
-fullmeas_pwr_B0_G_4_0 0 
-fullpdadc_read_B0_G_4_1 0 
-fullmeas_pwr_B0_G_4_1 0 
-fullpdadc_read_B0_G_4_2 0 
-fullmeas_pwr_B0_G_4_2 0 
-fullpdadc_read_B0_G_4_3 0 
-fullmeas_pwr_B0_G_4_3 0 
-fullpdadc_read_B0_G_4_4 0 
-fullmeas_pwr_B0_G_4_4 0 
-fullpdadc_read_B0_G_4_5 0 
-fullmeas_pwr_B0_G_4_5 0 
-fullpdadc_read_B0_G_4_6 0 
-fullmeas_pwr_B0_G_4_6 0 
-fullpdadc_read_B0_G_4_7 0 
-fullmeas_pwr_B0_G_4_7 0 
-fullpdadc_read_B0_G_4_8 0 
-fullmeas_pwr_B0_G_4_8 0 
-fullpdadc_read_B0_G_4_9 0 
-fullmeas_pwr_B0_G_4_9 0 
-fullpdadc_read_B1_G_4_0 0 
-fullmeas_pwr_B1_G_4_0 0 
-fullpdadc_read_B1_G_4_1 0 
-fullmeas_pwr_B1_G_4_1 0 
-fullpdadc_read_B1_G_4_2 0 
-fullmeas_pwr_B1_G_4_2 0 
-fullpdadc_read_B1_G_4_3 0 
-fullmeas_pwr_B1_G_4_3 0 
-fullpdadc_read_B1_G_4_4 0 
-fullmeas_pwr_B1_G_4_4 0 
-fullpdadc_read_B1_G_4_5 0 
-fullmeas_pwr_B1_G_4_5 0 
-fullpdadc_read_B1_G_4_6 0 
-fullmeas_pwr_B1_G_4_6 0 
-fullpdadc_read_B1_G_4_7 0 
-fullmeas_pwr_B1_G_4_7 0 
-fullpdadc_read_B1_G_4_8 0 
-fullmeas_pwr_B1_G_4_8 0 
-fullpdadc_read_B1_G_4_9 0 
-fullmeas_pwr_B1_G_4_9 0 
-fullpdadc_read_B0_G_5_0 0 
-fullmeas_pwr_B0_G_5_0 0 
-fullpdadc_read_B0_G_5_1 0 
-fullmeas_pwr_B0_G_5_1 0 
-fullpdadc_read_B0_G_5_2 0 
-fullmeas_pwr_B0_G_5_2 0 
-fullpdadc_read_B0_G_5_3 0 
-fullmeas_pwr_B0_G_5_3 0 
-fullpdadc_read_B0_G_5_4 0 
-fullmeas_pwr_B0_G_5_4 0 
-fullpdadc_read_B0_G_5_5 0 
-fullmeas_pwr_B0_G_5_5 0 
-fullpdadc_read_B0_G_5_6 0 
-fullmeas_pwr_B0_G_5_6 0 
-fullpdadc_read_B0_G_5_7 0 
-fullmeas_pwr_B0_G_5_7 0 
-fullpdadc_read_B0_G_5_8 0 
-fullmeas_pwr_B0_G_5_8 0 
-fullpdadc_read_B0_G_5_9 0 
-fullmeas_pwr_B0_G_5_9 0 
-fullpdadc_read_B1_G_5_0 0 
-fullmeas_pwr_B1_G_5_0 0 
-fullpdadc_read_B1_G_5_1 0 
-fullmeas_pwr_B1_G_5_1 0 
-fullpdadc_read_B1_G_5_2 0 
-fullmeas_pwr_B1_G_5_2 0 
-fullpdadc_read_B1_G_5_3 0 
-fullmeas_pwr_B1_G_5_3 0 
-fullpdadc_read_B1_G_5_4 0 
-fullmeas_pwr_B1_G_5_4 0 
-fullpdadc_read_B1_G_5_5 0 
-fullmeas_pwr_B1_G_5_5 0 
-fullpdadc_read_B1_G_5_6 0 
-fullmeas_pwr_B1_G_5_6 0 
-fullpdadc_read_B1_G_5_7 0 
-fullmeas_pwr_B1_G_5_7 0 
-fullpdadc_read_B1_G_5_8 0 
-fullmeas_pwr_B1_G_5_8 0 
-fullpdadc_read_B1_G_5_9 0 
-fullmeas_pwr_B1_G_5_9 0 
-fullpdadc_read_B0_G_6_0 0 
-fullmeas_pwr_B0_G_6_0 0 
-fullpdadc_read_B0_G_6_1 0 
-fullmeas_pwr_B0_G_6_1 0 
-fullpdadc_read_B0_G_6_2 0 
-fullmeas_pwr_B0_G_6_2 0 
-fullpdadc_read_B0_G_6_3 0 
-fullmeas_pwr_B0_G_6_3 0 
-fullpdadc_read_B0_G_6_4 0 
-fullmeas_pwr_B0_G_6_4 0 
-fullpdadc_read_B0_G_6_5 0 
-fullmeas_pwr_B0_G_6_5 0 
-fullpdadc_read_B0_G_6_6 0 
-fullmeas_pwr_B0_G_6_6 0 
-fullpdadc_read_B0_G_6_7 0 
-fullmeas_pwr_B0_G_6_7 0 
-fullpdadc_read_B0_G_6_8 0 
-fullmeas_pwr_B0_G_6_8 0 
-fullpdadc_read_B0_G_6_9 0 
-fullmeas_pwr_B0_G_6_9 0 
-fullpdadc_read_B1_G_6_0 0 
-fullmeas_pwr_B1_G_6_0 0 
-fullpdadc_read_B1_G_6_1 0 
-fullmeas_pwr_B1_G_6_1 0 
-fullpdadc_read_B1_G_6_2 0 
-fullmeas_pwr_B1_G_6_2 0 
-fullpdadc_read_B1_G_6_3 0 
-fullmeas_pwr_B1_G_6_3 0 
-fullpdadc_read_B1_G_6_4 0 
-fullmeas_pwr_B1_G_6_4 0 
-fullpdadc_read_B1_G_6_5 0 
-fullmeas_pwr_B1_G_6_5 0 
-fullpdadc_read_B1_G_6_6 0 
-fullmeas_pwr_B1_G_6_6 0 
-fullpdadc_read_B1_G_6_7 0 
-fullmeas_pwr_B1_G_6_7 0 
-fullpdadc_read_B1_G_6_8 0 
-fullmeas_pwr_B1_G_6_8 0 
-fullpdadc_read_B1_G_6_9 0 
-fullmeas_pwr_B1_G_6_9 0 
-fullpdadc_read_B0_G_7_0 0 
-fullmeas_pwr_B0_G_7_0 0 
-fullpdadc_read_B0_G_7_1 0 
-fullmeas_pwr_B0_G_7_1 0 
-fullpdadc_read_B0_G_7_2 0 
-fullmeas_pwr_B0_G_7_2 0 
-fullpdadc_read_B0_G_7_3 0 
-fullmeas_pwr_B0_G_7_3 0 
-fullpdadc_read_B0_G_7_4 0 
-fullmeas_pwr_B0_G_7_4 0 
-fullpdadc_read_B0_G_7_5 0 
-fullmeas_pwr_B0_G_7_5 0 
-fullpdadc_read_B0_G_7_6 0 
-fullmeas_pwr_B0_G_7_6 0 
-fullpdadc_read_B0_G_7_7 0 
-fullmeas_pwr_B0_G_7_7 0 
-fullpdadc_read_B0_G_7_8 0 
-fullmeas_pwr_B0_G_7_8 0 
-fullpdadc_read_B0_G_7_9 0 
-fullmeas_pwr_B0_G_7_9 0 
-fullpdadc_read_B1_G_7_0 0 
-fullmeas_pwr_B1_G_7_0 0 
-fullpdadc_read_B1_G_7_1 0 
-fullmeas_pwr_B1_G_7_1 0 
-fullpdadc_read_B1_G_7_2 0 
-fullmeas_pwr_B1_G_7_2 0 
-fullpdadc_read_B1_G_7_3 0 
-fullmeas_pwr_B1_G_7_3 0 
-fullpdadc_read_B1_G_7_4 0 
-fullmeas_pwr_B1_G_7_4 0 
-fullpdadc_read_B1_G_7_5 0 
-fullmeas_pwr_B1_G_7_5 0 
-fullpdadc_read_B1_G_7_6 0 
-fullmeas_pwr_B1_G_7_6 0 
-fullpdadc_read_B1_G_7_7 0 
-fullmeas_pwr_B1_G_7_7 0 
-fullpdadc_read_B1_G_7_8 0 
-fullmeas_pwr_B1_G_7_8 0 
-fullpdadc_read_B1_G_7_9 0 
-fullmeas_pwr_B1_G_7_9 0 
-fullpdadc_read_B0_G_8_0 0 
-fullmeas_pwr_B0_G_8_0 0 
-fullpdadc_read_B0_G_8_1 0 
-fullmeas_pwr_B0_G_8_1 0 
-fullpdadc_read_B0_G_8_2 0 
-fullmeas_pwr_B0_G_8_2 0 
-fullpdadc_read_B0_G_8_3 0 
-fullmeas_pwr_B0_G_8_3 0 
-fullpdadc_read_B0_G_8_4 0 
-fullmeas_pwr_B0_G_8_4 0 
-fullpdadc_read_B0_G_8_5 0 
-fullmeas_pwr_B0_G_8_5 0 
-fullpdadc_read_B0_G_8_6 0 
-fullmeas_pwr_B0_G_8_6 0 
-fullpdadc_read_B0_G_8_7 0 
-fullmeas_pwr_B0_G_8_7 0 
-fullpdadc_read_B0_G_8_8 0 
-fullmeas_pwr_B0_G_8_8 0 
-fullpdadc_read_B0_G_8_9 0 
-fullmeas_pwr_B0_G_8_9 0 
-fullpdadc_read_B1_G_8_0 0 
-fullmeas_pwr_B1_G_8_0 0 
-fullpdadc_read_B1_G_8_1 0 
-fullmeas_pwr_B1_G_8_1 0 
-fullpdadc_read_B1_G_8_2 0 
-fullmeas_pwr_B1_G_8_2 0 
-fullpdadc_read_B1_G_8_3 0 
-fullmeas_pwr_B1_G_8_3 0 
-fullpdadc_read_B1_G_8_4 0 
-fullmeas_pwr_B1_G_8_4 0 
-fullpdadc_read_B1_G_8_5 0 
-fullmeas_pwr_B1_G_8_5 0 
-fullpdadc_read_B1_G_8_6 0 
-fullmeas_pwr_B1_G_8_6 0 
-fullpdadc_read_B1_G_8_7 0 
-fullmeas_pwr_B1_G_8_7 0 
-fullpdadc_read_B1_G_8_8 0 
-fullmeas_pwr_B1_G_8_8 0 
-fullpdadc_read_B1_G_8_9 0 
-fullmeas_pwr_B1_G_8_9 0 
-fullpdadc_read_B0_G_9_0 0 
-fullmeas_pwr_B0_G_9_0 0 
-fullpdadc_read_B0_G_9_1 0 
-fullmeas_pwr_B0_G_9_1 0 
-fullpdadc_read_B0_G_9_2 0 
-fullmeas_pwr_B0_G_9_2 0 
-fullpdadc_read_B0_G_9_3 0 
-fullmeas_pwr_B0_G_9_3 0 
-fullpdadc_read_B0_G_9_4 0 
-fullmeas_pwr_B0_G_9_4 0 
-fullpdadc_read_B0_G_9_5 0 
-fullmeas_pwr_B0_G_9_5 0 
-fullpdadc_read_B0_G_9_6 0 
-fullmeas_pwr_B0_G_9_6 0 
-fullpdadc_read_B0_G_9_7 0 
-fullmeas_pwr_B0_G_9_7 0 
-fullpdadc_read_B0_G_9_8 0 
-fullmeas_pwr_B0_G_9_8 0 
-fullpdadc_read_B0_G_9_9 0 
-fullmeas_pwr_B0_G_9_9 0 
-fullpdadc_read_B1_G_9_0 0 
-fullmeas_pwr_B1_G_9_0 0 
-fullpdadc_read_B1_G_9_1 0 
-fullmeas_pwr_B1_G_9_1 0 
-fullpdadc_read_B1_G_9_2 0 
-fullmeas_pwr_B1_G_9_2 0 
-fullpdadc_read_B1_G_9_3 0 
-fullmeas_pwr_B1_G_9_3 0 
-fullpdadc_read_B1_G_9_4 0 
-fullmeas_pwr_B1_G_9_4 0 
-fullpdadc_read_B1_G_9_5 0 
-fullmeas_pwr_B1_G_9_5 0 
-fullpdadc_read_B1_G_9_6 0 
-fullmeas_pwr_B1_G_9_6 0 
-fullpdadc_read_B1_G_9_7 0 
-fullmeas_pwr_B1_G_9_7 0 
-fullpdadc_read_B1_G_9_8 0 
-fullmeas_pwr_B1_G_9_8 0 
-fullpdadc_read_B1_G_9_9 0 
-fullmeas_pwr_B1_G_9_9 0 
-fullpdadc_read_B0_G_10_0 0 
-fullmeas_pwr_B0_G_10_0 0 
-fullpdadc_read_B0_G_10_1 0 
-fullmeas_pwr_B0_G_10_1 0 
-fullpdadc_read_B0_G_10_2 0 
-fullmeas_pwr_B0_G_10_2 0 
-fullpdadc_read_B0_G_10_3 0 
-fullmeas_pwr_B0_G_10_3 0 
-fullpdadc_read_B0_G_10_4 0 
-fullmeas_pwr_B0_G_10_4 0 
-fullpdadc_read_B0_G_10_5 0 
-fullmeas_pwr_B0_G_10_5 0 
-fullpdadc_read_B0_G_10_6 0 
-fullmeas_pwr_B0_G_10_6 0 
-fullpdadc_read_B0_G_10_7 0 
-fullmeas_pwr_B0_G_10_7 0 
-fullpdadc_read_B0_G_10_8 0 
-fullmeas_pwr_B0_G_10_8 0 
-fullpdadc_read_B0_G_10_9 0 
-fullmeas_pwr_B0_G_10_9 0 
-fullpdadc_read_B1_G_10_0 0 
-fullmeas_pwr_B1_G_10_0 0 
-fullpdadc_read_B1_G_10_1 0 
-fullmeas_pwr_B1_G_10_1 0 
-fullpdadc_read_B1_G_10_2 0 
-fullmeas_pwr_B1_G_10_2 0 
-fullpdadc_read_B1_G_10_3 0 
-fullmeas_pwr_B1_G_10_3 0 
-fullpdadc_read_B1_G_10_4 0 
-fullmeas_pwr_B1_G_10_4 0 
-fullpdadc_read_B1_G_10_5 0 
-fullmeas_pwr_B1_G_10_5 0 
-fullpdadc_read_B1_G_10_6 0 
-fullmeas_pwr_B1_G_10_6 0 
-fullpdadc_read_B1_G_10_7 0 
-fullmeas_pwr_B1_G_10_7 0 
-fullpdadc_read_B1_G_10_8 0 
-fullmeas_pwr_B1_G_10_8 0 
-fullpdadc_read_B1_G_10_9 0 
-fullmeas_pwr_B1_G_10_9 0 
-fullpdadc_read_B0_G_11_0 0 
-fullmeas_pwr_B0_G_11_0 0 
-fullpdadc_read_B0_G_11_1 0 
-fullmeas_pwr_B0_G_11_1 0 
-fullpdadc_read_B0_G_11_2 0 
-fullmeas_pwr_B0_G_11_2 0 
-fullpdadc_read_B0_G_11_3 0 
-fullmeas_pwr_B0_G_11_3 0 
-fullpdadc_read_B0_G_11_4 0 
-fullmeas_pwr_B0_G_11_4 0 
-fullpdadc_read_B0_G_11_5 0 
-fullmeas_pwr_B0_G_11_5 0 
-fullpdadc_read_B0_G_11_6 0 
-fullmeas_pwr_B0_G_11_6 0 
-fullpdadc_read_B0_G_11_7 0 
-fullmeas_pwr_B0_G_11_7 0 
-fullpdadc_read_B0_G_11_8 0 
-fullmeas_pwr_B0_G_11_8 0 
-fullpdadc_read_B0_G_11_9 0 
-fullmeas_pwr_B0_G_11_9 0 
-fullpdadc_read_B1_G_11_0 0 
-fullmeas_pwr_B1_G_11_0 0 
-fullpdadc_read_B1_G_11_1 0 
-fullmeas_pwr_B1_G_11_1 0 
-fullpdadc_read_B1_G_11_2 0 
-fullmeas_pwr_B1_G_11_2 0 
-fullpdadc_read_B1_G_11_3 0 
-fullmeas_pwr_B1_G_11_3 0 
-fullpdadc_read_B1_G_11_4 0 
-fullmeas_pwr_B1_G_11_4 0 
-fullpdadc_read_B1_G_11_5 0 
-fullmeas_pwr_B1_G_11_5 0 
-fullpdadc_read_B1_G_11_6 0 
-fullmeas_pwr_B1_G_11_6 0 
-fullpdadc_read_B1_G_11_7 0 
-fullmeas_pwr_B1_G_11_7 0 
-fullpdadc_read_B1_G_11_8 0 
-fullmeas_pwr_B1_G_11_8 0 
-fullpdadc_read_B1_G_11_9 0 
-fullmeas_pwr_B1_G_11_9 0 
-fullpdadc_read_B0_G_12_0 0 
-fullmeas_pwr_B0_G_12_0 0 
-fullpdadc_read_B0_G_12_1 0 
-fullmeas_pwr_B0_G_12_1 0 
-fullpdadc_read_B0_G_12_2 0 
-fullmeas_pwr_B0_G_12_2 0 
-fullpdadc_read_B0_G_12_3 0 
-fullmeas_pwr_B0_G_12_3 0 
-fullpdadc_read_B0_G_12_4 0 
-fullmeas_pwr_B0_G_12_4 0 
-fullpdadc_read_B0_G_12_5 0 
-fullmeas_pwr_B0_G_12_5 0 
-fullpdadc_read_B0_G_12_6 0 
-fullmeas_pwr_B0_G_12_6 0 
-fullpdadc_read_B0_G_12_7 0 
-fullmeas_pwr_B0_G_12_7 0 
-fullpdadc_read_B0_G_12_8 0 
-fullmeas_pwr_B0_G_12_8 0 
-fullpdadc_read_B0_G_12_9 0 
-fullmeas_pwr_B0_G_12_9 0 
-fullpdadc_read_B1_G_12_0 0 
-fullmeas_pwr_B1_G_12_0 0 
-fullpdadc_read_B1_G_12_1 0 
-fullmeas_pwr_B1_G_12_1 0 
-fullpdadc_read_B1_G_12_2 0 
-fullmeas_pwr_B1_G_12_2 0 
-fullpdadc_read_B1_G_12_3 0 
-fullmeas_pwr_B1_G_12_3 0 
-fullpdadc_read_B1_G_12_4 0 
-fullmeas_pwr_B1_G_12_4 0 
-fullpdadc_read_B1_G_12_5 0 
-fullmeas_pwr_B1_G_12_5 0 
-fullpdadc_read_B1_G_12_6 0 
-fullmeas_pwr_B1_G_12_6 0 
-fullpdadc_read_B1_G_12_7 0 
-fullmeas_pwr_B1_G_12_7 0 
-fullpdadc_read_B1_G_12_8 0 
-fullmeas_pwr_B1_G_12_8 0 
-fullpdadc_read_B1_G_12_9 0 
-fullmeas_pwr_B1_G_12_9 0 
-fullpdadc_read_B0_G_13_0 0 
-fullmeas_pwr_B0_G_13_0 0 
-fullpdadc_read_B0_G_13_1 0 
-fullmeas_pwr_B0_G_13_1 0 
-fullpdadc_read_B0_G_13_2 0 
-fullmeas_pwr_B0_G_13_2 0 
-fullpdadc_read_B0_G_13_3 0 
-fullmeas_pwr_B0_G_13_3 0 
-fullpdadc_read_B0_G_13_4 0 
-fullmeas_pwr_B0_G_13_4 0 
-fullpdadc_read_B0_G_13_5 0 
-fullmeas_pwr_B0_G_13_5 0 
-fullpdadc_read_B0_G_13_6 0 
-fullmeas_pwr_B0_G_13_6 0 
-fullpdadc_read_B0_G_13_7 0 
-fullmeas_pwr_B0_G_13_7 0 
-fullpdadc_read_B0_G_13_8 0 
-fullmeas_pwr_B0_G_13_8 0 
-fullpdadc_read_B0_G_13_9 0 
-fullmeas_pwr_B0_G_13_9 0 
-fullpdadc_read_B1_G_13_0 0 
-fullmeas_pwr_B1_G_13_0 0 
-fullpdadc_read_B1_G_13_1 0 
-fullmeas_pwr_B1_G_13_1 0 
-fullpdadc_read_B1_G_13_2 0 
-fullmeas_pwr_B1_G_13_2 0 
-fullpdadc_read_B1_G_13_3 0 
-fullmeas_pwr_B1_G_13_3 0 
-fullpdadc_read_B1_G_13_4 0 
-fullmeas_pwr_B1_G_13_4 0 
-fullpdadc_read_B1_G_13_5 0 
-fullmeas_pwr_B1_G_13_5 0 
-fullpdadc_read_B1_G_13_6 0 
-fullmeas_pwr_B1_G_13_6 0 
-fullpdadc_read_B1_G_13_7 0 
-fullmeas_pwr_B1_G_13_7 0 
-fullpdadc_read_B1_G_13_8 0 
-fullmeas_pwr_B1_G_13_8 0 
-fullpdadc_read_B1_G_13_9 0 
-fullmeas_pwr_B1_G_13_9 0 
-calOffsetFreqPier2G_G_0_0 112 142 172 184 
-calOffsetPierData2G_B0_G_0_0 0 0 0 0 
-calOffsetPierData2G_B1_G_0_0 0 0 0 0 
-offsetThreshold2G_G_0_0 0 
-calData2GFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-calFreqPier5G_A_0_0 76 88 104 140 160 180 189 205 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 
-paSet_txgainIdx_B0_A_0_0 pasetting:0x3 txgainIdx:0xa 
-meas_pwr_B0_A_0_0 153 
-paSet_txgainIdx_B0_A_0_1 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_0_1 132 
-paSet_txgainIdx_B0_A_0_2 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_0_2 120 
-paSet_txgainIdx_B0_A_0_3 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_0_3 99 
-paSet_txgainIdx_B0_A_0_4 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B0_A_0_4 78 
-paSet_txgainIdx_B0_A_0_5 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B0_A_0_5 63 
-paSet_txgainIdx_B0_A_0_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_0_6 45 
-paSet_txgainIdx_B0_A_0_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_0_7 45 
-paSet_txgainIdx_B1_A_0_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B1_A_0_0 147 
-paSet_txgainIdx_B1_A_0_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B1_A_0_1 137 
-paSet_txgainIdx_B1_A_0_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B1_A_0_2 115 
-paSet_txgainIdx_B1_A_0_3 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B1_A_0_3 104 
-paSet_txgainIdx_B1_A_0_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B1_A_0_4 78 
-paSet_txgainIdx_B1_A_0_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_0_5 60 
-paSet_txgainIdx_B1_A_0_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_0_6 60 
-paSet_txgainIdx_B1_A_0_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_0_7 60 
-dacGain_A_0_0 -8 -8 
-thermCalVal_A_0_0 123 123 
-voltCalVal_A_0_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_1_0 pasetting:0x3 txgainIdx:0xa 
-meas_pwr_B0_A_1_0 150 
-paSet_txgainIdx_B0_A_1_1 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_1_1 130 
-paSet_txgainIdx_B0_A_1_2 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_1_2 119 
-paSet_txgainIdx_B0_A_1_3 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_1_3 97 
-paSet_txgainIdx_B0_A_1_4 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B0_A_1_4 75 
-paSet_txgainIdx_B0_A_1_5 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B0_A_1_5 60 
-paSet_txgainIdx_B0_A_1_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_1_6 42 
-paSet_txgainIdx_B0_A_1_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_1_7 42 
-paSet_txgainIdx_B1_A_1_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B1_A_1_0 145 
-paSet_txgainIdx_B1_A_1_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B1_A_1_1 134 
-paSet_txgainIdx_B1_A_1_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B1_A_1_2 112 
-paSet_txgainIdx_B1_A_1_3 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B1_A_1_3 101 
-paSet_txgainIdx_B1_A_1_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B1_A_1_4 74 
-paSet_txgainIdx_B1_A_1_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_1_5 57 
-paSet_txgainIdx_B1_A_1_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_1_6 57 
-paSet_txgainIdx_B1_A_1_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_1_7 57 
-dacGain_A_1_0 -8 -8 
-thermCalVal_A_1_0 123 123 
-voltCalVal_A_1_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_2_0 pasetting:0x3 txgainIdx:0x9 
-meas_pwr_B0_A_2_0 144 
-paSet_txgainIdx_B0_A_2_1 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_2_1 135 
-paSet_txgainIdx_B0_A_2_2 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_2_2 124 
-paSet_txgainIdx_B0_A_2_3 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_2_3 103 
-paSet_txgainIdx_B0_A_2_4 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B0_A_2_4 81 
-paSet_txgainIdx_B0_A_2_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_2_5 48 
-paSet_txgainIdx_B0_A_2_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_2_6 48 
-paSet_txgainIdx_B0_A_2_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_2_7 48 
-paSet_txgainIdx_B1_A_2_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B1_A_2_0 149 
-paSet_txgainIdx_B1_A_2_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B1_A_2_1 138 
-paSet_txgainIdx_B1_A_2_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B1_A_2_2 116 
-paSet_txgainIdx_B1_A_2_3 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B1_A_2_3 105 
-paSet_txgainIdx_B1_A_2_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B1_A_2_4 79 
-paSet_txgainIdx_B1_A_2_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_2_5 61 
-paSet_txgainIdx_B1_A_2_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_2_6 61 
-paSet_txgainIdx_B1_A_2_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_2_7 61 
-dacGain_A_2_0 -8 -8 
-thermCalVal_A_2_0 123 123 
-voltCalVal_A_2_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_3_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_3_0 145 
-paSet_txgainIdx_B0_A_3_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_3_1 134 
-paSet_txgainIdx_B0_A_3_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_3_2 114 
-paSet_txgainIdx_B0_A_3_3 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B0_A_3_3 104 
-paSet_txgainIdx_B0_A_3_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B0_A_3_4 78 
-paSet_txgainIdx_B0_A_3_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_3_5 60 
-paSet_txgainIdx_B0_A_3_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_3_6 60 
-paSet_txgainIdx_B0_A_3_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_3_7 60 
-paSet_txgainIdx_B1_A_3_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B1_A_3_0 153 
-paSet_txgainIdx_B1_A_3_1 pasetting:0x3 txgainIdx:0x6 
-meas_pwr_B1_A_3_1 129 
-paSet_txgainIdx_B1_A_3_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B1_A_3_2 121 
-paSet_txgainIdx_B1_A_3_3 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B1_A_3_3 100 
-paSet_txgainIdx_B1_A_3_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B1_A_3_4 84 
-paSet_txgainIdx_B1_A_3_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_3_5 66 
-paSet_txgainIdx_B1_A_3_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_3_6 66 
-paSet_txgainIdx_B1_A_3_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_3_7 66 
-dacGain_A_3_0 -8 -8 
-thermCalVal_A_3_0 123 123 
-voltCalVal_A_3_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_4_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_4_0 149 
-paSet_txgainIdx_B0_A_4_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_4_1 139 
-paSet_txgainIdx_B0_A_4_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_4_2 118 
-paSet_txgainIdx_B0_A_4_3 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B0_A_4_3 98 
-paSet_txgainIdx_B0_A_4_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B0_A_4_4 83 
-paSet_txgainIdx_B0_A_4_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_4_5 65 
-paSet_txgainIdx_B0_A_4_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_4_6 65 
-paSet_txgainIdx_B0_A_4_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_4_7 65 
-paSet_txgainIdx_B1_A_4_0 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B1_A_4_0 150 
-paSet_txgainIdx_B1_A_4_1 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B1_A_4_1 129 
-paSet_txgainIdx_B1_A_4_2 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B1_A_4_2 120 
-paSet_txgainIdx_B1_A_4_3 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B1_A_4_3 108 
-paSet_txgainIdx_B1_A_4_4 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_4_4 76 
-paSet_txgainIdx_B1_A_4_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_4_5 76 
-paSet_txgainIdx_B1_A_4_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_4_6 76 
-paSet_txgainIdx_B1_A_4_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_4_7 76 
-dacGain_A_4_0 -8 -8 
-thermCalVal_A_4_0 123 123 
-voltCalVal_A_4_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_5_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_5_0 148 
-paSet_txgainIdx_B0_A_5_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_5_1 138 
-paSet_txgainIdx_B0_A_5_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_5_2 117 
-paSet_txgainIdx_B0_A_5_3 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B0_A_5_3 107 
-paSet_txgainIdx_B0_A_5_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B0_A_5_4 81 
-paSet_txgainIdx_B0_A_5_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_5_5 62 
-paSet_txgainIdx_B0_A_5_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_5_6 62 
-paSet_txgainIdx_B0_A_5_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_5_7 62 
-paSet_txgainIdx_B1_A_5_0 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B1_A_5_0 154 
-paSet_txgainIdx_B1_A_5_1 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B1_A_5_1 132 
-paSet_txgainIdx_B1_A_5_2 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B1_A_5_2 122 
-paSet_txgainIdx_B1_A_5_3 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B1_A_5_3 96 
-paSet_txgainIdx_B1_A_5_4 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_5_4 78 
-paSet_txgainIdx_B1_A_5_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_5_5 78 
-paSet_txgainIdx_B1_A_5_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_5_6 78 
-paSet_txgainIdx_B1_A_5_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_5_7 78 
-dacGain_A_5_0 -8 -8 
-thermCalVal_A_5_0 123 123 
-voltCalVal_A_5_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_6_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_6_0 148 
-paSet_txgainIdx_B0_A_6_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_6_1 138 
-paSet_txgainIdx_B0_A_6_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_6_2 116 
-paSet_txgainIdx_B0_A_6_3 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B0_A_6_3 106 
-paSet_txgainIdx_B0_A_6_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B0_A_6_4 80 
-paSet_txgainIdx_B0_A_6_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_6_5 62 
-paSet_txgainIdx_B0_A_6_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_6_6 62 
-paSet_txgainIdx_B0_A_6_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_6_7 62 
-paSet_txgainIdx_B1_A_6_0 pasetting:0x3 txgainIdx:0x6 
-meas_pwr_B1_A_6_0 145 
-paSet_txgainIdx_B1_A_6_1 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B1_A_6_1 137 
-paSet_txgainIdx_B1_A_6_2 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B1_A_6_2 116 
-paSet_txgainIdx_B1_A_6_3 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B1_A_6_3 100 
-paSet_txgainIdx_B1_A_6_4 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_6_4 82 
-paSet_txgainIdx_B1_A_6_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_6_5 82 
-paSet_txgainIdx_B1_A_6_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_6_6 82 
-paSet_txgainIdx_B1_A_6_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_6_7 82 
-dacGain_A_6_0 -8 -8 
-thermCalVal_A_6_0 123 123 
-voltCalVal_A_6_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_7_0 pasetting:0x3 txgainIdx:0x8 
-meas_pwr_B0_A_7_0 150 
-paSet_txgainIdx_B0_A_7_1 pasetting:0x3 txgainIdx:0x7 
-meas_pwr_B0_A_7_1 139 
-paSet_txgainIdx_B0_A_7_2 pasetting:0x3 txgainIdx:0x5 
-meas_pwr_B0_A_7_2 118 
-paSet_txgainIdx_B0_A_7_3 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B0_A_7_3 96 
-paSet_txgainIdx_B0_A_7_4 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B0_A_7_4 81 
-paSet_txgainIdx_B0_A_7_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_7_5 63 
-paSet_txgainIdx_B0_A_7_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_7_6 63 
-paSet_txgainIdx_B0_A_7_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B0_A_7_7 63 
-paSet_txgainIdx_B1_A_7_0 pasetting:0x3 txgainIdx:0x6 
-meas_pwr_B1_A_7_0 148 
-paSet_txgainIdx_B1_A_7_1 pasetting:0x3 txgainIdx:0x4 
-meas_pwr_B1_A_7_1 131 
-paSet_txgainIdx_B1_A_7_2 pasetting:0x3 txgainIdx:0x3 
-meas_pwr_B1_A_7_2 119 
-paSet_txgainIdx_B1_A_7_3 pasetting:0x3 txgainIdx:0x2 
-meas_pwr_B1_A_7_3 104 
-paSet_txgainIdx_B1_A_7_4 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_7_4 86 
-paSet_txgainIdx_B1_A_7_5 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_7_5 86 
-paSet_txgainIdx_B1_A_7_6 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_7_6 86 
-paSet_txgainIdx_B1_A_7_7 pasetting:0x3 txgainIdx:0x1 
-meas_pwr_B1_A_7_7 86 
-dacGain_A_7_0 -8 -8 
-thermCalVal_A_7_0 123 123 
-voltCalVal_A_7_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_8_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_0 0 
-paSet_txgainIdx_B0_A_8_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_1 0 
-paSet_txgainIdx_B0_A_8_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_2 0 
-paSet_txgainIdx_B0_A_8_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_3 0 
-paSet_txgainIdx_B0_A_8_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_4 0 
-paSet_txgainIdx_B0_A_8_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_5 0 
-paSet_txgainIdx_B0_A_8_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_6 0 
-paSet_txgainIdx_B0_A_8_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_8_7 0 
-paSet_txgainIdx_B1_A_8_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_0 0 
-paSet_txgainIdx_B1_A_8_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_1 0 
-paSet_txgainIdx_B1_A_8_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_2 0 
-paSet_txgainIdx_B1_A_8_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_3 0 
-paSet_txgainIdx_B1_A_8_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_4 0 
-paSet_txgainIdx_B1_A_8_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_5 0 
-paSet_txgainIdx_B1_A_8_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_6 0 
-paSet_txgainIdx_B1_A_8_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_8_7 0 
-dacGain_A_8_0 0 0 
-thermCalVal_A_8_0 121 121 
-voltCalVal_A_8_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_9_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_0 0 
-paSet_txgainIdx_B0_A_9_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_1 0 
-paSet_txgainIdx_B0_A_9_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_2 0 
-paSet_txgainIdx_B0_A_9_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_3 0 
-paSet_txgainIdx_B0_A_9_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_4 0 
-paSet_txgainIdx_B0_A_9_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_5 0 
-paSet_txgainIdx_B0_A_9_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_6 0 
-paSet_txgainIdx_B0_A_9_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_9_7 0 
-paSet_txgainIdx_B1_A_9_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_0 0 
-paSet_txgainIdx_B1_A_9_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_1 0 
-paSet_txgainIdx_B1_A_9_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_2 0 
-paSet_txgainIdx_B1_A_9_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_3 0 
-paSet_txgainIdx_B1_A_9_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_4 0 
-paSet_txgainIdx_B1_A_9_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_5 0 
-paSet_txgainIdx_B1_A_9_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_6 0 
-paSet_txgainIdx_B1_A_9_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_9_7 0 
-dacGain_A_9_0 0 0 
-thermCalVal_A_9_0 121 121 
-voltCalVal_A_9_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_10_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_0 0 
-paSet_txgainIdx_B0_A_10_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_1 0 
-paSet_txgainIdx_B0_A_10_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_2 0 
-paSet_txgainIdx_B0_A_10_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_3 0 
-paSet_txgainIdx_B0_A_10_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_4 0 
-paSet_txgainIdx_B0_A_10_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_5 0 
-paSet_txgainIdx_B0_A_10_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_6 0 
-paSet_txgainIdx_B0_A_10_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_10_7 0 
-paSet_txgainIdx_B1_A_10_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_0 0 
-paSet_txgainIdx_B1_A_10_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_1 0 
-paSet_txgainIdx_B1_A_10_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_2 0 
-paSet_txgainIdx_B1_A_10_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_3 0 
-paSet_txgainIdx_B1_A_10_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_4 0 
-paSet_txgainIdx_B1_A_10_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_5 0 
-paSet_txgainIdx_B1_A_10_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_6 0 
-paSet_txgainIdx_B1_A_10_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_10_7 0 
-dacGain_A_10_0 0 0 
-thermCalVal_A_10_0 121 121 
-voltCalVal_A_10_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_11_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_0 0 
-paSet_txgainIdx_B0_A_11_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_1 0 
-paSet_txgainIdx_B0_A_11_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_2 0 
-paSet_txgainIdx_B0_A_11_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_3 0 
-paSet_txgainIdx_B0_A_11_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_4 0 
-paSet_txgainIdx_B0_A_11_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_5 0 
-paSet_txgainIdx_B0_A_11_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_6 0 
-paSet_txgainIdx_B0_A_11_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_11_7 0 
-paSet_txgainIdx_B1_A_11_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_0 0 
-paSet_txgainIdx_B1_A_11_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_1 0 
-paSet_txgainIdx_B1_A_11_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_2 0 
-paSet_txgainIdx_B1_A_11_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_3 0 
-paSet_txgainIdx_B1_A_11_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_4 0 
-paSet_txgainIdx_B1_A_11_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_5 0 
-paSet_txgainIdx_B1_A_11_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_6 0 
-paSet_txgainIdx_B1_A_11_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_11_7 0 
-dacGain_A_11_0 0 0 
-thermCalVal_A_11_0 121 121 
-voltCalVal_A_11_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_12_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_0 0 
-paSet_txgainIdx_B0_A_12_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_1 0 
-paSet_txgainIdx_B0_A_12_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_2 0 
-paSet_txgainIdx_B0_A_12_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_3 0 
-paSet_txgainIdx_B0_A_12_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_4 0 
-paSet_txgainIdx_B0_A_12_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_5 0 
-paSet_txgainIdx_B0_A_12_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_6 0 
-paSet_txgainIdx_B0_A_12_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_12_7 0 
-paSet_txgainIdx_B1_A_12_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_0 0 
-paSet_txgainIdx_B1_A_12_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_1 0 
-paSet_txgainIdx_B1_A_12_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_2 0 
-paSet_txgainIdx_B1_A_12_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_3 0 
-paSet_txgainIdx_B1_A_12_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_4 0 
-paSet_txgainIdx_B1_A_12_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_5 0 
-paSet_txgainIdx_B1_A_12_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_6 0 
-paSet_txgainIdx_B1_A_12_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_12_7 0 
-dacGain_A_12_0 0 0 
-thermCalVal_A_12_0 121 121 
-voltCalVal_A_12_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_13_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_0 0 
-paSet_txgainIdx_B0_A_13_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_1 0 
-paSet_txgainIdx_B0_A_13_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_2 0 
-paSet_txgainIdx_B0_A_13_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_3 0 
-paSet_txgainIdx_B0_A_13_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_4 0 
-paSet_txgainIdx_B0_A_13_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_5 0 
-paSet_txgainIdx_B0_A_13_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_6 0 
-paSet_txgainIdx_B0_A_13_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_13_7 0 
-paSet_txgainIdx_B1_A_13_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_0 0 
-paSet_txgainIdx_B1_A_13_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_1 0 
-paSet_txgainIdx_B1_A_13_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_2 0 
-paSet_txgainIdx_B1_A_13_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_3 0 
-paSet_txgainIdx_B1_A_13_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_4 0 
-paSet_txgainIdx_B1_A_13_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_5 0 
-paSet_txgainIdx_B1_A_13_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_6 0 
-paSet_txgainIdx_B1_A_13_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_13_7 0 
-dacGain_A_13_0 0 0 
-thermCalVal_A_13_0 121 121 
-voltCalVal_A_13_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_14_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_0 0 
-paSet_txgainIdx_B0_A_14_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_1 0 
-paSet_txgainIdx_B0_A_14_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_2 0 
-paSet_txgainIdx_B0_A_14_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_3 0 
-paSet_txgainIdx_B0_A_14_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_4 0 
-paSet_txgainIdx_B0_A_14_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_5 0 
-paSet_txgainIdx_B0_A_14_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_6 0 
-paSet_txgainIdx_B0_A_14_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_14_7 0 
-paSet_txgainIdx_B1_A_14_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_0 0 
-paSet_txgainIdx_B1_A_14_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_1 0 
-paSet_txgainIdx_B1_A_14_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_2 0 
-paSet_txgainIdx_B1_A_14_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_3 0 
-paSet_txgainIdx_B1_A_14_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_4 0 
-paSet_txgainIdx_B1_A_14_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_5 0 
-paSet_txgainIdx_B1_A_14_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_6 0 
-paSet_txgainIdx_B1_A_14_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_14_7 0 
-dacGain_A_14_0 0 0 
-thermCalVal_A_14_0 121 121 
-voltCalVal_A_14_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_15_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_0 0 
-paSet_txgainIdx_B0_A_15_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_1 0 
-paSet_txgainIdx_B0_A_15_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_2 0 
-paSet_txgainIdx_B0_A_15_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_3 0 
-paSet_txgainIdx_B0_A_15_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_4 0 
-paSet_txgainIdx_B0_A_15_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_5 0 
-paSet_txgainIdx_B0_A_15_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_6 0 
-paSet_txgainIdx_B0_A_15_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_15_7 0 
-paSet_txgainIdx_B1_A_15_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_0 0 
-paSet_txgainIdx_B1_A_15_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_1 0 
-paSet_txgainIdx_B1_A_15_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_2 0 
-paSet_txgainIdx_B1_A_15_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_3 0 
-paSet_txgainIdx_B1_A_15_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_4 0 
-paSet_txgainIdx_B1_A_15_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_5 0 
-paSet_txgainIdx_B1_A_15_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_6 0 
-paSet_txgainIdx_B1_A_15_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_15_7 0 
-dacGain_A_15_0 0 0 
-thermCalVal_A_15_0 121 121 
-voltCalVal_A_15_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_16_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_0 0 
-paSet_txgainIdx_B0_A_16_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_1 0 
-paSet_txgainIdx_B0_A_16_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_2 0 
-paSet_txgainIdx_B0_A_16_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_3 0 
-paSet_txgainIdx_B0_A_16_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_4 0 
-paSet_txgainIdx_B0_A_16_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_5 0 
-paSet_txgainIdx_B0_A_16_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_6 0 
-paSet_txgainIdx_B0_A_16_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_16_7 0 
-paSet_txgainIdx_B1_A_16_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_0 0 
-paSet_txgainIdx_B1_A_16_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_1 0 
-paSet_txgainIdx_B1_A_16_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_2 0 
-paSet_txgainIdx_B1_A_16_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_3 0 
-paSet_txgainIdx_B1_A_16_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_4 0 
-paSet_txgainIdx_B1_A_16_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_5 0 
-paSet_txgainIdx_B1_A_16_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_6 0 
-paSet_txgainIdx_B1_A_16_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_16_7 0 
-dacGain_A_16_0 0 0 
-thermCalVal_A_16_0 121 121 
-voltCalVal_A_16_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_17_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_0 0 
-paSet_txgainIdx_B0_A_17_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_1 0 
-paSet_txgainIdx_B0_A_17_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_2 0 
-paSet_txgainIdx_B0_A_17_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_3 0 
-paSet_txgainIdx_B0_A_17_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_4 0 
-paSet_txgainIdx_B0_A_17_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_5 0 
-paSet_txgainIdx_B0_A_17_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_6 0 
-paSet_txgainIdx_B0_A_17_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_17_7 0 
-paSet_txgainIdx_B1_A_17_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_0 0 
-paSet_txgainIdx_B1_A_17_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_1 0 
-paSet_txgainIdx_B1_A_17_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_2 0 
-paSet_txgainIdx_B1_A_17_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_3 0 
-paSet_txgainIdx_B1_A_17_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_4 0 
-paSet_txgainIdx_B1_A_17_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_5 0 
-paSet_txgainIdx_B1_A_17_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_6 0 
-paSet_txgainIdx_B1_A_17_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_17_7 0 
-dacGain_A_17_0 0 0 
-thermCalVal_A_17_0 121 121 
-voltCalVal_A_17_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_18_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_0 0 
-paSet_txgainIdx_B0_A_18_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_1 0 
-paSet_txgainIdx_B0_A_18_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_2 0 
-paSet_txgainIdx_B0_A_18_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_3 0 
-paSet_txgainIdx_B0_A_18_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_4 0 
-paSet_txgainIdx_B0_A_18_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_5 0 
-paSet_txgainIdx_B0_A_18_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_6 0 
-paSet_txgainIdx_B0_A_18_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_18_7 0 
-paSet_txgainIdx_B1_A_18_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_0 0 
-paSet_txgainIdx_B1_A_18_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_1 0 
-paSet_txgainIdx_B1_A_18_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_2 0 
-paSet_txgainIdx_B1_A_18_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_3 0 
-paSet_txgainIdx_B1_A_18_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_4 0 
-paSet_txgainIdx_B1_A_18_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_5 0 
-paSet_txgainIdx_B1_A_18_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_6 0 
-paSet_txgainIdx_B1_A_18_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_18_7 0 
-dacGain_A_18_0 0 0 
-thermCalVal_A_18_0 121 121 
-voltCalVal_A_18_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_19_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_0 0 
-paSet_txgainIdx_B0_A_19_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_1 0 
-paSet_txgainIdx_B0_A_19_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_2 0 
-paSet_txgainIdx_B0_A_19_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_3 0 
-paSet_txgainIdx_B0_A_19_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_4 0 
-paSet_txgainIdx_B0_A_19_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_5 0 
-paSet_txgainIdx_B0_A_19_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_6 0 
-paSet_txgainIdx_B0_A_19_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_19_7 0 
-paSet_txgainIdx_B1_A_19_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_0 0 
-paSet_txgainIdx_B1_A_19_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_1 0 
-paSet_txgainIdx_B1_A_19_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_2 0 
-paSet_txgainIdx_B1_A_19_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_3 0 
-paSet_txgainIdx_B1_A_19_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_4 0 
-paSet_txgainIdx_B1_A_19_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_5 0 
-paSet_txgainIdx_B1_A_19_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_6 0 
-paSet_txgainIdx_B1_A_19_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_19_7 0 
-dacGain_A_19_0 0 0 
-thermCalVal_A_19_0 121 121 
-voltCalVal_A_19_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_20_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_0 0 
-paSet_txgainIdx_B0_A_20_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_1 0 
-paSet_txgainIdx_B0_A_20_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_2 0 
-paSet_txgainIdx_B0_A_20_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_3 0 
-paSet_txgainIdx_B0_A_20_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_4 0 
-paSet_txgainIdx_B0_A_20_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_5 0 
-paSet_txgainIdx_B0_A_20_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_6 0 
-paSet_txgainIdx_B0_A_20_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_20_7 0 
-paSet_txgainIdx_B1_A_20_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_0 0 
-paSet_txgainIdx_B1_A_20_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_1 0 
-paSet_txgainIdx_B1_A_20_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_2 0 
-paSet_txgainIdx_B1_A_20_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_3 0 
-paSet_txgainIdx_B1_A_20_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_4 0 
-paSet_txgainIdx_B1_A_20_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_5 0 
-paSet_txgainIdx_B1_A_20_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_6 0 
-paSet_txgainIdx_B1_A_20_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_20_7 0 
-dacGain_A_20_0 0 0 
-thermCalVal_A_20_0 121 121 
-voltCalVal_A_20_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_21_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_0 0 
-paSet_txgainIdx_B0_A_21_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_1 0 
-paSet_txgainIdx_B0_A_21_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_2 0 
-paSet_txgainIdx_B0_A_21_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_3 0 
-paSet_txgainIdx_B0_A_21_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_4 0 
-paSet_txgainIdx_B0_A_21_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_5 0 
-paSet_txgainIdx_B0_A_21_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_6 0 
-paSet_txgainIdx_B0_A_21_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_21_7 0 
-paSet_txgainIdx_B1_A_21_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_0 0 
-paSet_txgainIdx_B1_A_21_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_1 0 
-paSet_txgainIdx_B1_A_21_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_2 0 
-paSet_txgainIdx_B1_A_21_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_3 0 
-paSet_txgainIdx_B1_A_21_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_4 0 
-paSet_txgainIdx_B1_A_21_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_5 0 
-paSet_txgainIdx_B1_A_21_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_6 0 
-paSet_txgainIdx_B1_A_21_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_21_7 0 
-dacGain_A_21_0 0 0 
-thermCalVal_A_21_0 121 121 
-voltCalVal_A_21_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_22_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_0 0 
-paSet_txgainIdx_B0_A_22_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_1 0 
-paSet_txgainIdx_B0_A_22_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_2 0 
-paSet_txgainIdx_B0_A_22_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_3 0 
-paSet_txgainIdx_B0_A_22_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_4 0 
-paSet_txgainIdx_B0_A_22_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_5 0 
-paSet_txgainIdx_B0_A_22_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_6 0 
-paSet_txgainIdx_B0_A_22_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_22_7 0 
-paSet_txgainIdx_B1_A_22_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_0 0 
-paSet_txgainIdx_B1_A_22_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_1 0 
-paSet_txgainIdx_B1_A_22_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_2 0 
-paSet_txgainIdx_B1_A_22_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_3 0 
-paSet_txgainIdx_B1_A_22_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_4 0 
-paSet_txgainIdx_B1_A_22_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_5 0 
-paSet_txgainIdx_B1_A_22_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_6 0 
-paSet_txgainIdx_B1_A_22_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_22_7 0 
-dacGain_A_22_0 0 0 
-thermCalVal_A_22_0 121 121 
-voltCalVal_A_22_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_23_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_0 0 
-paSet_txgainIdx_B0_A_23_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_1 0 
-paSet_txgainIdx_B0_A_23_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_2 0 
-paSet_txgainIdx_B0_A_23_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_3 0 
-paSet_txgainIdx_B0_A_23_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_4 0 
-paSet_txgainIdx_B0_A_23_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_5 0 
-paSet_txgainIdx_B0_A_23_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_6 0 
-paSet_txgainIdx_B0_A_23_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_23_7 0 
-paSet_txgainIdx_B1_A_23_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_0 0 
-paSet_txgainIdx_B1_A_23_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_1 0 
-paSet_txgainIdx_B1_A_23_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_2 0 
-paSet_txgainIdx_B1_A_23_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_3 0 
-paSet_txgainIdx_B1_A_23_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_4 0 
-paSet_txgainIdx_B1_A_23_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_5 0 
-paSet_txgainIdx_B1_A_23_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_6 0 
-paSet_txgainIdx_B1_A_23_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_23_7 0 
-dacGain_A_23_0 0 0 
-thermCalVal_A_23_0 121 121 
-voltCalVal_A_23_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_24_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_0 0 
-paSet_txgainIdx_B0_A_24_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_1 0 
-paSet_txgainIdx_B0_A_24_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_2 0 
-paSet_txgainIdx_B0_A_24_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_3 0 
-paSet_txgainIdx_B0_A_24_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_4 0 
-paSet_txgainIdx_B0_A_24_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_5 0 
-paSet_txgainIdx_B0_A_24_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_6 0 
-paSet_txgainIdx_B0_A_24_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_24_7 0 
-paSet_txgainIdx_B1_A_24_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_0 0 
-paSet_txgainIdx_B1_A_24_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_1 0 
-paSet_txgainIdx_B1_A_24_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_2 0 
-paSet_txgainIdx_B1_A_24_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_3 0 
-paSet_txgainIdx_B1_A_24_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_4 0 
-paSet_txgainIdx_B1_A_24_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_5 0 
-paSet_txgainIdx_B1_A_24_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_6 0 
-paSet_txgainIdx_B1_A_24_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_24_7 0 
-dacGain_A_24_0 0 0 
-thermCalVal_A_24_0 121 121 
-voltCalVal_A_24_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_25_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_0 0 
-paSet_txgainIdx_B0_A_25_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_1 0 
-paSet_txgainIdx_B0_A_25_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_2 0 
-paSet_txgainIdx_B0_A_25_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_3 0 
-paSet_txgainIdx_B0_A_25_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_4 0 
-paSet_txgainIdx_B0_A_25_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_5 0 
-paSet_txgainIdx_B0_A_25_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_6 0 
-paSet_txgainIdx_B0_A_25_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_25_7 0 
-paSet_txgainIdx_B1_A_25_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_0 0 
-paSet_txgainIdx_B1_A_25_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_1 0 
-paSet_txgainIdx_B1_A_25_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_2 0 
-paSet_txgainIdx_B1_A_25_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_3 0 
-paSet_txgainIdx_B1_A_25_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_4 0 
-paSet_txgainIdx_B1_A_25_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_5 0 
-paSet_txgainIdx_B1_A_25_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_6 0 
-paSet_txgainIdx_B1_A_25_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_25_7 0 
-dacGain_A_25_0 0 0 
-thermCalVal_A_25_0 121 121 
-voltCalVal_A_25_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_26_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_0 0 
-paSet_txgainIdx_B0_A_26_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_1 0 
-paSet_txgainIdx_B0_A_26_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_2 0 
-paSet_txgainIdx_B0_A_26_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_3 0 
-paSet_txgainIdx_B0_A_26_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_4 0 
-paSet_txgainIdx_B0_A_26_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_5 0 
-paSet_txgainIdx_B0_A_26_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_6 0 
-paSet_txgainIdx_B0_A_26_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_26_7 0 
-paSet_txgainIdx_B1_A_26_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_0 0 
-paSet_txgainIdx_B1_A_26_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_1 0 
-paSet_txgainIdx_B1_A_26_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_2 0 
-paSet_txgainIdx_B1_A_26_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_3 0 
-paSet_txgainIdx_B1_A_26_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_4 0 
-paSet_txgainIdx_B1_A_26_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_5 0 
-paSet_txgainIdx_B1_A_26_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_6 0 
-paSet_txgainIdx_B1_A_26_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_26_7 0 
-dacGain_A_26_0 0 0 
-thermCalVal_A_26_0 121 121 
-voltCalVal_A_26_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_27_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_0 0 
-paSet_txgainIdx_B0_A_27_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_1 0 
-paSet_txgainIdx_B0_A_27_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_2 0 
-paSet_txgainIdx_B0_A_27_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_3 0 
-paSet_txgainIdx_B0_A_27_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_4 0 
-paSet_txgainIdx_B0_A_27_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_5 0 
-paSet_txgainIdx_B0_A_27_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_6 0 
-paSet_txgainIdx_B0_A_27_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_27_7 0 
-paSet_txgainIdx_B1_A_27_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_0 0 
-paSet_txgainIdx_B1_A_27_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_1 0 
-paSet_txgainIdx_B1_A_27_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_2 0 
-paSet_txgainIdx_B1_A_27_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_3 0 
-paSet_txgainIdx_B1_A_27_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_4 0 
-paSet_txgainIdx_B1_A_27_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_5 0 
-paSet_txgainIdx_B1_A_27_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_6 0 
-paSet_txgainIdx_B1_A_27_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_27_7 0 
-dacGain_A_27_0 0 0 
-thermCalVal_A_27_0 121 121 
-voltCalVal_A_27_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_28_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_0 0 
-paSet_txgainIdx_B0_A_28_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_1 0 
-paSet_txgainIdx_B0_A_28_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_2 0 
-paSet_txgainIdx_B0_A_28_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_3 0 
-paSet_txgainIdx_B0_A_28_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_4 0 
-paSet_txgainIdx_B0_A_28_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_5 0 
-paSet_txgainIdx_B0_A_28_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_6 0 
-paSet_txgainIdx_B0_A_28_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_28_7 0 
-paSet_txgainIdx_B1_A_28_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_0 0 
-paSet_txgainIdx_B1_A_28_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_1 0 
-paSet_txgainIdx_B1_A_28_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_2 0 
-paSet_txgainIdx_B1_A_28_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_3 0 
-paSet_txgainIdx_B1_A_28_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_4 0 
-paSet_txgainIdx_B1_A_28_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_5 0 
-paSet_txgainIdx_B1_A_28_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_6 0 
-paSet_txgainIdx_B1_A_28_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_28_7 0 
-dacGain_A_28_0 0 0 
-thermCalVal_A_28_0 121 121 
-voltCalVal_A_28_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_29_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_0 0 
-paSet_txgainIdx_B0_A_29_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_1 0 
-paSet_txgainIdx_B0_A_29_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_2 0 
-paSet_txgainIdx_B0_A_29_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_3 0 
-paSet_txgainIdx_B0_A_29_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_4 0 
-paSet_txgainIdx_B0_A_29_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_5 0 
-paSet_txgainIdx_B0_A_29_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_6 0 
-paSet_txgainIdx_B0_A_29_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_29_7 0 
-paSet_txgainIdx_B1_A_29_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_0 0 
-paSet_txgainIdx_B1_A_29_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_1 0 
-paSet_txgainIdx_B1_A_29_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_2 0 
-paSet_txgainIdx_B1_A_29_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_3 0 
-paSet_txgainIdx_B1_A_29_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_4 0 
-paSet_txgainIdx_B1_A_29_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_5 0 
-paSet_txgainIdx_B1_A_29_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_6 0 
-paSet_txgainIdx_B1_A_29_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_29_7 0 
-dacGain_A_29_0 0 0 
-thermCalVal_A_29_0 121 121 
-voltCalVal_A_29_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_30_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_0 0 
-paSet_txgainIdx_B0_A_30_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_1 0 
-paSet_txgainIdx_B0_A_30_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_2 0 
-paSet_txgainIdx_B0_A_30_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_3 0 
-paSet_txgainIdx_B0_A_30_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_4 0 
-paSet_txgainIdx_B0_A_30_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_5 0 
-paSet_txgainIdx_B0_A_30_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_6 0 
-paSet_txgainIdx_B0_A_30_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_30_7 0 
-paSet_txgainIdx_B1_A_30_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_0 0 
-paSet_txgainIdx_B1_A_30_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_1 0 
-paSet_txgainIdx_B1_A_30_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_2 0 
-paSet_txgainIdx_B1_A_30_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_3 0 
-paSet_txgainIdx_B1_A_30_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_4 0 
-paSet_txgainIdx_B1_A_30_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_5 0 
-paSet_txgainIdx_B1_A_30_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_6 0 
-paSet_txgainIdx_B1_A_30_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_30_7 0 
-dacGain_A_30_0 0 0 
-thermCalVal_A_30_0 121 121 
-voltCalVal_A_30_0 0 
-calOlpc5GReserved 0 0 0 
-paSet_txgainIdx_B0_A_31_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_0 0 
-paSet_txgainIdx_B0_A_31_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_1 0 
-paSet_txgainIdx_B0_A_31_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_2 0 
-paSet_txgainIdx_B0_A_31_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_3 0 
-paSet_txgainIdx_B0_A_31_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_4 0 
-paSet_txgainIdx_B0_A_31_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_5 0 
-paSet_txgainIdx_B0_A_31_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_6 0 
-paSet_txgainIdx_B0_A_31_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B0_A_31_7 0 
-paSet_txgainIdx_B1_A_31_0 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_0 0 
-paSet_txgainIdx_B1_A_31_1 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_1 0 
-paSet_txgainIdx_B1_A_31_2 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_2 0 
-paSet_txgainIdx_B1_A_31_3 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_3 0 
-paSet_txgainIdx_B1_A_31_4 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_4 0 
-paSet_txgainIdx_B1_A_31_5 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_5 0 
-paSet_txgainIdx_B1_A_31_6 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_6 0 
-paSet_txgainIdx_B1_A_31_7 pasetting:0x0 txgainIdx:0x0 
-meas_pwr_B1_A_31_7 0 
-dacGain_A_31_0 0 0 
-thermCalVal_A_31_0 121 121 
-voltCalVal_A_31_0 0 
-calOlpc5GReserved 0 0 0 
-fullpdadc_read_B0_A_0_0 92 
-fullmeas_pwr_B0_A_0_0 153 
-fullpdadc_read_B0_A_0_1 68 
-fullmeas_pwr_B0_A_0_1 141 
-fullpdadc_read_B0_A_0_2 52 
-fullmeas_pwr_B0_A_0_2 132 
-fullpdadc_read_B0_A_0_3 37 
-fullmeas_pwr_B0_A_0_3 120 
-fullpdadc_read_B0_A_0_4 25 
-fullmeas_pwr_B0_A_0_4 106 
-fullpdadc_read_B0_A_0_5 0 
-fullmeas_pwr_B0_A_0_5 0 
-fullpdadc_read_B0_A_0_6 0 
-fullmeas_pwr_B0_A_0_6 0 
-fullpdadc_read_B0_A_0_7 0 
-fullmeas_pwr_B0_A_0_7 0 
-fullpdadc_read_B0_A_0_8 0 
-fullmeas_pwr_B0_A_0_8 0 
-fullpdadc_read_B0_A_0_9 0 
-fullmeas_pwr_B0_A_0_9 0 
-fullpdadc_read_B1_A_0_0 98 
-fullmeas_pwr_B1_A_0_0 147 
-fullpdadc_read_B1_A_0_1 72 
-fullmeas_pwr_B1_A_0_1 137 
-fullpdadc_read_B1_A_0_2 49 
-fullmeas_pwr_B1_A_0_2 123 
-fullpdadc_read_B1_A_0_3 38 
-fullmeas_pwr_B1_A_0_3 115 
-fullpdadc_read_B1_A_0_4 29 
-fullmeas_pwr_B1_A_0_4 104 
-fullpdadc_read_B1_A_0_5 0 
-fullmeas_pwr_B1_A_0_5 0 
-fullpdadc_read_B1_A_0_6 0 
-fullmeas_pwr_B1_A_0_6 0 
-fullpdadc_read_B1_A_0_7 0 
-fullmeas_pwr_B1_A_0_7 0 
-fullpdadc_read_B1_A_0_8 0 
-fullmeas_pwr_B1_A_0_8 0 
-fullpdadc_read_B1_A_0_9 0 
-fullmeas_pwr_B1_A_0_9 0 
-fullpdadc_read_B0_A_1_0 92 
-fullmeas_pwr_B0_A_1_0 150 
-fullpdadc_read_B0_A_1_1 66 
-fullmeas_pwr_B0_A_1_1 139 
-fullpdadc_read_B0_A_1_2 51 
-fullmeas_pwr_B0_A_1_2 130 
-fullpdadc_read_B0_A_1_3 37 
-fullmeas_pwr_B0_A_1_3 119 
-fullpdadc_read_B0_A_1_4 25 
-fullmeas_pwr_B0_A_1_4 105 
-fullpdadc_read_B0_A_1_5 0 
-fullmeas_pwr_B0_A_1_5 0 
-fullpdadc_read_B0_A_1_6 0 
-fullmeas_pwr_B0_A_1_6 0 
-fullpdadc_read_B0_A_1_7 0 
-fullmeas_pwr_B0_A_1_7 0 
-fullpdadc_read_B0_A_1_8 0 
-fullmeas_pwr_B0_A_1_8 0 
-fullpdadc_read_B0_A_1_9 0 
-fullmeas_pwr_B0_A_1_9 0 
-fullpdadc_read_B1_A_1_0 90 
-fullmeas_pwr_B1_A_1_0 145 
-fullpdadc_read_B1_A_1_1 66 
-fullmeas_pwr_B1_A_1_1 134 
-fullpdadc_read_B1_A_1_2 44 
-fullmeas_pwr_B1_A_1_2 120 
-fullpdadc_read_B1_A_1_3 34 
-fullmeas_pwr_B1_A_1_3 112 
-fullpdadc_read_B1_A_1_4 26 
-fullmeas_pwr_B1_A_1_4 101 
-fullpdadc_read_B1_A_1_5 0 
-fullmeas_pwr_B1_A_1_5 0 
-fullpdadc_read_B1_A_1_6 0 
-fullmeas_pwr_B1_A_1_6 0 
-fullpdadc_read_B1_A_1_7 0 
-fullmeas_pwr_B1_A_1_7 0 
-fullpdadc_read_B1_A_1_8 0 
-fullmeas_pwr_B1_A_1_8 0 
-fullpdadc_read_B1_A_1_9 0 
-fullmeas_pwr_B1_A_1_9 0 
-fullpdadc_read_B0_A_2_0 80 
-fullmeas_pwr_B0_A_2_0 144 
-fullpdadc_read_B0_A_2_1 62 
-fullmeas_pwr_B0_A_2_1 135 
-fullpdadc_read_B0_A_2_2 46 
-fullmeas_pwr_B0_A_2_2 124 
-fullpdadc_read_B0_A_2_3 31 
-fullmeas_pwr_B0_A_2_3 111 
-fullpdadc_read_B0_A_2_4 25 
-fullmeas_pwr_B0_A_2_4 103 
-fullpdadc_read_B0_A_2_5 0 
-fullmeas_pwr_B0_A_2_5 0 
-fullpdadc_read_B0_A_2_6 0 
-fullmeas_pwr_B0_A_2_6 0 
-fullpdadc_read_B0_A_2_7 0 
-fullmeas_pwr_B0_A_2_7 0 
-fullpdadc_read_B0_A_2_8 0 
-fullmeas_pwr_B0_A_2_8 0 
-fullpdadc_read_B0_A_2_9 0 
-fullmeas_pwr_B0_A_2_9 0 
-fullpdadc_read_B1_A_2_0 104 
-fullmeas_pwr_B1_A_2_0 149 
-fullpdadc_read_B1_A_2_1 76 
-fullmeas_pwr_B1_A_2_1 138 
-fullpdadc_read_B1_A_2_2 51 
-fullmeas_pwr_B1_A_2_2 124 
-fullpdadc_read_B1_A_2_3 40 
-fullmeas_pwr_B1_A_2_3 116 
-fullpdadc_read_B1_A_2_4 30 
-fullmeas_pwr_B1_A_2_4 105 
-fullpdadc_read_B1_A_2_5 0 
-fullmeas_pwr_B1_A_2_5 0 
-fullpdadc_read_B1_A_2_6 0 
-fullmeas_pwr_B1_A_2_6 0 
-fullpdadc_read_B1_A_2_7 0 
-fullmeas_pwr_B1_A_2_7 0 
-fullpdadc_read_B1_A_2_8 0 
-fullmeas_pwr_B1_A_2_8 0 
-fullpdadc_read_B1_A_2_9 0 
-fullmeas_pwr_B1_A_2_9 0 
-fullpdadc_read_B0_A_3_0 87 
-fullmeas_pwr_B0_A_3_0 145 
-fullpdadc_read_B0_A_3_1 64 
-fullmeas_pwr_B0_A_3_1 134 
-fullpdadc_read_B0_A_3_2 44 
-fullmeas_pwr_B0_A_3_2 121 
-fullpdadc_read_B0_A_3_3 35 
-fullmeas_pwr_B0_A_3_3 114 
-fullpdadc_read_B0_A_3_4 26 
-fullmeas_pwr_B0_A_3_4 104 
-fullpdadc_read_B0_A_3_5 0 
-fullmeas_pwr_B0_A_3_5 0 
-fullpdadc_read_B0_A_3_6 0 
-fullmeas_pwr_B0_A_3_6 0 
-fullpdadc_read_B0_A_3_7 0 
-fullmeas_pwr_B0_A_3_7 0 
-fullpdadc_read_B0_A_3_8 0 
-fullmeas_pwr_B0_A_3_8 0 
-fullpdadc_read_B0_A_3_9 0 
-fullmeas_pwr_B0_A_3_9 0 
-fullpdadc_read_B1_A_3_0 127 
-fullmeas_pwr_B1_A_3_0 153 
-fullpdadc_read_B1_A_3_1 95 
-fullmeas_pwr_B1_A_3_1 143 
-fullpdadc_read_B1_A_3_2 63 
-fullmeas_pwr_B1_A_3_2 129 
-fullpdadc_read_B1_A_3_3 37 
-fullmeas_pwr_B1_A_3_3 111 
-fullpdadc_read_B1_A_3_4 27 
-fullmeas_pwr_B1_A_3_4 100 
-fullpdadc_read_B1_A_3_5 0 
-fullmeas_pwr_B1_A_3_5 0 
-fullpdadc_read_B1_A_3_6 0 
-fullmeas_pwr_B1_A_3_6 0 
-fullpdadc_read_B1_A_3_7 0 
-fullmeas_pwr_B1_A_3_7 0 
-fullpdadc_read_B1_A_3_8 0 
-fullmeas_pwr_B1_A_3_8 0 
-fullpdadc_read_B1_A_3_9 0 
-fullmeas_pwr_B1_A_3_9 0 
-fullpdadc_read_B0_A_4_0 104 
-fullmeas_pwr_B0_A_4_0 149 
-fullpdadc_read_B0_A_4_1 76 
-fullmeas_pwr_B0_A_4_1 139 
-fullpdadc_read_B0_A_4_2 51 
-fullmeas_pwr_B0_A_4_2 126 
-fullpdadc_read_B0_A_4_3 42 
-fullmeas_pwr_B0_A_4_3 118 
-fullpdadc_read_B0_A_4_4 22 
-fullmeas_pwr_B0_A_4_4 98 
-fullpdadc_read_B0_A_4_5 0 
-fullmeas_pwr_B0_A_4_5 0 
-fullpdadc_read_B0_A_4_6 0 
-fullmeas_pwr_B0_A_4_6 0 
-fullpdadc_read_B0_A_4_7 0 
-fullmeas_pwr_B0_A_4_7 0 
-fullpdadc_read_B0_A_4_8 0 
-fullmeas_pwr_B0_A_4_8 0 
-fullpdadc_read_B0_A_4_9 0 
-fullmeas_pwr_B0_A_4_9 0 
-fullpdadc_read_B1_A_4_0 126 
-fullmeas_pwr_B1_A_4_0 150 
-fullpdadc_read_B1_A_4_1 84 
-fullmeas_pwr_B1_A_4_1 137 
-fullpdadc_read_B1_A_4_2 67 
-fullmeas_pwr_B1_A_4_2 129 
-fullpdadc_read_B1_A_4_3 50 
-fullmeas_pwr_B1_A_4_3 120 
-fullpdadc_read_B1_A_4_4 23 
-fullmeas_pwr_B1_A_4_4 93 
-fullpdadc_read_B1_A_4_5 0 
-fullmeas_pwr_B1_A_4_5 0 
-fullpdadc_read_B1_A_4_6 0 
-fullmeas_pwr_B1_A_4_6 0 
-fullpdadc_read_B1_A_4_7 0 
-fullmeas_pwr_B1_A_4_7 0 
-fullpdadc_read_B1_A_4_8 0 
-fullmeas_pwr_B1_A_4_8 0 
-fullpdadc_read_B1_A_4_9 0 
-fullmeas_pwr_B1_A_4_9 0 
-fullpdadc_read_B0_A_5_0 102 
-fullmeas_pwr_B0_A_5_0 148 
-fullpdadc_read_B0_A_5_1 75 
-fullmeas_pwr_B0_A_5_1 138 
-fullpdadc_read_B0_A_5_2 50 
-fullmeas_pwr_B0_A_5_2 124 
-fullpdadc_read_B0_A_5_3 41 
-fullmeas_pwr_B0_A_5_3 117 
-fullpdadc_read_B0_A_5_4 30 
-fullmeas_pwr_B0_A_5_4 107 
-fullpdadc_read_B0_A_5_5 0 
-fullmeas_pwr_B0_A_5_5 0 
-fullpdadc_read_B0_A_5_6 0 
-fullmeas_pwr_B0_A_5_6 0 
-fullpdadc_read_B0_A_5_7 0 
-fullmeas_pwr_B0_A_5_7 0 
-fullpdadc_read_B0_A_5_8 0 
-fullmeas_pwr_B0_A_5_8 0 
-fullpdadc_read_B0_A_5_9 0 
-fullmeas_pwr_B0_A_5_9 0 
-fullpdadc_read_B1_A_5_0 138 
-fullmeas_pwr_B1_A_5_0 154 
-fullpdadc_read_B1_A_5_1 93 
-fullmeas_pwr_B1_A_5_1 141 
-fullpdadc_read_B1_A_5_2 74 
-fullmeas_pwr_B1_A_5_2 132 
-fullpdadc_read_B1_A_5_3 39 
-fullmeas_pwr_B1_A_5_3 111 
-fullpdadc_read_B1_A_5_4 26 
-fullmeas_pwr_B1_A_5_4 96 
-fullpdadc_read_B1_A_5_5 0 
-fullmeas_pwr_B1_A_5_5 0 
-fullpdadc_read_B1_A_5_6 0 
-fullmeas_pwr_B1_A_5_6 0 
-fullpdadc_read_B1_A_5_7 0 
-fullmeas_pwr_B1_A_5_7 0 
-fullpdadc_read_B1_A_5_8 0 
-fullmeas_pwr_B1_A_5_8 0 
-fullpdadc_read_B1_A_5_9 0 
-fullmeas_pwr_B1_A_5_9 0 
-fullpdadc_read_B0_A_6_0 100 
-fullmeas_pwr_B0_A_6_0 148 
-fullpdadc_read_B0_A_6_1 74 
-fullmeas_pwr_B0_A_6_1 138 
-fullpdadc_read_B0_A_6_2 50 
-fullmeas_pwr_B0_A_6_2 124 
-fullpdadc_read_B0_A_6_3 39 
-fullmeas_pwr_B0_A_6_3 116 
-fullpdadc_read_B0_A_6_4 30 
-fullmeas_pwr_B0_A_6_4 106 
-fullpdadc_read_B0_A_6_5 0 
-fullmeas_pwr_B0_A_6_5 0 
-fullpdadc_read_B0_A_6_6 0 
-fullmeas_pwr_B0_A_6_6 0 
-fullpdadc_read_B0_A_6_7 0 
-fullmeas_pwr_B0_A_6_7 0 
-fullpdadc_read_B0_A_6_8 0 
-fullmeas_pwr_B0_A_6_8 0 
-fullpdadc_read_B0_A_6_9 0 
-fullmeas_pwr_B0_A_6_9 0 
-fullpdadc_read_B1_A_6_0 103 
-fullmeas_pwr_B1_A_6_0 145 
-fullpdadc_read_B1_A_6_1 83 
-fullmeas_pwr_B1_A_6_1 137 
-fullpdadc_read_B1_A_6_2 61 
-fullmeas_pwr_B1_A_6_2 127 
-fullpdadc_read_B1_A_6_3 44 
-fullmeas_pwr_B1_A_6_3 116 
-fullpdadc_read_B1_A_6_4 29 
-fullmeas_pwr_B1_A_6_4 100 
-fullpdadc_read_B1_A_6_5 0 
-fullmeas_pwr_B1_A_6_5 0 
-fullpdadc_read_B1_A_6_6 0 
-fullmeas_pwr_B1_A_6_6 0 
-fullpdadc_read_B1_A_6_7 0 
-fullmeas_pwr_B1_A_6_7 0 
-fullpdadc_read_B1_A_6_8 0 
-fullmeas_pwr_B1_A_6_8 0 
-fullpdadc_read_B1_A_6_9 0 
-fullmeas_pwr_B1_A_6_9 0 
-fullpdadc_read_B0_A_7_0 108 
-fullmeas_pwr_B0_A_7_0 150 
-fullpdadc_read_B0_A_7_1 78 
-fullmeas_pwr_B0_A_7_1 139 
-fullpdadc_read_B0_A_7_2 52 
-fullmeas_pwr_B0_A_7_2 125 
-fullpdadc_read_B0_A_7_3 43 
-fullmeas_pwr_B0_A_7_3 118 
-fullpdadc_read_B0_A_7_4 22 
-fullmeas_pwr_B0_A_7_4 96 
-fullpdadc_read_B0_A_7_5 0 
-fullmeas_pwr_B0_A_7_5 0 
-fullpdadc_read_B0_A_7_6 0 
-fullmeas_pwr_B0_A_7_6 0 
-fullpdadc_read_B0_A_7_7 0 
-fullmeas_pwr_B0_A_7_7 0 
-fullpdadc_read_B0_A_7_8 0 
-fullmeas_pwr_B0_A_7_8 0 
-fullpdadc_read_B0_A_7_9 0 
-fullmeas_pwr_B0_A_7_9 0 
-fullpdadc_read_B1_A_7_0 118 
-fullmeas_pwr_B1_A_7_0 148 
-fullpdadc_read_B1_A_7_1 94 
-fullmeas_pwr_B1_A_7_1 141 
-fullpdadc_read_B1_A_7_2 71 
-fullmeas_pwr_B1_A_7_2 131 
-fullpdadc_read_B1_A_7_3 34 
-fullmeas_pwr_B1_A_7_3 104 
-fullpdadc_read_B1_A_7_4 20 
-fullmeas_pwr_B1_A_7_4 86 
-fullpdadc_read_B1_A_7_5 0 
-fullmeas_pwr_B1_A_7_5 0 
-fullpdadc_read_B1_A_7_6 0 
-fullmeas_pwr_B1_A_7_6 0 
-fullpdadc_read_B1_A_7_7 0 
-fullmeas_pwr_B1_A_7_7 0 
-fullpdadc_read_B1_A_7_8 0 
-fullmeas_pwr_B1_A_7_8 0 
-fullpdadc_read_B1_A_7_9 0 
-fullmeas_pwr_B1_A_7_9 0 
-fullpdadc_read_B0_A_8_0 0 
-fullmeas_pwr_B0_A_8_0 0 
-fullpdadc_read_B0_A_8_1 0 
-fullmeas_pwr_B0_A_8_1 0 
-fullpdadc_read_B0_A_8_2 0 
-fullmeas_pwr_B0_A_8_2 0 
-fullpdadc_read_B0_A_8_3 0 
-fullmeas_pwr_B0_A_8_3 0 
-fullpdadc_read_B0_A_8_4 0 
-fullmeas_pwr_B0_A_8_4 0 
-fullpdadc_read_B0_A_8_5 0 
-fullmeas_pwr_B0_A_8_5 0 
-fullpdadc_read_B0_A_8_6 0 
-fullmeas_pwr_B0_A_8_6 0 
-fullpdadc_read_B0_A_8_7 0 
-fullmeas_pwr_B0_A_8_7 0 
-fullpdadc_read_B0_A_8_8 0 
-fullmeas_pwr_B0_A_8_8 0 
-fullpdadc_read_B0_A_8_9 0 
-fullmeas_pwr_B0_A_8_9 0 
-fullpdadc_read_B1_A_8_0 0 
-fullmeas_pwr_B1_A_8_0 0 
-fullpdadc_read_B1_A_8_1 0 
-fullmeas_pwr_B1_A_8_1 0 
-fullpdadc_read_B1_A_8_2 0 
-fullmeas_pwr_B1_A_8_2 0 
-fullpdadc_read_B1_A_8_3 0 
-fullmeas_pwr_B1_A_8_3 0 
-fullpdadc_read_B1_A_8_4 0 
-fullmeas_pwr_B1_A_8_4 0 
-fullpdadc_read_B1_A_8_5 0 
-fullmeas_pwr_B1_A_8_5 0 
-fullpdadc_read_B1_A_8_6 0 
-fullmeas_pwr_B1_A_8_6 0 
-fullpdadc_read_B1_A_8_7 0 
-fullmeas_pwr_B1_A_8_7 0 
-fullpdadc_read_B1_A_8_8 0 
-fullmeas_pwr_B1_A_8_8 0 
-fullpdadc_read_B1_A_8_9 0 
-fullmeas_pwr_B1_A_8_9 0 
-fullpdadc_read_B0_A_9_0 0 
-fullmeas_pwr_B0_A_9_0 0 
-fullpdadc_read_B0_A_9_1 0 
-fullmeas_pwr_B0_A_9_1 0 
-fullpdadc_read_B0_A_9_2 0 
-fullmeas_pwr_B0_A_9_2 0 
-fullpdadc_read_B0_A_9_3 0 
-fullmeas_pwr_B0_A_9_3 0 
-fullpdadc_read_B0_A_9_4 0 
-fullmeas_pwr_B0_A_9_4 0 
-fullpdadc_read_B0_A_9_5 0 
-fullmeas_pwr_B0_A_9_5 0 
-fullpdadc_read_B0_A_9_6 0 
-fullmeas_pwr_B0_A_9_6 0 
-fullpdadc_read_B0_A_9_7 0 
-fullmeas_pwr_B0_A_9_7 0 
-fullpdadc_read_B0_A_9_8 0 
-fullmeas_pwr_B0_A_9_8 0 
-fullpdadc_read_B0_A_9_9 0 
-fullmeas_pwr_B0_A_9_9 0 
-fullpdadc_read_B1_A_9_0 0 
-fullmeas_pwr_B1_A_9_0 0 
-fullpdadc_read_B1_A_9_1 0 
-fullmeas_pwr_B1_A_9_1 0 
-fullpdadc_read_B1_A_9_2 0 
-fullmeas_pwr_B1_A_9_2 0 
-fullpdadc_read_B1_A_9_3 0 
-fullmeas_pwr_B1_A_9_3 0 
-fullpdadc_read_B1_A_9_4 0 
-fullmeas_pwr_B1_A_9_4 0 
-fullpdadc_read_B1_A_9_5 0 
-fullmeas_pwr_B1_A_9_5 0 
-fullpdadc_read_B1_A_9_6 0 
-fullmeas_pwr_B1_A_9_6 0 
-fullpdadc_read_B1_A_9_7 0 
-fullmeas_pwr_B1_A_9_7 0 
-fullpdadc_read_B1_A_9_8 0 
-fullmeas_pwr_B1_A_9_8 0 
-fullpdadc_read_B1_A_9_9 0 
-fullmeas_pwr_B1_A_9_9 0 
-fullpdadc_read_B0_A_10_0 0 
-fullmeas_pwr_B0_A_10_0 0 
-fullpdadc_read_B0_A_10_1 0 
-fullmeas_pwr_B0_A_10_1 0 
-fullpdadc_read_B0_A_10_2 0 
-fullmeas_pwr_B0_A_10_2 0 
-fullpdadc_read_B0_A_10_3 0 
-fullmeas_pwr_B0_A_10_3 0 
-fullpdadc_read_B0_A_10_4 0 
-fullmeas_pwr_B0_A_10_4 0 
-fullpdadc_read_B0_A_10_5 0 
-fullmeas_pwr_B0_A_10_5 0 
-fullpdadc_read_B0_A_10_6 0 
-fullmeas_pwr_B0_A_10_6 0 
-fullpdadc_read_B0_A_10_7 0 
-fullmeas_pwr_B0_A_10_7 0 
-fullpdadc_read_B0_A_10_8 0 
-fullmeas_pwr_B0_A_10_8 0 
-fullpdadc_read_B0_A_10_9 0 
-fullmeas_pwr_B0_A_10_9 0 
-fullpdadc_read_B1_A_10_0 0 
-fullmeas_pwr_B1_A_10_0 0 
-fullpdadc_read_B1_A_10_1 0 
-fullmeas_pwr_B1_A_10_1 0 
-fullpdadc_read_B1_A_10_2 0 
-fullmeas_pwr_B1_A_10_2 0 
-fullpdadc_read_B1_A_10_3 0 
-fullmeas_pwr_B1_A_10_3 0 
-fullpdadc_read_B1_A_10_4 0 
-fullmeas_pwr_B1_A_10_4 0 
-fullpdadc_read_B1_A_10_5 0 
-fullmeas_pwr_B1_A_10_5 0 
-fullpdadc_read_B1_A_10_6 0 
-fullmeas_pwr_B1_A_10_6 0 
-fullpdadc_read_B1_A_10_7 0 
-fullmeas_pwr_B1_A_10_7 0 
-fullpdadc_read_B1_A_10_8 0 
-fullmeas_pwr_B1_A_10_8 0 
-fullpdadc_read_B1_A_10_9 0 
-fullmeas_pwr_B1_A_10_9 0 
-fullpdadc_read_B0_A_11_0 0 
-fullmeas_pwr_B0_A_11_0 0 
-fullpdadc_read_B0_A_11_1 0 
-fullmeas_pwr_B0_A_11_1 0 
-fullpdadc_read_B0_A_11_2 0 
-fullmeas_pwr_B0_A_11_2 0 
-fullpdadc_read_B0_A_11_3 0 
-fullmeas_pwr_B0_A_11_3 0 
-fullpdadc_read_B0_A_11_4 0 
-fullmeas_pwr_B0_A_11_4 0 
-fullpdadc_read_B0_A_11_5 0 
-fullmeas_pwr_B0_A_11_5 0 
-fullpdadc_read_B0_A_11_6 0 
-fullmeas_pwr_B0_A_11_6 0 
-fullpdadc_read_B0_A_11_7 0 
-fullmeas_pwr_B0_A_11_7 0 
-fullpdadc_read_B0_A_11_8 0 
-fullmeas_pwr_B0_A_11_8 0 
-fullpdadc_read_B0_A_11_9 0 
-fullmeas_pwr_B0_A_11_9 0 
-fullpdadc_read_B1_A_11_0 0 
-fullmeas_pwr_B1_A_11_0 0 
-fullpdadc_read_B1_A_11_1 0 
-fullmeas_pwr_B1_A_11_1 0 
-fullpdadc_read_B1_A_11_2 0 
-fullmeas_pwr_B1_A_11_2 0 
-fullpdadc_read_B1_A_11_3 0 
-fullmeas_pwr_B1_A_11_3 0 
-fullpdadc_read_B1_A_11_4 0 
-fullmeas_pwr_B1_A_11_4 0 
-fullpdadc_read_B1_A_11_5 0 
-fullmeas_pwr_B1_A_11_5 0 
-fullpdadc_read_B1_A_11_6 0 
-fullmeas_pwr_B1_A_11_6 0 
-fullpdadc_read_B1_A_11_7 0 
-fullmeas_pwr_B1_A_11_7 0 
-fullpdadc_read_B1_A_11_8 0 
-fullmeas_pwr_B1_A_11_8 0 
-fullpdadc_read_B1_A_11_9 0 
-fullmeas_pwr_B1_A_11_9 0 
-fullpdadc_read_B0_A_12_0 0 
-fullmeas_pwr_B0_A_12_0 0 
-fullpdadc_read_B0_A_12_1 0 
-fullmeas_pwr_B0_A_12_1 0 
-fullpdadc_read_B0_A_12_2 0 
-fullmeas_pwr_B0_A_12_2 0 
-fullpdadc_read_B0_A_12_3 0 
-fullmeas_pwr_B0_A_12_3 0 
-fullpdadc_read_B0_A_12_4 0 
-fullmeas_pwr_B0_A_12_4 0 
-fullpdadc_read_B0_A_12_5 0 
-fullmeas_pwr_B0_A_12_5 0 
-fullpdadc_read_B0_A_12_6 0 
-fullmeas_pwr_B0_A_12_6 0 
-fullpdadc_read_B0_A_12_7 0 
-fullmeas_pwr_B0_A_12_7 0 
-fullpdadc_read_B0_A_12_8 0 
-fullmeas_pwr_B0_A_12_8 0 
-fullpdadc_read_B0_A_12_9 0 
-fullmeas_pwr_B0_A_12_9 0 
-fullpdadc_read_B1_A_12_0 0 
-fullmeas_pwr_B1_A_12_0 0 
-fullpdadc_read_B1_A_12_1 0 
-fullmeas_pwr_B1_A_12_1 0 
-fullpdadc_read_B1_A_12_2 0 
-fullmeas_pwr_B1_A_12_2 0 
-fullpdadc_read_B1_A_12_3 0 
-fullmeas_pwr_B1_A_12_3 0 
-fullpdadc_read_B1_A_12_4 0 
-fullmeas_pwr_B1_A_12_4 0 
-fullpdadc_read_B1_A_12_5 0 
-fullmeas_pwr_B1_A_12_5 0 
-fullpdadc_read_B1_A_12_6 0 
-fullmeas_pwr_B1_A_12_6 0 
-fullpdadc_read_B1_A_12_7 0 
-fullmeas_pwr_B1_A_12_7 0 
-fullpdadc_read_B1_A_12_8 0 
-fullmeas_pwr_B1_A_12_8 0 
-fullpdadc_read_B1_A_12_9 0 
-fullmeas_pwr_B1_A_12_9 0 
-fullpdadc_read_B0_A_13_0 0 
-fullmeas_pwr_B0_A_13_0 0 
-fullpdadc_read_B0_A_13_1 0 
-fullmeas_pwr_B0_A_13_1 0 
-fullpdadc_read_B0_A_13_2 0 
-fullmeas_pwr_B0_A_13_2 0 
-fullpdadc_read_B0_A_13_3 0 
-fullmeas_pwr_B0_A_13_3 0 
-fullpdadc_read_B0_A_13_4 0 
-fullmeas_pwr_B0_A_13_4 0 
-fullpdadc_read_B0_A_13_5 0 
-fullmeas_pwr_B0_A_13_5 0 
-fullpdadc_read_B0_A_13_6 0 
-fullmeas_pwr_B0_A_13_6 0 
-fullpdadc_read_B0_A_13_7 0 
-fullmeas_pwr_B0_A_13_7 0 
-fullpdadc_read_B0_A_13_8 0 
-fullmeas_pwr_B0_A_13_8 0 
-fullpdadc_read_B0_A_13_9 0 
-fullmeas_pwr_B0_A_13_9 0 
-fullpdadc_read_B1_A_13_0 0 
-fullmeas_pwr_B1_A_13_0 0 
-fullpdadc_read_B1_A_13_1 0 
-fullmeas_pwr_B1_A_13_1 0 
-fullpdadc_read_B1_A_13_2 0 
-fullmeas_pwr_B1_A_13_2 0 
-fullpdadc_read_B1_A_13_3 0 
-fullmeas_pwr_B1_A_13_3 0 
-fullpdadc_read_B1_A_13_4 0 
-fullmeas_pwr_B1_A_13_4 0 
-fullpdadc_read_B1_A_13_5 0 
-fullmeas_pwr_B1_A_13_5 0 
-fullpdadc_read_B1_A_13_6 0 
-fullmeas_pwr_B1_A_13_6 0 
-fullpdadc_read_B1_A_13_7 0 
-fullmeas_pwr_B1_A_13_7 0 
-fullpdadc_read_B1_A_13_8 0 
-fullmeas_pwr_B1_A_13_8 0 
-fullpdadc_read_B1_A_13_9 0 
-fullmeas_pwr_B1_A_13_9 0 
-fullpdadc_read_B0_A_14_0 0 
-fullmeas_pwr_B0_A_14_0 0 
-fullpdadc_read_B0_A_14_1 0 
-fullmeas_pwr_B0_A_14_1 0 
-fullpdadc_read_B0_A_14_2 0 
-fullmeas_pwr_B0_A_14_2 0 
-fullpdadc_read_B0_A_14_3 0 
-fullmeas_pwr_B0_A_14_3 0 
-fullpdadc_read_B0_A_14_4 0 
-fullmeas_pwr_B0_A_14_4 0 
-fullpdadc_read_B0_A_14_5 0 
-fullmeas_pwr_B0_A_14_5 0 
-fullpdadc_read_B0_A_14_6 0 
-fullmeas_pwr_B0_A_14_6 0 
-fullpdadc_read_B0_A_14_7 0 
-fullmeas_pwr_B0_A_14_7 0 
-fullpdadc_read_B0_A_14_8 0 
-fullmeas_pwr_B0_A_14_8 0 
-fullpdadc_read_B0_A_14_9 0 
-fullmeas_pwr_B0_A_14_9 0 
-fullpdadc_read_B1_A_14_0 0 
-fullmeas_pwr_B1_A_14_0 0 
-fullpdadc_read_B1_A_14_1 0 
-fullmeas_pwr_B1_A_14_1 0 
-fullpdadc_read_B1_A_14_2 0 
-fullmeas_pwr_B1_A_14_2 0 
-fullpdadc_read_B1_A_14_3 0 
-fullmeas_pwr_B1_A_14_3 0 
-fullpdadc_read_B1_A_14_4 0 
-fullmeas_pwr_B1_A_14_4 0 
-fullpdadc_read_B1_A_14_5 0 
-fullmeas_pwr_B1_A_14_5 0 
-fullpdadc_read_B1_A_14_6 0 
-fullmeas_pwr_B1_A_14_6 0 
-fullpdadc_read_B1_A_14_7 0 
-fullmeas_pwr_B1_A_14_7 0 
-fullpdadc_read_B1_A_14_8 0 
-fullmeas_pwr_B1_A_14_8 0 
-fullpdadc_read_B1_A_14_9 0 
-fullmeas_pwr_B1_A_14_9 0 
-fullpdadc_read_B0_A_15_0 0 
-fullmeas_pwr_B0_A_15_0 0 
-fullpdadc_read_B0_A_15_1 0 
-fullmeas_pwr_B0_A_15_1 0 
-fullpdadc_read_B0_A_15_2 0 
-fullmeas_pwr_B0_A_15_2 0 
-fullpdadc_read_B0_A_15_3 0 
-fullmeas_pwr_B0_A_15_3 0 
-fullpdadc_read_B0_A_15_4 0 
-fullmeas_pwr_B0_A_15_4 0 
-fullpdadc_read_B0_A_15_5 0 
-fullmeas_pwr_B0_A_15_5 0 
-fullpdadc_read_B0_A_15_6 0 
-fullmeas_pwr_B0_A_15_6 0 
-fullpdadc_read_B0_A_15_7 0 
-fullmeas_pwr_B0_A_15_7 0 
-fullpdadc_read_B0_A_15_8 0 
-fullmeas_pwr_B0_A_15_8 0 
-fullpdadc_read_B0_A_15_9 0 
-fullmeas_pwr_B0_A_15_9 0 
-fullpdadc_read_B1_A_15_0 0 
-fullmeas_pwr_B1_A_15_0 0 
-fullpdadc_read_B1_A_15_1 0 
-fullmeas_pwr_B1_A_15_1 0 
-fullpdadc_read_B1_A_15_2 0 
-fullmeas_pwr_B1_A_15_2 0 
-fullpdadc_read_B1_A_15_3 0 
-fullmeas_pwr_B1_A_15_3 0 
-fullpdadc_read_B1_A_15_4 0 
-fullmeas_pwr_B1_A_15_4 0 
-fullpdadc_read_B1_A_15_5 0 
-fullmeas_pwr_B1_A_15_5 0 
-fullpdadc_read_B1_A_15_6 0 
-fullmeas_pwr_B1_A_15_6 0 
-fullpdadc_read_B1_A_15_7 0 
-fullmeas_pwr_B1_A_15_7 0 
-fullpdadc_read_B1_A_15_8 0 
-fullmeas_pwr_B1_A_15_8 0 
-fullpdadc_read_B1_A_15_9 0 
-fullmeas_pwr_B1_A_15_9 0 
-fullpdadc_read_B0_A_16_0 0 
-fullmeas_pwr_B0_A_16_0 0 
-fullpdadc_read_B0_A_16_1 0 
-fullmeas_pwr_B0_A_16_1 0 
-fullpdadc_read_B0_A_16_2 0 
-fullmeas_pwr_B0_A_16_2 0 
-fullpdadc_read_B0_A_16_3 0 
-fullmeas_pwr_B0_A_16_3 0 
-fullpdadc_read_B0_A_16_4 0 
-fullmeas_pwr_B0_A_16_4 0 
-fullpdadc_read_B0_A_16_5 0 
-fullmeas_pwr_B0_A_16_5 0 
-fullpdadc_read_B0_A_16_6 0 
-fullmeas_pwr_B0_A_16_6 0 
-fullpdadc_read_B0_A_16_7 0 
-fullmeas_pwr_B0_A_16_7 0 
-fullpdadc_read_B0_A_16_8 0 
-fullmeas_pwr_B0_A_16_8 0 
-fullpdadc_read_B0_A_16_9 0 
-fullmeas_pwr_B0_A_16_9 0 
-fullpdadc_read_B1_A_16_0 0 
-fullmeas_pwr_B1_A_16_0 0 
-fullpdadc_read_B1_A_16_1 0 
-fullmeas_pwr_B1_A_16_1 0 
-fullpdadc_read_B1_A_16_2 0 
-fullmeas_pwr_B1_A_16_2 0 
-fullpdadc_read_B1_A_16_3 0 
-fullmeas_pwr_B1_A_16_3 0 
-fullpdadc_read_B1_A_16_4 0 
-fullmeas_pwr_B1_A_16_4 0 
-fullpdadc_read_B1_A_16_5 0 
-fullmeas_pwr_B1_A_16_5 0 
-fullpdadc_read_B1_A_16_6 0 
-fullmeas_pwr_B1_A_16_6 0 
-fullpdadc_read_B1_A_16_7 0 
-fullmeas_pwr_B1_A_16_7 0 
-fullpdadc_read_B1_A_16_8 0 
-fullmeas_pwr_B1_A_16_8 0 
-fullpdadc_read_B1_A_16_9 0 
-fullmeas_pwr_B1_A_16_9 0 
-fullpdadc_read_B0_A_17_0 0 
-fullmeas_pwr_B0_A_17_0 0 
-fullpdadc_read_B0_A_17_1 0 
-fullmeas_pwr_B0_A_17_1 0 
-fullpdadc_read_B0_A_17_2 0 
-fullmeas_pwr_B0_A_17_2 0 
-fullpdadc_read_B0_A_17_3 0 
-fullmeas_pwr_B0_A_17_3 0 
-fullpdadc_read_B0_A_17_4 0 
-fullmeas_pwr_B0_A_17_4 0 
-fullpdadc_read_B0_A_17_5 0 
-fullmeas_pwr_B0_A_17_5 0 
-fullpdadc_read_B0_A_17_6 0 
-fullmeas_pwr_B0_A_17_6 0 
-fullpdadc_read_B0_A_17_7 0 
-fullmeas_pwr_B0_A_17_7 0 
-fullpdadc_read_B0_A_17_8 0 
-fullmeas_pwr_B0_A_17_8 0 
-fullpdadc_read_B0_A_17_9 0 
-fullmeas_pwr_B0_A_17_9 0 
-fullpdadc_read_B1_A_17_0 0 
-fullmeas_pwr_B1_A_17_0 0 
-fullpdadc_read_B1_A_17_1 0 
-fullmeas_pwr_B1_A_17_1 0 
-fullpdadc_read_B1_A_17_2 0 
-fullmeas_pwr_B1_A_17_2 0 
-fullpdadc_read_B1_A_17_3 0 
-fullmeas_pwr_B1_A_17_3 0 
-fullpdadc_read_B1_A_17_4 0 
-fullmeas_pwr_B1_A_17_4 0 
-fullpdadc_read_B1_A_17_5 0 
-fullmeas_pwr_B1_A_17_5 0 
-fullpdadc_read_B1_A_17_6 0 
-fullmeas_pwr_B1_A_17_6 0 
-fullpdadc_read_B1_A_17_7 0 
-fullmeas_pwr_B1_A_17_7 0 
-fullpdadc_read_B1_A_17_8 0 
-fullmeas_pwr_B1_A_17_8 0 
-fullpdadc_read_B1_A_17_9 0 
-fullmeas_pwr_B1_A_17_9 0 
-fullpdadc_read_B0_A_18_0 0 
-fullmeas_pwr_B0_A_18_0 0 
-fullpdadc_read_B0_A_18_1 0 
-fullmeas_pwr_B0_A_18_1 0 
-fullpdadc_read_B0_A_18_2 0 
-fullmeas_pwr_B0_A_18_2 0 
-fullpdadc_read_B0_A_18_3 0 
-fullmeas_pwr_B0_A_18_3 0 
-fullpdadc_read_B0_A_18_4 0 
-fullmeas_pwr_B0_A_18_4 0 
-fullpdadc_read_B0_A_18_5 0 
-fullmeas_pwr_B0_A_18_5 0 
-fullpdadc_read_B0_A_18_6 0 
-fullmeas_pwr_B0_A_18_6 0 
-fullpdadc_read_B0_A_18_7 0 
-fullmeas_pwr_B0_A_18_7 0 
-fullpdadc_read_B0_A_18_8 0 
-fullmeas_pwr_B0_A_18_8 0 
-fullpdadc_read_B0_A_18_9 0 
-fullmeas_pwr_B0_A_18_9 0 
-fullpdadc_read_B1_A_18_0 0 
-fullmeas_pwr_B1_A_18_0 0 
-fullpdadc_read_B1_A_18_1 0 
-fullmeas_pwr_B1_A_18_1 0 
-fullpdadc_read_B1_A_18_2 0 
-fullmeas_pwr_B1_A_18_2 0 
-fullpdadc_read_B1_A_18_3 0 
-fullmeas_pwr_B1_A_18_3 0 
-fullpdadc_read_B1_A_18_4 0 
-fullmeas_pwr_B1_A_18_4 0 
-fullpdadc_read_B1_A_18_5 0 
-fullmeas_pwr_B1_A_18_5 0 
-fullpdadc_read_B1_A_18_6 0 
-fullmeas_pwr_B1_A_18_6 0 
-fullpdadc_read_B1_A_18_7 0 
-fullmeas_pwr_B1_A_18_7 0 
-fullpdadc_read_B1_A_18_8 0 
-fullmeas_pwr_B1_A_18_8 0 
-fullpdadc_read_B1_A_18_9 0 
-fullmeas_pwr_B1_A_18_9 0 
-fullpdadc_read_B0_A_19_0 0 
-fullmeas_pwr_B0_A_19_0 0 
-fullpdadc_read_B0_A_19_1 0 
-fullmeas_pwr_B0_A_19_1 0 
-fullpdadc_read_B0_A_19_2 0 
-fullmeas_pwr_B0_A_19_2 0 
-fullpdadc_read_B0_A_19_3 0 
-fullmeas_pwr_B0_A_19_3 0 
-fullpdadc_read_B0_A_19_4 0 
-fullmeas_pwr_B0_A_19_4 0 
-fullpdadc_read_B0_A_19_5 0 
-fullmeas_pwr_B0_A_19_5 0 
-fullpdadc_read_B0_A_19_6 0 
-fullmeas_pwr_B0_A_19_6 0 
-fullpdadc_read_B0_A_19_7 0 
-fullmeas_pwr_B0_A_19_7 0 
-fullpdadc_read_B0_A_19_8 0 
-fullmeas_pwr_B0_A_19_8 0 
-fullpdadc_read_B0_A_19_9 0 
-fullmeas_pwr_B0_A_19_9 0 
-fullpdadc_read_B1_A_19_0 0 
-fullmeas_pwr_B1_A_19_0 0 
-fullpdadc_read_B1_A_19_1 0 
-fullmeas_pwr_B1_A_19_1 0 
-fullpdadc_read_B1_A_19_2 0 
-fullmeas_pwr_B1_A_19_2 0 
-fullpdadc_read_B1_A_19_3 0 
-fullmeas_pwr_B1_A_19_3 0 
-fullpdadc_read_B1_A_19_4 0 
-fullmeas_pwr_B1_A_19_4 0 
-fullpdadc_read_B1_A_19_5 0 
-fullmeas_pwr_B1_A_19_5 0 
-fullpdadc_read_B1_A_19_6 0 
-fullmeas_pwr_B1_A_19_6 0 
-fullpdadc_read_B1_A_19_7 0 
-fullmeas_pwr_B1_A_19_7 0 
-fullpdadc_read_B1_A_19_8 0 
-fullmeas_pwr_B1_A_19_8 0 
-fullpdadc_read_B1_A_19_9 0 
-fullmeas_pwr_B1_A_19_9 0 
-fullpdadc_read_B0_A_20_0 0 
-fullmeas_pwr_B0_A_20_0 0 
-fullpdadc_read_B0_A_20_1 0 
-fullmeas_pwr_B0_A_20_1 0 
-fullpdadc_read_B0_A_20_2 0 
-fullmeas_pwr_B0_A_20_2 0 
-fullpdadc_read_B0_A_20_3 0 
-fullmeas_pwr_B0_A_20_3 0 
-fullpdadc_read_B0_A_20_4 0 
-fullmeas_pwr_B0_A_20_4 0 
-fullpdadc_read_B0_A_20_5 0 
-fullmeas_pwr_B0_A_20_5 0 
-fullpdadc_read_B0_A_20_6 0 
-fullmeas_pwr_B0_A_20_6 0 
-fullpdadc_read_B0_A_20_7 0 
-fullmeas_pwr_B0_A_20_7 0 
-fullpdadc_read_B0_A_20_8 0 
-fullmeas_pwr_B0_A_20_8 0 
-fullpdadc_read_B0_A_20_9 0 
-fullmeas_pwr_B0_A_20_9 0 
-fullpdadc_read_B1_A_20_0 0 
-fullmeas_pwr_B1_A_20_0 0 
-fullpdadc_read_B1_A_20_1 0 
-fullmeas_pwr_B1_A_20_1 0 
-fullpdadc_read_B1_A_20_2 0 
-fullmeas_pwr_B1_A_20_2 0 
-fullpdadc_read_B1_A_20_3 0 
-fullmeas_pwr_B1_A_20_3 0 
-fullpdadc_read_B1_A_20_4 0 
-fullmeas_pwr_B1_A_20_4 0 
-fullpdadc_read_B1_A_20_5 0 
-fullmeas_pwr_B1_A_20_5 0 
-fullpdadc_read_B1_A_20_6 0 
-fullmeas_pwr_B1_A_20_6 0 
-fullpdadc_read_B1_A_20_7 0 
-fullmeas_pwr_B1_A_20_7 0 
-fullpdadc_read_B1_A_20_8 0 
-fullmeas_pwr_B1_A_20_8 0 
-fullpdadc_read_B1_A_20_9 0 
-fullmeas_pwr_B1_A_20_9 0 
-fullpdadc_read_B0_A_21_0 0 
-fullmeas_pwr_B0_A_21_0 0 
-fullpdadc_read_B0_A_21_1 0 
-fullmeas_pwr_B0_A_21_1 0 
-fullpdadc_read_B0_A_21_2 0 
-fullmeas_pwr_B0_A_21_2 0 
-fullpdadc_read_B0_A_21_3 0 
-fullmeas_pwr_B0_A_21_3 0 
-fullpdadc_read_B0_A_21_4 0 
-fullmeas_pwr_B0_A_21_4 0 
-fullpdadc_read_B0_A_21_5 0 
-fullmeas_pwr_B0_A_21_5 0 
-fullpdadc_read_B0_A_21_6 0 
-fullmeas_pwr_B0_A_21_6 0 
-fullpdadc_read_B0_A_21_7 0 
-fullmeas_pwr_B0_A_21_7 0 
-fullpdadc_read_B0_A_21_8 0 
-fullmeas_pwr_B0_A_21_8 0 
-fullpdadc_read_B0_A_21_9 0 
-fullmeas_pwr_B0_A_21_9 0 
-fullpdadc_read_B1_A_21_0 0 
-fullmeas_pwr_B1_A_21_0 0 
-fullpdadc_read_B1_A_21_1 0 
-fullmeas_pwr_B1_A_21_1 0 
-fullpdadc_read_B1_A_21_2 0 
-fullmeas_pwr_B1_A_21_2 0 
-fullpdadc_read_B1_A_21_3 0 
-fullmeas_pwr_B1_A_21_3 0 
-fullpdadc_read_B1_A_21_4 0 
-fullmeas_pwr_B1_A_21_4 0 
-fullpdadc_read_B1_A_21_5 0 
-fullmeas_pwr_B1_A_21_5 0 
-fullpdadc_read_B1_A_21_6 0 
-fullmeas_pwr_B1_A_21_6 0 
-fullpdadc_read_B1_A_21_7 0 
-fullmeas_pwr_B1_A_21_7 0 
-fullpdadc_read_B1_A_21_8 0 
-fullmeas_pwr_B1_A_21_8 0 
-fullpdadc_read_B1_A_21_9 0 
-fullmeas_pwr_B1_A_21_9 0 
-fullpdadc_read_B0_A_22_0 0 
-fullmeas_pwr_B0_A_22_0 0 
-fullpdadc_read_B0_A_22_1 0 
-fullmeas_pwr_B0_A_22_1 0 
-fullpdadc_read_B0_A_22_2 0 
-fullmeas_pwr_B0_A_22_2 0 
-fullpdadc_read_B0_A_22_3 0 
-fullmeas_pwr_B0_A_22_3 0 
-fullpdadc_read_B0_A_22_4 0 
-fullmeas_pwr_B0_A_22_4 0 
-fullpdadc_read_B0_A_22_5 0 
-fullmeas_pwr_B0_A_22_5 0 
-fullpdadc_read_B0_A_22_6 0 
-fullmeas_pwr_B0_A_22_6 0 
-fullpdadc_read_B0_A_22_7 0 
-fullmeas_pwr_B0_A_22_7 0 
-fullpdadc_read_B0_A_22_8 0 
-fullmeas_pwr_B0_A_22_8 0 
-fullpdadc_read_B0_A_22_9 0 
-fullmeas_pwr_B0_A_22_9 0 
-fullpdadc_read_B1_A_22_0 0 
-fullmeas_pwr_B1_A_22_0 0 
-fullpdadc_read_B1_A_22_1 0 
-fullmeas_pwr_B1_A_22_1 0 
-fullpdadc_read_B1_A_22_2 0 
-fullmeas_pwr_B1_A_22_2 0 
-fullpdadc_read_B1_A_22_3 0 
-fullmeas_pwr_B1_A_22_3 0 
-fullpdadc_read_B1_A_22_4 0 
-fullmeas_pwr_B1_A_22_4 0 
-fullpdadc_read_B1_A_22_5 0 
-fullmeas_pwr_B1_A_22_5 0 
-fullpdadc_read_B1_A_22_6 0 
-fullmeas_pwr_B1_A_22_6 0 
-fullpdadc_read_B1_A_22_7 0 
-fullmeas_pwr_B1_A_22_7 0 
-fullpdadc_read_B1_A_22_8 0 
-fullmeas_pwr_B1_A_22_8 0 
-fullpdadc_read_B1_A_22_9 0 
-fullmeas_pwr_B1_A_22_9 0 
-fullpdadc_read_B0_A_23_0 0 
-fullmeas_pwr_B0_A_23_0 0 
-fullpdadc_read_B0_A_23_1 0 
-fullmeas_pwr_B0_A_23_1 0 
-fullpdadc_read_B0_A_23_2 0 
-fullmeas_pwr_B0_A_23_2 0 
-fullpdadc_read_B0_A_23_3 0 
-fullmeas_pwr_B0_A_23_3 0 
-fullpdadc_read_B0_A_23_4 0 
-fullmeas_pwr_B0_A_23_4 0 
-fullpdadc_read_B0_A_23_5 0 
-fullmeas_pwr_B0_A_23_5 0 
-fullpdadc_read_B0_A_23_6 0 
-fullmeas_pwr_B0_A_23_6 0 
-fullpdadc_read_B0_A_23_7 0 
-fullmeas_pwr_B0_A_23_7 0 
-fullpdadc_read_B0_A_23_8 0 
-fullmeas_pwr_B0_A_23_8 0 
-fullpdadc_read_B0_A_23_9 0 
-fullmeas_pwr_B0_A_23_9 0 
-fullpdadc_read_B1_A_23_0 0 
-fullmeas_pwr_B1_A_23_0 0 
-fullpdadc_read_B1_A_23_1 0 
-fullmeas_pwr_B1_A_23_1 0 
-fullpdadc_read_B1_A_23_2 0 
-fullmeas_pwr_B1_A_23_2 0 
-fullpdadc_read_B1_A_23_3 0 
-fullmeas_pwr_B1_A_23_3 0 
-fullpdadc_read_B1_A_23_4 0 
-fullmeas_pwr_B1_A_23_4 0 
-fullpdadc_read_B1_A_23_5 0 
-fullmeas_pwr_B1_A_23_5 0 
-fullpdadc_read_B1_A_23_6 0 
-fullmeas_pwr_B1_A_23_6 0 
-fullpdadc_read_B1_A_23_7 0 
-fullmeas_pwr_B1_A_23_7 0 
-fullpdadc_read_B1_A_23_8 0 
-fullmeas_pwr_B1_A_23_8 0 
-fullpdadc_read_B1_A_23_9 0 
-fullmeas_pwr_B1_A_23_9 0 
-fullpdadc_read_B0_A_24_0 0 
-fullmeas_pwr_B0_A_24_0 0 
-fullpdadc_read_B0_A_24_1 0 
-fullmeas_pwr_B0_A_24_1 0 
-fullpdadc_read_B0_A_24_2 0 
-fullmeas_pwr_B0_A_24_2 0 
-fullpdadc_read_B0_A_24_3 0 
-fullmeas_pwr_B0_A_24_3 0 
-fullpdadc_read_B0_A_24_4 0 
-fullmeas_pwr_B0_A_24_4 0 
-fullpdadc_read_B0_A_24_5 0 
-fullmeas_pwr_B0_A_24_5 0 
-fullpdadc_read_B0_A_24_6 0 
-fullmeas_pwr_B0_A_24_6 0 
-fullpdadc_read_B0_A_24_7 0 
-fullmeas_pwr_B0_A_24_7 0 
-fullpdadc_read_B0_A_24_8 0 
-fullmeas_pwr_B0_A_24_8 0 
-fullpdadc_read_B0_A_24_9 0 
-fullmeas_pwr_B0_A_24_9 0 
-fullpdadc_read_B1_A_24_0 0 
-fullmeas_pwr_B1_A_24_0 0 
-fullpdadc_read_B1_A_24_1 0 
-fullmeas_pwr_B1_A_24_1 0 
-fullpdadc_read_B1_A_24_2 0 
-fullmeas_pwr_B1_A_24_2 0 
-fullpdadc_read_B1_A_24_3 0 
-fullmeas_pwr_B1_A_24_3 0 
-fullpdadc_read_B1_A_24_4 0 
-fullmeas_pwr_B1_A_24_4 0 
-fullpdadc_read_B1_A_24_5 0 
-fullmeas_pwr_B1_A_24_5 0 
-fullpdadc_read_B1_A_24_6 0 
-fullmeas_pwr_B1_A_24_6 0 
-fullpdadc_read_B1_A_24_7 0 
-fullmeas_pwr_B1_A_24_7 0 
-fullpdadc_read_B1_A_24_8 0 
-fullmeas_pwr_B1_A_24_8 0 
-fullpdadc_read_B1_A_24_9 0 
-fullmeas_pwr_B1_A_24_9 0 
-fullpdadc_read_B0_A_25_0 0 
-fullmeas_pwr_B0_A_25_0 0 
-fullpdadc_read_B0_A_25_1 0 
-fullmeas_pwr_B0_A_25_1 0 
-fullpdadc_read_B0_A_25_2 0 
-fullmeas_pwr_B0_A_25_2 0 
-fullpdadc_read_B0_A_25_3 0 
-fullmeas_pwr_B0_A_25_3 0 
-fullpdadc_read_B0_A_25_4 0 
-fullmeas_pwr_B0_A_25_4 0 
-fullpdadc_read_B0_A_25_5 0 
-fullmeas_pwr_B0_A_25_5 0 
-fullpdadc_read_B0_A_25_6 0 
-fullmeas_pwr_B0_A_25_6 0 
-fullpdadc_read_B0_A_25_7 0 
-fullmeas_pwr_B0_A_25_7 0 
-fullpdadc_read_B0_A_25_8 0 
-fullmeas_pwr_B0_A_25_8 0 
-fullpdadc_read_B0_A_25_9 0 
-fullmeas_pwr_B0_A_25_9 0 
-fullpdadc_read_B1_A_25_0 0 
-fullmeas_pwr_B1_A_25_0 0 
-fullpdadc_read_B1_A_25_1 0 
-fullmeas_pwr_B1_A_25_1 0 
-fullpdadc_read_B1_A_25_2 0 
-fullmeas_pwr_B1_A_25_2 0 
-fullpdadc_read_B1_A_25_3 0 
-fullmeas_pwr_B1_A_25_3 0 
-fullpdadc_read_B1_A_25_4 0 
-fullmeas_pwr_B1_A_25_4 0 
-fullpdadc_read_B1_A_25_5 0 
-fullmeas_pwr_B1_A_25_5 0 
-fullpdadc_read_B1_A_25_6 0 
-fullmeas_pwr_B1_A_25_6 0 
-fullpdadc_read_B1_A_25_7 0 
-fullmeas_pwr_B1_A_25_7 0 
-fullpdadc_read_B1_A_25_8 0 
-fullmeas_pwr_B1_A_25_8 0 
-fullpdadc_read_B1_A_25_9 0 
-fullmeas_pwr_B1_A_25_9 0 
-fullpdadc_read_B0_A_26_0 0 
-fullmeas_pwr_B0_A_26_0 0 
-fullpdadc_read_B0_A_26_1 0 
-fullmeas_pwr_B0_A_26_1 0 
-fullpdadc_read_B0_A_26_2 0 
-fullmeas_pwr_B0_A_26_2 0 
-fullpdadc_read_B0_A_26_3 0 
-fullmeas_pwr_B0_A_26_3 0 
-fullpdadc_read_B0_A_26_4 0 
-fullmeas_pwr_B0_A_26_4 0 
-fullpdadc_read_B0_A_26_5 0 
-fullmeas_pwr_B0_A_26_5 0 
-fullpdadc_read_B0_A_26_6 0 
-fullmeas_pwr_B0_A_26_6 0 
-fullpdadc_read_B0_A_26_7 0 
-fullmeas_pwr_B0_A_26_7 0 
-fullpdadc_read_B0_A_26_8 0 
-fullmeas_pwr_B0_A_26_8 0 
-fullpdadc_read_B0_A_26_9 0 
-fullmeas_pwr_B0_A_26_9 0 
-fullpdadc_read_B1_A_26_0 0 
-fullmeas_pwr_B1_A_26_0 0 
-fullpdadc_read_B1_A_26_1 0 
-fullmeas_pwr_B1_A_26_1 0 
-fullpdadc_read_B1_A_26_2 0 
-fullmeas_pwr_B1_A_26_2 0 
-fullpdadc_read_B1_A_26_3 0 
-fullmeas_pwr_B1_A_26_3 0 
-fullpdadc_read_B1_A_26_4 0 
-fullmeas_pwr_B1_A_26_4 0 
-fullpdadc_read_B1_A_26_5 0 
-fullmeas_pwr_B1_A_26_5 0 
-fullpdadc_read_B1_A_26_6 0 
-fullmeas_pwr_B1_A_26_6 0 
-fullpdadc_read_B1_A_26_7 0 
-fullmeas_pwr_B1_A_26_7 0 
-fullpdadc_read_B1_A_26_8 0 
-fullmeas_pwr_B1_A_26_8 0 
-fullpdadc_read_B1_A_26_9 0 
-fullmeas_pwr_B1_A_26_9 0 
-fullpdadc_read_B0_A_27_0 0 
-fullmeas_pwr_B0_A_27_0 0 
-fullpdadc_read_B0_A_27_1 0 
-fullmeas_pwr_B0_A_27_1 0 
-fullpdadc_read_B0_A_27_2 0 
-fullmeas_pwr_B0_A_27_2 0 
-fullpdadc_read_B0_A_27_3 0 
-fullmeas_pwr_B0_A_27_3 0 
-fullpdadc_read_B0_A_27_4 0 
-fullmeas_pwr_B0_A_27_4 0 
-fullpdadc_read_B0_A_27_5 0 
-fullmeas_pwr_B0_A_27_5 0 
-fullpdadc_read_B0_A_27_6 0 
-fullmeas_pwr_B0_A_27_6 0 
-fullpdadc_read_B0_A_27_7 0 
-fullmeas_pwr_B0_A_27_7 0 
-fullpdadc_read_B0_A_27_8 0 
-fullmeas_pwr_B0_A_27_8 0 
-fullpdadc_read_B0_A_27_9 0 
-fullmeas_pwr_B0_A_27_9 0 
-fullpdadc_read_B1_A_27_0 0 
-fullmeas_pwr_B1_A_27_0 0 
-fullpdadc_read_B1_A_27_1 0 
-fullmeas_pwr_B1_A_27_1 0 
-fullpdadc_read_B1_A_27_2 0 
-fullmeas_pwr_B1_A_27_2 0 
-fullpdadc_read_B1_A_27_3 0 
-fullmeas_pwr_B1_A_27_3 0 
-fullpdadc_read_B1_A_27_4 0 
-fullmeas_pwr_B1_A_27_4 0 
-fullpdadc_read_B1_A_27_5 0 
-fullmeas_pwr_B1_A_27_5 0 
-fullpdadc_read_B1_A_27_6 0 
-fullmeas_pwr_B1_A_27_6 0 
-fullpdadc_read_B1_A_27_7 0 
-fullmeas_pwr_B1_A_27_7 0 
-fullpdadc_read_B1_A_27_8 0 
-fullmeas_pwr_B1_A_27_8 0 
-fullpdadc_read_B1_A_27_9 0 
-fullmeas_pwr_B1_A_27_9 0 
-fullpdadc_read_B0_A_28_0 0 
-fullmeas_pwr_B0_A_28_0 0 
-fullpdadc_read_B0_A_28_1 0 
-fullmeas_pwr_B0_A_28_1 0 
-fullpdadc_read_B0_A_28_2 0 
-fullmeas_pwr_B0_A_28_2 0 
-fullpdadc_read_B0_A_28_3 0 
-fullmeas_pwr_B0_A_28_3 0 
-fullpdadc_read_B0_A_28_4 0 
-fullmeas_pwr_B0_A_28_4 0 
-fullpdadc_read_B0_A_28_5 0 
-fullmeas_pwr_B0_A_28_5 0 
-fullpdadc_read_B0_A_28_6 0 
-fullmeas_pwr_B0_A_28_6 0 
-fullpdadc_read_B0_A_28_7 0 
-fullmeas_pwr_B0_A_28_7 0 
-fullpdadc_read_B0_A_28_8 0 
-fullmeas_pwr_B0_A_28_8 0 
-fullpdadc_read_B0_A_28_9 0 
-fullmeas_pwr_B0_A_28_9 0 
-fullpdadc_read_B1_A_28_0 0 
-fullmeas_pwr_B1_A_28_0 0 
-fullpdadc_read_B1_A_28_1 0 
-fullmeas_pwr_B1_A_28_1 0 
-fullpdadc_read_B1_A_28_2 0 
-fullmeas_pwr_B1_A_28_2 0 
-fullpdadc_read_B1_A_28_3 0 
-fullmeas_pwr_B1_A_28_3 0 
-fullpdadc_read_B1_A_28_4 0 
-fullmeas_pwr_B1_A_28_4 0 
-fullpdadc_read_B1_A_28_5 0 
-fullmeas_pwr_B1_A_28_5 0 
-fullpdadc_read_B1_A_28_6 0 
-fullmeas_pwr_B1_A_28_6 0 
-fullpdadc_read_B1_A_28_7 0 
-fullmeas_pwr_B1_A_28_7 0 
-fullpdadc_read_B1_A_28_8 0 
-fullmeas_pwr_B1_A_28_8 0 
-fullpdadc_read_B1_A_28_9 0 
-fullmeas_pwr_B1_A_28_9 0 
-fullpdadc_read_B0_A_29_0 0 
-fullmeas_pwr_B0_A_29_0 0 
-fullpdadc_read_B0_A_29_1 0 
-fullmeas_pwr_B0_A_29_1 0 
-fullpdadc_read_B0_A_29_2 0 
-fullmeas_pwr_B0_A_29_2 0 
-fullpdadc_read_B0_A_29_3 0 
-fullmeas_pwr_B0_A_29_3 0 
-fullpdadc_read_B0_A_29_4 0 
-fullmeas_pwr_B0_A_29_4 0 
-fullpdadc_read_B0_A_29_5 0 
-fullmeas_pwr_B0_A_29_5 0 
-fullpdadc_read_B0_A_29_6 0 
-fullmeas_pwr_B0_A_29_6 0 
-fullpdadc_read_B0_A_29_7 0 
-fullmeas_pwr_B0_A_29_7 0 
-fullpdadc_read_B0_A_29_8 0 
-fullmeas_pwr_B0_A_29_8 0 
-fullpdadc_read_B0_A_29_9 0 
-fullmeas_pwr_B0_A_29_9 0 
-fullpdadc_read_B1_A_29_0 0 
-fullmeas_pwr_B1_A_29_0 0 
-fullpdadc_read_B1_A_29_1 0 
-fullmeas_pwr_B1_A_29_1 0 
-fullpdadc_read_B1_A_29_2 0 
-fullmeas_pwr_B1_A_29_2 0 
-fullpdadc_read_B1_A_29_3 0 
-fullmeas_pwr_B1_A_29_3 0 
-fullpdadc_read_B1_A_29_4 0 
-fullmeas_pwr_B1_A_29_4 0 
-fullpdadc_read_B1_A_29_5 0 
-fullmeas_pwr_B1_A_29_5 0 
-fullpdadc_read_B1_A_29_6 0 
-fullmeas_pwr_B1_A_29_6 0 
-fullpdadc_read_B1_A_29_7 0 
-fullmeas_pwr_B1_A_29_7 0 
-fullpdadc_read_B1_A_29_8 0 
-fullmeas_pwr_B1_A_29_8 0 
-fullpdadc_read_B1_A_29_9 0 
-fullmeas_pwr_B1_A_29_9 0 
-fullpdadc_read_B0_A_30_0 0 
-fullmeas_pwr_B0_A_30_0 0 
-fullpdadc_read_B0_A_30_1 0 
-fullmeas_pwr_B0_A_30_1 0 
-fullpdadc_read_B0_A_30_2 0 
-fullmeas_pwr_B0_A_30_2 0 
-fullpdadc_read_B0_A_30_3 0 
-fullmeas_pwr_B0_A_30_3 0 
-fullpdadc_read_B0_A_30_4 0 
-fullmeas_pwr_B0_A_30_4 0 
-fullpdadc_read_B0_A_30_5 0 
-fullmeas_pwr_B0_A_30_5 0 
-fullpdadc_read_B0_A_30_6 0 
-fullmeas_pwr_B0_A_30_6 0 
-fullpdadc_read_B0_A_30_7 0 
-fullmeas_pwr_B0_A_30_7 0 
-fullpdadc_read_B0_A_30_8 0 
-fullmeas_pwr_B0_A_30_8 0 
-fullpdadc_read_B0_A_30_9 0 
-fullmeas_pwr_B0_A_30_9 0 
-fullpdadc_read_B1_A_30_0 0 
-fullmeas_pwr_B1_A_30_0 0 
-fullpdadc_read_B1_A_30_1 0 
-fullmeas_pwr_B1_A_30_1 0 
-fullpdadc_read_B1_A_30_2 0 
-fullmeas_pwr_B1_A_30_2 0 
-fullpdadc_read_B1_A_30_3 0 
-fullmeas_pwr_B1_A_30_3 0 
-fullpdadc_read_B1_A_30_4 0 
-fullmeas_pwr_B1_A_30_4 0 
-fullpdadc_read_B1_A_30_5 0 
-fullmeas_pwr_B1_A_30_5 0 
-fullpdadc_read_B1_A_30_6 0 
-fullmeas_pwr_B1_A_30_6 0 
-fullpdadc_read_B1_A_30_7 0 
-fullmeas_pwr_B1_A_30_7 0 
-fullpdadc_read_B1_A_30_8 0 
-fullmeas_pwr_B1_A_30_8 0 
-fullpdadc_read_B1_A_30_9 0 
-fullmeas_pwr_B1_A_30_9 0 
-fullpdadc_read_B0_A_31_0 0 
-fullmeas_pwr_B0_A_31_0 0 
-fullpdadc_read_B0_A_31_1 0 
-fullmeas_pwr_B0_A_31_1 0 
-fullpdadc_read_B0_A_31_2 0 
-fullmeas_pwr_B0_A_31_2 0 
-fullpdadc_read_B0_A_31_3 0 
-fullmeas_pwr_B0_A_31_3 0 
-fullpdadc_read_B0_A_31_4 0 
-fullmeas_pwr_B0_A_31_4 0 
-fullpdadc_read_B0_A_31_5 0 
-fullmeas_pwr_B0_A_31_5 0 
-fullpdadc_read_B0_A_31_6 0 
-fullmeas_pwr_B0_A_31_6 0 
-fullpdadc_read_B0_A_31_7 0 
-fullmeas_pwr_B0_A_31_7 0 
-fullpdadc_read_B0_A_31_8 0 
-fullmeas_pwr_B0_A_31_8 0 
-fullpdadc_read_B0_A_31_9 0 
-fullmeas_pwr_B0_A_31_9 0 
-fullpdadc_read_B1_A_31_0 0 
-fullmeas_pwr_B1_A_31_0 0 
-fullpdadc_read_B1_A_31_1 0 
-fullmeas_pwr_B1_A_31_1 0 
-fullpdadc_read_B1_A_31_2 0 
-fullmeas_pwr_B1_A_31_2 0 
-fullpdadc_read_B1_A_31_3 0 
-fullmeas_pwr_B1_A_31_3 0 
-fullpdadc_read_B1_A_31_4 0 
-fullmeas_pwr_B1_A_31_4 0 
-fullpdadc_read_B1_A_31_5 0 
-fullmeas_pwr_B1_A_31_5 0 
-fullpdadc_read_B1_A_31_6 0 
-fullmeas_pwr_B1_A_31_6 0 
-fullpdadc_read_B1_A_31_7 0 
-fullmeas_pwr_B1_A_31_7 0 
-fullpdadc_read_B1_A_31_8 0 
-fullmeas_pwr_B1_A_31_8 0 
-fullpdadc_read_B1_A_31_9 0 
-fullmeas_pwr_B1_A_31_9 0 
-calOffsetFreqPier5G_A_0_0 76 88 92 104 140 160 180 189 
-calOffsetPierData5G_B0_A_0_0 0 0 0 0 0 0 0 0 
-calOffsetPierData5G_B1_A_0_0 0 0 0 0 0 0 0 0 
-offsetThreshold5G_A_0_0 0 
-calData5GFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvTpcConfigId__0_0 9 
-nvTpcConfigLen__0_0 920 
-nvTpcConfigFlag__0_0 0x0 
-gainIdxForCal_G_0_0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 
-dacGainForCal_G_0_0 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 
-paConfigForCal_G_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-calDataTgtPwr_G_0_0 12 37 56 72 96 112 128 144 160 176 192 208 224 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 
-calPwrTargets_G_0_0 144 128 112 96 72 48 0 0 
-calPdadcTargets_G_0_0 200 125 80 50 30 0 0 0 0 0 
-pdetAttenProfile_32nddb_G_0_0 36 36 35 36 36 35 37 34 33 33 35 34 33 34 34 
-pdetTiaGainProfile_8thdb_G_0_0 40 
-alutOffset_G_0_0 0 
-pdetRange_8thdb_G_0_0 8 
-txPwrOffset_G_0_0 0 
-valid_G_0_0 1 
-minDacGainMargin_G_0_0 8 
-unused_G_0_0 0 
-gainIdxForCal_A_0_0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 
-dacGainForCal_A_0_0 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 
-paConfigForCal_A_0_0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 
-calDataTgtPwr_A_0_0 12 37 56 72 96 112 128 144 160 176 192 208 224 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 
-calPwrTargets_A_0_0 144 128 112 96 72 48 0 0 
-calPdadcTargets_A_0_0 200 125 80 50 30 0 0 0 0 0 
-pdetAttenProfile_32nddb_A_0_0 37 37 36 37 37 36 35 34 33 32 35 33 33 34 33 
-pdetTiaGainProfile_8thdb_A_0_0 88 
-alutOffset_A_0_0 3 
-pdetRange_8thdb_A_0_0 8 
-txPwrOffset_A_0_0 0 
-valid_A_0_0 1 
-minDacGainMargin_A_0_0 8 
-unused_A_0_0 0 
-powerOffset_HT20_G_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffset_HT40_G_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffset_VHT80_G_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffset_VHT160_G_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffset_HT20_A_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffset_HT40_A_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffset_VHT80_A_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffset_VHT160_A_0_0 0 0 0 0 0 0 0 0 0 0 
-powerOffsetByChan2G_chan_G_0_0 0 0 0 0 
-powerOffsetByChan2G_chanOffset_0_G_0_0 0 0 
-powerOffsetByChan2G_chanOffset_1_G_0_0 0 0 
-powerOffsetByChan2G_chanOffset_2_G_0_0 0 0 
-powerOffsetByChan2G_chanOffset_3_G_0_0 0 0 
-powerOffsetByChan2G_ht20HI_G_0_0 0 0 
-powerOffsetByChan2G_ht20MI_G_0_0 0 0 
-powerOffsetByChan2G_ht20LO_G_0_0 0 0 
-powerOffsetByChan2G_ht20pad_G_0_0 0 0 
-powerOffsetByChan2G_ht40HI_G_0_0 0 0 
-powerOffsetByChan2G_ht40MI_G_0_0 0 0 
-powerOffsetByChan2G_ht40LO_G_0_0 0 0 
-powerOffsetByChan2G_ht40pad_G_0_0 0 0 
-powerOffsetByChan2G_thr_G_0_0 0x0 
-powerOffsetByChan2G_pad_G_0_0 0x0 0x0 0x0 
-powerOffsetByChan5G_chan_A_0_0 0 0 0 0 0 0 0 0 
-powerOffsetByChan5G_chanOffset_0_A_0_0 0 0 
-powerOffsetByChan5G_chanOffset_1_A_0_0 0 0 
-powerOffsetByChan5G_chanOffset_2_A_0_0 0 0 
-powerOffsetByChan5G_chanOffset_3_A_0_0 0 0 
-powerOffsetByChan5G_chanOffset_4_A_0_0 0 0 
-powerOffsetByChan5G_chanOffset_5_A_0_0 0 0 
-powerOffsetByChan5G_chanOffset_6_A_0_0 0 0 
-powerOffsetByChan5G_chanOffset_7_A_0_0 0 0 
-powerOffsetByChan5G_ht20HI_A_0_0 0 0 
-powerOffsetByChan5G_ht20MI_A_0_0 0 0 
-powerOffsetByChan5G_ht20LO_A_0_0 0 0 
-powerOffsetByChan5G_ht20pad_A_0_0 0 0 
-powerOffsetByChan5G_ht40HI_A_0_0 0 0 
-powerOffsetByChan5G_ht40MI_A_0_0 0 0 
-powerOffsetByChan5G_ht40LO_A_0_0 0 0 
-powerOffsetByChan5G_ht40pad_A_0_0 0 0 
-powerOffsetByChan5G_ht80HI_A_0_0 0 0 
-powerOffsetByChan5G_ht80MI_A_0_0 0 0 
-powerOffsetByChan5G_ht80LO_A_0_0 0 0 
-powerOffsetByChan5G_ht80pad_A_0_0 0 0 
-powerOffsetByChan5G_thr_A_0_0 0x0 
-powerOffsetByChan5G_pad_A_0_0 0x0 0x0 0x0 
-clpcPowerOffsetPad 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 36 35 36 36 35 37 34 33 33 35 34 33 34 33 36 36 35 36 36 35 37 34 33 33 35 34 33 34 33 0 0 36 36 35 36 36 35 37 34 33 33 35 34 33 34 33 36 36 35 36 36 35 37 34 33 33 35 34 33 34 33 0 0 37 37 36 37 37 36 35 34 33 32 35 33 33 34 33 37 37 36 37 37 36 35 34 33 32 35 33 33 34 33 0 0 37 37 36 37 37 36 35 34 33 32 35 33 33 34 33 37 37 36 37 37 36 35 34 33 32 35 33 33 34 33 0 0 
-clpc_power_offset_cck_G_0_0 0 
-clpc_power_offset_ofdm20_G_0_0 0 
-clpc_power_offset_ofdm20_hc_G_0_0 0 
-clpc_power_offset_ofdm40_G_0_0 0 
-clpc_power_offset_ofdm40_hc_G_0_0 0 
-clpc_power_offset_ofdm80_G_0_0 0 
-clpc_power_offset_ofdm80_hc_G_0_0 0 
-reserved_G_0_0 0 
-clpc_power_offset_cck_A_0_0 0 
-clpc_power_offset_ofdm20_A_0_0 0 
-clpc_power_offset_ofdm20_hc_A_0_0 0 
-clpc_power_offset_ofdm40_A_0_0 0 
-clpc_power_offset_ofdm40_hc_A_0_0 0 
-clpc_power_offset_ofdm80_A_0_0 0 
-clpc_power_offset_ofdm80_hc_A_0_0 0 
-reserved_A_0_0 0 
-clpc_power_offset_ofdm40_lte_coex_G_0_0 0 0 0 0 0 0 0 0 0 
-clpc_power_offset_lte_coex_reserved_G_0_0 0 0 0 
-TPCPowerMeasurementDelay__0_0 0 
-tempThreshold__0_0 0 0 
-tempPowerOffset2G_G_0_0 0 0 
-tempPowerOffset5G_A_0_0 0 0 
-alutTargetLoOffset__0_0 0 
-alutTargetHiOffset__0_0 0 
-clpcPowerOffsetCckChan_G_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-tpcPad__0_0 0 
-ch1gainIdxForCal_G_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-ch1paConfigForCal_G_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-ch1calDataTgtPwr_G_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-ch1gainIdxForCal_A_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-ch1paConfigForCal_A_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-ch1calDataTgtPwr_A_0_0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-gainIdxForCalBitmapGrp1_G_0_0 0x0 
-glutPwrsMapBitMapGrp1_G_0_0 0x0 
-gainIdxForCalBitmapGrp1_A_0_0 0x0 
-glutPwrsMapBitMapGrp1_A_0_0 0x0 
-gainIdxForCalBitmapGrp2_G_0_0 0x0 
-glutPwrsMapBitMapGrp2_G_0_0 0x0 
-gainIdxForCalBitmapGrp2_A_0_0 0x0 
-glutPwrsMapBitMapGrp2_A_0_0 0x0 
-gainIdxForCalBitmapGrp3_G_0_0 0x0 
-glutPwrsMapBitMapGrp3_G_0_0 0x0 
-gainIdxForCalBitmapGrp3_A_0_0 0x0 
-glutPwrsMapBitMapGrp3_A_0_0 0x0 
-gainIdxForCalBitmapGrp4_G_0_0 0x0 
-glutPwrsMapBitMapGrp4_G_0_0 0x0 
-gainIdxForCalBitmapGrp4_A_0_0 0x0 
-glutPwrsMapBitMapGrp4_A_0_0 0x0 
-calOffsetPower__0_0 30 
-maxCalTgtPwr2G_G_0_0 0 
-maxCalTgtPwr5G_A_0_0 0 
-dupGlut2G_G_0_0 0x0 0x0 0x0 0x0 
-dupGlut5G_A_0_0 0x0 0x0 0x0 0x0 
-numGlutEntries2G_G_0_0 0 
-numGlutEntries5G_A_0_0 0 
-WriteOnePointCalToOTPFlags_A_0_0 0 
-alutFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvTpcCompId__0_0 10 
-nvTpcCompLen__0_0 928 
-nvTpcCompFlag__0_0 0x0 
-tempCompChans2G_B0_G_0_0 112 137 157 172 
-tempCompChans2G_B1_G_0_0 112 137 157 172 
-alphaThermTbl2G_B0_G_0_0 0x25 0x25 0x25 0x25 
-alphaThermTbl2G_B0_G_1_0 0x25 0x25 0x25 0x25 
-alphaThermTbl2G_B0_G_2_0 0x25 0x25 0x25 0x25 
-alphaThermTbl2G_B0_G_3_0 0x25 0x25 0x25 0x25 
-alphaThermTbl2G_B1_G_0_0 0x25 0x25 0x25 0x25 
-alphaThermTbl2G_B1_G_1_0 0x25 0x25 0x25 0x25 
-alphaThermTbl2G_B1_G_2_0 0x25 0x25 0x25 0x25 
-alphaThermTbl2G_B1_G_3_0 0x25 0x25 0x25 0x25 
-pdetTempComp2G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-tempCompChans5G_B0_A_0_0 76 88 92 104 140 160 180 201 
-tempCompChans5G_B1_A_0_0 76 88 92 104 140 160 180 201 
-alphaThermTbl5G_B0_A_0_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B0_A_1_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B0_A_2_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B0_A_3_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B0_A_4_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B0_A_5_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B0_A_6_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B0_A_7_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_0_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_1_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_2_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_3_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_4_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_5_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_6_0 0x27 0x26 0x25 0x24 
-alphaThermTbl5G_B1_A_7_0 0x27 0x26 0x25 0x24 
-pdetTempComp5G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-secondChannelGLUTOffset_0_A_0_0 0 0 0 0 0 0 
-secondChannelGLUTOffset_1_A_0_0 0 0 0 0 0 0 
-secondChannelGLUTOffset_2_A_0_0 0 0 0 0 0 0 
-secondChannelGLUTOffset_3_A_0_0 0 0 0 0 0 0 
-secondChannelGLUTOffset_4_A_0_0 0 0 0 0 0 0 
-secondChannelGLUTOffset_5_A_0_0 0 0 0 0 0 0 
-nvTargetPwrId__0_0 11 
-nvTargetPwrLen__0_0 1028 
-nvTargetPwrFlag__0_0 0x0 
-targetPowerR2PTable_11bg_1_14_0_0 36 36 36 36 33 33 33 33 33 32 31 31 
-targetPowerR2PTable_HT20_1_14_0_0 33 33 33 33 33 31 31 30 33 33 33 33 33 31 31 30 
-targetPowerR2PTable_HT40_1_14_0_0 32 32 32 32 32 30 30 29 32 32 32 32 32 30 30 29 
-targetPowerR2PTable_VHT20_1_14_0_0 33 33 33 33 33 31 31 30 27 27 33 33 33 33 33 31 31 30 27 27 
-targetPowerR2PTable_VHT40_1_14_0_0 32 32 32 32 32 30 30 29 26 25 32 32 32 32 32 30 30 29 26 25 
-targetPowerR2PTable_VHT80_1_14_0_0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 
-targetPowerR2PTable_VHT160_1_14_0_0 20 20 20 20 20 20 20 20 20 20 
-targetPowerR2PTable_DupExt_1_14_0_0 32 32 32 32 32 
-targetPowerTempThresh_G_0_0 0 0 
-targetPowerTempOffset_G_0_0 0 0 
-targetPowerEnablePerChainLimit_G_0_0 0x0 
-targetPowerPerChainLimit_G_0_0 0 0 
-targetPower2GFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-targetPowerR2PTable_11bg_36_64_0_0 34 34 34 34 34 34 34 34 34 33 32 32 
-targetPowerR2PTable_HT20_36_64_0_0 34 34 34 34 34 34 32 30 34 34 34 34 34 34 32 30 
-targetPowerR2PTable_HT40_36_64_0_0 34 34 34 34 34 34 32 30 34 34 34 34 34 34 32 30 
-targetPowerR2PTable_VHT20_36_64_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT40_36_64_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT80_36_64_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT160_36_64_0_0 20 20 20 20 20 20 20 20 20 20 
-targetPowerR2PTable_DupExt_36_64_0_0 34 34 34 34 34 
-targetPowerR2PTable_11bg_100_144_0_0 34 34 34 34 34 34 34 34 34 33 32 32 
-targetPowerR2PTable_HT20_100_144_0_0 34 34 34 34 34 34 32 30 34 34 34 34 34 34 32 30 
-targetPowerR2PTable_HT40_100_144_0_0 34 34 34 34 34 34 32 30 34 34 34 34 34 34 32 30 
-targetPowerR2PTable_VHT20_100_144_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT40_100_144_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT80_100_144_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT160_100_144_0_0 20 20 20 20 20 20 20 20 20 20 
-targetPowerR2PTable_DupExt_100_144_0_0 34 34 34 34 34 
-targetPowerR2PTable_11bg_149_183_0_0 34 34 34 34 34 34 34 34 34 33 32 32 
-targetPowerR2PTable_HT20_149_183_0_0 34 34 34 34 34 34 32 30 34 34 34 34 34 34 32 30 
-targetPowerR2PTable_HT40_149_183_0_0 34 34 34 34 34 34 32 30 34 34 34 34 34 34 32 30 
-targetPowerR2PTable_VHT20_149_183_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT40_149_183_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT80_149_183_0_0 34 34 34 34 34 34 32 30 28 28 34 34 34 34 34 34 32 30 28 28 
-targetPowerR2PTable_VHT160_149_183_0_0 20 20 20 20 20 20 20 20 20 20 
-targetPowerR2PTable_DupExt_149_183_0_0 34 34 34 34 34 
-targetPowerTempThresh_A_0_0 0 0 
-targetPowerTempOffset_A_0_0 0 0 
-targetPowerEnablePerChainLimit_A_0_0 0x0 
-targetPowerPerChainLimit_A_0_0 0 0 
-clpcACKPowerOffsetCckG__0_0 0 
-clpcACKPowerOffsetOfdmG__0_0 0 
-clpcACKPowerOffsetOfdmA__0_0 0 
-futureSelfGenA__0_0 0 0 0 0 0 
-targetPower5GFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvCtlId__0_0 12 
-nvCtlLen__0_0 3432 
-nvCtlFlag__0_0 0x0 
-ctlIndex2G_11b_mode_0_G_0_0 1 
-ctlIndex2G_11b_bf_reg_0_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_11b_numChMask_0_G_0_0 0x2 
-ctlIndex2G_11b_numSSMask_0_G_0_0 0x1 
-ctlIndex2G_11b_mode_1_G_0_0 1 
-ctlIndex2G_11b_bf_reg_1_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_11b_numChMask_1_G_0_0 0x1 
-ctlIndex2G_11b_numSSMask_1_G_0_0 0x1 
-ctlIndex2G_11b_mode_2_G_0_0 1 
-ctlIndex2G_11b_bf_reg_2_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_11b_numChMask_2_G_0_0 0x2 
-ctlIndex2G_11b_numSSMask_2_G_0_0 0x1 
-ctlIndex2G_11b_mode_3_G_0_0 1 
-ctlIndex2G_11b_bf_reg_3_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_11b_numChMask_3_G_0_0 0x1 
-ctlIndex2G_11b_numSSMask_3_G_0_0 0x1 
-ctlIndex2G_11b_mode_4_G_0_0 1 
-ctlIndex2G_11b_bf_reg_4_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_11b_numChMask_4_G_0_0 0x2 
-ctlIndex2G_11b_numSSMask_4_G_0_0 0x1 
-ctlIndex2G_11b_mode_5_G_0_0 1 
-ctlIndex2G_11b_bf_reg_5_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_11b_numChMask_5_G_0_0 0x1 
-ctlIndex2G_11b_numSSMask_5_G_0_0 0x1 
-ctlFreqbin2G_11b_G_0_0 112 117 122 127 132 137 142 147 152 157 162 167 172 184 
-ctl2G11bReserved_G_0_0 0 0 
-ctlData2G_11b_0_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_11b_1_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_11b_2_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_11b_3_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_11b_4_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_11b_5_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlIndex2G_HT20_mode_0_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_0_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT20_numChMask_0_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_0_G_0_0 0x1 
-ctlIndex2G_HT20_mode_1_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_1_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT20_numChMask_1_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_1_G_0_0 0x2 
-ctlIndex2G_HT20_mode_2_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_2_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT20_numChMask_2_G_0_0 0x1 
-ctlIndex2G_HT20_numSSMask_2_G_0_0 0x1 
-ctlIndex2G_HT20_mode_3_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_3_G_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT20_numChMask_3_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_3_G_0_0 0x1 
-ctlIndex2G_HT20_mode_4_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_4_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT20_numChMask_4_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_4_G_0_0 0x1 
-ctlIndex2G_HT20_mode_5_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_5_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT20_numChMask_5_G_0_0 0x1 
-ctlIndex2G_HT20_numSSMask_5_G_0_0 0x1 
-ctlIndex2G_HT20_mode_6_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_6_G_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT20_numChMask_6_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_6_G_0_0 0x1 
-ctlIndex2G_HT20_mode_7_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_7_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT20_numChMask_7_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_7_G_0_0 0x1 
-ctlIndex2G_HT20_mode_8_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_8_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT20_numChMask_8_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_8_G_0_0 0x2 
-ctlIndex2G_HT20_mode_9_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_9_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT20_numChMask_9_G_0_0 0x1 
-ctlIndex2G_HT20_numSSMask_9_G_0_0 0x1 
-ctlIndex2G_HT20_mode_10_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_10_G_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT20_numChMask_10_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_10_G_0_0 0x1 
-ctlIndex2G_HT20_mode_11_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_11_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT20_numChMask_11_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_11_G_0_0 0x1 
-ctlIndex2G_HT20_mode_12_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_12_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT20_numChMask_12_G_0_0 0x1 
-ctlIndex2G_HT20_numSSMask_12_G_0_0 0x1 
-ctlIndex2G_HT20_mode_13_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_13_G_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT20_numChMask_13_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_13_G_0_0 0x1 
-ctlIndex2G_HT20_mode_14_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_14_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT20_numChMask_14_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_14_G_0_0 0x1 
-ctlIndex2G_HT20_mode_15_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_15_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT20_numChMask_15_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_15_G_0_0 0x2 
-ctlIndex2G_HT20_mode_16_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_16_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT20_numChMask_16_G_0_0 0x1 
-ctlIndex2G_HT20_numSSMask_16_G_0_0 0x1 
-ctlIndex2G_HT20_mode_17_G_0_0 2 
-ctlIndex2G_HT20_bf_reg_17_G_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT20_numChMask_17_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_17_G_0_0 0x1 
-ctlIndex2G_HT20_mode_18_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_18_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT20_numChMask_18_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_18_G_0_0 0x1 
-ctlIndex2G_HT20_mode_19_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_19_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT20_numChMask_19_G_0_0 0x1 
-ctlIndex2G_HT20_numSSMask_19_G_0_0 0x1 
-ctlIndex2G_HT20_mode_20_G_0_0 0 
-ctlIndex2G_HT20_bf_reg_20_G_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT20_numChMask_20_G_0_0 0x2 
-ctlIndex2G_HT20_numSSMask_20_G_0_0 0x1 
-ctlFreqbin2G_HT20_G_0_0 112 117 122 127 132 137 142 147 152 157 162 167 172 184 
-ctlData2G_HT20_0_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_1_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_2_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_3_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_4_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_5_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_6_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_7_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_8_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_9_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_10_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_11_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_12_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_13_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_14_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_15_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_16_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_17_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_18_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_19_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT20_20_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlPad2 0 0 
-ctlIndex2G_HT40_mode_0_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_0_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT40_numChMask_0_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_0_G_0_0 0x1 
-ctlIndex2G_HT40_mode_1_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_1_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT40_numChMask_1_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_1_G_0_0 0x2 
-ctlIndex2G_HT40_mode_2_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_2_G_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT40_numChMask_2_G_0_0 0x1 
-ctlIndex2G_HT40_numSSMask_2_G_0_0 0x1 
-ctlIndex2G_HT40_mode_3_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_3_G_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex2G_HT40_numChMask_3_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_3_G_0_0 0x1 
-ctlIndex2G_HT40_mode_4_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_4_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT40_numChMask_4_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_4_G_0_0 0x1 
-ctlIndex2G_HT40_mode_5_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_5_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT40_numChMask_5_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_5_G_0_0 0x2 
-ctlIndex2G_HT40_mode_6_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_6_G_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT40_numChMask_6_G_0_0 0x1 
-ctlIndex2G_HT40_numSSMask_6_G_0_0 0x1 
-ctlIndex2G_HT40_mode_7_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_7_G_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex2G_HT40_numChMask_7_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_7_G_0_0 0x1 
-ctlIndex2G_HT40_mode_8_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_8_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT40_numChMask_8_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_8_G_0_0 0x1 
-ctlIndex2G_HT40_mode_9_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_9_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT40_numChMask_9_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_9_G_0_0 0x2 
-ctlIndex2G_HT40_mode_10_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_10_G_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT40_numChMask_10_G_0_0 0x1 
-ctlIndex2G_HT40_numSSMask_10_G_0_0 0x1 
-ctlIndex2G_HT40_mode_11_G_0_0 3 
-ctlIndex2G_HT40_bf_reg_11_G_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex2G_HT40_numChMask_11_G_0_0 0x2 
-ctlIndex2G_HT40_numSSMask_11_G_0_0 0x1 
-ctlFreqbin2G_HT40_G_0_0 122 127 132 137 142 147 152 157 162 
-ctl2GHT40Reserved_G_0_0 0 0 0 
-ctlData2G_HT40_0_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_1_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_2_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_3_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_4_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_5_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_6_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_7_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_8_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_9_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_10_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlData2G_HT40_11_G_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0xbc 
-ctlSpare2G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-ctlIndex5G_11a_mode_0_A_0_0 0 
-ctlIndex5G_11a_bf_reg_0_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_11a_numChMask_0_A_0_0 0x2 
-ctlIndex5G_11a_numSSMask_0_A_0_0 0x1 
-ctlIndex5G_11a_mode_1_A_0_0 0 
-ctlIndex5G_11a_bf_reg_1_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_11a_numChMask_1_A_0_0 0x1 
-ctlIndex5G_11a_numSSMask_1_A_0_0 0x1 
-ctlIndex5G_11a_mode_2_A_0_0 0 
-ctlIndex5G_11a_bf_reg_2_A_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex5G_11a_numChMask_2_A_0_0 0x2 
-ctlIndex5G_11a_numSSMask_2_A_0_0 0x1 
-ctlIndex5G_11a_mode_3_A_0_0 0 
-ctlIndex5G_11a_bf_reg_3_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_11a_numChMask_3_A_0_0 0x2 
-ctlIndex5G_11a_numSSMask_3_A_0_0 0x1 
-ctlIndex5G_11a_mode_4_A_0_0 0 
-ctlIndex5G_11a_bf_reg_4_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_11a_numChMask_4_A_0_0 0x1 
-ctlIndex5G_11a_numSSMask_4_A_0_0 0x1 
-ctlIndex5G_11a_mode_5_A_0_0 0 
-ctlIndex5G_11a_bf_reg_5_A_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex5G_11a_numChMask_5_A_0_0 0x2 
-ctlIndex5G_11a_numSSMask_5_A_0_0 0x1 
-ctlIndex5G_11a_mode_6_A_0_0 0 
-ctlIndex5G_11a_bf_reg_6_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_11a_numChMask_6_A_0_0 0x2 
-ctlIndex5G_11a_numSSMask_6_A_0_0 0x1 
-ctlIndex5G_11a_mode_7_A_0_0 0 
-ctlIndex5G_11a_bf_reg_7_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_11a_numChMask_7_A_0_0 0x1 
-ctlIndex5G_11a_numSSMask_7_A_0_0 0x1 
-ctlIndex5G_11a_mode_8_A_0_0 0 
-ctlIndex5G_11a_bf_reg_8_A_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex5G_11a_numChMask_8_A_0_0 0x2 
-ctlIndex5G_11a_numSSMask_8_A_0_0 0x1 
-ctlFreqbin5G_11a_A_0_0 76 80 84 88 92 96 100 104 140 144 148 152 156 160 164 168 172 176 180 184 189 193 197 201 205 255 255 255 255 
-ctl5G11aReserved_A_0_0 0 
-ctlData5G_11a_0_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_1_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_2_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_3_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_4_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_5_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_6_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_7_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_11a_8_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlPad4 0 0 0 
-ctlIndex5G_HT20_mode_0_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_0_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT20_numChMask_0_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_0_A_0_0 0x1 
-ctlIndex5G_HT20_mode_1_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_1_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT20_numChMask_1_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_1_A_0_0 0x2 
-ctlIndex5G_HT20_mode_2_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_2_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT20_numChMask_2_A_0_0 0x1 
-ctlIndex5G_HT20_numSSMask_2_A_0_0 0x1 
-ctlIndex5G_HT20_mode_3_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_3_A_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT20_numChMask_3_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_3_A_0_0 0x1 
-ctlIndex5G_HT20_mode_4_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_4_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT20_numChMask_4_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_4_A_0_0 0x1 
-ctlIndex5G_HT20_mode_5_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_5_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT20_numChMask_5_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_5_A_0_0 0x2 
-ctlIndex5G_HT20_mode_6_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_6_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT20_numChMask_6_A_0_0 0x1 
-ctlIndex5G_HT20_numSSMask_6_A_0_0 0x1 
-ctlIndex5G_HT20_mode_7_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_7_A_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT20_numChMask_7_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_7_A_0_0 0x1 
-ctlIndex5G_HT20_mode_8_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_8_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT20_numChMask_8_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_8_A_0_0 0x1 
-ctlIndex5G_HT20_mode_9_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_9_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT20_numChMask_9_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_9_A_0_0 0x2 
-ctlIndex5G_HT20_mode_10_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_10_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT20_numChMask_10_A_0_0 0x1 
-ctlIndex5G_HT20_numSSMask_10_A_0_0 0x1 
-ctlIndex5G_HT20_mode_11_A_0_0 2 
-ctlIndex5G_HT20_bf_reg_11_A_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT20_numChMask_11_A_0_0 0x2 
-ctlIndex5G_HT20_numSSMask_11_A_0_0 0x1 
-ctlFreqbin5G_HT20_A_0_0 76 80 84 88 92 96 100 104 140 144 148 152 156 160 164 168 172 176 180 184 189 193 197 201 205 255 255 255 255 
-ctl5GHT20Reserved_A_0_0 0 0 0 
-ctlData5G_HT20_0_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_1_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_2_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_3_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_4_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_5_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_6_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_7_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_8_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_9_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_10_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlData5G_HT20_11_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x0 0x0 0x0 0x0 
-ctlIndex5G_HT40_mode_0_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_0_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT40_numChMask_0_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_0_A_0_0 0x1 
-ctlIndex5G_HT40_mode_1_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_1_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT40_numChMask_1_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_1_A_0_0 0x2 
-ctlIndex5G_HT40_mode_2_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_2_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT40_numChMask_2_A_0_0 0x1 
-ctlIndex5G_HT40_numSSMask_2_A_0_0 0x1 
-ctlIndex5G_HT40_mode_3_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_3_A_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex5G_HT40_numChMask_3_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_3_A_0_0 0x1 
-ctlIndex5G_HT40_mode_4_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_4_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT40_numChMask_4_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_4_A_0_0 0x1 
-ctlIndex5G_HT40_mode_5_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_5_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT40_numChMask_5_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_5_A_0_0 0x2 
-ctlIndex5G_HT40_mode_6_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_6_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT40_numChMask_6_A_0_0 0x1 
-ctlIndex5G_HT40_numSSMask_6_A_0_0 0x1 
-ctlIndex5G_HT40_mode_7_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_7_A_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex5G_HT40_numChMask_7_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_7_A_0_0 0x1 
-ctlIndex5G_HT40_mode_8_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_8_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT40_numChMask_8_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_8_A_0_0 0x1 
-ctlIndex5G_HT40_mode_9_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_9_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT40_numChMask_9_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_9_A_0_0 0x2 
-ctlIndex5G_HT40_mode_10_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_10_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT40_numChMask_10_A_0_0 0x1 
-ctlIndex5G_HT40_numSSMask_10_A_0_0 0x1 
-ctlIndex5G_HT40_mode_11_A_0_0 3 
-ctlIndex5G_HT40_bf_reg_11_A_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex5G_HT40_numChMask_11_A_0_0 0x2 
-ctlIndex5G_HT40_numSSMask_11_A_0_0 0x1 
-ctlFreqbin5G_HT40_A_0_0 78 82 86 90 94 98 102 142 146 150 154 158 162 166 170 174 178 182 191 195 199 203 
-ctl5GHT40Reserved_A_0_0 0 0 
-ctlData5G_HT40_0_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_1_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_2_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_3_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_4_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_5_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_6_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_7_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_8_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_9_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_10_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_HT40_11_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlIndex5G_VHT80_mode_0_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_0_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_0_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_0_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_1_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_1_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_1_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_1_A_0_0 0x2 
-ctlIndex5G_VHT80_mode_2_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_2_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_2_A_0_0 0x1 
-ctlIndex5G_VHT80_numSSMask_2_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_3_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_3_A_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_3_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_3_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_4_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_4_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_4_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_4_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_5_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_5_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_5_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_5_A_0_0 0x2 
-ctlIndex5G_VHT80_mode_6_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_6_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_6_A_0_0 0x1 
-ctlIndex5G_VHT80_numSSMask_6_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_7_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_7_A_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_7_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_7_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_8_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_8_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_8_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_8_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_9_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_9_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_9_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_9_A_0_0 0x2 
-ctlIndex5G_VHT80_mode_10_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_10_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_10_A_0_0 0x1 
-ctlIndex5G_VHT80_numSSMask_10_A_0_0 0x1 
-ctlIndex5G_VHT80_mode_11_A_0_0 4 
-ctlIndex5G_VHT80_bf_reg_11_A_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80_numChMask_11_A_0_0 0x2 
-ctlIndex5G_VHT80_numSSMask_11_A_0_0 0x1 
-ctlFreqbin5G_VHT80_A_0_0 82 86 90 94 98 146 150 154 158 162 166 170 174 178 195 199 
-ctlData5G_VHT80_0_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_1_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_2_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_3_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_4_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_5_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_6_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_7_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_8_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_9_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_10_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80_11_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_mode_0_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_bf_reg_0_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numChMask_0_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numSSMask_0_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_mode_1_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_bf_reg_1_A_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numChMask_1_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numSSMask_1_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_mode_2_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_bf_reg_2_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numChMask_2_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numSSMask_2_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_mode_3_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_bf_reg_3_A_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numChMask_3_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numSSMask_3_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_mode_4_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_bf_reg_4_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numChMask_4_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numSSMask_4_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_mode_5_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_bf_reg_5_A_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numChMask_5_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryLowerFreq_numSSMask_5_A_0_0 0x2 
-ctlModeExt5G_PrimaryLowerFreq_A_0_0 8 8 8 8 8 8 
-ctlFreqbin5G_VHT80p80_PrimaryLowerFreq_A_0_0 90 154 158 162 166 170 
-ctlData5G_VHT80p80_PrimaryLowerFreq_0_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryLowerFreq_1_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryLowerFreq_2_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryLowerFreq_3_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryLowerFreq_4_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryLowerFreq_5_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_mode_0_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_bf_reg_0_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numChMask_0_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numSSMask_0_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_mode_1_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_bf_reg_1_A_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numChMask_1_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numSSMask_1_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_mode_2_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_bf_reg_2_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numChMask_2_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numSSMask_2_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_mode_3_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_bf_reg_3_A_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numChMask_3_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numSSMask_3_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_mode_4_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_bf_reg_4_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numChMask_4_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numSSMask_4_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_mode_5_A_0_0 7 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_bf_reg_5_A_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numChMask_5_A_0_0 0x2 
-ctlIndex5G_VHT80p80_PrimaryHigherFreq_numSSMask_5_A_0_0 0x2 
-ctlModeExt5G_VHT80p80_PrimaryHigherFreq_A_0_0 9 9 9 9 9 9 
-ctlFreqbin5G_VHT80p80_PrimaryHigherFreq_A_0_0 90 154 158 162 166 170 
-ctlData5G_VHT80p80_PrimaryHigherFreq_0_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryHigherFreq_1_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryHigherFreq_2_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryHigherFreq_3_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryHigherFreq_4_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT80p80_PrimaryHigherFreq_5_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlIndex5G_VHT160_mode_0_A_0_0 6 
-ctlIndex5G_VHT160_bf_reg_0_A_0_0 beamforming:0x0 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT160_numChMask_0_A_0_0 0x2 
-ctlIndex5G_VHT160_numSSMask_0_A_0_0 0x2 
-ctlIndex5G_VHT160_mode_1_A_0_0 6 
-ctlIndex5G_VHT160_bf_reg_1_A_0_0 beamforming:0x1 regDmn:0x1 reserved:0x0 
-ctlIndex5G_VHT160_numChMask_1_A_0_0 0x2 
-ctlIndex5G_VHT160_numSSMask_1_A_0_0 0x2 
-ctlIndex5G_VHT160_mode_2_A_0_0 6 
-ctlIndex5G_VHT160_bf_reg_2_A_0_0 beamforming:0x0 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT160_numChMask_2_A_0_0 0x2 
-ctlIndex5G_VHT160_numSSMask_2_A_0_0 0x2 
-ctlIndex5G_VHT160_mode_3_A_0_0 6 
-ctlIndex5G_VHT160_bf_reg_3_A_0_0 beamforming:0x1 regDmn:0x4 reserved:0x0 
-ctlIndex5G_VHT160_numChMask_3_A_0_0 0x2 
-ctlIndex5G_VHT160_numSSMask_3_A_0_0 0x2 
-ctlIndex5G_VHT160_mode_4_A_0_0 6 
-ctlIndex5G_VHT160_bf_reg_4_A_0_0 beamforming:0x0 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT160_numChMask_4_A_0_0 0x2 
-ctlIndex5G_VHT160_numSSMask_4_A_0_0 0x2 
-ctlIndex5G_VHT160_mode_5_A_0_0 6 
-ctlIndex5G_VHT160_bf_reg_5_A_0_0 beamforming:0x1 regDmn:0x3 reserved:0x0 
-ctlIndex5G_VHT160_numChMask_5_A_0_0 0x2 
-ctlIndex5G_VHT160_numSSMask_5_A_0_0 0x2 
-ctlFreqbin5G_VHT160_A_0_0 90 154 158 162 166 170 
-ctl5GVHT160Reserved_A_0_0 0 0 
-ctlData5G_VHT160_0_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT160_1_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT160_2_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT160_3_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT160_4_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlData5G_VHT160_5_A_0_0 0x3c 0x3c 0x3c 0x3c 0x3c 0x3c 
-ctlSpare5G 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvSARId__0_0 13 
-nvSARLen__0_0 44 
-nvSARFlag__0_0 0x0 
-CCK2gLimit_B0_0_0 0x3c 
-Ofdm2gLimit_B0_0_0 0x3c 
-Ofdm5gLimit_B0_0_0 0x3c 
-pad_B0_0_0 0 
-CCK2gLimit_B1_0_0 0x3c 
-Ofdm2gLimit_B1_0_0 0x3c 
-Ofdm5gLimit_B1_0_0 0x3c 
-pad_B1_0_0 0 
-CCK2gLimit_B0_1_0 0x3c 
-Ofdm2gLimit_B0_1_0 0x3c 
-Ofdm5gLimit_B0_1_0 0x3c 
-pad_B0_1_0 0 
-CCK2gLimit_B1_1_0 0x3c 
-Ofdm2gLimit_B1_1_0 0x3c 
-Ofdm5gLimit_B1_1_0 0x3c 
-pad_B1_1_0 0 
-CCK2gLimit_B0_2_0 0x3c 
-Ofdm2gLimit_B0_2_0 0x3c 
-Ofdm5gLimit_B0_2_0 0x3c 
-pad_B0_2_0 0 
-CCK2gLimit_B1_2_0 0x3c 
-Ofdm2gLimit_B1_2_0 0x3c 
-Ofdm5gLimit_B1_2_0 0x3c 
-pad_B1_2_0 0 
-CCK2gLimit_B0_3_0 0x3c 
-Ofdm2gLimit_B0_3_0 0x3c 
-Ofdm5gLimit_B0_3_0 0x3c 
-pad_B0_3_0 0 
-CCK2gLimit_B1_3_0 0x3c 
-Ofdm2gLimit_B1_3_0 0x3c 
-Ofdm5gLimit_B1_3_0 0x3c 
-pad_B1_3_0 0 
-CCK2gLimit_B0_4_0 0x3c 
-Ofdm2gLimit_B0_4_0 0x3c 
-Ofdm5gLimit_B0_4_0 0x3c 
-pad_B0_4_0 0 
-CCK2gLimit_B1_4_0 0x3c 
-Ofdm2gLimit_B1_4_0 0x3c 
-Ofdm5gLimit_B1_4_0 0x3c 
-pad_B1_4_0 0 
-nvRxGainId__0_0 14 
-nvRxGainLen__0_0 260 
-nvRxGainFlag__0_0 0x0 
-bandMask_G_0_0_0 0x0 
-refISS_G_0_0_0 0 
-rate_G_0_0_0 0 
-bandWidth_G_0_0_0 0 
-numChan_G_0_0_0 0 
-numChain_G_0_0_0 0 
-numPkts_G_0_0_0 0 
-chans_G_0_0_0 0 0 0 0 
-chainMasks_G_0_0_0 0x0 0x0 
-rxNFCalPowerDBr_G_0_0_0 0 0 
-rxNFCalPowerDBm_G_0_0_0 0 0 
-rxTempMeas_G_0_0_0 0 0 
-rxNFThermCalSlope_G_0_0_0 0 0 
-minCcaThreshold_G_0_0_0 0 0 
-rxNFCalPowerDBmDTIMSynth_G_0_0_0 0 0 
-rxNFCalPowerDBr_G_0_1_0 0 0 
-rxNFCalPowerDBm_G_0_1_0 0 0 
-rxTempMeas_G_0_1_0 0 0 
-rxNFThermCalSlope_G_0_1_0 0 0 
-minCcaThreshold_G_0_1_0 0 0 
-rxNFCalPowerDBmDTIMSynth_G_0_1_0 0 0 
-rxNFCalPowerDBr_G_0_2_0 0 0 
-rxNFCalPowerDBm_G_0_2_0 0 0 
-rxTempMeas_G_0_2_0 0 0 
-rxNFThermCalSlope_G_0_2_0 0 0 
-minCcaThreshold_G_0_2_0 0 0 
-rxNFCalPowerDBmDTIMSynth_G_0_2_0 0 0 
-rxNFCalPowerDBr_G_0_3_0 0 0 
-rxNFCalPowerDBm_G_0_3_0 0 0 
-rxTempMeas_G_0_3_0 0 0 
-rxNFThermCalSlope_G_0_3_0 0 0 
-minCcaThreshold_G_0_3_0 0 0 
-rxNFCalPowerDBmDTIMSynth_G_0_3_0 0 0 
-bandMask_A_0_0_0 0x0 
-refISS_A_0_0_0 0 
-rate_A_0_0_0 0 
-bandWidth_A_0_0_0 0 
-numChan_A_0_0_0 0 
-numChain_A_0_0_0 0 
-numPkts_A_0_0_0 0 
-chans_A_0_0_0 0 0 0 0 
-chainMasks_A_0_0_0 0x0 0x0 
-rxNFCalPowerDBr_A_0_0_0 0 0 
-rxNFCalPowerDBm_A_0_0_0 0 0 
-rxTempMeas_A_0_0_0 0 0 
-rxNFThermCalSlope_A_0_0_0 0 0 
-minCcaThreshold_A_0_0_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_0_0_0 0 0 
-rxNFCalPowerDBr_A_0_1_0 0 0 
-rxNFCalPowerDBm_A_0_1_0 0 0 
-rxTempMeas_A_0_1_0 0 0 
-rxNFThermCalSlope_A_0_1_0 0 0 
-minCcaThreshold_A_0_1_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_0_1_0 0 0 
-rxNFCalPowerDBr_A_0_2_0 0 0 
-rxNFCalPowerDBm_A_0_2_0 0 0 
-rxTempMeas_A_0_2_0 0 0 
-rxNFThermCalSlope_A_0_2_0 0 0 
-minCcaThreshold_A_0_2_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_0_2_0 0 0 
-rxNFCalPowerDBr_A_0_3_0 0 0 
-rxNFCalPowerDBm_A_0_3_0 0 0 
-rxTempMeas_A_0_3_0 0 0 
-rxNFThermCalSlope_A_0_3_0 0 0 
-minCcaThreshold_A_0_3_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_0_3_0 0 0 
-bandMask_A_1_0_0 0x0 
-refISS_A_1_0_0 0 
-rate_A_1_0_0 0 
-bandWidth_A_1_0_0 0 
-numChan_A_1_0_0 0 
-numChain_A_1_0_0 0 
-numPkts_A_1_0_0 0 
-chans_A_1_0_0 0 0 0 0 
-chainMasks_A_1_0_0 0x0 0x0 
-rxNFCalPowerDBr_A_1_0_0 0 0 
-rxNFCalPowerDBm_A_1_0_0 0 0 
-rxTempMeas_A_1_0_0 0 0 
-rxNFThermCalSlope_A_1_0_0 0 0 
-minCcaThreshold_A_1_0_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_1_0_0 0 0 
-rxNFCalPowerDBr_A_1_1_0 0 0 
-rxNFCalPowerDBm_A_1_1_0 0 0 
-rxTempMeas_A_1_1_0 0 0 
-rxNFThermCalSlope_A_1_1_0 0 0 
-minCcaThreshold_A_1_1_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_1_1_0 0 0 
-rxNFCalPowerDBr_A_1_2_0 0 0 
-rxNFCalPowerDBm_A_1_2_0 0 0 
-rxTempMeas_A_1_2_0 0 0 
-rxNFThermCalSlope_A_1_2_0 0 0 
-minCcaThreshold_A_1_2_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_1_2_0 0 0 
-rxNFCalPowerDBr_A_1_3_0 0 0 
-rxNFCalPowerDBm_A_1_3_0 0 0 
-rxTempMeas_A_1_3_0 0 0 
-rxNFThermCalSlope_A_1_3_0 0 0 
-minCcaThreshold_A_1_3_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_1_3_0 0 0 
-bandMask_A_2_0_0 0x0 
-refISS_A_2_0_0 0 
-rate_A_2_0_0 0 
-bandWidth_A_2_0_0 0 
-numChan_A_2_0_0 0 
-numChain_A_2_0_0 0 
-numPkts_A_2_0_0 0 
-chans_A_2_0_0 0 0 0 0 
-chainMasks_A_2_0_0 0x0 0x0 
-rxNFCalPowerDBr_A_2_0_0 0 0 
-rxNFCalPowerDBm_A_2_0_0 0 0 
-rxTempMeas_A_2_0_0 0 0 
-rxNFThermCalSlope_A_2_0_0 0 0 
-minCcaThreshold_A_2_0_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_2_0_0 0 0 
-rxNFCalPowerDBr_A_2_1_0 0 0 
-rxNFCalPowerDBm_A_2_1_0 0 0 
-rxTempMeas_A_2_1_0 0 0 
-rxNFThermCalSlope_A_2_1_0 0 0 
-minCcaThreshold_A_2_1_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_2_1_0 0 0 
-rxNFCalPowerDBr_A_2_2_0 0 0 
-rxNFCalPowerDBm_A_2_2_0 0 0 
-rxTempMeas_A_2_2_0 0 0 
-rxNFThermCalSlope_A_2_2_0 0 0 
-minCcaThreshold_A_2_2_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_2_2_0 0 0 
-rxNFCalPowerDBr_A_2_3_0 0 0 
-rxNFCalPowerDBm_A_2_3_0 0 0 
-rxTempMeas_A_2_3_0 0 0 
-rxNFThermCalSlope_A_2_3_0 0 0 
-minCcaThreshold_A_2_3_0 0 0 
-rxNFCalPowerDBmDTIMSynth_A_2_3_0 0 0 
-nvRttTableId__0_0 15 
-nvRttTableLen__0_0 1016 
-nvRttTableFlag__0_0 0x0 
-rttTxBaseDelayLowBand_Legacy_20_160_T0_0_0 5450 0 3680 0 
-rttTxBaseDelayLowBand_Ht20_20_160_T0_0_0 5350 0 3570 0 
-rttTxBaseDelayLowBand_Vht20_20_160_T0_0_0 0 0 -64 0 
-rttTxBaseDelayLowBand_Dup40_40_160_T0_0_0 3950 5054 0 
-rttTxBaseDelayLowBand_Ht40_40_160_T0_0_0 6150 4570 0 
-rttTxBaseDelayLowBand_Vht40_40_160_T0_0_0 6450 4880 0 
-rttTxBaseDelayLowBand_Dup80_80_160_T0_0_0 4222 0 
-rttTxBaseDelayLowBand_Vht80_80_160_T0_0_0 4110 0 
-rttTxBaseDelayLowBand_Dup160_160_160_T0_0_0 0 
-rttTxBaseDelayLowBand_Vht160_160_160_T0_0_0 0 
-rttTxBaseDelayLowBand_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttRxBaseDelayLowBand_Legacy_20_160_T0_0_0 3949 0 3669 0 
-rttRxBaseDelayLowBand_Ht20_20_160_T0_0_0 3880 0 3558 0 
-rttRxBaseDelayLowBand_Vht20_20_160_T0_0_0 0 0 -76 0 
-rttRxBaseDelayLowBand_Dup40_40_160_T0_0_0 0 2880 0 
-rttRxBaseDelayLowBand_Ht40_40_160_T0_0_0 0 2137 0 
-rttRxBaseDelayLowBand_Vht40_40_160_T0_0_0 0 2447 0 
-rttRxBaseDelayLowBand_Dup80_80_160_T0_0_0 2913 0 
-rttRxBaseDelayLowBand_Vht80_80_160_T0_0_0 1804 0 
-rttRxBaseDelayLowBand_Dup160_160_160_T0_0_0 143 
-rttRxBaseDelayLowBand_Vht160_160_160_T0_0_0 -2180 
-rttRxBaseDelayLowBand_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttTxBaseDelayHighBand_Legacy_20_160_T0_0_0 0 0 3680 0 
-rttTxBaseDelayHighBand_Ht20_20_160_T0_0_0 0 0 3570 0 
-rttTxBaseDelayHighBand_Vht20_20_160_T0_0_0 0 0 -64 0 
-rttTxBaseDelayHighBand_Dup40_40_160_T0_0_0 0 5054 0 
-rttTxBaseDelayHighBand_Ht40_40_160_T0_0_0 0 4570 0 
-rttTxBaseDelayHighBand_Vht40_40_160_T0_0_0 0 4880 0 
-rttTxBaseDelayHighBand_Dup80_80_160_T0_0_0 4222 0 
-rttTxBaseDelayHighBand_Vht80_80_160_T0_0_0 4110 0 
-rttTxBaseDelayHighBand_Dup160_160_160_T0_0_0 0 
-rttTxBaseDelayHighBand_Vht160_160_160_T0_0_0 0 
-rttTxBaseDelayHighBand_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttRxBaseDelayHighBand_Legacy_20_160_T0_0_0 0 0 3669 0 
-rttRxBaseDelayHighBand_Ht20_20_160_T0_0_0 0 0 3558 0 
-rttRxBaseDelayHighBand_Vht20_20_160_T0_0_0 0 0 -76 0 
-rttRxBaseDelayHighBand_Dup40_40_160_T0_0_0 0 2880 0 
-rttRxBaseDelayHighBand_Ht40_40_160_T0_0_0 0 2137 0 
-rttRxBaseDelayHighBand_Vht40_40_160_T0_0_0 0 2447 0 
-rttRxBaseDelayHighBand_Dup80_80_160_T0_0_0 2913 0 
-rttRxBaseDelayHighBand_Vht80_80_160_T0_0_0 1804 0 
-rttRxBaseDelayHighBand_Dup160_160_160_T0_0_0 143 
-rttRxBaseDelayHighBand_Vht160_160_160_T0_0_0 -2180 
-rttRxBaseDelayHighBand_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttTxDeltaOtherChains2G_Legacy_20_80_T0_0_0 0 0 0 
-rttTxDeltaOtherChains2G_Ht20_20_80_T0_0_0 0 0 0 
-rttTxDeltaOtherChains2G_Vht20_20_80_T0_0_0 0 0 0 
-rttTxDeltaOtherChains2G_Dup40_40_80_T0_0_0 0 0 
-rttTxDeltaOtherChains2G_Ht40_40_80_T0_0_0 0 0 
-rttTxDeltaOtherChains2G_Vht40_40_80_T0_0_0 0 0 
-rttTxDeltaOtherChains2G_Dup80_80_80_T0_0_0 0 
-rttTxDeltaOtherChains2G_Vht80_80_80_T0_0_0 0 
-rttTxDeltaOtherChains2G_rttDelay_20_80Reserved_T0_0_0 0x0 0x0 
-rttTxDeltaOtherChains5G_Legacy_20_80_T0_0_0 0 0 0 
-rttTxDeltaOtherChains5G_Ht20_20_80_T0_0_0 0 0 0 
-rttTxDeltaOtherChains5G_Vht20_20_80_T0_0_0 0 0 0 
-rttTxDeltaOtherChains5G_Dup40_40_80_T0_0_0 0 0 
-rttTxDeltaOtherChains5G_Ht40_40_80_T0_0_0 0 0 
-rttTxDeltaOtherChains5G_Vht40_40_80_T0_0_0 0 0 
-rttTxDeltaOtherChains5G_Dup80_80_80_T0_0_0 0 
-rttTxDeltaOtherChains5G_Vht80_80_80_T0_0_0 0 
-rttTxDeltaOtherChains5G_rttDelay_20_80Reserved_T0_0_0 0x0 0x0 
-rttTxDeltaHeavyClipOn_Legacy_20_160_T0_0_0 0 0 0 0 
-rttTxDeltaHeavyClipOn_Ht20_20_160_T0_0_0 0 0 0 0 
-rttTxDeltaHeavyClipOn_Vht20_20_160_T0_0_0 0 0 0 0 
-rttTxDeltaHeavyClipOn_Dup40_40_160_T0_0_0 0 0 0 
-rttTxDeltaHeavyClipOn_Ht40_40_160_T0_0_0 0 0 0 
-rttTxDeltaHeavyClipOn_Vht40_40_160_T0_0_0 0 0 0 
-rttTxDeltaHeavyClipOn_Dup80_80_160_T0_0_0 0 0 
-rttTxDeltaHeavyClipOn_Vht80_80_160_T0_0_0 0 0 
-rttTxDeltaHeavyClipOn_Dup160_160_160_T0_0_0 0 
-rttTxDeltaHeavyClipOn_Vht160_160_160_T0_0_0 0 
-rttTxDeltaHeavyClipOn_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttTxDeltaDpdOn_Legacy_20_160_T0_0_0 0 0 0 0 
-rttTxDeltaDpdOn_Ht20_20_160_T0_0_0 0 0 0 0 
-rttTxDeltaDpdOn_Vht20_20_160_T0_0_0 0 0 0 0 
-rttTxDeltaDpdOn_Dup40_40_160_T0_0_0 0 0 0 
-rttTxDeltaDpdOn_Ht40_40_160_T0_0_0 0 0 0 
-rttTxDeltaDpdOn_Vht40_40_160_T0_0_0 0 0 0 
-rttTxDeltaDpdOn_Dup80_80_160_T0_0_0 0 0 
-rttTxDeltaDpdOn_Vht80_80_160_T0_0_0 0 0 
-rttTxDeltaDpdOn_Dup160_160_160_T0_0_0 0 
-rttTxDeltaDpdOn_Vht160_160_160_T0_0_0 0 
-rttTxDeltaDpdOn_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttTxDeltaPefOn_Legacy_20_160_T0_0_0 208 0 104 0 
-rttTxDeltaPefOn_Ht20_20_160_T0_0_0 208 0 104 0 
-rttTxDeltaPefOn_Vht20_20_160_T0_0_0 208 0 104 0 
-rttTxDeltaPefOn_Dup40_40_160_T0_0_0 208 104 0 
-rttTxDeltaPefOn_Ht40_40_160_T0_0_0 208 104 0 
-rttTxDeltaPefOn_Vht40_40_160_T0_0_0 208 104 0 
-rttTxDeltaPefOn_Dup80_80_160_T0_0_0 104 0 
-rttTxDeltaPefOn_Vht80_80_160_T0_0_0 104 0 
-rttTxDeltaPefOn_Dup160_160_160_T0_0_0 104 
-rttTxDeltaPefOn_Vht160_160_160_T0_0_0 104 
-rttTxDeltaPefOn_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttTxDeltaTxiqOn_Legacy_20_160_T0_0_0 250 0 125 0 
-rttTxDeltaTxiqOn_Ht20_20_160_T0_0_0 250 0 125 0 
-rttTxDeltaTxiqOn_Vht20_20_160_T0_0_0 250 0 125 0 
-rttTxDeltaTxiqOn_Dup40_40_160_T0_0_0 250 125 0 
-rttTxDeltaTxiqOn_Ht40_40_160_T0_0_0 250 125 0 
-rttTxDeltaTxiqOn_Vht40_40_160_T0_0_0 250 125 0 
-rttTxDeltaTxiqOn_Dup80_80_160_T0_0_0 125 0 
-rttTxDeltaTxiqOn_Vht80_80_160_T0_0_0 125 0 
-rttTxDeltaTxiqOn_Dup160_160_160_T0_0_0 125 
-rttTxDeltaTxiqOn_Vht160_160_160_T0_0_0 125 
-rttTxDeltaTxiqOn_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttRxDelta2G_Legacy_20_160_T0_0_0 0 0 0 0 
-rttRxDelta2G_Ht20_20_160_T0_0_0 0 0 0 0 
-rttRxDelta2G_Vht20_20_160_T0_0_0 0 0 0 0 
-rttRxDelta2G_Dup40_40_160_T0_0_0 0 0 0 
-rttRxDelta2G_Ht40_40_160_T0_0_0 0 0 0 
-rttRxDelta2G_Vht40_40_160_T0_0_0 0 0 0 
-rttRxDelta2G_Dup80_80_160_T0_0_0 0 0 
-rttRxDelta2G_Vht80_80_160_T0_0_0 0 0 
-rttRxDelta2G_Dup160_160_160_T0_0_0 0 
-rttRxDelta2G_Vht160_160_160_T0_0_0 0 
-rttRxDelta2G_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttRxDeltaOtherChains2G_Legacy_20_80_T0_0_0 0 0 0 
-rttRxDeltaOtherChains2G_Ht20_20_80_T0_0_0 0 0 0 
-rttRxDeltaOtherChains2G_Vht20_20_80_T0_0_0 0 0 0 
-rttRxDeltaOtherChains2G_Dup40_40_80_T0_0_0 0 0 
-rttRxDeltaOtherChains2G_Ht40_40_80_T0_0_0 0 0 
-rttRxDeltaOtherChains2G_Vht40_40_80_T0_0_0 0 0 
-rttRxDeltaOtherChains2G_Dup80_80_80_T0_0_0 0 
-rttRxDeltaOtherChains2G_Vht80_80_80_T0_0_0 0 
-rttRxDeltaOtherChains2G_rttDelay_20_80Reserved_T0_0_0 0x0 0x0 
-rttRxDeltaOtherChains2G_Legacy_20_80_T0_1_0 0 0 0 
-rttRxDeltaOtherChains2G_Ht20_20_80_T0_1_0 0 0 0 
-rttRxDeltaOtherChains2G_Vht20_20_80_T0_1_0 0 0 0 
-rttRxDeltaOtherChains2G_Dup40_40_80_T0_1_0 0 0 
-rttRxDeltaOtherChains2G_Ht40_40_80_T0_1_0 0 0 
-rttRxDeltaOtherChains2G_Vht40_40_80_T0_1_0 0 0 
-rttRxDeltaOtherChains2G_Dup80_80_80_T0_1_0 0 
-rttRxDeltaOtherChains2G_Vht80_80_80_T0_1_0 0 
-rttRxDeltaOtherChains2G_rttDelay_20_80Reserved_T0_1_0 0x0 0x0 
-rttRxDeltaOtherChains5G_Legacy_20_80_T0_0_0 0 0 0 
-rttRxDeltaOtherChains5G_Ht20_20_80_T0_0_0 0 0 0 
-rttRxDeltaOtherChains5G_Vht20_20_80_T0_0_0 0 0 0 
-rttRxDeltaOtherChains5G_Dup40_40_80_T0_0_0 0 0 
-rttRxDeltaOtherChains5G_Ht40_40_80_T0_0_0 0 0 
-rttRxDeltaOtherChains5G_Vht40_40_80_T0_0_0 0 0 
-rttRxDeltaOtherChains5G_Dup80_80_80_T0_0_0 0 
-rttRxDeltaOtherChains5G_Vht80_80_80_T0_0_0 0 
-rttRxDeltaOtherChains5G_rttDelay_20_80Reserved_T0_0_0 0x0 0x0 
-rttRxDeltaOtherChains5G_Legacy_20_80_T0_1_0 0 0 0 
-rttRxDeltaOtherChains5G_Ht20_20_80_T0_1_0 0 0 0 
-rttRxDeltaOtherChains5G_Vht20_20_80_T0_1_0 0 0 0 
-rttRxDeltaOtherChains5G_Dup40_40_80_T0_1_0 0 0 
-rttRxDeltaOtherChains5G_Ht40_40_80_T0_1_0 0 0 
-rttRxDeltaOtherChains5G_Vht40_40_80_T0_1_0 0 0 
-rttRxDeltaOtherChains5G_Dup80_80_80_T0_1_0 0 
-rttRxDeltaOtherChains5G_Vht80_80_80_T0_1_0 0 
-rttRxDeltaOtherChains5G_rttDelay_20_80Reserved_T0_1_0 0x0 0x0 
-rttRxDeltaRxiqOn7Tap_Legacy_20_160_T0_0_0 333 0 167 0 
-rttRxDeltaRxiqOn7Tap_Ht20_20_160_T0_0_0 333 0 167 0 
-rttRxDeltaRxiqOn7Tap_Vht20_20_160_T0_0_0 333 0 167 0 
-rttRxDeltaRxiqOn7Tap_Dup40_40_160_T0_0_0 333 167 0 
-rttRxDeltaRxiqOn7Tap_Ht40_40_160_T0_0_0 333 167 0 
-rttRxDeltaRxiqOn7Tap_Vht40_40_160_T0_0_0 333 167 0 
-rttRxDeltaRxiqOn7Tap_Dup80_80_160_T0_0_0 167 0 
-rttRxDeltaRxiqOn7Tap_Vht80_80_160_T0_0_0 167 0 
-rttRxDeltaRxiqOn7Tap_Dup160_160_160_T0_0_0 167 
-rttRxDeltaRxiqOn7Tap_Vht160_160_160_T0_0_0 167 
-rttRxDeltaRxiqOn7Tap_rttDelay_20_160Reserved_T0_0_0 0x0 0x0 
-rttDelaysFuture1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-rttTxBaseDelay_Legacy_20_40_T1_0_0 5400 0 
-rttTxBaseDelay_Ht20_20_40_T1_0_0 5300 0 
-rttTxBaseDelay_Vht20_20_40_T1_0_0 0 0 
-rttTxBaseDelay_Dup40_40_40_T1_0_0 3900 
-rttTxBaseDelay_Ht40_40_40_T1_0_0 6100 
-rttTxBaseDelay_Vht40_24_40_T1_0_0 6400 
-rttTxBaseDelay_rttDelay_20_40Reserved_T1_0_0 0x0 0x0 
-rttRxBaseDelay_Legacy_20_40_T1_0_0 0 0 
-rttRxBaseDelay_Ht20_20_40_T1_0_0 0 0 
-rttRxBaseDelay_Vht20_20_40_T1_0_0 0 0 
-rttRxBaseDelay_Dup40_40_40_T1_0_0 0 
-rttRxBaseDelay_Ht40_40_40_T1_0_0 0 
-rttRxBaseDelay_Vht40_24_40_T1_0_0 0 
-rttRxBaseDelay_rttDelay_20_40Reserved_T1_0_0 0x0 0x0 
-rttTxDeltaHeavyClipOn_Legacy_20_40_T1_0_0 0 0 
-rttTxDeltaHeavyClipOn_Ht20_20_40_T1_0_0 0 0 
-rttTxDeltaHeavyClipOn_Vht20_20_40_T1_0_0 0 0 
-rttTxDeltaHeavyClipOn_Dup40_40_40_T1_0_0 0 
-rttTxDeltaHeavyClipOn_Ht40_40_40_T1_0_0 0 
-rttTxDeltaHeavyClipOn_Vht40_24_40_T1_0_0 0 
-rttTxDeltaHeavyClipOn_rttDelay_20_40Reserved_T1_0_0 0x0 0x0 
-rttTxDeltaDpdOn_Legacy_20_40_T1_0_0 0 0 
-rttTxDeltaDpdOn_Ht20_20_40_T1_0_0 0 0 
-rttTxDeltaDpdOn_Vht20_20_40_T1_0_0 0 0 
-rttTxDeltaDpdOn_Dup40_40_40_T1_0_0 0 
-rttTxDeltaDpdOn_Ht40_40_40_T1_0_0 0 
-rttTxDeltaDpdOn_Vht40_24_40_T1_0_0 0 
-rttTxDeltaDpdOn_rttDelay_20_40Reserved_T1_0_0 0x0 0x0 
-rttTxDeltaPefOn_Legacy_20_40_T1_0_0 208 0 
-rttTxDeltaPefOn_Ht20_20_40_T1_0_0 208 0 
-rttTxDeltaPefOn_Vht20_20_40_T1_0_0 208 0 
-rttTxDeltaPefOn_Dup40_40_40_T1_0_0 208 
-rttTxDeltaPefOn_Ht40_40_40_T1_0_0 208 
-rttTxDeltaPefOn_Vht40_24_40_T1_0_0 208 
-rttTxDeltaPefOn_rttDelay_20_40Reserved_T1_0_0 0x0 0x0 
-rttTxDeltaTxiqOn_Legacy_20_40_T1_0_0 250 0 
-rttTxDeltaTxiqOn_Ht20_20_40_T1_0_0 250 0 
-rttTxDeltaTxiqOn_Vht20_20_40_T1_0_0 250 0 
-rttTxDeltaTxiqOn_Dup40_40_40_T1_0_0 250 
-rttTxDeltaTxiqOn_Ht40_40_40_T1_0_0 250 
-rttTxDeltaTxiqOn_Vht40_24_40_T1_0_0 250 
-rttTxDeltaTxiqOn_rttDelay_20_40Reserved_T1_0_0 0x0 0x0 
-rttRxDeltaRxiqOn7Tap_Legacy_20_40_T1_0_0 333 0 
-rttRxDeltaRxiqOn7Tap_Ht20_20_40_T1_0_0 333 0 
-rttRxDeltaRxiqOn7Tap_Vht20_20_40_T1_0_0 333 0 
-rttRxDeltaRxiqOn7Tap_Dup40_40_40_T1_0_0 333 
-rttRxDeltaRxiqOn7Tap_Ht40_40_40_T1_0_0 333 
-rttRxDeltaRxiqOn7Tap_Vht40_24_40_T1_0_0 333 
-rttRxDeltaRxiqOn7Tap_rttDelay_20_40Reserved_T1_0_0 0x0 0x0 
-rttDelaysFuture2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-nvConfigAddrId__0_0 16 
-nvConfigAddrLen__0_0 2052 
-nvConfigAddrFlag__0_0 0x0 
-configAddr__0_0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 
-nvAteId__0_0 17 
-nvAteLen__0_0 68 
-nvAteFlag__0_0 0x0 
-configFlag__0_0 0x0 
-rbias__0_0 0x0 
-tempSlopeCharacterized__0_0 0x0 
-chipCalDataReserved__0_0 0x0 
-ateCALTemp_B0_0_0 0 
-ateChainThermCode_B0_0_0 0 
-pad_B0_0_0 0 0 
-ateCALTemp_B1_0_0 0 
-ateChainThermCode_B1_0_0 0 
-pad_B1_0_0 0 0 
-thermAdcScaledGain_T0_0_0 0 0 
-thermAdcOffset_T0_0_0 0 0 
-chipCalDataPerPhyReserved_T0_0_0 0x0 0x0 
-thermAdcScaledGain_T1_0_0 0 0 
-thermAdcOffset_T1_0_0 0 0 
-chipCalDataPerPhyReserved_T1_0_0 0x0 0x0 
-ate_reserved 0 0 0 0 0 0 0 0 0 0 0 0 
-ateFuture 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
diff --git a/db845c/firmware/board-2.bin b/db845c/firmware/board-2.bin
deleted file mode 100644
index ecbb1d6..0000000
--- a/db845c/firmware/board-2.bin
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b00 b/db845c/firmware/cdsp.b00
deleted file mode 100644
index a58b080..0000000
--- a/db845c/firmware/cdsp.b00
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b01 b/db845c/firmware/cdsp.b01
deleted file mode 100644
index 6d6d277..0000000
--- a/db845c/firmware/cdsp.b01
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b02 b/db845c/firmware/cdsp.b02
deleted file mode 100644
index 69319a4..0000000
--- a/db845c/firmware/cdsp.b02
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b03 b/db845c/firmware/cdsp.b03
deleted file mode 100644
index 54c48df..0000000
--- a/db845c/firmware/cdsp.b03
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b04 b/db845c/firmware/cdsp.b04
deleted file mode 100644
index e8d3bc5..0000000
--- a/db845c/firmware/cdsp.b04
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b05 b/db845c/firmware/cdsp.b05
deleted file mode 100644
index 706ea99..0000000
--- a/db845c/firmware/cdsp.b05
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b06 b/db845c/firmware/cdsp.b06
deleted file mode 100644
index ea6cb88..0000000
--- a/db845c/firmware/cdsp.b06
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.b08 b/db845c/firmware/cdsp.b08
deleted file mode 100644
index d20b791..0000000
--- a/db845c/firmware/cdsp.b08
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.mbn b/db845c/firmware/cdsp.mbn
deleted file mode 100644
index a115cc8..0000000
--- a/db845c/firmware/cdsp.mbn
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdsp.mdt b/db845c/firmware/cdsp.mdt
deleted file mode 100644
index 9915c6e..0000000
--- a/db845c/firmware/cdsp.mdt
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/cdspr.jsn b/db845c/firmware/cdspr.jsn
deleted file mode 100644
index 5d976a6..0000000
--- a/db845c/firmware/cdspr.jsn
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-    "sr_version": {
-        "major": 1,
-        "minor": 1,
-        "patch": 1
-    },
-    "sr_domain": {
-        "soc": "msm",
-        "domain": "cdsp",
-        "subdomain": "root_pd",
-        "qmi_instance_id": 76
-    },
-    "sr_service": [
-        {
-            "provider": "tms",
-            "service": "servreg",
-            "service_data_valid": 0,
-            "service_data": 0
-        }
-    ]
-}
\ No newline at end of file
diff --git a/db845c/firmware/devcfg.mbn b/db845c/firmware/devcfg.mbn
deleted file mode 100644
index f7080e7..0000000
--- a/db845c/firmware/devcfg.mbn
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/device.mk b/db845c/firmware/device.mk
deleted file mode 100644
index e99a32f..0000000
--- a/db845c/firmware/device.mk
+++ /dev/null
@@ -1,143 +0,0 @@
-# Install firmware files copied over from
-# http://releases.linaro.org/96boards/dragonboard845c/qualcomm/firmware/RB3_firmware_20190529180356-v3.zip
-
-# Adreno
-PRODUCT_PACKAGES :=	\
-    a630_gmu.bin	\
-    a630_sqe.fw	\
-    a630_zap.b00	\
-    a630_zap.b01	\
-    a630_zap.b02	\
-    a630_zap.elf	\
-    a630_zap.mdt	\
-    a630_zap.mbn
-
-# DSP (adsp+cdsp)
-PRODUCT_PACKAGES +=	\
-    adsp.b00		\
-    adsp.b01		\
-    adsp.b02		\
-    adsp.b03		\
-    adsp.b04		\
-    adsp.b05		\
-    adsp.b06		\
-    adsp.b07		\
-    adsp.b08		\
-    adsp.b09		\
-    adsp.b10		\
-    adsp.b11		\
-    adsp.b12		\
-    adsp.b13		\
-    adsp.mdt		\
-    adsp.mbn		\
-    adspr.jsn		\
-    adspua.jsn		\
-    cdsp.b00		\
-    cdsp.b01		\
-    cdsp.b02		\
-    cdsp.b03		\
-    cdsp.b04		\
-    cdsp.b05		\
-    cdsp.b06		\
-    cdsp.b08		\
-    cdsp.mdt		\
-    cdsp.mbn		\
-    cdspr.jsn
-
-# USB (USB Host to PCIE)
-# For Ethernet and one of the USB-A host port to work
-PRODUCT_PACKAGES +=	\
-    K2026090.mem
-
-# I2C/SPI fix
-PRODUCT_PACKAGES +=	\
-    devcfg.mbn
-
-
-PRODUCT_PACKAGES +=	\
-    mba.mbn		\
-    modem.mbn		\
-    modemuw.jsn
-
-# Venus
-# Video encoder/decoder accelerator
-PRODUCT_PACKAGES +=	\
-    venus.b00		\
-    venus.b01		\
-    venus.b02		\
-    venus.b03		\
-    venus.b04		\
-    venus.mdt		\
-    venus.mbn
-
-# Wlan
-PRODUCT_PACKAGES +=	\
-    bdwlan.102		\
-    bdwlan.104		\
-    bdwlan.105		\
-    bdwlan.106		\
-    bdwlan.107		\
-    bdwlan.108		\
-    bdwlan.109		\
-    bdwlan.10b		\
-    bdwlan.10c		\
-    bdwlan.b04		\
-    bdwlan.b07		\
-    bdwlan.b09		\
-    bdwlan.b0a		\
-    bdwlan.b0b		\
-    bdwlan.b0d		\
-    bdwlan.b0e		\
-    bdwlan.b0f		\
-    bdwlan.b14		\
-    bdwlan.b15		\
-    bdwlan.b30		\
-    bdwlan.b31		\
-    bdwlan.b32		\
-    bdwlan.b33		\
-    bdwlan.b34		\
-    bdwlan.b35		\
-    bdwlan.b36		\
-    bdwlan.b37		\
-    bdwlan.b38		\
-    bdwlan.b39		\
-    bdwlan.b3a		\
-    bdwlan.b3c		\
-    bdwlan.b3d		\
-    bdwlan.b3e		\
-    bdwlan.b3f		\
-    bdwlan.b41		\
-    bdwlan.b42		\
-    bdwlan.b45		\
-    bdwlan.b70		\
-    bdwlan.bin		\
-    bdwlan.txt		\
-    wlanmdsp.mbn
-
-#ath10k
-PRODUCT_PACKAGES +=	\
-    board-2.bin		\
-    firmware-5.bin	\
-    notice.txt_wlanmdsp
-
-# License
-# Necessary to bundle license with firmware files
-PRODUCT_PACKAGES +=	\
-    LICENSE.qcom.txt
-
-# Bluetooth
-# Firmware files (qca/cr*) copied from
-# https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/qca
-PRODUCT_PACKAGES +=	\
-    crbtfw21.tlv	\
-    crnv21.bin
-
-#Have to duplicate the zap as path changed between kernels
-PRODUCT_COPY_FILES += \
-    device/linaro/dragonboard/db845c/firmware/a630_gmu.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sdm845/a630_gmu.bin \
-    device/linaro/dragonboard/db845c/firmware/a630_sqe.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sdm845/a630_sqe.fw \
-    device/linaro/dragonboard/db845c/firmware/a630_zap.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sdm845/a630_zap.b00 \
-    device/linaro/dragonboard/db845c/firmware/a630_zap.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sdm845/a630_zap.b01 \
-    device/linaro/dragonboard/db845c/firmware/a630_zap.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sdm845/a630_zap.b02 \
-    device/linaro/dragonboard/db845c/firmware/a630_zap.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sdm845/a630_zap.elf \
-    device/linaro/dragonboard/db845c/firmware/a630_zap.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sdm845/a630_zap.mbn
diff --git a/db845c/firmware/firmware-5.bin b/db845c/firmware/firmware-5.bin
deleted file mode 100644
index 69b4cae..0000000
--- a/db845c/firmware/firmware-5.bin
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/mba.mbn b/db845c/firmware/mba.mbn
deleted file mode 100644
index 18e5883..0000000
--- a/db845c/firmware/mba.mbn
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/modem.mbn b/db845c/firmware/modem.mbn
deleted file mode 100644
index e172a46..0000000
--- a/db845c/firmware/modem.mbn
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/modemuw.jsn b/db845c/firmware/modemuw.jsn
deleted file mode 100644
index 88a400e..0000000
--- a/db845c/firmware/modemuw.jsn
+++ /dev/null
@@ -1,33 +0,0 @@
-{
-    "sr_version": {
-        "major": 1,
-        "minor": 1,
-        "patch": 1
-    },
-    "sr_domain": {
-        "soc": "msm",
-        "domain": "modem",
-        "subdomain": "wlan_pd",
-        "qmi_instance_id": 180
-    },
-    "sr_service": [
-        {
-            "provider": "kernel",
-            "service": "elf_loader",
-            "service_data_valid": 0,
-            "service_data": 0
-        },
-        {
-            "provider": "tms",
-            "service": "servreg",
-            "service_data_valid": 0,
-            "service_data": 0
-        },
-        {
-            "provider": "wlan",
-            "service": "fw",
-            "service_data_valid": 0,
-            "service_data": 0
-        }
-    ]
-}
\ No newline at end of file
diff --git a/db845c/firmware/notice.txt_wlanmdsp b/db845c/firmware/notice.txt_wlanmdsp
deleted file mode 100644
index b85005c..0000000
--- a/db845c/firmware/notice.txt_wlanmdsp
+++ /dev/null
@@ -1,571 +0,0 @@
-=============================================================================
-=============================================================================
-This Notice.txt file contains certain notices of software components included with the software that
-Qualcomm Atheros, Inc. (“Qualcomm Atheros”) is required to provide you.
-Except where prohibited by the open source license, the content of this notices file is
-only provided to satisfy Qualcomm Atheros's attribution and notice requirement;
-your use of these software components together with the Qualcomm Atheros software
-(Qualcomm Atheros software hereinafter referred to as “Software”) is subject to the
-terms of your agreement from Qualcomm Atheros. Compliance with all copyright laws and
-software license agreements included in the notice section of this file are
-the responsibility of the user. Except as may be granted by separate express written agreement,
-this file provides no license to any patents,
-trademarks, copyrights, or other intellectual property of Qualcomm Incorporated or any of its subsidiaries.
-Copyright (c) 2015 Qualcomm Atheros, Inc. All rights reserved.
-Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States and other countries.
-All Qualcomm Incorporated trademarks are used with permission.
-Atheros is a trademark of Qualcomm Atheros, Inc., registered in the United States and other countries.
-Other products and brand names may be trademarks or registered trademarks of their respective owners.
-
-=============================================================================
-
-NOTICES:
-
-=============================================================================
-
-==============================================================================================================================
-
-
-/*
- * Copyright (c) 2012 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Qualcomm Atheros Confidential and Proprietary.
- */
-//-
-// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
-// All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer,
-//    without modification.
-// 2. Redistributions in binary form must reproduce at minimum a disclaimer
-//    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
-//    redistribution must be conditioned upon including a substantially
-//    similar Disclaimer requirement for further binary redistribution.
-// 3. Neither the names of the above-listed copyright holders nor the names
-//    of any contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// Alternatively, this software may be distributed under the terms of the
-// GNU General Public License ("GPL") version 2 as published by the Free
-// Software Foundation.
-//
-// NO WARRANTY
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
-// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
-// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-// THE POSSIBILITY OF SUCH DAMAGES.
-//
-// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $
-// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $
-// $Id: //depot/sw/qca_main/components/wlan/qca-wifi-fw/1.0/drivers/target/src/wlan/proto/include/if_llc.h#2 $
-//
-
-/*
- * Copyright (c) 1988, 1993
- *  The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *  This product includes software developed by the University of
- *  California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *  @(#)if_llc.h    8.1 (Berkeley) 6/10/93
- * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $
- */
-
-For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license.
-
-wlan/protocol/src/include/if_llc.h#1
-
-========================================================================================================================================
-/*
- * Copyright (c) 2012 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Qualcomm Atheros Confidential and Proprietary.
- */
-//-
-// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
-// All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer,
-//    without modification.
-// 2. Redistributions in binary form must reproduce at minimum a disclaimer
-//    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
-//    redistribution must be conditioned upon including a substantially
-//    similar Disclaimer requirement for further binary redistribution.
-// 3. Neither the names of the above-listed copyright holders nor the names
-//    of any contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// Alternatively, this software may be distributed under the terms of the
-// GNU General Public License ("GPL") version 2 as published by the Free
-// Software Foundation.
-//
-// NO WARRANTY
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
-// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
-// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-// THE POSSIBILITY OF SUCH DAMAGES.
-//
-//
-
-For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license.
-
-wlan/protocol/include/if_ethersubr.h#1
-
-
-========================================================================================================================================
-
-// Copyright (c) 2003-2006 Marcus Geelnard
-// 
-// This software is provided 'as-is', without any express or implied
-// warranty. In no event will the authors be held liable for any damages
-// arising from the use of this software.
-// 
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it
-// freely, subject to the following restrictions:
-// 
-// 1. The origin of this software must not be misrepresented; you must not
-//    claim that you wrote the original software. If you use this software
-//    in a product, an acknowledgment in the product documentation would
-//    be appreciated but is not required.
-// 
-// 2. Altered source versions must be plainly marked as such, and must not
-//    be misrepresented as being the original software.
-// 
-// 3. This notice may not be removed or altered from any source
-//    distribution.
-// 
-// Marcus Geelnard
-// marcus.geelnard at home.se
-// 
-
-
-wlan/protocol/support/lz77/lz.h#1
-wlan/protocol/support/lz77/lz.c#1
-
-
-========================================================================================================================================
-
-
-/*
- * Copyright (c) 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Qualcomm Atheros Confidential and Proprietary.
- * $ATH_LICENSE_NULL$
- */
-
-// Copyright (c) 2003-2006 Marcus Geelnard
-// Copyright (c) 2006-2007 Atheros Communications Inc.
-// $ATH_LICENSE_NULL$
-// This software is provided 'as-is', without any express or implied
-// warranty. In no event will the authors be held liable for any damages
-// arising from the use of this software.
-// 
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it
-// freely, subject to the following restrictions:
-// 
-// 1. The origin of this software must not be misrepresented; you must not
-//    claim that you wrote the original software. If you use this software
-//    in a product, an acknowledgment in the product documentation would
-//    be appreciated but is not required.
-// 
-// 2. Altered source versions must be plainly marked as such, and must not
-//    be misrepresented as being the original software.
-// 
-// 3. This notice may not be removed or altered from any source
-//    distribution.
-// 
-// Marcus Geelnard
-// marcus.geelnard at home.se
-// 
-
-wlan/mac_core/tests/serflash/flashprog/uncompr.c#1
-
-
-========================================================================================================================================
-
-//
-// Copyright (c) 1991, 1993
-//  The Regents of the University of California.  All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer.
-// 2. Redistributions in binary form must reproduce the above copyright
-//    notice, this list of conditions and the following disclaimer in the
-//    documentation and/or other materials provided with the distribution.
-// 3. All advertising materials mentioning features or use of this software
-//    must display the following acknowledgement:
-//      This product includes software developed by the University of
-//      California, Berkeley and its contributors.
-// 4. Neither the name of the University nor the names of its contributors
-//    may be used to endorse or promote products derived from this software
-//    without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-// ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-//
-//  @(#)queue.h 8.5 (Berkeley) 8/20/94
-// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $
-//
-
-wlan/include/queue.h#1
-
-========================================================================================================================================
-/*
- * SHA1 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-
-wlan/mac_core/include/sha1.h
-wlan/mac_core/romexport/AR900B/hw.1/include/sha1.h
-wlan/mac_core/romexport/AR900B/hw.2/include/sha1.h
-
-For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license.
-
-========================================================================================================================================
-
-/*
- * FILE:        sha2.h
- * AUTHOR:      Aaron D. Gifford - http://www.aarongifford.com/
- *
- * Copyright (c) 2000-2001, Aaron D. Gifford
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the copyright holder nor the names of contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $Id: //depot/sw/branches/qca_rome_main/perf_pwr_offload/drivers/target/include/sha2.h#1 $
- */
-
-wlan/mac_core/romexport/AR900B/hw.1/include/sha2.h
-wlan/mac_core/romexport/AR900B/hw.2/include/sha2.h
-
-========================================================================================================================================
-
-/*
- * AES-based functions
- *
- *
- * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394)
- * - One-Key CBC MAC (OMAC1) hash with AES-128
- * - AES-128 CTR mode encryption
- * - AES-128 EAX mode encryption/decryption
- * - AES-128 CBC
- *
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-
-wlan/mac_core/include/aes_wrap.h
-wlan/mac_core/romexport/AR900B/hw.1/include/aes_wrap.h
-wlan/mac_core/romexport/AR900B/hw.2/include/aes_wrap.h
-
-For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license.
-
-========================================================================================================================================
-
-/*
- * MD5 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-
-wlan/mac_core/romexport/AR900B/hw.1/include/md5.h
-wlan/mac_core/romexport/AR900B/hw.2/include/md5.h
-
-For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license.
-
-
-========================================================================================================================================
-
-/*
- * Common helper macros, etc.
- * Copyright (c) 2002-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- */
-
-wlan/mac_core/romexport/AR900B/hw.1/include/seccommon.h
-wlan/mac_core/romexport/AR900B/hw.2/include/seccommon.h
-
-For all files with the above-mentioned dual-license, QCA chooses to receive subject to the BSD license.
-
-========================================================================================================================================
-
-
-/*
- * Copyright (c) 1998 The NetBSD Foundation, Inc.
- * All rights reserved.
- *
- * This code is derived from software contributed to The NetBSD Foundation
- * by Lennart Augustsson (lennart@augustsson.net) at
- * Carlstedt Research & Technology.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *        This product includes software developed by the NetBSD
- *        Foundation, Inc. and its contributors.
- * 4. Neither the name of The NetBSD Foundation nor the names of its
- *    contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-/* Modified by Synopsys, Inc, 12/12/2007 */
-
-wlan/mac_core/include/usb.h
-wlan/mac_core/romexport/AR900B/hw.1/include/usb.h
-wlan/mac_core/romexport/AR900B/hw.2/include/usb.h
-
-========================================================================================================================================
-
-/* ==========================================================================
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-
-wlan/mac_core/include/cil.h
-wlan/mac_core/romexport/AR900B/hw.1/include/cil.h
-wlan/mac_core/romexport/AR900B/hw.2/include/cil.h
-wlan/mac_core/include/dev.h
-wlan/mac_core/romexport/AR900B/hw.1/include/dev.h
-wlan/mac_core/romexport/AR900B/hw.2/include/dev.h
-wlan/mac_core/include/os_dev.h
-wlan/mac_core/romexport/AR900B/hw.1/include/os_dev.h
-wlan/mac_core/romexport/AR900B/hw.2/include/os_dev.h
-wlan/mac_core/include/usb3_hw.h
-wlan/mac_core/romexport/AR900B/hw.1/include/usb3_hw.h
-wlan/mac_core/romexport/AR900B/hw.2/include/usb3_hw.h
-wlan/mac_core/include/pcd.h
-wlan/mac_core/romexport/AR900B/hw.1/include/pcd.h
-wlan/mac_core/romexport/AR900B/hw.2/include/pcd.h
-
-========================================================================================================================================
-
-/*
- *  $Header: //source/qcom/qct/core/api/kernel/main/latest/libstd/stringl/stringl.h#13 $
- *  $DateTime: 2013/07/24 11:35:54 $
- */
-
-/*  $OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $ */
-/*  $NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $   */
-
-/*-
- * Copyright (c) 1990 The Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *  @(#)string.h    5.10 (Berkeley) 3/9/91
- */
-
-wlan/protocol/support/bin2srec/include/stringl/stringl.h
-
-========================================================================================================================================
-
-/*
- *  $Header: //source/qcom/qct/core/kernel/libstd/main/latest/src/strlcpy.c#1 $
- *  $DateTime: 2011/01/07 17:50:19 $
- */
-
-/*  $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $    */
-
-/*
- * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-wlan/protocol/support/bin2srec/strlcpy.c
-
-======================================================================================================================================
diff --git a/db845c/firmware/qca/Android.mk b/db845c/firmware/qca/Android.mk
deleted file mode 100644
index 3fb65bf..0000000
--- a/db845c/firmware/qca/Android.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-include device/linaro/dragonboard/utils.mk
-
-# QCA firmware files copied from
-# https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/qca
-firmware_files_bt := \
-    crbtfw21.tlv \
-    crnv21.bin
-
-$(foreach f, $(firmware_files_bt), $(call add-qcom-firmware, $(f), $(TARGET_OUT_VENDOR)/firmware/qca/))
diff --git a/db845c/firmware/qca/NOTICE b/db845c/firmware/qca/NOTICE
deleted file mode 100644
index 9313020..0000000
--- a/db845c/firmware/qca/NOTICE
+++ /dev/null
@@ -1,426 +0,0 @@
-
-This Notice.txt file contains certain notices of software components included
-with the software that Qualcomm Atheros, Inc. ("Qualcomm Atheros") is required
-to provide you. Except where prohibited by the open source license, the content
-of this notices file is only provided to satisfy Qualcomm Atheros's attribution
-and notice requirement; your use of these software components together with the
-Qualcomm Atheros software (Qualcomm Atheros software hereinafter referred to
-as "Software") is subject to the terms of your agreement from Qualcomm Atheros.
-Compliance with all copyright laws and software license agreements included in
-the notice section of this file are the responsibility of the user. Except as
-may be granted by separate express written agreement, this file provides no
-license to any patents, trademarks, copyrights, or other intellectual property
-of Qualcomm Incorporated or any of its subsidiaries.
-
-Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States
-and other countries. All Qualcomm Incorporated trademarks are used with permission.
-Other products and brand names may be trademarks or registered trademarks of their
-respective owners.
-
-NOTICES:
-
-===============================================================================
-
- 1.
-
-/*
- * FILE:    sha2.c
- * AUTHOR:    Aaron D. Gifford <me@aarongifford.com>
- *
- * Copyright (c) 2000-2001, Aaron D. Gifford
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the copyright holder nor the names of contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $Id: sha2.c,v 1.1 2001/11/08 00:01:51 adg Exp adg $
- */
-File: LLM_sp_sha2.c
-
-
-/*
- * FILE:    sha2.h
- * AUTHOR:    Aaron D. Gifford <me@aarongifford.com>
- *
- * Copyright (c) 2000-2001, Aaron D. Gifford
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the copyright holder nor the names of contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $Id: sha2.h,v 1.1 2001/11/08 00:02:01 adg Exp adg $
- */
-File: LLM_sp_sha2.h
-
-===============================================================================
-
- 2.
-
-/* utility to create the register check tables
-* this includes inlined list.h safe for userspace.
-*
-* Copyright 2009 Jerome Glisse
-* Copyright 2009 Red Hat Inc.
-*
-* Authors:
-*    Jerome Glisse
-*    Dave Airlie
-*/
-/*All rights reserved.
-Redistribution and use in source and binary forms, with or without modification
-are permitted provided that the following conditions are met:
-  1. Redistributions of source code must retain the above copyright notice,
-     this list of conditions and the following disclaimer.
-  2. Redistributions in binary form must reproduce the above copyright notice,
-     this list of conditions and the following disclaimer in the documentation
-     and/or other materials provided with the distribution.
-  3. Neither the name of the <ORGANIZATION> nor the names of its contributors
-     may be used to endorse or promote products derived from this software
-     without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-File: comm_lib.h
-
-===============================================================================
-
- 3.
-
-/* crypto/aes/aes.h -*- mode:C; c-file-style: "eay" -*- */
-/* ====================================================================
- * Copyright (c) 1998-2002 The OpenSSL Project.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. All advertising materials mentioning features or use of this
- *    software must display the following acknowledgment:
- *    "This product includes software developed by the OpenSSL Project
- *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
- *
- * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
- *    endorse or promote products derived from this software without
- *    prior written permission. For written permission, please contact
- *    openssl-core@openssl.org.
- *
- * 5. Products derived from this software may not be called "OpenSSL"
- *    nor may "OpenSSL" appear in their names without prior written
- *    permission of the OpenSSL Project.
- *
- * 6. Redistributions of any form whatsoever must retain the following
- *    acknowledgment:
- *    "This product includes software developed by the OpenSSL Project
- *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
- *
- * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
- * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- * ====================================================================
- *
- */
-File Name list: aes.h, aes_locl.h
-
-===============================================================================
-
- 4.
-
-/* crypto/aes/aes_core.c -*- mode:C; c-file-style: "eay" -*- */
-/**
- * rijndael-alg-fst.c
- *
- * @version 3.0 (December 2000)
- *
- * Optimised ANSI C code for the Rijndael cipher (now AES)
- *
- * @author Vincent Rijmen <vincent.rijmen@esat.kuleuven.ac.be>
- * @author Antoon Bosselaers <antoon.bosselaers@esat.kuleuven.ac.be>
- * @author Paulo Barreto <paulo.barreto@terra.com.br>
- *
- * This code is hereby placed in the public domain.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
- * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-File: aes_core.c
-
-===============================================================================
-
- 5.
-
-/*===========================================================================
-
-                      EDIT HISTORY FOR FILE
-
-  $Header: //depot/asic/msmshared/sec/sec/MSM_SEC.03.03.08.xx/aes.h#1 $
-  $DateTime: 2006/12/11 00:43:21 $ $Author: davidf $
-
-when       who     what, where, why
---------   ---     ----------------------------------------------------------
-11/12/04   rv      changes to correct LINT errors
-02/02/04   rwh     Small mods to open source.
-
-===========================================================================*/
-
- /*
-   I retain copyright in this code but I encourage its free use provided
-   that I don't carry any responsibility for the results. I am especially
-   happy to see it used in free and open source software. If you do use
-   it I would appreciate an acknowledgement of its origin in the code or
-   the product that results and I would also appreciate knowing a liitle
-   about the use to which it is being put.
-
-   Dr B. R. Gladman <brg@gladman.uk.net> 1st June 2001.
-
-*/
-File: aes.h
-
-/*===========================================================================
-
-                      EDIT HISTORY FOR FILE
-
-  $Header: //depot/asic/msmshared/sec/sec/MSM_SEC.03.03.08.xx/aes_tab.h#1 $
-  $DateTime: 2006/12/11 00:43:21 $ $Author: davidf $
-
-when       who     what, where, why
---------   ---     ----------------------------------------------------------
-11/12/04   rv      changes to correct LINT errors
-02/02/04   rwh     Small mods to open source.
-
-===========================================================================*/
-/*lint -e146 -e303 */
-/* 146: Assuming a binary constant */
-/* 303: String too long (try +macros) */
-
-
- /*
-   I retain copyright in this code but I encourage its free use provided
-   that I don't carry any responsibility for the results. I am especially
-   happy to see it used in free and open source software. If you do use
-   it I would appreciate an acknowledgement of its origin in the code or
-   the product that results and I would also appreciate knowing a liitle
-   about the use to which it is being put.
-
-   Dr B. R. Gladman <brg@gladman.uk.net> 1st June 2001.
- */
-File: aes_tab.h
-
-===============================================================================
-6.
-===============================================================================
-#FILE:Conftest.py
-# Copyright (c) 2003 Stichting NLnet Labs
-# Copyright (c) 2001, 2002, 2003 Steven Knight
-#
-# Permission is hereby granted, free of charge, to any person obtaining
-# a copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, sublicense, and/or sell copies of the Software, and to
-# permit persons to whom the Software is furnished to do so, subject to
-# the following conditions:
-#
-# The above copyright notice and this permission notice shall be included
-# in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
-# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
-# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-#
-#
-===============================================================================
-File: Conftest.py
-
-===============================================================================
-7.
-===============================================================================
-/ ***
- *
- * Fowler/Noll/Vo- hash
- *
- * The basis of this hash algorithm was taken from an idea sent
- * as reviewer comments to the IEEE POSIX P1003.2 committee by:
- *
- *      Phong Vo (http://www.research.att.com/info/kpv/)
- *      Glenn Fowler (http://www.research.att.com/~gsf/)
- *
- * In a subsequent ballot round:
- *
- *      Landon Curt Noll (http://www.isthe.com/chongo/)
- *
- * improved on their algorithm.  Some people tried this hash
- * and found that it worked rather well.  In an EMail message
- * to Landon, they named it the ``Fowler/Noll/Vo'' or FNV hash.
- *
- * FNV hashes are designed to be fast while maintaining a low
- * collision rate. The FNV speed allows one to quickly hash lots
- * of data while maintaining a reasonable collision rate.  See:
- *
- *      http://www.isthe.com/chongo/tech/comp/fnv/index.html
- *
- * for more details as well as other forms of the FNV hash.
- *
- *
- * Please do not copyright this code.  This code is in the public domain.
- *
- * LANDON CURT NOLL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO
- * EVENT SHALL LANDON CURT NOLL BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
- * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- *
- * By:
- *	chongo <Landon Curt Noll> /\oo/\
- *      http://www.isthe.com/chongo/
- *
- * Share and Enjoy!	:-)
- */
-File: fm_fnv_hash.h, fm_fnv_hash.c
-
-===============================================================================
-8.
-===============================================================================
-
-/*
- *  $Header: //source/qcom/qct/core/api/kernel/main/latest/libstd/stringl/stringl.h#13 $
- *  $DateTime: 2013/07/24 11:35:54 $
- */
-
-/*	$OpenBSD: string.h,v 1.17 2006/01/06 18:53:04 millert Exp $	*/
-/*	$NetBSD: string.h,v 1.6 1994/10/26 00:56:30 cgd Exp $	*/
-
-/*-
- * Copyright (c) 1990 The Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)string.h	5.10 (Berkeley) 3/9/91
- */
-File: stringl.h
-
-===============================================================================
-9.
-===============================================================================
-/*
- * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-File: wcslcpy.c, wcslcat.c, wstrlcpy.c, strlcat.c, strlcpy.c, wstrlcat.c
diff --git a/db845c/firmware/qca/crbtfw21.tlv b/db845c/firmware/qca/crbtfw21.tlv
deleted file mode 100644
index 2d5ef8d..0000000
--- a/db845c/firmware/qca/crbtfw21.tlv
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qca/crnv21.bin b/db845c/firmware/qca/crnv21.bin
deleted file mode 100644
index 7f48ef1..0000000
--- a/db845c/firmware/qca/crnv21.bin
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qcom/Android.mk b/db845c/firmware/qcom/Android.mk
deleted file mode 100644
index 6f725c0..0000000
--- a/db845c/firmware/qcom/Android.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-# If some modules are built directly from this directory (not subdirectories),
-# their rules should be written here.
-
-include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/db845c/firmware/qcom/venus-5.2/Android.mk b/db845c/firmware/qcom/venus-5.2/Android.mk
deleted file mode 100644
index 00146a5..0000000
--- a/db845c/firmware/qcom/venus-5.2/Android.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-include device/linaro/dragonboard/utils.mk
-
-firmware_files_venus :=	\
-    venus.b00		\
-    venus.b01		\
-    venus.b02		\
-    venus.b03		\
-    venus.b04		\
-    venus.mdt		\
-    venus.mbn
-
-$(foreach f, $(firmware_files_venus), $(call add-qcom-firmware, $(f), $(TARGET_OUT_VENDOR)/firmware/qcom/venus-5.2/))
diff --git a/db845c/firmware/qcom/venus-5.2/NOTICE b/db845c/firmware/qcom/venus-5.2/NOTICE
deleted file mode 100644
index c880572..0000000
--- a/db845c/firmware/qcom/venus-5.2/NOTICE
+++ /dev/null
@@ -1,206 +0,0 @@
-PLEASE READ THIS LICENSE AGREEMENT ("AGREEMENT") CAREFULLY.  THIS AGREEMENT IS
-A BINDING LEGAL AGREEMENT ENTERED INTO BY AND BETWEEN YOU (OR IF YOU ARE
-ENTERING INTO THIS AGREEMENT ON BEHALF OF AN ENTITY, THEN THE ENTITY THAT YOU
-REPRESENT) AND QUALCOMM TECHNOLOGIES, INC. ("QTI" "WE" "OUR" OR "US").  THIS IS
-THE AGREEMENT THAT APPLIES TO YOUR USE OF THE DESIGNATED AND/OR LINKED
-APPLICATIONS, THE ENCLOSED QUALCOMM TECHNOLOGIES' MATERIALS, INCLUDING RELATED
-DOCUMENTATION AND ANY UPDATES OR IMPROVEMENTS THEREOF
-(COLLECTIVELY, "MATERIALS").  BY USING OR COMPLETING THE INSTALLATION OF THE
-MATERIALS, YOU ARE ACCEPTING THIS AGREEMENT AND YOU AGREE TO BE BOUND BY ITS
-TERMS AND CONDITIONS.  IF YOU DO NOT AGREE TO THESE TERMS, QTI IS UNWILLING TO
-AND DOES NOT LICENSE THE MATERIALS TO YOU. IF YOU DO NOT AGREE TO THESE TERMS
-YOU MUST DISCONTINUE THE INSTALLATION PROCESS AND YOU MAY NOT USE THE MATERIALS
-OR RETAIN ANY COPIES OF THE MATERIALS. ANY USE OR POSSESSION OF THE MATERIALS
-BY YOU IS SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.
-
-1. RIGHT TO USE DELIVERABLES; RESTRICTIONS.
-
-  1.1 License.  Subject to the terms and conditions of this Agreement,
-  including, without limitation, the restrictions, conditions, limitations and
-  exclusions set forth in this Agreement, QTI hereby grants to you a
-  nonexclusive, limited license under QTI's copyrights to:  (i) install and use
-  the Materials; and (ii) to reproduce and redistribute the binary code portions
-  of the Materials (the "Redistributable Binary Code").  You may make and use a
-  reasonable number of copies of any documentation.
-
-  1.2 Redistribution Restrictions.  Distribution of the Redistributable Binary
-  Code is subject to the following restrictions: (i) Redistributable Binary Code
-  may only be distributed in binary format and may not be distributed in source
-  code format:; (ii)  the Redistributable Binary Code may only operate in
-  conjunction with platforms incorporating Qualcomm Technologies, Inc. chipsets;
-  (iii) redistribution of the Redistributable Binary Code must include the .txt
-  file setting forth the terms and condition of this Agreement; (iv) you may not
-  use Qualcomm Technologies' or its affiliates or subsidiaries name, logo or
-  trademarks; and (v) copyright, trademark, patent and any other notices that
-  appear on the Materials may not be removed or obscured.
-
-  1.3 Additional Restrictions.  Except as expressly permitted by this Agreement,
-  you shall have no right to sublicense, transfer or otherwise disclose the
-  Materials to any third party.  You shall not reverse engineer, reverse
-  assemble, reverse translate, decompile or reduce to source code form any
-  portion of the Materials provided in object code form or executable form.
-  Except for the purposes expressly permitted in this Agreement, You shall not
-  use the Materials for any other purpose.  QTI (or its licensors) shall retain
-  title and all ownership rights in and to the Materials and any alterations,
-  modifications (including all derivative works), translations or adaptations
-  made of the Materials, and all copies thereof, and nothing herein shall be
-  deemed to grant any right to You under any of QTI's or its affiliates'
-  patents.  You shall not subject the Materials to any third party license
-  terms (e.g., open source license terms).  You shall not use the Materials for
-  the purpose of identifying or providing evidence to support any potential
-  patent infringement claim against QTI, its affiliates, or any of QTI's or
-  QTI's affiliates' suppliers and/or direct or indirect customers.  QTI hereby
-  reserves all rights not expressly granted herein.
-
-  1.4 Third Party Software and Materials.  The Software may contain or link to
-  certain software and/or materials that are written or owned by third parties.
-  Such third party code and materials may be licensed under separate or
-  different terms and conditions and are not licensed to you under the terms of
-  this Agreement.  You agree to comply with all terms and conditions imposed on
-  you in the applicable third party licenses.  Such terms and conditions may
-  impose certain obligations on you as a condition to the permitted use of such
-  third party code and materials.  QTI does not represent or warrant that such
-  third party licensors have or will continue to license or make available their
-  code and materials to you.
-
-  1.5 Feedback.  QTI may from time to time receive suggestions, feedback or
-  other information from You regarding the Materials.  Any suggestions, feedback
-  or other disclosures received from You are and shall be entirely voluntary on
-  the part of You.  Notwithstanding any other term in this Agreement, QTI shall
-  be free to use suggestions, feedback or other information received from You,
-  without obligation of any kind to You.  The Parties agree that all inventions,
-  product improvements, and modifications conceived of or made by QTI that are
-  based, either in whole or in part, on ideas, feedback, suggestions, or
-  recommended improvements received from You are the exclusive property of QTI,
-  and all right, title and interest in and to any such inventions, product
-  improvements, and modifications will vest solely in QTI.
-
-  1.6 No Technical Support.  QTI is under no obligation to provide any form of
-  technical support for the Materials, and if QTI, in its sole discretion,
-  chooses to provide any form of support or information relating to the
-  Materials, such support and information shall be deemed confidential and
-  proprietary to QTI.
-
-2. WARRANTY DISCLAIMER.  YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT THE USE OF
-THE MATERIALS IS AT YOUR SOLE RISK.  THE MATERIALS AND TECHNICAL SUPPORT, IF
-ANY, ARE PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR
-IMPLIED.  QTI ITS LICENSORS AND AFFILIATES MAKE NO WARRANTIES, EXPRESS OR
-IMPLIED, WITH RESPECT TO THE MATERIALS OR ANY OTHER INFORMATION OR DOCUMENTATION
-PROVIDED UNDER THIS AGREEMENT, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR AGAINST INFRINGEMENT, OR
-ANY EXPRESS OR IMPLIED WARRANTY ARISING OUT OF TRADE USAGE OR OUT OF A COURSE OF
-DEALING OR COURSE OF PERFORMANCE.  NOTHING CONTAINED IN THIS AGREEMENT SHALL BE
-CONSTRUED AS (I) A WARRANTY OR REPRESENTATION BY QTI, ITS LICENSORS OR
-AFFILIATES AS TO THE VALIDITY OR SCOPE OF ANY PATENT, COPYRIGHT OR OTHER
-INTELLECTUAL PROPERTY RIGHT OR (II) A WARRANTY OR REPRESENTATION BY QTI THAT ANY
-MANUFACTURE OR USE WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHTS OR
-OTHER INTELLECTUAL PROPERTY RIGHTS OF OTHERS, AND IT SHALL BE THE SOLE
-RESPONSIBILITY OF YOU TO MAKE SUCH DETERMINATION AS IS NECESSARY WITH RESPECT TO
-THE ACQUISITION OF LICENSES UNDER PATENTS AND OTHER INTELLECTUAL PROPERTY OF
-THIRD PARTIES.
-
-3. NO OTHER LICENSES OR INTELLECTUAL PROPERTY RIGHTS. Neither this Agreement,
-nor any act by QTI or any of its affiliates pursuant to this Agreement or
-relating to the Materials (including, without limitation, the provision by QTI
-or its affiliates of the Materials), shall provide to You any license or any
-other rights whatsoever under any patents, trademarks, trade secrets, copyrights
-or any other intellectual property of QTI or any of its affiliates, except for
-the copyright rights expressly licensed under this Agreement. You understand and
-agree that:
-
-  (i) Neither this Agreement, nor delivery of the Materials, grants any right to
-  practice, or any other right at all with respect to, any patent of QTI or any
-  of its affiliates; and
-
-  (ii) A separate license agreement from QUALCOMM Incorporated is needed to use
-  or practice any patent of QUALCOMM Incorporated. You agree not to contend in
-  any context that, as a result of the provision or use of the Materials, either
-  QTI or any of its affiliates has any obligation to extend, or You or any other
-  party has obtained any right to, any license, whether express or implied, with
-  respect to any patent of QTI or any of its affiliates for any purpose.
-
-4. TERMINATION.  This Agreement shall be effective upon acceptance, or access or
-use of the Materials (whichever occurs first) by You and shall continue until
-terminated. You may terminate the Agreement at any time by deleting and
-destroying all copies of the Materials and all related information in Your
-possession or control. This Agreement terminates immediately and automatically,
-with or without notice, if You fail to comply with any provision hereof.
-Additionally, QTI may at any time terminate this Agreement, without cause, upon
-notice to You. Upon termination You must, to the extent possible, delete or
-destroy all copies of the Materials in Your possession and the license granted
-to You in this Agreement shall terminate. Sections 1.2 through 10 shall survive
-the termination of this Agreement. In the event that any restrictions,
-conditions, limitations are found to be either invalid or unenforceable, the
-rights granted to You in Section 1 (License) shall be null, void and ineffective
-from the Effective Date, and QTI shall also have the right to terminate this
-Agreement immediately, and with retroactive effect to the effective date.
-
-5. LIMITATION OF LIABILITY.  IN NO EVENT SHALL QTI, QTI's AFFILIATES OR ITS
-LICENSORS BE LIABLE TO YOU FOR ANY INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES,
-INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL
-DAMAGES, ARISING OUT OF THE USE OR INABILITY TO USE, OR THE DELIVERY OR FAILURE
-TO DELIVER, ANY OF THE DELIVERABLES, OR ANY BREACH OF ANY OBLIGATION UNDER THIS
-AGREEMENT, EVEN IF QTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-THE FOREGOING LIMITATION OF LIABILITY SHALL REMAIN IN FULL FORCE AND EFFECT
-REGARDLESS OF WHETHER YOUR REMEDIES HEREUNDER ARE DETERMINED TO HAVE FAILED OF
-THEIR ESSENTIAL PURPOSE.  THE ENTIRE LIABILITY OF QTI, QTI's AFFILIATES AND ITS
-LICENSORS, AND THE SOLE AND EXCLUSIVE REMEDY OF YOU, FOR ANY CLAIM OR CAUSE OF
-ACTION ARISING HEREUNDER (WHETHER IN CONTRACT, TORT, OR OTHERWISE) SHALL NOT
-EXCEED US$50.
-
-6. INDEMNIFICATION.  You agree to indemnify and hold harmless QTI and its
-officers, directors, employees and successors and assigns against any and all
-third party claims, demands, causes of action, losses, liabilities, damages,
-costs and expenses, incurred by QTI (including but not limited to costs of
-defense, investigation and reasonable attorney's fees) arising out of, resulting
-from or related to: (i) any breach of this Agreement by You; and (ii) your acts,
-omissions, products and services.  If requested by QTI, You agree to defend QTI
-in connection with any third party claims, demands, or causes of action
-resulting from, arising out of or in connection with any of the foregoing.
-
-7. ASSIGNMENT.  You shall not assign this Agreement or any right or interest
-under this Agreement, nor delegate any obligation to be performed under this
-Agreement, without QTI's prior written consent.  For purposes of this Section 7,
-an "assignment" by You under this Section shall be deemed to include, without
-limitation, any merger, consolidation, sale of all or substantially all of its
-assets, or any substantial change in the management or control of You.
-Any attempted assignment in contravention of this Section 9 shall be void.
-QTI may freely assign this Agreement or delegate any or all of its rights and
-obligations hereunder to any third party.
-
-8. COMPLIANCE WITH LAWS; APPLICABLE LAW.  You agree to comply with all
-applicable local, international and national laws and regulations and with U.S.
-Export Administration Regulations, as they apply to the subject matter of this
-Agreement.  This Agreement is governed by the laws of the State of California,
-excluding California's choice of law rules.
-
-9. CONTRACTING PARTIES.  If the Materials are downloaded on any computer owned
-by a corporation or other legal entity, then this Agreement is formed by and
-between QTI and such entity.  The individual accepting the terms of this
-Agreement represents and warrants to QTI that they have the authority to bind
-such entity to the terms and conditions of this Agreement.
-
-10. MISCELLANEOUS PROVISIONS.  This Agreement, together with all exhibits
-attached hereto, which are incorporated herein by this reference, constitutes
-the entire agreement between QTI and You and supersedes all prior negotiations,
-representations and agreements between the parties with respect to the subject
-matter hereof.  No addition or modification of this Agreement shall be effective
-unless made in writing and signed by the respective representatives of QTI and
-You.  The restrictions, limitations, exclusions and conditions set forth in this
-Agreement shall apply even if QTI or any of its affiliates becomes aware of or
-fails to act in a manner to address any violation or failure to comply
-therewith.  You hereby acknowledge and agree that the restrictions, limitations,
-conditions and exclusions imposed in this Agreement on the rights granted in
-this Agreement are not a derogation of the benefits of such rights.  You further
-acknowledges that, in the absence of such restrictions, limitations, conditions
-and exclusions, QTI would not have entered into this Agreement with You.  Each
-party shall be responsible for and shall bear its own expenses in connection
-with this Agreement.  If any of the provisions of this Agreement are determined
-to be invalid, illegal, or otherwise unenforceable, the remaining provisions
-shall remain in full force and effect.  This Agreement is entered into solely
-in the English language, and if for any reason any other language version is
-prepared by any party, it shall be solely for convenience and the English
-version shall govern and control all aspects.  If You are located in the
-province of Quebec, Canada, the following applies: The Parties hereby confirm
-they have requested this Agreement and all related documents be prepared
-in English..
\ No newline at end of file
diff --git a/db845c/firmware/qcom/venus-5.2/venus.b00 b/db845c/firmware/qcom/venus-5.2/venus.b00
deleted file mode 100644
index 96c1762..0000000
--- a/db845c/firmware/qcom/venus-5.2/venus.b00
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qcom/venus-5.2/venus.b01 b/db845c/firmware/qcom/venus-5.2/venus.b01
deleted file mode 100644
index cb335f3..0000000
--- a/db845c/firmware/qcom/venus-5.2/venus.b01
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qcom/venus-5.2/venus.b02 b/db845c/firmware/qcom/venus-5.2/venus.b02
deleted file mode 100644
index 02a4409..0000000
--- a/db845c/firmware/qcom/venus-5.2/venus.b02
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qcom/venus-5.2/venus.b03 b/db845c/firmware/qcom/venus-5.2/venus.b03
deleted file mode 100644
index e5ff59d..0000000
--- a/db845c/firmware/qcom/venus-5.2/venus.b03
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qcom/venus-5.2/venus.b04 b/db845c/firmware/qcom/venus-5.2/venus.b04
deleted file mode 100644
index 90c7fc9..0000000
--- a/db845c/firmware/qcom/venus-5.2/venus.b04
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qcom/venus-5.2/venus.mbn b/db845c/firmware/qcom/venus-5.2/venus.mbn
deleted file mode 100644
index 0ea5feb..0000000
--- a/db845c/firmware/qcom/venus-5.2/venus.mbn
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/qcom/venus-5.2/venus.mdt b/db845c/firmware/qcom/venus-5.2/venus.mdt
deleted file mode 100644
index 557cf8b..0000000
--- a/db845c/firmware/qcom/venus-5.2/venus.mdt
+++ /dev/null
Binary files differ
diff --git a/db845c/firmware/wlanmdsp.mbn b/db845c/firmware/wlanmdsp.mbn
deleted file mode 100644
index e044d8c..0000000
--- a/db845c/firmware/wlanmdsp.mbn
+++ /dev/null
Binary files differ
diff --git a/device-common.mk b/device-common.mk
index 7459847..9635f7b 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -29,6 +29,32 @@
 # Enable Scoped Storage related
 $(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)
 
+
+# Check vendor package version
+# If you need to make changes to the vendor partition,
+# please modify the source git project here:
+#   https://staging-git.codelinaro.org/linaro/linaro-aosp/aosp-linaro-vendor-package
+include $(LOCAL_PATH)/vendor-package-ver.mk
+ifneq (,$(wildcard $(LINARO_VENDOR_PATH)/db845c/$(EXPECTED_LINARO_VENDOR_VERSION)/version.mk))
+  # Unfortunately inherit-product doesn't export build variables from the
+  # called make file to the caller, so we have to include it directly here.
+  include $(LINARO_VENDOR_PATH)/db845c/$(EXPECTED_LINARO_VENDOR_VERSION)/version.mk
+  ifneq ($(TARGET_LINARO_VENDOR_VERSION), $(EXPECTED_LINARO_VENDOR_VERSION))
+    $(warning TARGET_LINARO_VENDOR_VERSION ($(TARGET_LINARO_VENDOR_VERSION)) does not match exiting the build ($(EXPECTED_LINARO_VENDOR_VERSION)).)
+    $(warning Please download new binaries here:)
+    $(warning    $(VND_PKG_URL) )
+    $(warning And extract in the ANDROID_TOP_DIR)
+    # Would be good to error out here, but that causes other issues
+  endif
+else
+  $(warning Missing Linaro Vendor Package!)
+  $(warning Please download new binaries here:)
+  $(warning    $(VND_PKG_URL) )
+  $(warning And extract in the ANDROID_TOP_DIR)
+  # Would be good to error out here, but that causes other issues
+endif
+
+
 # vndk
 PRODUCT_PACKAGES := vndk-sp
 
@@ -227,4 +253,8 @@
 
 PRODUCT_SOONG_NAMESPACES += \
     device/linaro/dragonboard \
-    external/mesa3d
+    external/mesa3d \
+    vendor/linaro/linux-firmware/$(EXPECTED_LINARO_VENDOR_VERSION) \
+    vendor/linaro/db845c/$(EXPECTED_LINARO_VENDOR_VERSION) \
+    vendor/linaro/rb5/$(EXPECTED_LINARO_VENDOR_VERSION)
+
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/BTFM.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/BTFM.bin
deleted file mode 100644
index b82e363..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/BTFM.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/LICENSE b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/LICENSE
deleted file mode 100644
index 6b9a0a2..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/LICENSE
+++ /dev/null
@@ -1,206 +0,0 @@
-PLEASE READ THIS LICENSE AGREEMENT ("AGREEMENT") CAREFULLY.  THIS AGREEMENT IS

-A BINDING LEGAL AGREEMENT ENTERED INTO BY AND BETWEEN YOU (OR IF YOU ARE

-ENTERING INTO THIS AGREEMENT ON BEHALF OF AN ENTITY, THEN THE ENTITY THAT YOU

-REPRESENT) AND QUALCOMM TECHNOLOGIES, INC. ("QTI" "WE" "OUR" OR "US").  THIS IS

-THE AGREEMENT THAT APPLIES TO YOUR USE OF THE DESIGNATED AND/OR LINKED

-APPLICATIONS, THE ENCLOSED QUALCOMM TECHNOLOGIES' MATERIALS, INCLUDING RELATED

-DOCUMENTATION AND ANY UPDATES OR IMPROVEMENTS THEREOF

-(COLLECTIVELY, "MATERIALS").  BY USING OR COMPLETING THE INSTALLATION OF THE

-MATERIALS, YOU ARE ACCEPTING THIS AGREEMENT AND YOU AGREE TO BE BOUND BY ITS

-TERMS AND CONDITIONS.  IF YOU DO NOT AGREE TO THESE TERMS, QTI IS UNWILLING TO

-AND DOES NOT LICENSE THE MATERIALS TO YOU. IF YOU DO NOT AGREE TO THESE TERMS

-YOU MUST DISCONTINUE THE INSTALLATION PROCESS AND YOU MAY NOT USE THE MATERIALS

-OR RETAIN ANY COPIES OF THE MATERIALS. ANY USE OR POSSESSION OF THE MATERIALS

-BY YOU IS SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.

-

-1. RIGHT TO USE DELIVERABLES; RESTRICTIONS.

-

-  1.1 License.  Subject to the terms and conditions of this Agreement,

-  including, without limitation, the restrictions, conditions, limitations and

-  exclusions set forth in this Agreement, QTI hereby grants to you a

-  nonexclusive, limited license under QTI's copyrights to:  (i) install and use

-  the Materials; and (ii) to reproduce and redistribute the binary code portions

-  of the Materials (the "Redistributable Binary Code").  You may make and use a

-  reasonable number of copies of any documentation.

-

-  1.2 Redistribution Restrictions.  Distribution of the Redistributable Binary

-  Code is subject to the following restrictions: (i) Redistributable Binary Code

-  may only be distributed in binary format and may not be distributed in source

-  code format:; (ii)  the Redistributable Binary Code may only operate in

-  conjunction with platforms incorporating Qualcomm Technologies, Inc. chipsets;

-  (iii) redistribution of the Redistributable Binary Code must include the .txt

-  file setting forth the terms and condition of this Agreement; (iv) you may not

-  use Qualcomm Technologies' or its affiliates or subsidiaries name, logo or

-  trademarks; and (v) copyright, trademark, patent and any other notices that

-  appear on the Materials may not be removed or obscured.

-

-  1.3 Additional Restrictions.  Except as expressly permitted by this Agreement,

-  you shall have no right to sublicense, transfer or otherwise disclose the

-  Materials to any third party.  You shall not reverse engineer, reverse

-  assemble, reverse translate, decompile or reduce to source code form any

-  portion of the Materials provided in object code form or executable form.

-  Except for the purposes expressly permitted in this Agreement, You shall not

-  use the Materials for any other purpose.  QTI (or its licensors) shall retain

-  title and all ownership rights in and to the Materials and any alterations,

-  modifications (including all derivative works), translations or adaptations

-  made of the Materials, and all copies thereof, and nothing herein shall be

-  deemed to grant any right to You under any of QTI's or its affiliates'

-  patents.  You shall not subject the Materials to any third party license

-  terms (e.g., open source license terms).  You shall not use the Materials for

-  the purpose of identifying or providing evidence to support any potential

-  patent infringement claim against QTI, its affiliates, or any of QTI's or

-  QTI's affiliates' suppliers and/or direct or indirect customers.  QTI hereby

-  reserves all rights not expressly granted herein.

-

-  1.4 Third Party Software and Materials.  The Software may contain or link to

-  certain software and/or materials that are written or owned by third parties.

-  Such third party code and materials may be licensed under separate or

-  different terms and conditions and are not licensed to you under the terms of

-  this Agreement.  You agree to comply with all terms and conditions imposed on

-  you in the applicable third party licenses.  Such terms and conditions may

-  impose certain obligations on you as a condition to the permitted use of such

-  third party code and materials.  QTI does not represent or warrant that such

-  third party licensors have or will continue to license or make available their

-  code and materials to you.

-

-  1.5 Feedback.  QTI may from time to time receive suggestions, feedback or

-  other information from You regarding the Materials.  Any suggestions, feedback

-  or other disclosures received from You are and shall be entirely voluntary on

-  the part of You.  Notwithstanding any other term in this Agreement, QTI shall

-  be free to use suggestions, feedback or other information received from You,

-  without obligation of any kind to You.  The Parties agree that all inventions,

-  product improvements, and modifications conceived of or made by QTI that are

-  based, either in whole or in part, on ideas, feedback, suggestions, or

-  recommended improvements received from You are the exclusive property of QTI,

-  and all right, title and interest in and to any such inventions, product

-  improvements, and modifications will vest solely in QTI.

-

-  1.6 No Technical Support.  QTI is under no obligation to provide any form of

-  technical support for the Materials, and if QTI, in its sole discretion,

-  chooses to provide any form of support or information relating to the

-  Materials, such support and information shall be deemed confidential and

-  proprietary to QTI.

-

-2. WARRANTY DISCLAIMER.  YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT THE USE OF

-THE MATERIALS IS AT YOUR SOLE RISK.  THE MATERIALS AND TECHNICAL SUPPORT, IF

-ANY, ARE PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR

-IMPLIED.  QTI ITS LICENSORS AND AFFILIATES MAKE NO WARRANTIES, EXPRESS OR

-IMPLIED, WITH RESPECT TO THE MATERIALS OR ANY OTHER INFORMATION OR DOCUMENTATION

-PROVIDED UNDER THIS AGREEMENT, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF

-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR AGAINST INFRINGEMENT, OR

-ANY EXPRESS OR IMPLIED WARRANTY ARISING OUT OF TRADE USAGE OR OUT OF A COURSE OF

-DEALING OR COURSE OF PERFORMANCE.  NOTHING CONTAINED IN THIS AGREEMENT SHALL BE

-CONSTRUED AS (I) A WARRANTY OR REPRESENTATION BY QTI, ITS LICENSORS OR

-AFFILIATES AS TO THE VALIDITY OR SCOPE OF ANY PATENT, COPYRIGHT OR OTHER

-INTELLECTUAL PROPERTY RIGHT OR (II) A WARRANTY OR REPRESENTATION BY QTI THAT ANY

-MANUFACTURE OR USE WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHTS OR

-OTHER INTELLECTUAL PROPERTY RIGHTS OF OTHERS, AND IT SHALL BE THE SOLE

-RESPONSIBILITY OF YOU TO MAKE SUCH DETERMINATION AS IS NECESSARY WITH RESPECT TO

-THE ACQUISITION OF LICENSES UNDER PATENTS AND OTHER INTELLECTUAL PROPERTY OF

-THIRD PARTIES.

-

-3. NO OTHER LICENSES OR INTELLECTUAL PROPERTY RIGHTS. Neither this Agreement,

-nor any act by QTI or any of its affiliates pursuant to this Agreement or

-relating to the Materials (including, without limitation, the provision by QTI

-or its affiliates of the Materials), shall provide to You any license or any

-other rights whatsoever under any patents, trademarks, trade secrets, copyrights

-or any other intellectual property of QTI or any of its affiliates, except for

-the copyright rights expressly licensed under this Agreement. You understand and

-agree that:

-

-  (i) Neither this Agreement, nor delivery of the Materials, grants any right to

-  practice, or any other right at all with respect to, any patent of QTI or any

-  of its affiliates; and

-

-  (ii) A separate license agreement from QUALCOMM Incorporated is needed to use

-  or practice any patent of QUALCOMM Incorporated. You agree not to contend in

-  any context that, as a result of the provision or use of the Materials, either

-  QTI or any of its affiliates has any obligation to extend, or You or any other

-  party has obtained any right to, any license, whether express or implied, with

-  respect to any patent of QTI or any of its affiliates for any purpose.

-

-4. TERMINATION.  This Agreement shall be effective upon acceptance, or access or

-use of the Materials (whichever occurs first) by You and shall continue until

-terminated. You may terminate the Agreement at any time by deleting and

-destroying all copies of the Materials and all related information in Your

-possession or control. This Agreement terminates immediately and automatically,

-with or without notice, if You fail to comply with any provision hereof.

-Additionally, QTI may at any time terminate this Agreement, without cause, upon

-notice to You. Upon termination You must, to the extent possible, delete or

-destroy all copies of the Materials in Your possession and the license granted

-to You in this Agreement shall terminate. Sections 1.2 through 10 shall survive

-the termination of this Agreement. In the event that any restrictions,

-conditions, limitations are found to be either invalid or unenforceable, the

-rights granted to You in Section 1 (License) shall be null, void and ineffective

-from the Effective Date, and QTI shall also have the right to terminate this

-Agreement immediately, and with retroactive effect to the effective date.

-

-5. LIMITATION OF LIABILITY.  IN NO EVENT SHALL QTI, QTI's AFFILIATES OR ITS

-LICENSORS BE LIABLE TO YOU FOR ANY INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES,

-INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL

-DAMAGES, ARISING OUT OF THE USE OR INABILITY TO USE, OR THE DELIVERY OR FAILURE

-TO DELIVER, ANY OF THE DELIVERABLES, OR ANY BREACH OF ANY OBLIGATION UNDER THIS

-AGREEMENT, EVEN IF QTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-THE FOREGOING LIMITATION OF LIABILITY SHALL REMAIN IN FULL FORCE AND EFFECT

-REGARDLESS OF WHETHER YOUR REMEDIES HEREUNDER ARE DETERMINED TO HAVE FAILED OF

-THEIR ESSENTIAL PURPOSE.  THE ENTIRE LIABILITY OF QTI, QTI's AFFILIATES AND ITS

-LICENSORS, AND THE SOLE AND EXCLUSIVE REMEDY OF YOU, FOR ANY CLAIM OR CAUSE OF

-ACTION ARISING HEREUNDER (WHETHER IN CONTRACT, TORT, OR OTHERWISE) SHALL NOT

-EXCEED US$50.

-

-6. INDEMNIFICATION.  You agree to indemnify and hold harmless QTI and its

-officers, directors, employees and successors and assigns against any and all

-third party claims, demands, causes of action, losses, liabilities, damages,

-costs and expenses, incurred by QTI (including but not limited to costs of

-defense, investigation and reasonable attorney's fees) arising out of, resulting

-from or related to: (i) any breach of this Agreement by You; and (ii) your acts,

-omissions, products and services.  If requested by QTI, You agree to defend QTI

-in connection with any third party claims, demands, or causes of action

-resulting from, arising out of or in connection with any of the foregoing.

-

-7. ASSIGNMENT.  You shall not assign this Agreement or any right or interest

-under this Agreement, nor delegate any obligation to be performed under this

-Agreement, without QTI's prior written consent.  For purposes of this Section 7,

-an "assignment" by You under this Section shall be deemed to include, without

-limitation, any merger, consolidation, sale of all or substantially all of its

-assets, or any substantial change in the management or control of You.

-Any attempted assignment in contravention of this Section 9 shall be void.

-QTI may freely assign this Agreement or delegate any or all of its rights and

-obligations hereunder to any third party.

-

-8. COMPLIANCE WITH LAWS; APPLICABLE LAW.  You agree to comply with all

-applicable local, international and national laws and regulations and with U.S.

-Export Administration Regulations, as they apply to the subject matter of this

-Agreement.  This Agreement is governed by the laws of the State of California,

-excluding California's choice of law rules.

-

-9. CONTRACTING PARTIES.  If the Materials are downloaded on any computer owned

-by a corporation or other legal entity, then this Agreement is formed by and

-between QTI and such entity.  The individual accepting the terms of this

-Agreement represents and warrants to QTI that they have the authority to bind

-such entity to the terms and conditions of this Agreement.

-

-10. MISCELLANEOUS PROVISIONS.  This Agreement, together with all exhibits

-attached hereto, which are incorporated herein by this reference, constitutes

-the entire agreement between QTI and You and supersedes all prior negotiations,

-representations and agreements between the parties with respect to the subject

-matter hereof.  No addition or modification of this Agreement shall be effective

-unless made in writing and signed by the respective representatives of QTI and

-You.  The restrictions, limitations, exclusions and conditions set forth in this

-Agreement shall apply even if QTI or any of its affiliates becomes aware of or

-fails to act in a manner to address any violation or failure to comply

-therewith.  You hereby acknowledge and agree that the restrictions, limitations,

-conditions and exclusions imposed in this Agreement on the rights granted in

-this Agreement are not a derogation of the benefits of such rights.  You further

-acknowledges that, in the absence of such restrictions, limitations, conditions

-and exclusions, QTI would not have entered into this Agreement with You.  Each

-party shall be responsible for and shall bear its own expenses in connection

-with this Agreement.  If any of the provisions of this Agreement are determined

-to be invalid, illegal, or otherwise unenforceable, the remaining provisions

-shall remain in full force and effect.  This Agreement is entered into solely

-in the English language, and if for any reason any other language version is

-prepared by any party, it shall be solely for convenience and the English

-version shall govern and control all aspects.  If You are located in the

-province of Quebec, Canada, the following applies: The Parties hereby confirm

-they have requested this Agreement and all related documents be prepared

-in English..
\ No newline at end of file
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/MD5SUMS.txt b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/MD5SUMS.txt
deleted file mode 100644
index b28964e..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/MD5SUMS.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-bebec2693af4135bd0e55a9733330d4c  abl.elf
-71c6dd41e387ddb12c8553091928ec39  aop.mbn
-b6d81b360a5672d80c27430f39153e2c  boot-erase.img
-40e97319f57ab9d0b60009163ff940c2  BTFM.bin
-cbd3f7ab1a261c30e9e3178c0ec09428  cmnlib64.mbn
-7e89535018695c938593581134d14871  cmnlib.mbn
-699e4dc2a0dbac11b255c79422744b44  devcfg.mbn
-d5cf22da99f6a871d4c7d43ce8eb801a  dspso.bin
-4400827c0a6689bfe118a67d79b4fcd7  flashall
-d04ddc2ba6ddc3f46277be0f5110b89c  gpt_backup0.bin
-419282dd351676dd57bbdbf9071d3e0d  gpt_backup1.bin
-e4ec698b620dc22e21f8535d0e86974d  gpt_backup2.bin
-ac76f9ed9c900519ac2674ec57bb3567  gpt_backup3.bin
-3344e3a3f0cc9bd6724a6daf54795999  gpt_backup4.bin
-5abe36752afdf6906a34446fb07ba577  gpt_backup5.bin
-95ee7f7e67da134eb78feaba2632ea88  gpt_both0.bin
-2262a9ca99e9a4d0f14e82d72ef3875e  gpt_both1.bin
-3f5b9188752af8559b62dca9734a412b  gpt_both2.bin
-beae90cc33e3e49030ea4ae55506d7d5  gpt_both3.bin
-1e96d0067787380a271877f03a0d697f  gpt_both4.bin
-d3e137333ddfad50e598b96d0bfd9099  gpt_both5.bin
-1d36ec2fd30f8a36b572912c68b84cd5  gpt_main0.bin
-c7430987eba9d90f439b8ee4553cc82d  gpt_main1.bin
-4545b1e540e2b974a267b431c201a6b5  gpt_main2.bin
-d2e476646595d7b7a1e10ca80cb00db4  gpt_main3.bin
-f3fab8efdf25c1321e76c46e3706996d  gpt_main4.bin
-a5e59821587d028dfca32d751b94cb25  gpt_main5.bin
-94794668fb0a63c599e754cba52f6517  hyp.mbn
-35cc47772102f785807556e03135764a  imagefv.elf
-1fbaef77827cc531b5b7372ad1ee4937  keymaster64.mbn
-cbbe399f2c983ad51768f4561587f000  LICENSE
-7da8e656c3c01e6471479328af510728  patch0.xml
-0780990ee59934bdcaffc918cac99aed  patch1.xml
-81036277fd056a16c0e418a756a5a835  patch2.xml
-f1e955eeee449ed57767ac0b87552cf1  patch3.xml
-04859b2cf8561a9d54e85a01595c44bb  patch4.xml
-ab5847dcda2a52572616499f37ff1676  patch5.xml
-61e29ca7d21884af0e3a813d3bd0ade1  prog_firehose_ddr.elf
-57f570d8896ef6c0e55af6c3dc0940e1  qupv3fw.elf
-a4335c18367bd7edd478f59482259476  rawprogram0.xml
-078978d92fc3c2a0ad0744e5e905e806  rawprogram1.xml
-e829b09f11eeed7f44caca1b592c91bf  rawprogram2.xml
-e03411d04b290ffe1ea9b993d1f23074  rawprogram3.xml
-394901123816bf4ea4ed31ad055a156a  rawprogram4.xml
-3640402754265a04aaff27ede61fa1c0  rawprogram5.xml
-21775907582b06389a656ab56011c160  sec.dat
-a09977823a706b04e851609cfe0a9113  storsec.mbn
-ce1bdfe85a34c3ce8f30f99e01a9f2af  tz.mbn
-3d4e3c711e9fcdb2513afefb4072ab69  xbl_config.elf
-53510083c9fc81d0e7b75e8f09c5c0ea  xbl.elf
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/abl.elf b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/abl.elf
deleted file mode 100644
index 74101e0..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/abl.elf
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/aop.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/aop.mbn
deleted file mode 100644
index 59c3db6..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/aop.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/boot-erase.img b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/boot-erase.img
deleted file mode 100644
index 9e0f96a..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/boot-erase.img
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/cmnlib.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/cmnlib.mbn
deleted file mode 100644
index f6a5688..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/cmnlib.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/cmnlib64.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/cmnlib64.mbn
deleted file mode 100644
index 3c1f8e0..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/cmnlib64.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/devcfg.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/devcfg.mbn
deleted file mode 100644
index f7080e7..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/devcfg.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/dspso.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/dspso.bin
deleted file mode 100644
index 0468851..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/dspso.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/flashall b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/flashall
deleted file mode 100755
index 2c4db9e..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/flashall
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-fastboot flash partition:0 gpt_both0.bin
-fastboot flash partition:1 gpt_both1.bin
-fastboot flash partition:2 gpt_both2.bin
-fastboot flash partition:3 gpt_both3.bin
-fastboot flash partition:4 gpt_both4.bin
-fastboot flash partition:5 gpt_both5.bin
-
-fastboot flash ImageFv_a imagefv.elf
-fastboot flash aop_a aop.mbn
-fastboot flash bluetooth_a BTFM.bin
-fastboot flash cmnlib64_a cmnlib64.mbn
-fastboot flash cmnlib_a cmnlib.mbn
-fastboot erase ddr
-fastboot flash devcfg_a devcfg.mbn
-fastboot flash dsp_a dspso.bin
-fastboot flash hyp_a hyp.mbn
-fastboot flash keymaster_a keymaster64.mbn
-#fastboot flash logfs logfs_ufs_8mb.bin
-#fastboot flash modem_a NON-HLOS.bin
-fastboot flash qupfw_a qupv3fw.elf
-fastboot flash storsec_a storsec.mbn
-fastboot flash tz_a tz.mbn
-fastboot flash xbl_a xbl.elf
-fastboot flash xbl_config_a xbl_config.elf
-fastboot flash abl_a abl.elf
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup0.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup0.bin
deleted file mode 100644
index 724c269..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup0.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup1.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup1.bin
deleted file mode 100644
index 03ea3ce..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup1.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup2.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup2.bin
deleted file mode 100644
index 5e4df8f..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup2.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup3.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup3.bin
deleted file mode 100644
index fe98cdc..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup3.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup4.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup4.bin
deleted file mode 100644
index 93d0b16..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup4.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup5.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup5.bin
deleted file mode 100644
index 8e601c7..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_backup5.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both0.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both0.bin
deleted file mode 100644
index 9c20853..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both0.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both1.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both1.bin
deleted file mode 100644
index dd0730b..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both1.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both2.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both2.bin
deleted file mode 100644
index 691646b..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both2.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both3.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both3.bin
deleted file mode 100644
index 4d534b4..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both3.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both4.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both4.bin
deleted file mode 100644
index e96ae6b..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both4.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both5.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both5.bin
deleted file mode 100644
index adf440c..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_both5.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main0.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main0.bin
deleted file mode 100644
index 79e1cae..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main0.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main1.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main1.bin
deleted file mode 100644
index b7bbaba..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main1.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main2.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main2.bin
deleted file mode 100644
index cc3f0eb..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main2.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main3.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main3.bin
deleted file mode 100644
index 12d0a41..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main3.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main4.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main4.bin
deleted file mode 100644
index 534e26e..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main4.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main5.bin b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main5.bin
deleted file mode 100644
index 7c12784..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/gpt_main5.bin
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/hyp.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/hyp.mbn
deleted file mode 100644
index 538dcc6..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/hyp.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/imagefv.elf b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/imagefv.elf
deleted file mode 100644
index 42107de..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/imagefv.elf
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/keymaster64.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/keymaster64.mbn
deleted file mode 100644
index 5bdd1a9..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/keymaster64.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch0.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch0.xml
deleted file mode 100644
index 28f4a18..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch0.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch1.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch1.xml
deleted file mode 100644
index f22f118..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch1.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch2.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch2.xml
deleted file mode 100644
index 3a21339..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch2.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch3.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch3.xml
deleted file mode 100644
index e818f40..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch3.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="424" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 4 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch4.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch4.xml
deleted file mode 100644
index b808e50..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch4.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="2088" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="3" value="NUM_DISK_SECTORS-6." what="Update last partition 49 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="2088" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="3" value="NUM_DISK_SECTORS-6." what="Update last partition 49 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="2088" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update last partition 49 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="2088" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-4." value="NUM_DISK_SECTORS-6." what="Update last partition 49 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(2,8192)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(2,8192)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="4" value="CRC32(0,8192)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,8192)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch5.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch5.xml
deleted file mode 100644
index b9ff1fd..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/patch5.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 10 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/prog_firehose_ddr.elf b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/prog_firehose_ddr.elf
deleted file mode 100644
index 15e2d4c..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/prog_firehose_ddr.elf
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/qupv3fw.elf b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/qupv3fw.elf
deleted file mode 100644
index 6236ec4..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/qupv3fw.elf
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram0.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram0.xml
deleted file mode 100644
index f0a03e8..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram0.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="persist" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="system_a" num_partition_sectors="1501832" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="6007328.0" sparse="false" start_byte_hex="0x2006000" start_sector="8198"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="system_b" num_partition_sectors="1501832" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="6007328.0" sparse="false" start_byte_hex="0x170a8e000" start_sector="1510030"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vendor_boot_a" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x2df516000" start_sector="3011862"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vendor_boot_b" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x2e3516000" start_sector="3028246"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="super" num_partition_sectors="3036432" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="12145728.0" sparse="false" start_byte_hex="0x2e7516000" start_sector="3044630"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="systemrw" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16384.0" sparse="false" start_byte_hex="0x5cca26000" start_sector="6081062"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="cache" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x5cda26000" start_sector="6085158"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="metadata" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x5d1a26000" start_sector="6101542"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="userdata" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x5d5a26000" start_sector="6117926"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram1.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram1.xml
deleted file mode 100644
index 1793287..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram1.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl.elf" label="xbl_a" num_partition_sectors="896" partofsingleimage="false" physical_partition_number="1" readbackverify="false" size_in_KB="3584.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl_config.elf" label="xbl_config_a" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="1" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x386000" start_sector="902"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="1" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x3a6000" start_sector="934"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main1.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="1" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup1.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="1" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram2.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram2.xml
deleted file mode 100644
index e8aa1b8..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram2.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl.elf" label="xbl_b" num_partition_sectors="896" partofsingleimage="false" physical_partition_number="2" readbackverify="false" size_in_KB="3584.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl_config.elf" label="xbl_config_b" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="2" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x386000" start_sector="902"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="2" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x3a6000" start_sector="934"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main2.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="2" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup2.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="2" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram3.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram3.xml
deleted file mode 100644
index a37a8b4..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram3.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ALIGN_TO_128K_1" num_partition_sectors="26" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="104.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="cdt" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x20000" start_sector="32"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ddr" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x40000" start_sector="64"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x140000" start_sector="320"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main3.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="3" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup3.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="3" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram4.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram4.xml
deleted file mode 100644
index ff59828..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram4.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="aop.mbn" label="aop_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="tz.mbn" label="tz_a" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x86000" start_sector="134"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="hyp.mbn" label="hyp_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x286000" start_sector="646"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modem_a" num_partition_sectors="30720" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="122880.0" sparse="false" start_byte_hex="0x306000" start_sector="774"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="BTFM.bin" label="bluetooth_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x7b06000" start_sector="31494"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtpsecapp_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x7c06000" start_sector="31750"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtp_a" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x8006000" start_sector="32774"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="abl.elf" label="abl_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0xa006000" start_sector="40966"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="dspso.bin" label="dsp_a" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0xa106000" start_sector="41222"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="keymaster64.mbn" label="keymaster_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0xc106000" start_sector="49414"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="boot-erase.img" label="boot_a" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0xc186000" start_sector="49542"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib.mbn" label="cmnlib_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x10186000" start_sector="65926"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib64.mbn" label="cmnlib64_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x10206000" start_sector="66054"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfg_a" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x10286000" start_sector="66182"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="qupv3fw.elf" label="qupfw_a" num_partition_sectors="16" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x102a6000" start_sector="66214"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="storsec.mbn" label="storsec_a" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x102b6000" start_sector="66230"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="imagefv.elf" label="ImageFv_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x102d6000" start_sector="66262"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="aop.mbn" label="aop_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x103d6000" start_sector="66518"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="tz.mbn" label="tz_b" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x10456000" start_sector="66646"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="hyp.mbn" label="hyp_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x10656000" start_sector="67158"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modem_b" num_partition_sectors="30720" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="122880.0" sparse="false" start_byte_hex="0x106d6000" start_sector="67286"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="BTFM.bin" label="bluetooth_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x17ed6000" start_sector="98006"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtpsecapp_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x17fd6000" start_sector="98262"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtp_b" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x183d6000" start_sector="99286"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="abl.elf" label="abl_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x1a3d6000" start_sector="107478"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="dspso.bin" label="dsp_b" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x1a4d6000" start_sector="107734"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="keymaster64.mbn" label="keymaster_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x1c4d6000" start_sector="115926"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="boot-erase.img" label="boot_b" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x1c556000" start_sector="116054"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib.mbn" label="cmnlib_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x20556000" start_sector="132438"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib64.mbn" label="cmnlib64_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x205d6000" start_sector="132566"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfg_b" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x20656000" start_sector="132694"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="qupv3fw.elf" label="qupfw_b" num_partition_sectors="16" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x20676000" start_sector="132726"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="storsec.mbn" label="storsec_b" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x20686000" start_sector="132742"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="imagefv.elf" label="ImageFv_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x206a6000" start_sector="132774"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="sec.dat" label="sec" num_partition_sectors="4" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="16.0" sparse="false" start_byte_hex="0x207a6000" start_sector="133030"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="devinfo" num_partition_sectors="1" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0x207aa000" start_sector="133034"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="dip" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x207ab000" start_sector="133035"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="fdemeta" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x208ab000" start_sector="133291"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="apdp" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0x2092b000" start_sector="133419"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="msadp" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0x2096b000" start_sector="133483"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="spunvm" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="8192.0" sparse="false" start_byte_hex="0x209ab000" start_sector="133547"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="splash" num_partition_sectors="8356" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="33424.0" sparse="false" start_byte_hex="0x211ab000" start_sector="135595"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="limits" num_partition_sectors="1" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0x2324f000" start_sector="143951"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="toolsfv" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x23250000" start_sector="143952"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="logfs_ufs_8mb.bin" label="logfs" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="8192.0" sparse="false" start_byte_hex="0x23350000" start_sector="144208"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="sti" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x23b50000" start_sector="146256"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="rawdump" num_partition_sectors="32768" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="131072.0" sparse="false" start_byte_hex="0x23d50000" start_sector="146768"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="logdump" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x2bd50000" start_sector="179536"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x2fd50000" start_sector="195920"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main4.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="4" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup4.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="4" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram5.xml b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram5.xml
deleted file mode 100644
index ea653dd..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/rawprogram5.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ALIGN_TO_128K_2" num_partition_sectors="26" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="104.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modemst1" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x20000" start_sector="32"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modemst2" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x220000" start_sector="544"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="fsg" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x420000" start_sector="1056"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="fsc" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x620000" start_sector="1568"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ssd" num_partition_sectors="2" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="8.0" sparse="false" start_byte_hex="0x640000" start_sector="1600"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="misc" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x642000" start_sector="1602"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="keystore" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x742000" start_sector="1858"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="frp" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x7c2000" start_sector="1986"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x842000" start_sector="2114"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main5.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="5" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup5.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="5" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/sec.dat b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/sec.dat
deleted file mode 100644
index 2fdcb45..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/sec.dat
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/storsec.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/storsec.mbn
deleted file mode 100644
index 768f20c..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/storsec.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/tz.mbn b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/tz.mbn
deleted file mode 100644
index 55cdf8f..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/tz.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/xbl.elf b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/xbl.elf
deleted file mode 100644
index edcad9a..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/xbl.elf
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/xbl_config.elf b/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/xbl_config.elf
deleted file mode 100644
index c9e7408..0000000
--- a/installer/db845c/dragonboard-845c-bootloader-ufs-aosp/xbl_config.elf
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/flash-all-aosp.sh b/installer/db845c/flash-all-aosp.sh
index dd6c755..0000478 100755
--- a/installer/db845c/flash-all-aosp.sh
+++ b/installer/db845c/flash-all-aosp.sh
@@ -1,30 +1,33 @@
 #!/bin/bash
-
 INSTALLER_DIR="`dirname ${0}`"
 
-FIRMWARE_DIR="dragonboard-845c-bootloader-ufs-aosp"
-
 # for cases that don't run "lunch db845c-userdebug"
 if [ -z "${ANDROID_BUILD_TOP}" ]; then
-    ANDROID_BUILD_TOP=${INSTALLER_DIR}/../../../../../
+    ANDROID_BUILD_TOP="`readlink -f ${INSTALLER_DIR}/../../../../../`"
     ANDROID_PRODUCT_OUT="${ANDROID_BUILD_TOP}/out/target/product/db845c"
 fi
 
 if [ ! -d "${ANDROID_PRODUCT_OUT}" ]; then
-    echo "FLASH-ALL-AOSP: error in locating out/target directory, check if it exist"
+    echo "FLASH-ALL-AOSP: error in locating ${ANDROID_PRODUCT_OUT}/ directory, check if it exist"
     exit
 fi
 
-echo "android out dir:${ANDROID_PRODUCT_OUT}"
+. "${ANDROID_BUILD_TOP}/device/linaro/dragonboard/vendor-package-ver.sh"
+
+FIRMWARE_DIR="${ANDROID_BUILD_TOP}/vendor/linaro/db845c/${EXPECTED_LINARO_VENDOR_VERSION}"
 
 # TODO: Pull one-time recovery/qdl path out of standard install
 # Flash bootloader firmware files
-if [ ! -d "${INSTALLER_DIR}/${FIRMWARE_DIR}/" ]; then
-    echo "FLASH-ALL-AOSP: No firmware directory? Make sure binaries have been provided"
+if [ ! -d "${FIRMWARE_DIR}/" ]; then
+    echo "FLASH-ALL-AOSP: Missing vendor firmware package?"
+    echo "                Make sure the vendor binaries have been downloaded from"
+    echo "                ${VND_PKG_URL}"
+    echo "                and extracted to $ANDROID_BUILD_TOP."
     exit
 fi
 
-pushd "${INSTALLER_DIR}/${FIRMWARE_DIR}" > /dev/null
+pushd "${FIRMWARE_DIR}/dragonboard-845c-bootloader-ufs-aosp" > /dev/null
+echo "FLASH-ALL-AOSP: Flash bootloader images"
 ./flashall
 popd > /dev/null
 
@@ -33,6 +36,8 @@
 fastboot oem select-display-panel foobar
 fastboot reboot bootloader
 
+echo "android out dir:${ANDROID_PRODUCT_OUT}"
+
 # Slot _a is already marked as active by bootloader but just in case..
 echo "FLASH-ALL-AOSP: Mark _a slot as active"
 fastboot set_active a
@@ -47,4 +52,5 @@
 echo "FLASH-ALL-AOSP: Formatting metadata"
 fastboot format:ext4 metadata
 
+echo "FLASH-ALL-AOSP: Rebooting"
 fastboot reboot
diff --git a/installer/db845c/qdl b/installer/db845c/qdl
deleted file mode 100755
index 3eedf67..0000000
--- a/installer/db845c/qdl
+++ /dev/null
Binary files differ
diff --git a/installer/db845c/recovery.sh b/installer/db845c/recovery.sh
index 20fd45c..e345f3e 100755
--- a/installer/db845c/recovery.sh
+++ b/installer/db845c/recovery.sh
@@ -2,31 +2,31 @@
 
 INSTALLER_DIR="`dirname ${0}`"
 
-QDL="`readlink -f ${INSTALLER_DIR}/qdl`"
-FIRMWARE_DIR="dragonboard-845c-bootloader-ufs-aosp"
-
 # for cases that don't run "lunch db845c-userdebug"
 if [ -z "${ANDROID_BUILD_TOP}" ]; then
-    ANDROID_BUILD_TOP=${INSTALLER_DIR}/../../../../../
-    ANDROID_PRODUCT_OUT="${ANDROID_BUILD_TOP}/out/target/product/db845c"
+    ANDROID_BUILD_TOP="`readlink -f ${INSTALLER_DIR}/../../../../../`"
 fi
 
-if [ ! -d "${ANDROID_PRODUCT_OUT}" ]; then
-    echo "RECOVERY: error in locating out directory, check if it exist"
-    exit
-fi
 
-echo "android out dir:${ANDROID_PRODUCT_OUT}"
+. "${ANDROID_BUILD_TOP}/device/linaro/dragonboard/vendor-package-ver.sh"
+
+FIRMWARE_DIR="${ANDROID_BUILD_TOP}/vendor/linaro/db845c/${EXPECTED_LINARO_VENDOR_VERSION}"
 
 # TODO: Pull one-time recovery/qdl path out of standard install
 # Flash bootloader firmware files
-if [ ! -d "${INSTALLER_DIR}/${FIRMWARE_DIR}/" ]; then
-    echo "RECOVERY: No firmware directory? Make sure binaries have been provided"
+if [ ! -d "${FIRMWARE_DIR}/" ]; then
+    echo "RECOVERY: Missing vendor firmware package?"
+    echo "          Make sure the vendor binaries have been downloaded from"
+    echo "          ${VND_PKG_URL}"
+    echo "          and extracted to $ANDROID_BUILD_TOP."
     exit
 fi
 
-pushd "${INSTALLER_DIR}/${FIRMWARE_DIR}" > /dev/null
-sudo "${QDL}" prog_firehose_ddr.elf rawprogram[012345].xml patch[012345].xml
+QDL="`readlink -f ${FIRMWARE_DIR}/qdl/qdl`"
+
+pushd "${FIRMWARE_DIR}/dragonboard-845c-bootloader-ufs-aosp" > /dev/null
+echo "RECOVERY: Running QDL board recovery tool"
+sudo ${QDL} prog_firehose_ddr.elf rawprogram[012345].xml patch[012345].xml
 popd > /dev/null
 
 echo
diff --git a/installer/rb5/flash-all-aosp.sh b/installer/rb5/flash-all-aosp.sh
index 9eea95b..28eb0e4 100755
--- a/installer/rb5/flash-all-aosp.sh
+++ b/installer/rb5/flash-all-aosp.sh
@@ -2,32 +2,38 @@
 
 INSTALLER_DIR="`dirname ${0}`"
 
-FIRMWARE_DIR="rb5-bootloader-ufs-aosp"
-
 # for cases that don't run "lunch rb5-userdebug"
 if [ -z "${ANDROID_BUILD_TOP}" ]; then
-    ANDROID_BUILD_TOP=${INSTALLER_DIR}/../../../../../
+    ANDROID_BUILD_TOP="`readlink -f ${INSTALLER_DIR}/../../../../../`"
     ANDROID_PRODUCT_OUT="${ANDROID_BUILD_TOP}/out/target/product/rb5"
 fi
 
 if [ ! -d "${ANDROID_PRODUCT_OUT}" ]; then
-    echo "FLASH-ALL-AOSP: error in locating out/target directory, check if it exist"
+    echo "FLASH-ALL-AOSP: error in locating ${ANDROID_PRODUCT_OUT}/ directory, check if it exist"
     exit
 fi
 
-echo "android out dir:${ANDROID_PRODUCT_OUT}"
+. "${ANDROID_BUILD_TOP}/device/linaro/dragonboard/vendor-package-ver.sh"
+
+FIRMWARE_DIR="${ANDROID_BUILD_TOP}/vendor/linaro/rb5/${EXPECTED_LINARO_VENDOR_VERSION}"
 
 # TODO: Pull one-time recovery/qdl path out of standard install
 # Flash bootloader firmware files
-if [ ! -d "${INSTALLER_DIR}/${FIRMWARE_DIR}/" ]; then
-    echo "FLASH-ALL-AOSP: No firmware directory? Make sure binaries have been provided"
+if [ ! -d "${FIRMWARE_DIR}/" ]; then
+    echo "FLASH-ALL-AOSP: Missing vendor firmware package?"
+    echo "                Make sure the vendor binaries have been downloaded from"
+    echo "                ${VND_PKG_URL}"
+    echo "                and extracted to $ANDROID_BUILD_TOP."
     exit
 fi
 
-pushd "${INSTALLER_DIR}/${FIRMWARE_DIR}" > /dev/null
+pushd "${FIRMWARE_DIR}/rb5-bootloader-ufs-aosp" > /dev/null
+echo "FLASH-ALL-AOSP: Flash bootloader images"
 ./flashall
 popd > /dev/null
 
+echo "android out dir:${ANDROID_PRODUCT_OUT}"
+
 echo "FLASH-ALL-AOSP: Flash boot img"
 fastboot flash boot "${ANDROID_PRODUCT_OUT}"/boot.img
 echo "FLASH-ALL-AOSP: Flash super/dynamic image"
@@ -39,9 +45,12 @@
 echo "FLASH-ALL-AOSP: Formatting metadata"
 fastboot format:ext4 metadata
 
+echo "FLASH-ALL-AOSP: Rebooting"
 fastboot reboot
 
 echo "FLASH-ALL-AOSP: Updating lt9611uxc firmware version"
+echo "                Waiting for adb.."
+echo
 adb wait-for-device
 VERSION=`adb shell su 0 cat /sys/bus/i2c/devices/5-002b/lt9611uxc_firmware`
 if [ "$VERSION" -lt "43" ] ; then
diff --git a/installer/rb5/qdl b/installer/rb5/qdl
deleted file mode 100755
index fc45c0a..0000000
--- a/installer/rb5/qdl
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/LICENSE b/installer/rb5/rb5-bootloader-ufs-aosp/LICENSE
deleted file mode 100644
index 6b9a0a2..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/LICENSE
+++ /dev/null
@@ -1,206 +0,0 @@
-PLEASE READ THIS LICENSE AGREEMENT ("AGREEMENT") CAREFULLY.  THIS AGREEMENT IS

-A BINDING LEGAL AGREEMENT ENTERED INTO BY AND BETWEEN YOU (OR IF YOU ARE

-ENTERING INTO THIS AGREEMENT ON BEHALF OF AN ENTITY, THEN THE ENTITY THAT YOU

-REPRESENT) AND QUALCOMM TECHNOLOGIES, INC. ("QTI" "WE" "OUR" OR "US").  THIS IS

-THE AGREEMENT THAT APPLIES TO YOUR USE OF THE DESIGNATED AND/OR LINKED

-APPLICATIONS, THE ENCLOSED QUALCOMM TECHNOLOGIES' MATERIALS, INCLUDING RELATED

-DOCUMENTATION AND ANY UPDATES OR IMPROVEMENTS THEREOF

-(COLLECTIVELY, "MATERIALS").  BY USING OR COMPLETING THE INSTALLATION OF THE

-MATERIALS, YOU ARE ACCEPTING THIS AGREEMENT AND YOU AGREE TO BE BOUND BY ITS

-TERMS AND CONDITIONS.  IF YOU DO NOT AGREE TO THESE TERMS, QTI IS UNWILLING TO

-AND DOES NOT LICENSE THE MATERIALS TO YOU. IF YOU DO NOT AGREE TO THESE TERMS

-YOU MUST DISCONTINUE THE INSTALLATION PROCESS AND YOU MAY NOT USE THE MATERIALS

-OR RETAIN ANY COPIES OF THE MATERIALS. ANY USE OR POSSESSION OF THE MATERIALS

-BY YOU IS SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT.

-

-1. RIGHT TO USE DELIVERABLES; RESTRICTIONS.

-

-  1.1 License.  Subject to the terms and conditions of this Agreement,

-  including, without limitation, the restrictions, conditions, limitations and

-  exclusions set forth in this Agreement, QTI hereby grants to you a

-  nonexclusive, limited license under QTI's copyrights to:  (i) install and use

-  the Materials; and (ii) to reproduce and redistribute the binary code portions

-  of the Materials (the "Redistributable Binary Code").  You may make and use a

-  reasonable number of copies of any documentation.

-

-  1.2 Redistribution Restrictions.  Distribution of the Redistributable Binary

-  Code is subject to the following restrictions: (i) Redistributable Binary Code

-  may only be distributed in binary format and may not be distributed in source

-  code format:; (ii)  the Redistributable Binary Code may only operate in

-  conjunction with platforms incorporating Qualcomm Technologies, Inc. chipsets;

-  (iii) redistribution of the Redistributable Binary Code must include the .txt

-  file setting forth the terms and condition of this Agreement; (iv) you may not

-  use Qualcomm Technologies' or its affiliates or subsidiaries name, logo or

-  trademarks; and (v) copyright, trademark, patent and any other notices that

-  appear on the Materials may not be removed or obscured.

-

-  1.3 Additional Restrictions.  Except as expressly permitted by this Agreement,

-  you shall have no right to sublicense, transfer or otherwise disclose the

-  Materials to any third party.  You shall not reverse engineer, reverse

-  assemble, reverse translate, decompile or reduce to source code form any

-  portion of the Materials provided in object code form or executable form.

-  Except for the purposes expressly permitted in this Agreement, You shall not

-  use the Materials for any other purpose.  QTI (or its licensors) shall retain

-  title and all ownership rights in and to the Materials and any alterations,

-  modifications (including all derivative works), translations or adaptations

-  made of the Materials, and all copies thereof, and nothing herein shall be

-  deemed to grant any right to You under any of QTI's or its affiliates'

-  patents.  You shall not subject the Materials to any third party license

-  terms (e.g., open source license terms).  You shall not use the Materials for

-  the purpose of identifying or providing evidence to support any potential

-  patent infringement claim against QTI, its affiliates, or any of QTI's or

-  QTI's affiliates' suppliers and/or direct or indirect customers.  QTI hereby

-  reserves all rights not expressly granted herein.

-

-  1.4 Third Party Software and Materials.  The Software may contain or link to

-  certain software and/or materials that are written or owned by third parties.

-  Such third party code and materials may be licensed under separate or

-  different terms and conditions and are not licensed to you under the terms of

-  this Agreement.  You agree to comply with all terms and conditions imposed on

-  you in the applicable third party licenses.  Such terms and conditions may

-  impose certain obligations on you as a condition to the permitted use of such

-  third party code and materials.  QTI does not represent or warrant that such

-  third party licensors have or will continue to license or make available their

-  code and materials to you.

-

-  1.5 Feedback.  QTI may from time to time receive suggestions, feedback or

-  other information from You regarding the Materials.  Any suggestions, feedback

-  or other disclosures received from You are and shall be entirely voluntary on

-  the part of You.  Notwithstanding any other term in this Agreement, QTI shall

-  be free to use suggestions, feedback or other information received from You,

-  without obligation of any kind to You.  The Parties agree that all inventions,

-  product improvements, and modifications conceived of or made by QTI that are

-  based, either in whole or in part, on ideas, feedback, suggestions, or

-  recommended improvements received from You are the exclusive property of QTI,

-  and all right, title and interest in and to any such inventions, product

-  improvements, and modifications will vest solely in QTI.

-

-  1.6 No Technical Support.  QTI is under no obligation to provide any form of

-  technical support for the Materials, and if QTI, in its sole discretion,

-  chooses to provide any form of support or information relating to the

-  Materials, such support and information shall be deemed confidential and

-  proprietary to QTI.

-

-2. WARRANTY DISCLAIMER.  YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT THE USE OF

-THE MATERIALS IS AT YOUR SOLE RISK.  THE MATERIALS AND TECHNICAL SUPPORT, IF

-ANY, ARE PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR

-IMPLIED.  QTI ITS LICENSORS AND AFFILIATES MAKE NO WARRANTIES, EXPRESS OR

-IMPLIED, WITH RESPECT TO THE MATERIALS OR ANY OTHER INFORMATION OR DOCUMENTATION

-PROVIDED UNDER THIS AGREEMENT, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF

-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR AGAINST INFRINGEMENT, OR

-ANY EXPRESS OR IMPLIED WARRANTY ARISING OUT OF TRADE USAGE OR OUT OF A COURSE OF

-DEALING OR COURSE OF PERFORMANCE.  NOTHING CONTAINED IN THIS AGREEMENT SHALL BE

-CONSTRUED AS (I) A WARRANTY OR REPRESENTATION BY QTI, ITS LICENSORS OR

-AFFILIATES AS TO THE VALIDITY OR SCOPE OF ANY PATENT, COPYRIGHT OR OTHER

-INTELLECTUAL PROPERTY RIGHT OR (II) A WARRANTY OR REPRESENTATION BY QTI THAT ANY

-MANUFACTURE OR USE WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHTS OR

-OTHER INTELLECTUAL PROPERTY RIGHTS OF OTHERS, AND IT SHALL BE THE SOLE

-RESPONSIBILITY OF YOU TO MAKE SUCH DETERMINATION AS IS NECESSARY WITH RESPECT TO

-THE ACQUISITION OF LICENSES UNDER PATENTS AND OTHER INTELLECTUAL PROPERTY OF

-THIRD PARTIES.

-

-3. NO OTHER LICENSES OR INTELLECTUAL PROPERTY RIGHTS. Neither this Agreement,

-nor any act by QTI or any of its affiliates pursuant to this Agreement or

-relating to the Materials (including, without limitation, the provision by QTI

-or its affiliates of the Materials), shall provide to You any license or any

-other rights whatsoever under any patents, trademarks, trade secrets, copyrights

-or any other intellectual property of QTI or any of its affiliates, except for

-the copyright rights expressly licensed under this Agreement. You understand and

-agree that:

-

-  (i) Neither this Agreement, nor delivery of the Materials, grants any right to

-  practice, or any other right at all with respect to, any patent of QTI or any

-  of its affiliates; and

-

-  (ii) A separate license agreement from QUALCOMM Incorporated is needed to use

-  or practice any patent of QUALCOMM Incorporated. You agree not to contend in

-  any context that, as a result of the provision or use of the Materials, either

-  QTI or any of its affiliates has any obligation to extend, or You or any other

-  party has obtained any right to, any license, whether express or implied, with

-  respect to any patent of QTI or any of its affiliates for any purpose.

-

-4. TERMINATION.  This Agreement shall be effective upon acceptance, or access or

-use of the Materials (whichever occurs first) by You and shall continue until

-terminated. You may terminate the Agreement at any time by deleting and

-destroying all copies of the Materials and all related information in Your

-possession or control. This Agreement terminates immediately and automatically,

-with or without notice, if You fail to comply with any provision hereof.

-Additionally, QTI may at any time terminate this Agreement, without cause, upon

-notice to You. Upon termination You must, to the extent possible, delete or

-destroy all copies of the Materials in Your possession and the license granted

-to You in this Agreement shall terminate. Sections 1.2 through 10 shall survive

-the termination of this Agreement. In the event that any restrictions,

-conditions, limitations are found to be either invalid or unenforceable, the

-rights granted to You in Section 1 (License) shall be null, void and ineffective

-from the Effective Date, and QTI shall also have the right to terminate this

-Agreement immediately, and with retroactive effect to the effective date.

-

-5. LIMITATION OF LIABILITY.  IN NO EVENT SHALL QTI, QTI's AFFILIATES OR ITS

-LICENSORS BE LIABLE TO YOU FOR ANY INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES,

-INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL

-DAMAGES, ARISING OUT OF THE USE OR INABILITY TO USE, OR THE DELIVERY OR FAILURE

-TO DELIVER, ANY OF THE DELIVERABLES, OR ANY BREACH OF ANY OBLIGATION UNDER THIS

-AGREEMENT, EVEN IF QTI HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

-THE FOREGOING LIMITATION OF LIABILITY SHALL REMAIN IN FULL FORCE AND EFFECT

-REGARDLESS OF WHETHER YOUR REMEDIES HEREUNDER ARE DETERMINED TO HAVE FAILED OF

-THEIR ESSENTIAL PURPOSE.  THE ENTIRE LIABILITY OF QTI, QTI's AFFILIATES AND ITS

-LICENSORS, AND THE SOLE AND EXCLUSIVE REMEDY OF YOU, FOR ANY CLAIM OR CAUSE OF

-ACTION ARISING HEREUNDER (WHETHER IN CONTRACT, TORT, OR OTHERWISE) SHALL NOT

-EXCEED US$50.

-

-6. INDEMNIFICATION.  You agree to indemnify and hold harmless QTI and its

-officers, directors, employees and successors and assigns against any and all

-third party claims, demands, causes of action, losses, liabilities, damages,

-costs and expenses, incurred by QTI (including but not limited to costs of

-defense, investigation and reasonable attorney's fees) arising out of, resulting

-from or related to: (i) any breach of this Agreement by You; and (ii) your acts,

-omissions, products and services.  If requested by QTI, You agree to defend QTI

-in connection with any third party claims, demands, or causes of action

-resulting from, arising out of or in connection with any of the foregoing.

-

-7. ASSIGNMENT.  You shall not assign this Agreement or any right or interest

-under this Agreement, nor delegate any obligation to be performed under this

-Agreement, without QTI's prior written consent.  For purposes of this Section 7,

-an "assignment" by You under this Section shall be deemed to include, without

-limitation, any merger, consolidation, sale of all or substantially all of its

-assets, or any substantial change in the management or control of You.

-Any attempted assignment in contravention of this Section 9 shall be void.

-QTI may freely assign this Agreement or delegate any or all of its rights and

-obligations hereunder to any third party.

-

-8. COMPLIANCE WITH LAWS; APPLICABLE LAW.  You agree to comply with all

-applicable local, international and national laws and regulations and with U.S.

-Export Administration Regulations, as they apply to the subject matter of this

-Agreement.  This Agreement is governed by the laws of the State of California,

-excluding California's choice of law rules.

-

-9. CONTRACTING PARTIES.  If the Materials are downloaded on any computer owned

-by a corporation or other legal entity, then this Agreement is formed by and

-between QTI and such entity.  The individual accepting the terms of this

-Agreement represents and warrants to QTI that they have the authority to bind

-such entity to the terms and conditions of this Agreement.

-

-10. MISCELLANEOUS PROVISIONS.  This Agreement, together with all exhibits

-attached hereto, which are incorporated herein by this reference, constitutes

-the entire agreement between QTI and You and supersedes all prior negotiations,

-representations and agreements between the parties with respect to the subject

-matter hereof.  No addition or modification of this Agreement shall be effective

-unless made in writing and signed by the respective representatives of QTI and

-You.  The restrictions, limitations, exclusions and conditions set forth in this

-Agreement shall apply even if QTI or any of its affiliates becomes aware of or

-fails to act in a manner to address any violation or failure to comply

-therewith.  You hereby acknowledge and agree that the restrictions, limitations,

-conditions and exclusions imposed in this Agreement on the rights granted in

-this Agreement are not a derogation of the benefits of such rights.  You further

-acknowledges that, in the absence of such restrictions, limitations, conditions

-and exclusions, QTI would not have entered into this Agreement with You.  Each

-party shall be responsible for and shall bear its own expenses in connection

-with this Agreement.  If any of the provisions of this Agreement are determined

-to be invalid, illegal, or otherwise unenforceable, the remaining provisions

-shall remain in full force and effect.  This Agreement is entered into solely

-in the English language, and if for any reason any other language version is

-prepared by any party, it shall be solely for convenience and the English

-version shall govern and control all aspects.  If You are located in the

-province of Quebec, Canada, the following applies: The Parties hereby confirm

-they have requested this Agreement and all related documents be prepared

-in English..
\ No newline at end of file
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/MD5SUMS.txt b/installer/rb5/rb5-bootloader-ufs-aosp/MD5SUMS.txt
deleted file mode 100644
index d7ba37d..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/MD5SUMS.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-568936f0565ed1e3e7e5b391b5ed93bf  abl.elf
-269902643091ab740bab845c09db6a40  aop.mbn
-21fe4f0eb68aa45c57ab85930dda1fa6  apdp.mbn
-b6d81b360a5672d80c27430f39153e2c  boot-erase.img
-123c63fdb9f5f70671c49ccae8bbe9e7  cdt.bin
-bdd8e32ccfac703d18747ba277ce47ac  cmnlib64.mbn
-d95347ba2a5e7373e44d708c8c85c87e  cmnlib.mbn
-cde2a2dd4b83eecab92f9c9f3786b58e  devcfg.mbn
-45cb353504ae1176d478b0fa22666965  dspso.bin
-8aff5a3fae2919ca4c0bcf20f5b68910  featenabler.mbn
-1404205e5a27b992d274924220fc7390  flashall
-c3bed6261a596ef94a8251d3ee413082  gpt_backup0.bin
-53f9ed2be13a80c40bee670217a4dda6  gpt_backup1.bin
-212280e5a0189fe98f2f516f05ec2a68  gpt_backup2.bin
-27b573b83ede2f6abbcf832dbd1cb101  gpt_backup3.bin
-c4cd72a9ef3f62f35854cb157b9b37bb  gpt_backup4.bin
-239251d3ad9e675077a705c2119878ea  gpt_backup5.bin
-2de913f702fa9dd37ceae2cba168d12f  gpt_both0.bin
-522a55738614ba65a27373fae893064f  gpt_both1.bin
-28cd76d1b097c304b6aa05ba64f2928e  gpt_both2.bin
-8a10fef96db6e1e7c1bd91cad8026d51  gpt_both3.bin
-b19a8d8df046a012c40cdb213437f747  gpt_both4.bin
-a8eba85c1595891aa2fcc449b6bdb114  gpt_both5.bin
-8e8cac4e2a927ea323efba51a3ebd808  gpt_main0.bin
-1f495395c505d90ef8891eb8c31f80dc  gpt_main1.bin
-0d3ccfcd106d4020fb1654cd298205fc  gpt_main2.bin
-7ccf5d8c547fba5b93cf0def32710f4a  gpt_main3.bin
-945ccf9667484466e270abf817a24b33  gpt_main4.bin
-9eca5eec2e3248341d0ad20acdeceef7  gpt_main5.bin
-6bcbfe1866a7fde271785744ac832796  hyp.mbn
-3c84eaaffd53577b9aaeedd10e8abb62  km4.mbn
-cbbe399f2c983ad51768f4561587f000  LICENSE
-4a9c85ffbb610f1e6b728e9919e23ff9  multi_image.mbn
-7da8e656c3c01e6471479328af510728  patch0.xml
-0780990ee59934bdcaffc918cac99aed  patch1.xml
-81036277fd056a16c0e418a756a5a835  patch2.xml
-491532d01cc4be1604e3d6784d6f4a13  patch3.xml
-353c75b108136948c60aed81024affa8  patch4.xml
-e525e811f1a46cd927aa3740ad47e584  patch5.xml
-4ea6f2187bce07cd3d1e02a70e3f83c3  prog_firehose_ddr.elf
-ce8ace958f7f5c0479a69c0dd331f30e  qupv3fw.elf
-a4335c18367bd7edd478f59482259476  rawprogram0.xml
-078978d92fc3c2a0ad0744e5e905e806  rawprogram1.xml
-e829b09f11eeed7f44caca1b592c91bf  rawprogram2.xml
-e6bc33009e6df9a3d3f0edd968dc742b  rawprogram3.xml
-968badca129dbc54e197a49bbcc2fbca  rawprogram4.xml
-e21b2fb50b5692a081ebcfa730bc125f  rawprogram5.xml
-da53d17a35d3f0bbb2e6ec2ee7cc20e1  spunvm.bin
-dfb500dc0b15b035694dc1f664cd3968  tz.mbn
-363aeec966c040a50bb8f918de88c3f9  uefi_sec.mbn
-9fc1b09f5efb86f5c87a98860223c416  xbl_config.elf
-803e1f9fd99c91fd68935f398b5aed29  xbl.elf
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/abl.elf b/installer/rb5/rb5-bootloader-ufs-aosp/abl.elf
deleted file mode 100644
index 39a0059..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/abl.elf
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/aop.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/aop.mbn
deleted file mode 100644
index f6fc5a3..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/aop.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/apdp.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/apdp.mbn
deleted file mode 100644
index 9042418..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/apdp.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/boot-erase.img b/installer/rb5/rb5-bootloader-ufs-aosp/boot-erase.img
deleted file mode 100644
index 9e0f96a..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/boot-erase.img
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/cdt.bin b/installer/rb5/rb5-bootloader-ufs-aosp/cdt.bin
deleted file mode 100644
index a98a6a0..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/cdt.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/cmnlib.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/cmnlib.mbn
deleted file mode 100644
index 3b395f9..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/cmnlib.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/cmnlib64.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/cmnlib64.mbn
deleted file mode 100644
index c582d2e..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/cmnlib64.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/devcfg.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/devcfg.mbn
deleted file mode 100644
index c172a76..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/devcfg.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/dspso.bin b/installer/rb5/rb5-bootloader-ufs-aosp/dspso.bin
deleted file mode 100644
index b63ece9..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/dspso.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/featenabler.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/featenabler.mbn
deleted file mode 100644
index 886afe7..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/featenabler.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/flashall b/installer/rb5/rb5-bootloader-ufs-aosp/flashall
deleted file mode 100755
index 966d670..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/flashall
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-
-fastboot flash partition:0 gpt_both0.bin
-fastboot flash partition:1 gpt_both1.bin
-fastboot flash partition:2 gpt_both2.bin
-fastboot flash partition:3 gpt_both3.bin
-fastboot flash partition:4 gpt_both4.bin
-fastboot flash partition:5 gpt_both5.bin
-
-#fastboot flash ImageFv_a imagefv.elf
-fastboot flash aop_a aop.mbn
-fastboot flash apdp apdp.mbn
-#fastboot flash bluetooth_a BTFM.bin
-fastboot flash cmnlib64_a cmnlib64.mbn
-fastboot flash cmnlib_a cmnlib.mbn
-fastboot flash cdt cdt.bin
-fastboot erase ddr
-fastboot flash devcfg_a devcfg.mbn
-fastboot flash dsp_a dspso.bin
-fastboot flash featenabler_a featenabler.mbn
-fastboot flash hyp_a hyp.mbn
-fastboot flash keymaster_a km4.mbn
-#fastboot flash logfs logfs_ufs_8mb.bin
-#fastboot flash modem_a NON-HLOS.bin
-fastboot flash multiimgoem_a multi_image.mbn
-fastboot flash qupfw_a qupv3fw.elf
-fastboot flash spunvm spunvm.bin
-fastboot flash tz_a tz.mbn
-fastboot flash uefisecapp_a uefi_sec.mbn
-fastboot flash xbl_a xbl.elf
-fastboot flash xbl_config_a xbl_config.elf
-
-fastboot flash abl_a abl.elf
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup0.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup0.bin
deleted file mode 100644
index dd35587..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup0.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup1.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup1.bin
deleted file mode 100644
index b86291a..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup1.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup2.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup2.bin
deleted file mode 100644
index 2db116d..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup2.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup3.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup3.bin
deleted file mode 100644
index f103eba..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup3.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup4.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup4.bin
deleted file mode 100644
index 87eb2e8..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup4.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup5.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup5.bin
deleted file mode 100644
index dcb51c0..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_backup5.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both0.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both0.bin
deleted file mode 100644
index fdf162c..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both0.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both1.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both1.bin
deleted file mode 100644
index 88e369c..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both1.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both2.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both2.bin
deleted file mode 100644
index af0cab4..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both2.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both3.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both3.bin
deleted file mode 100644
index 7eb23ab..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both3.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both4.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both4.bin
deleted file mode 100644
index 2a80e6f..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both4.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both5.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both5.bin
deleted file mode 100644
index fbf8892..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_both5.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main0.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main0.bin
deleted file mode 100644
index c784a6c..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main0.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main1.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main1.bin
deleted file mode 100644
index 3b782de..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main1.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main2.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main2.bin
deleted file mode 100644
index 23e7128..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main2.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main3.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main3.bin
deleted file mode 100644
index ecec672..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main3.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main4.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main4.bin
deleted file mode 100644
index 646ee2d..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main4.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main5.bin b/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main5.bin
deleted file mode 100644
index d3b1f26..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/gpt_main5.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/hyp.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/hyp.mbn
deleted file mode 100644
index 8c9854c..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/hyp.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/km4.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/km4.mbn
deleted file mode 100644
index 23e5153..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/km4.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/multi_image.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/multi_image.mbn
deleted file mode 100644
index 1ab0654..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/multi_image.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/patch0.xml b/installer/rb5/rb5-bootloader-ufs-aosp/patch0.xml
deleted file mode 100644
index 28f4a18..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/patch0.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1192" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 10 'userdata' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="0" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup0.bin" physical_partition_number="0" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="0" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/patch1.xml b/installer/rb5/rb5-bootloader-ufs-aosp/patch1.xml
deleted file mode 100644
index f22f118..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/patch1.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="1" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup1.bin" physical_partition_number="1" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="1" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/patch2.xml b/installer/rb5/rb5-bootloader-ufs-aosp/patch2.xml
deleted file mode 100644
index 3a21339..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/patch2.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="296" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 3 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="2" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup2.bin" physical_partition_number="2" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="2" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/patch3.xml b/installer/rb5/rb5-bootloader-ufs-aosp/patch3.xml
deleted file mode 100644
index 432fa22..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/patch3.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="552" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 5 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="552" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 5 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="552" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 5 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="552" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 5 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="3" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup3.bin" physical_partition_number="3" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="3" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/patch4.xml b/installer/rb5/rb5-bootloader-ufs-aosp/patch4.xml
deleted file mode 100644
index 8e55310..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/patch4.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="3624" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="3" value="NUM_DISK_SECTORS-6." what="Update last partition 61 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="3624" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="3" value="NUM_DISK_SECTORS-6." what="Update last partition 61 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="3624" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update last partition 61 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="3624" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-4." value="NUM_DISK_SECTORS-6." what="Update last partition 61 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="4" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(2,8192)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(2,8192)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="4" value="CRC32(0,8192)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,8192)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup4.bin" physical_partition_number="4" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="4" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/patch5.xml b/installer/rb5/rb5-bootloader-ufs-aosp/patch5.xml
deleted file mode 100644
index 3371551..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/patch5.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" ?>
-<patches>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Patching is in little endian format, i.e. 0xAABBCCDD will look like DD CC BB AA in the file or on disk-->
-  <!--NOTE: This file is used by Trace32 - So make sure to add decimals, i.e. 0x10-10=0, *but* 0x10-10.=6.-->
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1832" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 15 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1832" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="2" value="NUM_DISK_SECTORS-6." what="Update last partition 15 'last_parti' with actual size in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1832" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="0" value="NUM_DISK_SECTORS-6." what="Update last partition 15 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="1832" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-5." value="NUM_DISK_SECTORS-6." what="Update last partition 15 'last_parti' with actual size in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-6." what="Update Primary Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="48" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-6." what="Update Backup Header with LastUseableLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="32" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="1" value="NUM_DISK_SECTORS-1." what="Update Primary Header with BackupGPT Header Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="24" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1." value="NUM_DISK_SECTORS-1." what="Update Backup Header with CurrentLBA."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="8" start_sector="4" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="72" filename="DISK" physical_partition_number="5" size_in_bytes="8" start_sector="NUM_DISK_SECTORS-1" value="NUM_DISK_SECTORS-5." what="Update Backup Header with Partition Array Location."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(2,4096)" what="Update Primary Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="CRC32(0,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="88" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-5.,4096)" what="Update Backup Header with CRC of Partition Array."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_main5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="0" what="Zero Out Header CRC in Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="1" value="CRC32(1,92)" what="Update Primary Header with CRC of Primary Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="gpt_backup5.bin" physical_partition_number="5" size_in_bytes="4" start_sector="4" value="CRC32(4,92)" what="Update Backup Header with CRC of Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="0" what="Zero Out Header CRC in Backup Header."/>
-  <patch SECTOR_SIZE_IN_BYTES="4096" byte_offset="16" filename="DISK" physical_partition_number="5" size_in_bytes="4" start_sector="NUM_DISK_SECTORS-1." value="CRC32(NUM_DISK_SECTORS-1.,92)" what="Update Backup Header with CRC of Backup Header."/>
-</patches>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/prog_firehose_ddr.elf b/installer/rb5/rb5-bootloader-ufs-aosp/prog_firehose_ddr.elf
deleted file mode 100644
index cfd509c..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/prog_firehose_ddr.elf
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/qupv3fw.elf b/installer/rb5/rb5-bootloader-ufs-aosp/qupv3fw.elf
deleted file mode 100644
index b484124..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/qupv3fw.elf
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram0.xml b/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram0.xml
deleted file mode 100644
index f0a03e8..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram0.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="persist" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="system_a" num_partition_sectors="1501832" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="6007328.0" sparse="false" start_byte_hex="0x2006000" start_sector="8198"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="system_b" num_partition_sectors="1501832" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="6007328.0" sparse="false" start_byte_hex="0x170a8e000" start_sector="1510030"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vendor_boot_a" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x2df516000" start_sector="3011862"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vendor_boot_b" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x2e3516000" start_sector="3028246"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="super" num_partition_sectors="3036432" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="12145728.0" sparse="false" start_byte_hex="0x2e7516000" start_sector="3044630"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="systemrw" num_partition_sectors="4096" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="16384.0" sparse="false" start_byte_hex="0x5cca26000" start_sector="6081062"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="cache" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x5cda26000" start_sector="6085158"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="metadata" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x5d1a26000" start_sector="6101542"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="userdata" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="0" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x5d5a26000" start_sector="6117926"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main0.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup0.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="0" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram1.xml b/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram1.xml
deleted file mode 100644
index 1793287..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram1.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl.elf" label="xbl_a" num_partition_sectors="896" partofsingleimage="false" physical_partition_number="1" readbackverify="false" size_in_KB="3584.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl_config.elf" label="xbl_config_a" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="1" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x386000" start_sector="902"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="1" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x3a6000" start_sector="934"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main1.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="1" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup1.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="1" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram2.xml b/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram2.xml
deleted file mode 100644
index e8aa1b8..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram2.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl.elf" label="xbl_b" num_partition_sectors="896" partofsingleimage="false" physical_partition_number="2" readbackverify="false" size_in_KB="3584.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="xbl_config.elf" label="xbl_config_b" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="2" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x386000" start_sector="902"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="2" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x3a6000" start_sector="934"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main2.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="2" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup2.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="2" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram3.xml b/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram3.xml
deleted file mode 100644
index 75a1d39..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram3.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ALIGN_TO_128K_1" num_partition_sectors="26" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="104.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cdt.bin" label="cdt" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x20000" start_sector="32"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ddr" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x40000" start_sector="64"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdmddr" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x240000" start_sector="576"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="3" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x340000" start_sector="832"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main3.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="3" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup3.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="3" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram4.xml b/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram4.xml
deleted file mode 100644
index 474113f..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram4.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="aop.mbn" label="aop_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="tz.mbn" label="tz_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x86000" start_sector="134"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="hyp.mbn" label="hyp_a" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="8192.0" sparse="false" start_byte_hex="0x486000" start_sector="1158"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modem_a" num_partition_sectors="101120" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="404480.0" sparse="false" start_byte_hex="0xc86000" start_sector="3206"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="BTFM.bin" label="bluetooth_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x19786000" start_sector="104326"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtpsecapp_a" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x19886000" start_sector="104582"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtp_a" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x19c86000" start_sector="105606"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="abl.elf" label="abl_a" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x1bc86000" start_sector="113798"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="dspso.bin" label="dsp_a" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x1bd86000" start_sector="114054"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="km4.mbn" label="keymaster_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x1fd86000" start_sector="130438"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="boot_a" num_partition_sectors="24576" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="98304.0" sparse="false" start_byte_hex="0x1fe06000" start_sector="130566"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib.mbn" label="cmnlib_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x25e06000" start_sector="155142"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib64.mbn" label="cmnlib64_a" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x25e86000" start_sector="155270"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfg_a" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x25f06000" start_sector="155398"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="qupv3fw.elf" label="qupfw_a" num_partition_sectors="20" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="80.0" sparse="false" start_byte_hex="0x25f26000" start_sector="155430"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vbmeta_a" num_partition_sectors="16" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x25f3a000" start_sector="155450"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="dtbo_a" num_partition_sectors="6144" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="24576.0" sparse="false" start_byte_hex="0x25f4a000" start_sector="155466"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="uefi_sec.mbn" label="uefisecapp_a" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x2774a000" start_sector="161610"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="multi_image.mbn" label="multiimgoem_a" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32.0" sparse="false" start_byte_hex="0x2794a000" start_sector="162122"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="multiimgqti_a" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32.0" sparse="false" start_byte_hex="0x27952000" start_sector="162130"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vm-linux_a" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x2795a000" start_sector="162138"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="featenabler.mbn" label="featenabler_a" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x2995a000" start_sector="170330"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="imagefv.elf" label="imagefv_a" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x2997a000" start_sector="170362"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="aop.mbn" label="aop_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x29b7a000" start_sector="170874"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="tz.mbn" label="tz_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x29bfa000" start_sector="171002"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="hyp.mbn" label="hyp_b" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="8192.0" sparse="false" start_byte_hex="0x29ffa000" start_sector="172026"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modem_b" num_partition_sectors="101120" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="404480.0" sparse="false" start_byte_hex="0x2a7fa000" start_sector="174074"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="BTFM.bin" label="bluetooth_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x432fa000" start_sector="275194"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtpsecapp_b" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x433fa000" start_sector="275450"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdtp_b" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x437fa000" start_sector="276474"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="abl.elf" label="abl_b" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x457fa000" start_sector="284666"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="dspso.bin" label="dsp_b" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x458fa000" start_sector="284922"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="km4.mbn" label="keymaster_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x498fa000" start_sector="301306"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="boot-erase.img" label="boot_b" num_partition_sectors="24576" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="98304.0" sparse="false" start_byte_hex="0x4997a000" start_sector="301434"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib.mbn" label="cmnlib_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x4f97a000" start_sector="326010"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="cmnlib64.mbn" label="cmnlib64_b" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x4f9fa000" start_sector="326138"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="devcfg.mbn" label="devcfg_b" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x4fa7a000" start_sector="326266"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="qupv3fw.elf" label="qupfw_b" num_partition_sectors="20" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="80.0" sparse="false" start_byte_hex="0x4fa9a000" start_sector="326298"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vbmeta_b" num_partition_sectors="16" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="64.0" sparse="false" start_byte_hex="0x4faae000" start_sector="326318"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="dtbo_b" num_partition_sectors="6144" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="24576.0" sparse="false" start_byte_hex="0x4fabe000" start_sector="326334"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="uefi_sec.mbn" label="uefisecapp_b" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x512be000" start_sector="332478"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="multi_image.mbn" label="multiimgoem_b" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32.0" sparse="false" start_byte_hex="0x514be000" start_sector="332990"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="multiimgqti_b" num_partition_sectors="8" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32.0" sparse="false" start_byte_hex="0x514c6000" start_sector="332998"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vm-linux_b" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x514ce000" start_sector="333006"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="featenabler.mbn" label="featenabler_b" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x534ce000" start_sector="341198"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="imagefv.elf" label="imagefv_b" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x534ee000" start_sector="341230"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="devinfo" num_partition_sectors="1" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0x536ee000" start_sector="341742"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="dip" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x536ef000" start_sector="341743"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="apdp.mbn" label="apdp" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0x537ef000" start_sector="341999"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="msadp" num_partition_sectors="64" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="256.0" sparse="false" start_byte_hex="0x5382f000" start_sector="342063"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="spunvm.bin" label="spunvm" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0x5386f000" start_sector="342127"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="limits" num_partition_sectors="1" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0x5586f000" start_sector="350319"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="limits-cdsp" num_partition_sectors="1" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0x55870000" start_sector="350320"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="logfs_ufs_8mb.bin" label="logfs" num_partition_sectors="2048" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="8192.0" sparse="false" start_byte_hex="0x55871000" start_sector="350321"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="logdump" num_partition_sectors="16384" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="65536.0" sparse="false" start_byte_hex="0x56071000" start_sector="352369"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="storsec" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x5a071000" start_sector="368753"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="uefivarstore" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x5a091000" start_sector="368785"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="secdata" num_partition_sectors="7" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="28.0" sparse="false" start_byte_hex="0x5a111000" start_sector="368913"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vm-keystore" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x5a118000" start_sector="368920"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="vm-data" num_partition_sectors="1024" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="4096.0" sparse="false" start_byte_hex="0x5a138000" start_sector="368952"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="4" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x5a538000" start_sector="369976"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main4.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="4" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup4.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="4" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram5.xml b/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram5.xml
deleted file mode 100644
index 52a39dc..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/rawprogram5.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" ?>
-<data>
-  <!--NOTE: This is an ** Autogenerated file **-->
-  <!--NOTE: Sector size is 4096bytes-->
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ALIGN_TO_128K_2" num_partition_sectors="26" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="104.0" sparse="false" start_byte_hex="0x6000" start_sector="6"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modemst1" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x20000" start_sector="32"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="modemst2" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x220000" start_sector="544"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="fsg" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x420000" start_sector="1056"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="fsc" num_partition_sectors="32" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="128.0" sparse="false" start_byte_hex="0x620000" start_sector="1568"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdm1m9kefs3" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x640000" start_sector="1600"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdm1m9kefs1" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0x840000" start_sector="2112"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdm1m9kefs2" num_partition_sectors="512" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="2048.0" sparse="false" start_byte_hex="0xa40000" start_sector="2624"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="mdm1m9kefsc" num_partition_sectors="1" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="4.0" sparse="false" start_byte_hex="0xc40000" start_sector="3136"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="ssd" num_partition_sectors="2" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="8.0" sparse="false" start_byte_hex="0xc41000" start_sector="3137"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="persist" num_partition_sectors="8192" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="32768.0" sparse="false" start_byte_hex="0xc43000" start_sector="3139"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="misc" num_partition_sectors="256" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="1024.0" sparse="false" start_byte_hex="0x2c43000" start_sector="11331"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="keystore" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x2d43000" start_sector="11587"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="frp" num_partition_sectors="128" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="512.0" sparse="false" start_byte_hex="0x2dc3000" start_sector="11715"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="" label="last_parti" num_partition_sectors="0" partofsingleimage="false" physical_partition_number="5" readbackverify="false" size_in_KB="0" sparse="false" start_byte_hex="0x2e43000" start_sector="11843"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_main5.bin" label="PrimaryGPT" num_partition_sectors="6" partofsingleimage="true" physical_partition_number="5" readbackverify="false" size_in_KB="24.0" sparse="false" start_byte_hex="0x0" start_sector="0"/>
-  <program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="gpt_backup5.bin" label="BackupGPT" num_partition_sectors="5" partofsingleimage="true" physical_partition_number="5" readbackverify="false" size_in_KB="20.0" sparse="false" start_byte_hex="(4096*NUM_DISK_SECTORS)-20480." start_sector="NUM_DISK_SECTORS-5."/>
-</data>
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/spunvm.bin b/installer/rb5/rb5-bootloader-ufs-aosp/spunvm.bin
deleted file mode 100644
index 54b48b6..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/spunvm.bin
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/tz.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/tz.mbn
deleted file mode 100644
index 1f97ae4..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/tz.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/uefi_sec.mbn b/installer/rb5/rb5-bootloader-ufs-aosp/uefi_sec.mbn
deleted file mode 100644
index 295dab4..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/uefi_sec.mbn
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/xbl.elf b/installer/rb5/rb5-bootloader-ufs-aosp/xbl.elf
deleted file mode 100644
index 8e4c277..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/xbl.elf
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/rb5-bootloader-ufs-aosp/xbl_config.elf b/installer/rb5/rb5-bootloader-ufs-aosp/xbl_config.elf
deleted file mode 100644
index 90c2212..0000000
--- a/installer/rb5/rb5-bootloader-ufs-aosp/xbl_config.elf
+++ /dev/null
Binary files differ
diff --git a/installer/rb5/recovery.sh b/installer/rb5/recovery.sh
index 5541209..156a16d 100755
--- a/installer/rb5/recovery.sh
+++ b/installer/rb5/recovery.sh
@@ -2,31 +2,30 @@
 
 INSTALLER_DIR="`dirname ${0}`"
 
-QDL="`readlink -f ${INSTALLER_DIR}/qdl`"
-FIRMWARE_DIR="rb5-bootloader-ufs-aosp"
-
 # for cases that don't run "lunch rb5-userdebug"
 if [ -z "${ANDROID_BUILD_TOP}" ]; then
-    ANDROID_BUILD_TOP=${INSTALLER_DIR}/../../../../../
-    ANDROID_PRODUCT_OUT="${ANDROID_BUILD_TOP}/out/target/product/rb5"
+    ANDROID_BUILD_TOP="`readlink -f ${INSTALLER_DIR}/../../../../../`"
 fi
 
-if [ ! -d "${ANDROID_PRODUCT_OUT}" ]; then
-    echo "RECOVERY: error in locating out directory, check if it exist"
-    exit
-fi
+. "${ANDROID_BUILD_TOP}/device/linaro/dragonboard/vendor-package-ver.sh"
 
-echo "android out dir:${ANDROID_PRODUCT_OUT}"
+FIRMWARE_DIR="${ANDROID_BUILD_TOP}/vendor/linaro/rb5/${EXPECTED_LINARO_VENDOR_VERSION}"
 
 # TODO: Pull one-time recovery/qdl path out of standard install
 # Flash bootloader firmware files
-if [ ! -d "${INSTALLER_DIR}/${FIRMWARE_DIR}/" ]; then
-    echo "RECOVERY: No firmware directory? Make sure binaries have been provided"
+if [ ! -d "${FIRMWARE_DIR}/" ]; then
+    echo "RECOVERY: Missing vendor firmware package?"
+    echo "          Make sure the vendor binaries have been downloaded from"
+    echo "          ${VND_PKG_URL}"
+    echo "          and extracted to $ANDROID_BUILD_TOP."
     exit
 fi
 
-pushd "${INSTALLER_DIR}/${FIRMWARE_DIR}" > /dev/null
-sudo "${QDL}" prog_firehose_ddr.elf rawprogram?.xml patch?.xml
+QDL="`readlink -f ${FIRMWARE_DIR}/qdl/qdl`"
+
+pushd "${FIRMWARE_DIR}/rb5-bootloader-ufs-aosp" > /dev/null
+echo "RECOVERY: Running QDL board recovery tool"
+sudo ${QDL} prog_firehose_ddr.elf rawprogram?.xml patch?.xml
 popd > /dev/null
 
 echo
diff --git a/rb5/BoardConfig.mk b/rb5/BoardConfig.mk
index 415cff1..272f697 100644
--- a/rb5/BoardConfig.mk
+++ b/rb5/BoardConfig.mk
@@ -18,8 +18,8 @@
 BOARD_KERNEL_CMDLINE += deferred_probe_timeout=30
 
 # Image Configuration
-BOARD_BOOTIMAGE_PARTITION_SIZE := 67108864 #64M
-BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 67108864 #64M
+BOARD_BOOTIMAGE_PARTITION_SIZE := 103079215104 #96M
+BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 103079215104 #96M
 BOARD_USERDATAIMAGE_PARTITION_SIZE := 21474836480
 BOARD_FLASH_BLOCK_SIZE := 131072
 
diff --git a/rb5/device.mk b/rb5/device.mk
index 9cf5124..55388d9 100644
--- a/rb5/device.mk
+++ b/rb5/device.mk
@@ -17,6 +17,8 @@
 # setup dalvik vm configs
 $(call inherit-product, frameworks/native/build/tablet-10in-xhdpi-2048-dalvik-heap.mk)
 
+include $(LOCAL_PATH)/../vendor-package-ver.mk
+
 # Enable Virtual A/B
 AB_OTA_UPDATER := true
 AB_OTA_PARTITIONS += \
@@ -52,4 +54,4 @@
 PRODUCT_PROPERTY_OVERRIDES += ro.sf.lcd_density=160
 
 # Copy firmware files
-$(call inherit-product-if-exists, $(LOCAL_PATH)/firmware/device.mk)
+$(call inherit-product-if-exists, vendor/linaro/rb5/$(EXPECTED_LINARO_VENDOR_VERSION)/device.mk)
diff --git a/rb5/firmware/a650_gmu.bin b/rb5/firmware/a650_gmu.bin
deleted file mode 100644
index e497a14..0000000
--- a/rb5/firmware/a650_gmu.bin
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/a650_sqe.fw b/rb5/firmware/a650_sqe.fw
deleted file mode 100644
index 6cbef9b..0000000
--- a/rb5/firmware/a650_sqe.fw
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/a650_zap.b00 b/rb5/firmware/a650_zap.b00
deleted file mode 100644
index 1a708db..0000000
--- a/rb5/firmware/a650_zap.b00
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/a650_zap.b01 b/rb5/firmware/a650_zap.b01
deleted file mode 100644
index 4dd0de3..0000000
--- a/rb5/firmware/a650_zap.b01
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/a650_zap.b02 b/rb5/firmware/a650_zap.b02
deleted file mode 100644
index fcfe901..0000000
--- a/rb5/firmware/a650_zap.b02
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/a650_zap.elf b/rb5/firmware/a650_zap.elf
deleted file mode 100644
index ef5624c..0000000
--- a/rb5/firmware/a650_zap.elf
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/a650_zap.mbn b/rb5/firmware/a650_zap.mbn
deleted file mode 100644
index ef5624c..0000000
--- a/rb5/firmware/a650_zap.mbn
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/a650_zap.mdt b/rb5/firmware/a650_zap.mdt
deleted file mode 100644
index 3c294a3..0000000
--- a/rb5/firmware/a650_zap.mdt
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/ath11k/QCA6390/hw2.0/Notice.txt b/rb5/firmware/ath11k/QCA6390/hw2.0/Notice.txt
deleted file mode 100644
index d762020..0000000
--- a/rb5/firmware/ath11k/QCA6390/hw2.0/Notice.txt
+++ /dev/null
@@ -1,1971 +0,0 @@
-This Notice.txt file contains certain notices of software components included 
-with the software that Qualcomm Atheros, Inc. ("Qualcomm Atheros") is required
-to provide you. Except where prohibited by the open source license, the content 
-of this notices file is only provided to satisfy Qualcomm Atheros's attribution 
-and notice requirement; your use of these software components together with the 
-Qualcomm Atheros software (Qualcomm Atheros software hereinafter referred to 
-as "Software") is subject to the terms of your agreement from Qualcomm Atheros. 
-Compliance with all copyright laws and software license agreements included in 
-the notice section of this file are the responsibility of the user. Except as 
-may be granted by separate express written agreement, this file provides no 
-license to any patents, trademarks, copyrights, or other intellectual property 
- 
- 
-of Qualcomm Incorporated or any of its subsidiaries. 
-Qualcomm is a trademark of Qualcomm Incorporated, registered in the United States 
-and other countries. All Qualcomm Incorporated trademarks are used with permission. 
-Other products and brand names may be trademarks or registered trademarks of their 
-respective owners.
- 
-NOTICES:
- 
-=============================================================================
-
-* Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
-* 2014 Qualcomm Atheros, Inc.
-* All Rights Reserved.
-* Confidential and Proprietary - Qualcomm Technologies, Inc.
- *Notifications and licenses are retained for attribution purposes only *
-
-Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
-// All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer,
-//    without modification.
-// 2. Redistributions in binary form must reproduce at minimum a disclaimer
-//    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
-//    redistribution must be conditioned upon including a substantially
-//    similar Disclaimer requirement for further binary redistribution.
-// 3. Neither the names of the above-listed copyright holders nor the names
-//    of any contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// Alternatively, this software may be distributed under the terms of the
-// GNU General Public License ("GPL") version 2 as published by the Free
-// Software Foundation.
-//
-// NO WARRANTY
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
-// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
-// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-// THE POSSIBILITY OF SUCH DAMAGES.
-
-*For this file, which was received with alternative licensing options for  
-* distribution, Qualcomm Atheros, Inc. has selected the BSD license.
-
-NOTICES:
-
-
-/*
- * FILE:	sha2.c
- * AUTHOR:	Aaron D. Gifford - http://www.aarongifford.com/
- * 
- * Copyright (c) 2000-2001, Aaron D. Gifford
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the copyright holder nor the names of contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/nan/sha2.c
-
-/*
- * FILE:	sha2.h
- * AUTHOR:	Aaron D. Gifford - http://www.aarongifford.com/
- * 
- * Copyright (c) 2000-2001, Aaron D. Gifford
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the copyright holder nor the names of contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/sha2.h
-
-/*
- * Copyright (c) 1998 The NetBSD Foundation, Inc.
- * All rights reserved.
- *
- * This code is derived from software contributed to The NetBSD Foundation
- * by Lennart Augustsson (lennart@augustsson.net) at
- * Carlstedt Research & Technology.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *        This product includes software developed by the NetBSD
- *        Foundation, Inc. and its contributors.
- * 4. Neither the name of The NetBSD Foundation nor the names of its
- *    contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
- * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
- * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/usb.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc. 
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * WPA Supplicant / wrapper functions for crypto libraries
- * Copyright (c) 2004-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- *
- * This file defines the cryptographic functions that need to be implemented
- * for wpa_supplicant and hostapd. When TLS is not used, internal
- * implementation of MD5, SHA1, and AES is used and no external libraries are
- * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the
- * crypto library used by the TLS implementation is expected to be used for
- * non-TLS needs, too, in order to save space by not implementing these
- * functions twice.
- *
- * Wrapper code for using each crypto library is in its own file (crypto*.c)
- * and one of these files is build and linked in to provide the functions
- * defined here.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/crypto.h
-
-/*
- * Copyright 2016, The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/offloads/l2/bpf/bpf_filter.c
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * WPA Supplicant / Configuration file structures
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/config.h
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * WPA Supplicant - Common definitions
- * Copyright (c) 2004-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/suppl_auth_api.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * wpa_supplicant - WPA definitions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/wpa.h
-
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * wpa_supplicant - Internal WPA state machine definitions
- * Copyright (c) 2004-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/wpa_i.h
-
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * SHA256 hash implementation and interface functions
- * Copyright (c) 2003-2006, Jouni Malinen <j@w1.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/sha256.h
-
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * WPA Supplicant - IEEE 802.11r - Fast BSS Transition
- * Copyright (c) 2006-2007, Jouni Malinen <j@w1.fi>
-
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_ft.h
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * SHA-256 hash implementation and interface functions
- * Copyright (c) 2003-2007, Jouni Malinen <j@w1.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/sha256.c
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * WPA Supplicant - WPA state machine and EAPOL-Key processing
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa.c
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * WPA Supplicant - IEEE 802.11r - Fast BSS Transition
- * Copyright (c) 2006-2007, Jouni Malinen <j@w1.fi>
-
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_ft.c
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * WPA definitions shared between hostapd and wpa_supplicant
- * Copyright (c) 2002-2013, Jouni Malinen <j@w1.fi>
-
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_common.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * MD5 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/md5_api.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * AES-based functions
- *
- * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394)
- * - One-Key CBC MAC (OMAC1) hash with AES-128
- * - AES-128 CTR mode encryption
- * - AES-128 EAX mode encryption/decryption
- * - AES-128 CBC
- *
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/aes_wrap.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * SHA1 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/sha1.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * wpa_supplicant/hostapd / common helper functions, etc.
- * Copyright (c) 2002-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/common.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-/*
- * Common helper macros, etc.
- * Copyright (c) 2002-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/romexport/AR6320/hw.3/include/seccommon.h
-
-/*
- *  COPYRIGHT (C) 1986 Gary S. Brown.  You may use this program, or
- *  code or tables extracted from it, as desired without restriction.
- *
- *  First, the polynomial itself and its table of feedback terms.  The
- *  polynomial is
- *  X^32+X^26+X^23+X^22+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X^1+X^0
- *
- *  Note that we take it "backwards" and put the highest-order term in
- *  the lowest-order bit.  The X^32 term is "implied"; the LSB is the
- *  X^31 term, etc.  The X^0 term (usually shown as "+1") results in
- *  the MSB being 1
- *
- *  Note that the usual hardware shift register implementation, which
- *  is what we're using (we're merely optimizing it by doing eight-bit
- *  chunks at a time) shifts bits into the lowest-order term.  In our
- *  implementation, that means shifting towards the right.  Why do we
- *  do it this way?  Because the calculated CRC must be transmitted in
- *  order from highest-order term to lowest-order term.  UARTs transmit
- *  characters in order from LSB to MSB.  By storing the CRC this way
- *  we hand it to the UART in the order low-byte to high-byte; the UART
- *  sends each low-bit to hight-bit; and the result is transmission bit
- *  by bit from highest- to lowest-order term without requiring any bit
- *  shuffling on our part.  Reception works similarly
- *
- *  The feedback terms table consists of 256, 32-bit entries.  Notes
- *
- *      The table can be generated at runtime if desired; code to do so
- *      is shown later.  It might not be obvious, but the feedback
- *      terms simply represent the results of eight shift/xor opera
- *      tions for all combinations of data and CRC register values
- *
- *      The values must be right-shifted by eight bits by the "updcrc
- *      logic; the shift must be unsigned (bring in zeroes).  On some
- *      hardware you could probably optimize the shift in assembler by
- *      using byte-swap instructions
- *      polynomial $edb88320
- *
- *
- * CRC32 code derived from work by Gary S. Brown.
-*/
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/2.0/src/mgmt_txrx/ieee_crc32.c
-
-
-//
-// Copyright (c) 1991, 1993
-//  The Regents of the University of California.  All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer.
-// 2. Redistributions in binary form must reproduce the above copyright
-//    notice, this list of conditions and the following disclaimer in the
-//    documentation and/or other materials provided with the distribution.
-// 3. All advertising materials mentioning features or use of this software
-//    must display the following acknowledgement:
-//      This product includes software developed by the University of
-//      California, Berkeley and its contributors.
-// 4. Neither the name of the University nor the names of its contributors
-//    may be used to endorse or promote products derived from this software
-//    without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-// ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-//
-//  @(#)queue.h 8.5 (Berkeley) 8/20/94
-// $FreeBSD: src/sys/sys/queue.h,v 1.58 2004/04/07 04:19:49 imp Exp $
-// $Id: //components/rel/wlanfw_cmn.cnss/1.0/cnss_proc/wlan/fwcommon/include/queue.h#1 $
-//
-p4://qctp411.qualcomm.com/components/rel/wlanfw_cmn.cnss/1.0.0/include/queue.h
-
-
-/*
- * Copyright (c) 2012-2017 Qualcomm Technologies, Inc.
- * 2012 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- */
-
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-//-
-// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
-// All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer,
-//    without modification.
-// 2. Redistributions in binary form must reproduce at minimum a disclaimer
-//    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
-//    redistribution must be conditioned upon including a substantially
-//    similar Disclaimer requirement for further binary redistribution.
-// 3. Neither the names of the above-listed copyright holders nor the names
-//    of any contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// Alternatively, this software may be distributed under the terms of the
-// GNU General Public License ("GPL") version 2 as published by the Free
-// Software Foundation.
-//
-// NO WARRANTY
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
-// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
-// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-// THE POSSIBILITY OF SUCH DAMAGES.
-//
-// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $
-// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $
-// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $
-//
-
-/*
- * Copyright (c) 1988, 1993
- *      The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *      This product includes software developed by the University of
- *      California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *      @(#)if_llc.h    8.1 (Berkeley) 6/10/93
- * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $
- */
-                                                                             
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/if_llc.h
-
-/*
- * Copyright (c) 2012-2017 Qualcomm Technologies, Inc.
- * 2012 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- */
-
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-//-
-// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
-// All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer,
-//    without modification.
-// 2. Redistributions in binary form must reproduce at minimum a disclaimer
-//    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
-//    redistribution must be conditioned upon including a substantially
-//    similar Disclaimer requirement for further binary redistribution.
-// 3. Neither the names of the above-listed copyright holders nor the names
-//    of any contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// Alternatively, this software may be distributed under the terms of the
-// GNU General Public License ("GPL") version 2 as published by the Free
-// Software Foundation.
-//
-// NO WARRANTY
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
-// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
-// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-// THE POSSIBILITY OF SUCH DAMAGES.
-//
-
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/if_ethersubr.h
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * SHA1 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/patch/AR6320/v3/sha1_patch.c
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
- 
-/*
- * WPA/RSN - Shared functions for supplicant and authenticator
- * Copyright (c) 2002-2013, Jouni Malinen <j@w1.fi>
-
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_common.c
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
- 
-/*
- * WPA definitions shared between hostapd and wpa_supplicant
- * Copyright (c) 2002-2013, Jouni Malinen <j@w1.fi>
- 
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_common.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * $ATH_LICENSE_NULL$
- */
-
-/*
- * WPA Supplicant - ESE Fast Roaming with CCKM Enhancements
- * Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi>
- * Copyright (c) 2010-2011, embWiSe Technologies
- *
- * Licensed under a proprietary license.
- * Notifications and licenses are retained for attribution purposes only.
-
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * 3. Neither the name(s) of the above-listed copyright holder(s) nor the
- *    names of its contributors may be used to endorse or promote products
- *    derived from this software without specific prior written permission.
- */
-/*original files: ese_cckm.c and part of wpa_common.c in proprietary patch
- * of open source supplicant */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/supplicant/mywpa_cckm.c
-
-/*
- * Copyright (c) 2012-2017 Qualcomm Technologies, Inc.
- * 2012 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- */
-
-/*
- * For this file, which was received with alternative licensing options for   
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-//-
-// Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
-// All rights reserved.
-// $ATH_LICENSE_NULL$
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-//    notice, this list of conditions and the following disclaimer,
-//    without modification.
-// 2. Redistributions in binary form must reproduce at minimum a disclaimer
-//    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
-//    redistribution must be conditioned upon including a substantially
-//    similar Disclaimer requirement for further binary redistribution.
-// 3. Neither the names of the above-listed copyright holders nor the names
-//    of any contributors may be used to endorse or promote products derived
-//    from this software without specific prior written permission.
-//
-// Alternatively, this software may be distributed under the terms of the
-// GNU General Public License ("GPL") version 2 as published by the Free
-// Software Foundation.
-//
-// NO WARRANTY
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
-// AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-// THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
-// OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-// IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-// THE POSSIBILITY OF SUCH DAMAGES.
-//
-// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $
-// $NetBSD: if_llc.h,v 1.12 1999/11/19 20:41:19 thorpej Exp $
-// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_llc.h#3 $
-//
-
-/*
- * Copyright (c) 1988, 1993
- *	The Regents of the University of California.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *	This product includes software developed by the University of
- *	California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *	@(#)if_llc.h	8.1 (Berkeley) 6/10/93
- * $FreeBSD: src/sys/net/if_llc.h,v 1.9 2002/09/23 06:25:08 alfred Exp $
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/if_llc.h
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * AES (Rijndael) cipher
- *
- * Modifications to public domain implementation:
- * - support only 128-bit keys
- * - cleanup
- * - use C pre-processor to make it easier to change S table access
- * - added option (AES_SMALL_TABLES) for reducing code size by about 8 kB at
- *   cost of reduced throughput (quite small difference on Pentium 4,
- *   10-25% when using -O1 or -O2 optimization)
- *
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-
-/*
- * rijndael-alg-fst.c
- *
- * @version 3.0 (December 2000)
- *
- * Optimised ANSI C code for the Rijndael cipher (now AES)
- *
- * @author Vincent Rijmen <vincent.rijmen@esat.kuleuven.ac.be>
- * @author Antoon Bosselaers <antoon.bosselaers@esat.kuleuven.ac.be>
- * @author Paulo Barreto <paulo.barreto@terra.com.br>
- *
- * This code is hereby placed in the public domain.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
- * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
- * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
- * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
- * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/aes.c
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * AES-based functions
- *
- * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394)
- * - One-Key CBC MAC (OMAC1) hash with AES-128
- * - AES-128 CTR mode encryption
- * - AES-128 EAX mode encryption/decryption
- * - AES-128 CBC
- *
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/aes_wrap.c
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * SHA1 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/sha1.c
-
-/*
- * Copyright (c) 2013 Atheros Communications Inc.
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/src/wmi/wmi_tlv_platform.c
-
-/*
- * Copyright (c) 2012, Atheros Communications Inc.
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_protocol_cmn.cnss/1.0.0/include/qvit/qvit_init_api.h
-
-/*
- * Copyright (c) 2013 Atheros Communications Inc.
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_cmn.cnss/1.0.0/fw_interface/include/wmi_version_whitelist.c
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc. 
- * $ATH_LICENSE_TARGET_C$
- */
-
-//
-// $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/misc/crypto/md5.c#3 $
-//
-// This code implements the MD5 message-digest algorithm.
-// The algorithm is due to Ron Rivest.  This code was
-// written by Colin Plumb in 1993, no copyright is claimed.
-// This code is in the public domain; do with it what you wish.
-//
-// Equivalent code is available from RSA Data Security, Inc.
-// This code has been tested against that, and is equivalent,
-// except that you don't need to include two pages of legalese
-// with every copy.
-//
-// To compute the message digest of a chunk of bytes, declare an
-// MD5Context structure, pass it to MD5Init, call MD5Update as
-// needed on buffers full of bytes, and then call MD5Final, which
-// will fill a supplied 16-byte array with the digest.
-//
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/crypto/md5.c
-
-
-/*===========================================================================
-  @file secrsa_encryption.c
-  
-   This file provides RSA PKCS #1 v1.5 encryption/decryption implementation.
-  ===========================================================================
-
-                           EDIT HISTORY FOR FILE
-  $Header: //components/dev/wlanfw.cnss/1.0.1/dennis.rome_emu_es2_rel_fw/cnss_proc/wlan/fw/target/src/misc/binsig/rsa.c#2 $
-  $DateTime: 2013/10/21 08:09:59 $ 
-  $Author: changhon $
-
-  when       who     what, where, why
-  --------   ---     ----------------------------------------------------------
-  04/11/11   qxu     initial version
-
-  Copyright (c) 2011 by QUALCOMM Technologies, Incorporated.  All Rights Reserved.
-  =============================================================================*/
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/misc/binsig/rsa.c
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/cil.h $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/cil.h
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/dev.h $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/dev.h
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/pcd.h $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/pcd.h
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/cil.c $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-
-/** @file
- *
- * The Core Interface Layer provides basic services for accessing and
- * managing the DWC_usb3 hardware. These services are used by both the
- * Peripheral Controller Driver and the On The Go Driver.
- *
- * The CIL manages the memory map for the core so that the PCD and OTG drivers
- * don't have to do this separately. The CIL also performs basic services
- * that are not specific to either the Device or OTG modes of operation.
- * These services include all functionality that requires specific
- * knowledge of the CSR layout or the DMA descriptor (TRB) layout. Also
- * included are services for invoking each of the commands provided by
- * the DGCMD and DEPCMD registers (see the "Control and Status Registers"
- * chapter of the USB3 controller databook for details).
- *
- * The Core Interface Layer has the following requirements:
- * - Provides basic controller operations.
- * - Minimal use of OS services.
- * - The OS services used will be abstracted by using inline functions
- *   or macros.
- *
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/cil.c
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/pcd_intr.c $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-
-/** @file
- * This file contains the implementation of the PCD Interrupt handlers.
- *
- * The PCD handles the device interrupts. Many conditions can cause a
- * device interrupt. When an interrupt occurs, the device interrupt
- * service routine determines the cause of the interrupt and
- * dispatches handling to the appropriate routine. These interrupt
- * handling routines are described below.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/pcd_intr.c
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/os_dev.h $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/os_dev.h
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/cil_intr.c $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-
-/** @file
- *
- * The Core Interface Layer provides basic services for accessing and
- * managing the DWC_usb3 hardware. These services are used by both the
- * Peripheral Controller Driver and the On The Go Driver.
- *
- * This file contains the common interrupt handling functions.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/cil_intr.c
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/soc/usbhwcore/drv/snps/pcd.c $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-
-/** @file
- * This file implements the Peripheral Controller Driver.
- *
- * The Peripheral Controller Driver (PCD) is responsible for translating
- * requests from the Function Driver into the appropriate actions on the
- * DWC_usb3 controller. It isolates the Function Driver from the specifics
- * of the controller by providing an API to the Function Driver.
- *
- * The Peripheral Controller Driver for Linux will implement the Gadget API,
- * so that the existing Gadget drivers can be used. (Gadget Driver is the
- * Linux terminology for a Function Driver.)
- *
- * The Linux Gadget API is defined in the header file
- * <code><linux/usb/gadget.h></code>. The USB EP operations API is defined
- * in the structure <code>usb_ep_ops</code> and the USB Controller API is
- * defined in the structure <code>usb_gadget_ops</code>.
- *
- * An important function of the PCD is managing interrupts generated by the
- * DWC_usb3 controller. The implementation of the DWC_usb3 device mode
- * interrupt service routines is in pcd_intr.c.
- */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/src/soc/usbhwcore/drv/snps/pcd.c
-
-/* ==========================================================================
- * $File: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/include/usb3_hw.h $
- * $Revision: #3 $
- * $Date: 2013/08/06 $
- * $Change: 2161544 $
- *
- * Synopsys SS USB3 Linux Software Driver and documentation (hereinafter,
- * "Software") is an Unsupported proprietary work of Synopsys, Inc. unless
- * otherwise expressly agreed to in writing between Synopsys and you.
- *
- * The Software IS NOT an item of Licensed Software or Licensed Product under
- * any End User Software License Agreement or Agreement for Licensed Product
- * with Synopsys or any supplement thereto. You are permitted to use and
- * redistribute this Software in source and binary forms, with or without
- * modification, provided that redistributions of source code must retain this
- * notice. You may not view, use, disclose, copy or distribute this file or
- * any information contained herein except pursuant to this license grant from
- * Synopsys. If you do not agree with this notice, including the disclaimer
- * below, then you are not authorized to use the Software.
- *
- * THIS SOFTWARE IS BEING DISTRIBUTED BY SYNOPSYS SOLELY ON AN "AS IS" BASIS
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE HEREBY DISCLAIMED. IN NO EVENT SHALL SYNOPSYS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * ========================================================================== */
-p4://qctp411.qualcomm.com/components/rel/wlanfw_mac_core.cnss/1.0/include/usb3_hw.h
-
-
-
-
-
-==================================================================================
-
-Open source code.
-Component Name: <COMMON NAME>
-Component Version: <ACTUAL VERSION USED>
-Source: <PACKAGE/URL>
-License: 
-/*
- * SHA1 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
- 
- ====================================================================================
- 
- Open source code.
- Component Name: <COMMON NAME>
- Component Version: <ACTUAL VERSION USED>
- Source: <PACKAGE/URL>
- License: /*
-  * Copyright (c) 2012-2017 Qualcomm Technologies, Inc.
-  * 2012 Qualcomm Atheros, Inc.
-  * All Rights Reserved.
-  * Confidential and Proprietary - Qualcomm Technologies, Inc.
-  */
- 
- /*
-  * For this file, which was received with alternative licensing options for   
-  * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
-  */
- 
- //-
- // Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
- // All rights reserved.
- // $ATH_LICENSE_NULL$
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- //    notice, this list of conditions and the following disclaimer,
- //    without modification.
- // 2. Redistributions in binary form must reproduce at minimum a disclaimer
- //    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
- //    redistribution must be conditioned upon including a substantially
- //    similar Disclaimer requirement for further binary redistribution.
- // 3. Neither the names of the above-listed copyright holders nor the names
- //    of any contributors may be used to endorse or promote products derived
- //    from this software without specific prior written permission.
- //
- // Alternatively, this software may be distributed under the terms of the
- // GNU General Public License ("GPL") version 2 as published by the Free
- // Software Foundation.
- //
- // NO WARRANTY
- // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- // ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- // LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
- // AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- // THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
- // OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
- // IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- // THE POSSIBILITY OF SUCH DAMAGES.
- //
- // $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_ethersubr.h#3 $
-//
-
-===============================================================================================================
-
-/*
- * Copyright (c) 2014-2017 Qualcomm Technologies, Inc.
- * 2014 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * SHA1 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
- 
- ===========================================================================
- 
- /*
-  * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
-  * 2011 Qualcomm Atheros, Inc.
-  * All Rights Reserved.
-  * Confidential and Proprietary - Qualcomm Technologies, Inc.
-  * Notifications and licenses are retained for attribution purposes only.
-  */
- /*
-  * For this file, which was received with alternative licensing options for
-  * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
-  */
- 
- /*
-  * AES-based functions
-  *
-  * - AES Key Wrap Algorithm (128-bit KEK) (RFC3394)
-  * - One-Key CBC MAC (OMAC1) hash with AES-128
-  * - AES-128 CTR mode encryption
-  * - AES-128 EAX mode encryption/decryption
-  * - AES-128 CBC
-  *
-  * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-  * published by the Free Software Foundation.
-  *
-  * Alternatively, this software may be distributed under the terms of BSD
-  * license.
-  *
-  * See README and COPYING for more details.
- */
- 
- ==============================================================================
- 
- /*
-  * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
-  * 2011 Qualcomm Atheros, Inc.
-  * All Rights Reserved.
-  * Confidential and Proprietary - Qualcomm Technologies, Inc.
-  * Notifications and licenses are retained for attribution purposes only.
-  */
- /*
-  * For this file, which was received with alternative licensing options for
-  * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
-  */
- 
- /*
-  * wpa_supplicant/hostapd / common helper functions, etc.
-  * Copyright (c) 2002-2005, Jouni Malinen <jkmaline@cc.hut.fi>
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-  * published by the Free Software Foundation.
-  *
-  * Alternatively, this software may be distributed under the terms of BSD
-  * license.
-  *
-  * See README and COPYING for more details.
- */
- 
- ==========================================================================
- 
- 
- /*
-  * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
-  * 2011 Qualcomm Atheros, Inc.
-  * All Rights Reserved.
-  * Confidential and Proprietary - Qualcomm Technologies, Inc.
-  * Notifications and licenses are retained for attribution purposes only.
-  */
- /*
-  * For this file, which was received with alternative licensing options for
-  * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
-  */
- 
- /*
-  * WPA Supplicant / wrapper functions for crypto libraries
-  * Copyright (c) 2004-2005, Jouni Malinen <jkmaline@cc.hut.fi>
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-  * published by the Free Software Foundation.
-  *
-  * Alternatively, this software may be distributed under the terms of BSD
-  * license.
-  *
-  * See README and COPYING for more details.
-  *
-  * This file defines the cryptographic functions that need to be implemented
-  * for wpa_supplicant and hostapd. When TLS is not used, internal
-  * implementation of MD5, SHA1, and AES is used and no external libraries are
-  * required. When TLS is enabled (e.g., by enabling EAP-TLS or EAP-PEAP), the
-  * crypto library used by the TLS implementation is expected to be used for
-  * non-TLS needs, too, in order to save space by not implementing these
-  * functions twice.
-  *
-  * Wrapper code for using each crypto library is in its own file (crypto*.c)
-  * and one of these files is build and linked in to provide the functions
-  * defined here.
- */
- 
- ===============================================================================
- 
- /*
-  * Copyright (c) 2012-2017 Qualcomm Technologies, Inc.
-  * 2011 Qualcomm Atheros, Inc.
-  * All Rights Reserved.
-  * Confidential and Proprietary - Qualcomm Technologies, Inc.
-  */
- 
- /*
-  * For this file, which was received with alternative licensing options for   
-  * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
-  */
- 
- //-
- // Copyright (c) 2002-2004 Sam Leffler, Errno Consulting
- // All rights reserved.
- // $ATH_LICENSE_NULL$
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions
- // are met:
- // 1. Redistributions of source code must retain the above copyright
- //    notice, this list of conditions and the following disclaimer,
- //    without modification.
- // 2. Redistributions in binary form must reproduce at minimum a disclaimer
- //    similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
- //    redistribution must be conditioned upon including a substantially
- //    similar Disclaimer requirement for further binary redistribution.
- // 3. Neither the names of the above-listed copyright holders nor the names
- //    of any contributors may be used to endorse or promote products derived
- //    from this software without specific prior written permission.
- //
- // Alternatively, this software may be distributed under the terms of the
- // GNU General Public License ("GPL") version 2 as published by the Free
- // Software Foundation.
- //
- // NO WARRANTY
- // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- // ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- // LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY
- // AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- // THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY,
- // OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
- // IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- // THE POSSIBILITY OF SUCH DAMAGES.
- //
- // $Id: //components/rel/wlanfw.cnss/1.0.1/cnss_proc/wlan/fw/target/src/wlan/proto/include/if_ethersubr.h#3 $
-//
-
-===============================================================================================================
-
-/*
- * Copyright (c) 2011-2017 Qualcomm Technologies, Inc.
- * 2011 Qualcomm Atheros, Inc.
- * All Rights Reserved.
- * Confidential and Proprietary - Qualcomm Technologies, Inc.
- * Notifications and licenses are retained for attribution purposes only.
- */
-/*
- * For this file, which was received with alternative licensing options for
- * distribution, Qualcomm Atheros, Inc. has selected the BSD license.
- */
-
-/*
- * SHA1 hash implementation and interface functions
- * Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Alternatively, this software may be distributed under the terms of BSD
- * license.
- *
- * See README and COPYING for more details.
- */
- 
- =============================================================================
-
diff --git a/rb5/firmware/ath11k/QCA6390/hw2.0/amss.bin b/rb5/firmware/ath11k/QCA6390/hw2.0/amss.bin
deleted file mode 100644
index 1d9d34a..0000000
--- a/rb5/firmware/ath11k/QCA6390/hw2.0/amss.bin
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/ath11k/QCA6390/hw2.0/board.bin b/rb5/firmware/ath11k/QCA6390/hw2.0/board.bin
deleted file mode 100644
index fac5963..0000000
--- a/rb5/firmware/ath11k/QCA6390/hw2.0/board.bin
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/ath11k/QCA6390/hw2.0/m3.bin b/rb5/firmware/ath11k/QCA6390/hw2.0/m3.bin
deleted file mode 100644
index 1ffaab0..0000000
--- a/rb5/firmware/ath11k/QCA6390/hw2.0/m3.bin
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/device.mk b/rb5/firmware/device.mk
deleted file mode 100644
index e4f0c3a..0000000
--- a/rb5/firmware/device.mk
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copy firmware files
-
-PRODUCT_COPY_FILES := \
-    $(LOCAL_PATH)/a650_gmu.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_gmu.bin			\
-    $(LOCAL_PATH)/a650_sqe.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_sqe.fw			\
-    $(LOCAL_PATH)/a650_zap.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_zap.b00			\
-    $(LOCAL_PATH)/a650_zap.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_zap.b01			\
-    $(LOCAL_PATH)/a650_zap.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_zap.b02			\
-    $(LOCAL_PATH)/a650_zap.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_zap.elf			\
-    $(LOCAL_PATH)/a650_zap.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_zap.mbn			\
-    $(LOCAL_PATH)/a650_zap.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/a650_zap.mdt			\
-    $(LOCAL_PATH)/lt9611uxc_fw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/lt9611uxc_fw.bin		\
-    $(LOCAL_PATH)/a650_gmu.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_gmu.bin	\
-    $(LOCAL_PATH)/a650_sqe.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_sqe.fw	\
-    $(LOCAL_PATH)/a650_zap.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_zap.b00	\
-    $(LOCAL_PATH)/a650_zap.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_zap.b01	\
-    $(LOCAL_PATH)/a650_zap.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_zap.b02	\
-    $(LOCAL_PATH)/a650_zap.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_zap.elf	\
-    $(LOCAL_PATH)/a650_zap.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_zap.mbn	\
-    $(LOCAL_PATH)/a650_zap.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/a650_zap.mdt
-
-PRODUCT_COPY_FILES += \
-    $(LOCAL_PATH)/qcom/sm8250/adsp.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/adsp.mbn		\
-    $(LOCAL_PATH)/qcom/sm8250/adspr.jsn:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/adspr.jsn	\
-    $(LOCAL_PATH)/qcom/sm8250/adspua.jsn:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/adspua.jsn	\
-    $(LOCAL_PATH)/qcom/sm8250/cdsp.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/cdsp.mbn		\
-    $(LOCAL_PATH)/qcom/sm8250/cdspr.jsn:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/sm8250/cdspr.jsn
-
-PRODUCT_COPY_FILES += \
-    $(LOCAL_PATH)/ath11k/QCA6390/hw2.0/amss.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/ath11k/QCA6390/hw2.0/amss.bin	\
-    $(LOCAL_PATH)/ath11k/QCA6390/hw2.0/board.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/ath11k/QCA6390/hw2.0/board.bin	\
-    $(LOCAL_PATH)/ath11k/QCA6390/hw2.0/m3.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/ath11k/QCA6390/hw2.0/m3.bin		\
-    $(LOCAL_PATH)/qca/htbtfw20.tlv:$(TARGET_COPY_OUT_VENDOR)/firmware/qca/htbtfw20.tlv					\
-    $(LOCAL_PATH)/qca/htnv20.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/qca/htnv20.bin
diff --git a/rb5/firmware/lt9611uxc_fw.bin b/rb5/firmware/lt9611uxc_fw.bin
deleted file mode 100644
index c6398d2..0000000
--- a/rb5/firmware/lt9611uxc_fw.bin
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/qca/htbtfw20.tlv b/rb5/firmware/qca/htbtfw20.tlv
deleted file mode 100644
index f7d8aa9..0000000
--- a/rb5/firmware/qca/htbtfw20.tlv
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/qca/htnv20.bin b/rb5/firmware/qca/htnv20.bin
deleted file mode 100644
index 61732d4..0000000
--- a/rb5/firmware/qca/htnv20.bin
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/qcom/sm8250/adsp.mbn b/rb5/firmware/qcom/sm8250/adsp.mbn
deleted file mode 100644
index 274cb40..0000000
--- a/rb5/firmware/qcom/sm8250/adsp.mbn
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/qcom/sm8250/adspr.jsn b/rb5/firmware/qcom/sm8250/adspr.jsn
deleted file mode 100644
index 0964c15..0000000
--- a/rb5/firmware/qcom/sm8250/adspr.jsn
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-    "sr_version": {
-        "major": 1,
-        "minor": 1,
-        "patch": 1
-    },
-    "sr_domain": {
-        "soc": "msm",
-        "domain": "adsp",
-        "subdomain": "root_pd",
-        "qmi_instance_id": 74
-    },
-    "sr_service": [
-        {
-            "provider": "tms",
-            "service": "servreg",
-            "service_data_valid": 0,
-            "service_data": 0
-        }
-    ]
-}
\ No newline at end of file
diff --git a/rb5/firmware/qcom/sm8250/adspua.jsn b/rb5/firmware/qcom/sm8250/adspua.jsn
deleted file mode 100644
index 2d6824e..0000000
--- a/rb5/firmware/qcom/sm8250/adspua.jsn
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-    "sr_version": {
-        "major": 1,
-        "minor": 1,
-        "patch": 1
-    },
-    "sr_domain": {
-        "soc": "msm",
-        "domain": "adsp",
-        "subdomain": "audio_pd",
-        "qmi_instance_id": 74
-    },
-    "sr_service": [
-        {
-            "provider": "tms",
-            "service": "servreg",
-            "service_data_valid": 0,
-            "service_data": 0
-        },
-        {
-            "provider": "avs",
-            "service": "audio",
-            "service_data_valid": 0,
-            "service_data": 0
-        }
-    ]
-}
\ No newline at end of file
diff --git a/rb5/firmware/qcom/sm8250/cdsp.mbn b/rb5/firmware/qcom/sm8250/cdsp.mbn
deleted file mode 100644
index f8b6653..0000000
--- a/rb5/firmware/qcom/sm8250/cdsp.mbn
+++ /dev/null
Binary files differ
diff --git a/rb5/firmware/qcom/sm8250/cdspr.jsn b/rb5/firmware/qcom/sm8250/cdspr.jsn
deleted file mode 100644
index 5d976a6..0000000
--- a/rb5/firmware/qcom/sm8250/cdspr.jsn
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-    "sr_version": {
-        "major": 1,
-        "minor": 1,
-        "patch": 1
-    },
-    "sr_domain": {
-        "soc": "msm",
-        "domain": "cdsp",
-        "subdomain": "root_pd",
-        "qmi_instance_id": 76
-    },
-    "sr_service": [
-        {
-            "provider": "tms",
-            "service": "servreg",
-            "service_data_valid": 0,
-            "service_data": 0
-        }
-    ]
-}
\ No newline at end of file
diff --git a/utils.mk b/utils.mk
deleted file mode 100644
index 04679fe..0000000
--- a/utils.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-# Put common makefile/build helper Macros here
-
-# $(1): The source file name in LOCAL_PATH.
-#       It also serves as the module name and the dest file name.
-# $(2): Module installation path.
-define add-qcom-firmware
-$(eval include $(CLEAR_VARS))\
-$(eval LOCAL_MODULE := $(1))\
-$(eval LOCAL_SRC_FILES := $(1))\
-$(eval LOCAL_MODULE_STEM := $(1))\
-$(eval LOCAL_MODULE_CLASS := DATA)\
-$(eval LOCAL_MODULE_TAGS := optional)\
-$(eval LOCAL_MODULE_PATH := $(2))\
-$(eval include $(BUILD_PREBUILT))
-endef
diff --git a/vendor-package-ver.mk b/vendor-package-ver.mk
new file mode 100644
index 0000000..df1284e
--- /dev/null
+++ b/vendor-package-ver.mk
@@ -0,0 +1,4 @@
+HELPER_SCRIPT=./device/linaro/dragonboard/vendor-package-ver.sh
+EXPECTED_LINARO_VENDOR_VERSION := $(shell $(HELPER_SCRIPT) ver)
+VND_PKG_URL := $(shell $(HELPER_SCRIPT) url)
+LINARO_VENDOR_PATH := vendor/linaro/
diff --git a/vendor-package-ver.sh b/vendor-package-ver.sh
new file mode 100755
index 0000000..9b02d77
--- /dev/null
+++ b/vendor-package-ver.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+export EXPECTED_LINARO_VENDOR_VERSION=20220106
+export VND_PKG_URL=https://releases.linaro.org/android/aosp-linaro-vendor-package/extract-linaro_devices-20220106.tgz
+
+if [ "$1" = "url" ]; then
+ echo $VND_PKG_URL
+elif [ "$1" = "ver" ]; then
+ echo $EXPECTED_LINARO_VENDOR_VERSION
+fi