From d6f0a1a2cf5397881957c4f36b1aaf912d5898a3 Mon Sep 17 00:00:00 2001 From: Ken Date: Thu, 2 Nov 2023 10:27:05 +0800 Subject: [PATCH] ipq50xx: CIG-WF186h Kernel/Firmware upgrade Upgrade to 5018 ath11k 12.0 wireless driver + kernel 5.4 Fixes: WIFI-13038 Signed-off-by: Ken --- .../files/IPQ5018_map_spruce/Notice.txt | 4094 ----------------- .../files/IPQ5018_map_spruce/fw_version.txt | 1 + .../files/IPQ5018_map_spruce/m3_fw.b00 | Bin 148 -> 148 bytes .../files/IPQ5018_map_spruce/m3_fw.b01 | Bin 136 -> 136 bytes .../files/IPQ5018_map_spruce/m3_fw.b02 | Bin .../files/IPQ5018_map_spruce/m3_fw.flist | 6 +- .../files/IPQ5018_map_spruce/m3_fw.mdt | Bin 284 -> 284 bytes .../files/IPQ5018_map_spruce/q6_fw.b00 | Bin 916 -> 756 bytes .../files/IPQ5018_map_spruce/q6_fw.b01 | Bin 904 -> 744 bytes .../files/IPQ5018_map_spruce/q6_fw.b02 | Bin 7552 -> 7552 bytes .../files/IPQ5018_map_spruce/q6_fw.b03 | Bin 588240 -> 587536 bytes .../files/IPQ5018_map_spruce/q6_fw.b04 | Bin 92164 -> 92356 bytes .../files/IPQ5018_map_spruce/q6_fw.b05 | Bin 19652 -> 19520 bytes .../files/IPQ5018_map_spruce/q6_fw.b07 | Bin 1608 -> 1616 bytes .../files/IPQ5018_map_spruce/q6_fw.b08 | Bin 4096 -> 4096 bytes .../files/IPQ5018_map_spruce/q6_fw.b09 | Bin 2408448 -> 2408448 bytes .../files/IPQ5018_map_spruce/q6_fw.b10 | Bin 268164 -> 268132 bytes .../files/IPQ5018_map_spruce/q6_fw.b11 | Bin 103472 -> 103462 bytes .../files/IPQ5018_map_spruce/q6_fw.b13 | Bin 7184 -> 7184 bytes .../files/IPQ5018_map_spruce/q6_fw.b14 | Bin .../files/IPQ5018_map_spruce/q6_fw.b15 | Bin 4096 -> 4096 bytes .../files/IPQ5018_map_spruce/q6_fw.b16 | Bin 2527232 -> 2527232 bytes .../files/IPQ5018_map_spruce/q6_fw.b17 | Bin 373700 -> 373700 bytes .../files/IPQ5018_map_spruce/q6_fw.b18 | Bin 120416 -> 120416 bytes .../files/IPQ5018_map_spruce/q6_fw.b20 | Bin 74144 -> 74144 bytes .../files/IPQ5018_map_spruce/q6_fw.b21 | Bin .../files/IPQ5018_map_spruce/q6_fw.b22 | Bin .../files/IPQ5018_map_spruce/q6_fw.b23 | Bin .../files/IPQ5018_map_spruce/q6_fw.b25 | Bin .../files/IPQ5018_map_spruce/q6_fw.b26 | Bin .../files/IPQ5018_map_spruce/q6_fw.flist | 42 +- .../files/IPQ5018_map_spruce/q6_fw.mdt | Bin 1820 -> 1500 bytes .../files/QCN6122_map_spruce/Notice.txt | 4094 ----------------- .../files/QCN6122_map_spruce/m3_fw.b00 | Bin 148 -> 148 bytes .../files/QCN6122_map_spruce/m3_fw.b01 | Bin 136 -> 136 bytes .../files/QCN6122_map_spruce/m3_fw.b02 | Bin .../files/QCN6122_map_spruce/m3_fw.flist | 6 +- .../files/QCN6122_map_spruce/m3_fw.mdt | Bin 284 -> 284 bytes .../files/QCN6122_map_spruce/regdb.bin | Bin 0 -> 24278 bytes feeds/ipq807x_v5.4/ath11k-wifi/Makefile | 2 + .../ath11k-wifi/board-cig-wf186h.bin.IPQ5018 | Bin 0 -> 131072 bytes .../ath11k-wifi/board-cig-wf186h.bin.QCN6122 | Bin 0 -> 131072 bytes .../ath11k-wifi/board-cig-wf186w.bin.IPQ5018 | Bin 131072 -> 131072 bytes .../ath11k-wifi/board-cig-wf186w.bin.QCN6122 | Bin 131072 -> 131072 bytes .../ipq50xx/base-files/etc/board.d/02_network | 4 + .../etc/hotplug.d/firmware/10-ath11k-caldata | 5 +- .../base-files/lib/upgrade/platform.sh | 2 + .../boot/dts/qcom/qcom-ipq5018-cig-wf186h.dts | 973 ++++ .../boot/dts/qcom/qcom-ipq5018-cig-wf186w.dts | 787 ++-- feeds/ipq807x_v5.4/ipq50xx/image/ipq50xx.mk | 11 +- .../ipq50xx/patches/700-RTL8367C_S.patch | 630 ++- ...Add-RTL8367C-S-switch-compile-option.patch | 48 + profiles/cig_wf186h-ath12.yml | 23 + 53 files changed, 2102 insertions(+), 8626 deletions(-) delete mode 100644 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/Notice.txt create mode 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/fw_version.txt mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.b00 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.b01 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.b02 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.flist mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.mdt mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b00 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b01 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b02 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b03 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b04 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b05 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b07 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b08 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b09 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b10 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b11 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b13 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b14 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b15 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b16 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b17 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b18 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b20 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b21 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b22 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b23 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b25 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b26 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.flist mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.mdt delete mode 100644 feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/Notice.txt mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b00 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b01 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b02 mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.flist mode change 100644 => 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.mdt create mode 100755 feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/regdb.bin create mode 100755 feeds/ipq807x_v5.4/ath11k-wifi/board-cig-wf186h.bin.IPQ5018 create mode 100755 feeds/ipq807x_v5.4/ath11k-wifi/board-cig-wf186h.bin.QCN6122 create mode 100755 feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186h.dts create mode 100644 patches/0028-Patch-Add-RTL8367C-S-switch-compile-option.patch create mode 100644 profiles/cig_wf186h-ath12.yml diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/Notice.txt b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/Notice.txt deleted file mode 100644 index b15324d47..000000000 --- a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/Notice.txt +++ /dev/null @@ -1,4094 +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. - -================================================================================ - -File: mywpa_common.h - -/* - * WPA definitions shared between hostapd and wpa_supplicant - * Copyright (c) 2002-2018, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: fils.c - -/* WPA/RSN - Shared functions for supplicant and authenticator - * EAP common peer/server definitions - * EAP peer state machines (RFC 4137) - * Copyright (c) 2002-2018, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: fils.h - -/* WPA/RSN - Shared functions for supplicant and authenticator - * EAP common peer/server definitions - * EAP peer state machines (RFC 4137) - * Copyright (c) 2002-2018, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: mywpa_common.c - -/* - * WPA/RSN - Shared functions for supplicant and authenticator - * Copyright (c) 2002-2018, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: aes_wrap.h - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: aes_wrap.c - -/* - * Copyright (c) 2011 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 - * - * 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. - */ -================================================================================ - -File: sha1.h - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: sha1.c - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: crypto.h - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: suppl_auth_api.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: config.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: ieee80211_defines.h - -/* - * Copyright (c) 2011 Qualcomm Technologies, Inc. - * 2008-2011 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - * Qualcomm Atheros, Inc. has chosen to take madwifi subject to the BSD license and terms. - * - */ - -================================================================================ - -File: wpa_i.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: wpa.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: common.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: atomic_ops.h - -/* - * Australian Public Licence B (OZPLB) - * - * Version 1-0 - * - * Copyright (c) 2007, Open Kernel Labs, Inc. - * - * All rights reserved. - * - * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) - * National ICT Australia - * http://www.ertos.nicta.com.au - * - * Permission is granted by National ICT Australia, free of charge, to - * any person obtaining a copy of this software and any associated - * documentation files (the "Software") to deal with the Software without - * restriction, including (without limitation) the rights to use, copy, - * modify, adapt, merge, publish, distribute, communicate to the public, - * sublicense, and/or sell, lend or rent out copies of the Software, and - * to permit persons to whom the Software is furnished to do so, subject - * to the following conditions: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimers. - * - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimers in the documentation and/or other materials provided - * with the distribution. - * - * * Neither the name of National ICT Australia, nor the names of its - * contributors, may be used to endorse or promote products derived - * from this Software without specific prior written permission. - * - * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT - * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND - * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, - * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS - * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, - * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF - * ERRORS, WHETHER OR NOT DISCOVERABLE. - * - * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL - * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL - * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, - * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER - * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR - * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS - * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR - * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, - * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN - * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER - * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS - * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, - * DAMAGES OR OTHER LIABILITY. - * - * If applicable legislation implies representations, warranties, or - * conditions, or imposes obligations or liability on National ICT - * Australia or one of its contributors in respect of the Software that - * cannot be wholly or partly excluded, restricted or modified, the - * liability of National ICT Australia or the contributor is limited, to - * the full extent permitted by the applicable legislation, at its - * option, to: - * a. in the case of goods, any one or more of the following: - * i. the replacement of the goods or the supply of equivalent goods; - * ii. the repair of the goods; - * iii. the payment of the cost of replacing the goods or of acquiring - * equivalent goods; - * iv. the payment of the cost of having the goods repaired; or - * b. in the case of services: - * i. the supplying of the services again; or - * ii. the payment of the cost of having the services supplied again. - * - * The construction, validity and performance of this licence is governed - * by the laws in force in New South Wales, Australia. - */ -/* - * Author: Malcolm Purvis - * Author: Carlos Dyonisio - */ - -================================================================================ - -File: qurt_atomic_ops.h - -/* - * Australian Public Licence B (OZPLB) - * - * Version 1-0 - * - * Copyright (c) 2007, Open Kernel Labs, Inc. - * - * All rights reserved. - * - * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) - * National ICT Australia - * http://www.ertos.nicta.com.au - * - * Permission is granted by National ICT Australia, free of charge, to - * any person obtaining a copy of this software and any associated - * documentation files (the "Software") to deal with the Software without - * restriction, including (without limitation) the rights to use, copy, - * modify, adapt, merge, publish, distribute, communicate to the public, - * sublicense, and/or sell, lend or rent out copies of the Software, and - * to permit persons to whom the Software is furnished to do so, subject - * to the following conditions: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimers. - * - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimers in the documentation and/or other materials provided - * with the distribution. - * - * * Neither the name of National ICT Australia, nor the names of its - * contributors, may be used to endorse or promote products derived - * from this Software without specific prior written permission. - * - * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT - * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND - * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, - * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS - * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, - * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF - * ERRORS, WHETHER OR NOT DISCOVERABLE. - * - * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL - * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL - * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, - * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER - * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR - * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS - * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR - * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, - * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN - * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER - * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS - * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, - * DAMAGES OR OTHER LIABILITY. - * - * If applicable legislation implies representations, warranties, or - * conditions, or imposes obligations or liability on National ICT - * Australia or one of its contributors in respect of the Software that - * cannot be wholly or partly excluded, restricted or modified, the - * liability of National ICT Australia or the contributor is limited, to - * the full extent permitted by the applicable legislation, at its - * option, to: - * a. in the case of goods, any one or more of the following: - * i. the replacement of the goods or the supply of equivalent goods; - * ii. the repair of the goods; - * iii. the payment of the cost of replacing the goods or of acquiring - * equivalent goods; - * iv. the payment of the cost of having the goods repaired; or - * b. in the case of services: - * i. the supplying of the services again; or - * ii. the payment of the cost of having the services supplied again. - * - * The construction, validity and performance of this licence is governed - * by the laws in force in New South Wales, Australia. - */ -/* - * Author: Malcolm Purvis - * - * This file is only included by the main atomic_ops.h, so all of that - * file's definitions are available. - */ - -================================================================================ - -File: ieee_crc32.c - -/* - * 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. - */ - -================================================================================ - -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. - */ - -================================================================================ - -File: if_llc.h - -/* - * Copyright (c) 2018 Qualcomm Technologies, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - * - * 2012 - 2016 Qualcomm Atheros, 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. -// -// - -/* - * 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. - */ - -================================================================================ - -File: stringl.h - -/* $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: stail_queue.h - -// 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. - -================================================================================ - -File: queue.h - -// 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 $ - -================================================================================ - -File: phyUtilsStrlcpy.c - -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: platform_cmnos_printf.c - -/* - * Copyright (c) 2018 - 2019 Qualcomm Technologies, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - */ -/* - * we got this file from ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/10.1-RELEASE/src.txz, - * and we revise the code. we take BSD license. Please keep the original BSD license here. - */ -/* - * Copyright (c) 1990, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Chris Torek. - * - * Copyright (c) 2011 The FreeBSD Foundation - * All rights reserved. - * Portions of this software were developed by David Chisnall - * under sponsorship from the FreeBSD Foundation. - * - * 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. - */ - -================================================================================ - -File: strlcat.c - -/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: strlcpy.c - -/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: strnlen.c - -/* $OpenBSD: strnlen.c,v 1.3 2010/06/02 12:58:12 millert Exp $ */ - -/* - * Copyright (c) 2010 Todd C. Miller - * - * 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. - */ -/* OPENBSD ORIGINAL: lib/libc/string/strnlen.c */ - -================================================================================ - -File: wcslcat.c - -/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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 - -/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: wstrlcat.c - -/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ - -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: wstrlcpy.c - -/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ - -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: if_ethersubr.h - -/* - * Copyright (c) 2012 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - */ - -/* - * 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. -// - -================================================================================ - -File: aes-siv.c - -/* - * Copyright (c) 2017-2018 Qualcomm Technologies, 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 SIV (RFC 5297) - * Copyright (c) 2013 Cozybit, Inc. - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -/* - * AES SIV (RFC 5297) - * Copyright (c) 2013 Cozybit, Inc. - * - * This software may be distributed under the terms of the BSD license. - */ - -================================================================================ - -File: aes_siv.h - -/* - * Copyright (c) 2017-2018 Qualcomm Technologies, 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 SIV (RFC 5297) - * Copyright (c) 2013 Cozybit, Inc. - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: apf.h - -/* - * Copyright 2018, 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. - */ - -================================================================================ - -File: apf_interpreter.c - -/* - * Copyright 2018, 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. - */ - -================================================================================ - -File: apf_interpreter.h - -/* - * Copyright 2015, 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. - */ - -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the -copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other -entities that control, are controlled by, or are under common control -with that entity. For the purposes of this definition, "control" means -(i) the power, direct or indirect, to cause the direction or -management of such entity, whether by contract or otherwise, or (ii) -ownership of fifty percent (50%) or more of the outstanding shares, or -(iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation -source, and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but not -limited to compiled object code, generated documentation, and -conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object -form, made available under the License, as indicated by a copyright -notice that is included in or attached to the work (an example is -provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object -form, that is based on (or derived from) the Work and for which the -editorial revisions, annotations, elaborations, or other modifications -represent, as a whole, an original work of authorship. For the -purposes of this License, Derivative Works shall not include works -that remain separable from, or merely link (or bind by name) to the -interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the -original version of the Work and any modifications or additions to -that Work or Derivative Works thereof, that is intentionally submitted -to Licensor for inclusion in the Work by the copyright owner or by an -individual or Legal Entity authorized to submit on behalf of the -copyright owner. For the purposes of this definition, "submitted" -means any form of electronic, verbal, or written communication sent to -the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control -systems, and issue tracking systems that are managed by, or on behalf -of, the Licensor for the purpose of discussing and improving the Work, -but excluding communication that is conspicuously marked or otherwise -designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, publicly -display, publicly perform, sublicense, and distribute the Work and -such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except -as stated in this section) patent license to make, have made, use, -offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such -Contributor that are necessarily infringed by their Contribution(s) -alone or by combination of their Contribution(s) with the Work to -which such Contribution(s) was submitted. If You institute patent -litigation against any entity (including a cross-claim or counterclaim -in a lawsuit) alleging that the Work or a Contribution incorporated -within the Work constitutes direct or contributory patent -infringement, then any patent licenses granted to You under this -License for that Work shall terminate as of the date such litigation -is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work -or Derivative Works thereof in any medium, with or without -modifications, and in Source or Object form, provided that You meet -the following conditions: - - 1. You must give any other recipients of the Work or Derivative - Works a copy of this License; and - - 2. You must cause any modified files to carry prominent notices - stating that You changed the files; and - - 3. You must retain, in the Source form of any Derivative Works that - You distribute, all copyright, patent, trademark, and attribution - notices from the Source form of the Work, excluding those notices - that do not pertain to any part of the Derivative Works; and - - 4. If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one of - the following places: within a NOTICE text file distributed as - part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and do not - modify the License. You may add Your own attribution notices - within Derivative Works that You distribute, alongside or as an - addendum to the NOTICE text from the Work, provided that such - additional attribution notices cannot be construed as modifying - the License. - - You may add Your own copyright statement to Your modifications - and may provide additional or different license terms and - conditions for use, reproduction, or distribution of Your - modifications, or for any such Derivative Works as a whole, - provided Your use, reproduction, and distribution of the Work - otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work by -You to the Licensor shall be under the terms and conditions of this -License, without any additional terms or conditions. Notwithstanding -the above, nothing herein shall supersede or modify the terms of any -separate license agreement you may have executed with Licensor -regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed -to in writing, Licensor provides the Work (and each Contributor -provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied, including, without -limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, -MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely -responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your -exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, unless -required by applicable law (such as deliberate and grossly negligent -acts) or agreed to in writing, shall any Contributor be liable to You -for damages, including any direct, indirect, special, incidental, or -consequential damages of any character arising as a result of this -License or out of the use or inability to use the Work (including but -not limited to damages for loss of goodwill, work stoppage, computer -failure or malfunction, or any and all other commercial damages or -losses), even if such Contributor has been advised of the possibility -of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, and -charge a fee for, acceptance of support, warranty, indemnity, or other -liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only on -Your own behalf and on Your sole responsibility, not on behalf of any -other Contributor, and only if You agree to indemnify, defend, and -hold each Contributor harmless for any liability incurred by, or -claims asserted against, such Contributor by reason of your accepting -any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -================================================================================ - -File: sha256.c - -/* - * Copyright (c) 2016 Qualcomm Technologies, 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 - * - * 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. - */ -/* ===== start - public domain SHA256 implementation ===== */ - -/* This is based on SHA256 implementation in LibTomCrypt that was released into - * public domain by Tom St Denis. - */ - -================================================================================ - -File: sha384-internal.c - -/* - * SHA-384 hash implementation and interface functions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ -/* ===== start - public domain SHA384 implementation ===== */ - -/* This is based on SHA384 implementation in LibTomCrypt that was released into - * public domain by Tom St Denis. - */ - -================================================================================ - -File: sha512-internal.c - -/* - * SHA-512 hash implementation and interface functions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ -/* ===== start - public domain SHA512 implementation ===== */ - -/* This is based on SHA512 implementation in LibTomCrypt that was released into - * public domain by Tom St Denis. - */ - -================================================================================ - -File: sha256.h - -/* - * Copyright (c) 2014 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - * 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 - * - * 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. - */ - -================================================================================ - -File: sha384_i.h - -/* - * SHA-384 internal definitions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha384.c - -/* - * SHA-384 hash implementation and interface functions - * Copyright (c) 2003-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha384-prf.c - -/* - * SHA384-based KDF (IEEE 802.11ac) - * Copyright (c) 2003-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha384.h - -/* - * SHA384 hash implementation and interface functions - * Copyright (c) 2015-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha256-kdf.c - -/* - * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869) - * Copyright (c) 2014-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha512_i.h - -/* - * SHA-512 internal definitions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: md5.c - -/* - * Copyright (c) 2011 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - * $ATH_LICENSE_TARGET_C$ - */ - -// -// 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. -// -// 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. -// - -================================================================================ - -File: aes_gcm.h - -/* - * Copyright (c) 2017-2019 Qualcomm Technologies, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - */ -/* - * Galois/Counter Mode (GCM) and GMAC with AES - * - * Copyright (c) 2012, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: md5_api.h - -/* - * Copyright (c) 2011 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - * 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 - * - * 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. - */ - - -================================================================================ - -File: wlan_p2p_listen_offload_int.c - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * 2016-2017 Qualcomm Atheros, Inc. - * All Rights Reserved. - */ -/* - * Wi-Fi Protected Setup - attribute parsing - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: wlan_p2p_listen_offload_internal.h - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * 2016-2017 Qualcomm Atheros, Inc. - * All Rights Reserved. - */ -/* - * Wi-Fi Protected Setup - message definitions - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: aes-ctr.c - -/* - * AES-128/192/256 CTR - * - * Copyright (c) 2003-2007, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: m1_m4_frame.c - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Atheros, Inc. has selected the BSD license. - */ -/* RC4 stream cipher - * Copyright (c) 2002-2005, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: my_nan_sec.c - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: mywpa.c - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: mywpa_ft.c - -/* - * 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 - - * - * 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. - */ - -================================================================================ - -File: mywpa_ft.h - -/* - * 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 - - * 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. - */ - -================================================================================ - -File: wlan_p2p_disc_offload.c -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * Wi-Fi Protected Setup - attribute parsing - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: wlan_p2p_disc_offload_internal.h - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * Wi-Fi Protected Setup - message definitions - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: htt_common.h - -/* - * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htt_deps.h - -/* - * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. - * - * 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htt.h - -/* - * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htt_ppdu_stats.h - -/* - * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: htt_stats.h - -/* - * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: pcie_reg_scratch.h - -/* - * Copyright (c) 2021 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wdi_ipa.h - -/* - * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_defs.h - -/* - * Copyright (c) 2013-2016, 2018-2021 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_nan_msg_common.h - -/* - * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_nan_msg_common_v2.h - -/* - * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wlan_nan_msg.h - -/* - * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. - * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi.h - -/* - * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_services.h - -/* - * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_tlv_defs.h - -/* - * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_tlv_helper.h - -/* - * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_unified.h - -/* - * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_unified_vendor.h - -/* - * Copyright (c) 2020 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wmi_version.h - -/* - * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmix.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: athdefs.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cepci.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dbglog.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dbglog_id.h - -/* - * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: enet.h - -/* - * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: epping_test.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htc.h - -/* - * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htc_services.h - -/* - * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ip_prot.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ipv4.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ipv6.h - -/* - * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ol_fw_tx_dbg.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: pktlog_if.h - -/* - * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: queue.h - -/* - * Copyright (c) 2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -================================================================================ - -File: wmi_port.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_unified_priv.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_module_ids.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_vendor.h - -/* - * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_vendor_ss.h - -/* - * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: athstartpack.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: targaddrs.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wal_dfs.h - -/* - *Copyright (c) 2012-2020 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wal_dfs.c - -/* - * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File:aes.c - -/* - * 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 - * - * 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 - * @author Antoon Bosselaers - * @author Paulo Barreto - * - * 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: wmi_tlv_helper.c - -/* - * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: hca_HwComponentBbLithium_dfs_phyerr_tlv.cpp - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: hca_HwComponentBbLithium_dfs_process_phyerr.cpp - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ -================================================================================ -File: hca_HwComponentBbLithium_dfs_process_radarevent.cpp - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: hca_HwComponentBbLithium_dfs_radar_report.h -/* - * Copyright (c) 2018 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: cds_ieee80211_common.h - -/* - * Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cds_ieee80211_common_i.h - -/* - * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ath_dfs_structs.h - -/* - * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs.h - -/* - * Copyright (c) 2005-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_interface.h - -/* - * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_ioctl.h - -/* - * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_ioctl_private.h - -/* - * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: qdf_net_types.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: radar_filters.h - -/* - * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ -File: types.h - -/* - * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cds_reg_service.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: qdf_status.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wma_dfs_interface.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cds_reg_service.c - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_bindetects.c - -* Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_debug.c - -/* - * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_fcc_bin5.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_init.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_misc.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_nol.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_staggered.c - -/* - * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: phyrf_dfs.c - -/* - * Copyright (c) 2013-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -================================================================================ - -File: wma_dfs_interface.c - -/* - * Copyright (c) 2013-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: qvit_init_api.h - -/* - * 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. - */ - -================================================================================ - -File: wlan_mlme_wmi.c - -/* - * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -================================================================================ - -File: sha2.c - -/* - * 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. - * - */ - -================================================================================ diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/fw_version.txt b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/fw_version.txt new file mode 100755 index 000000000..59ff5fc9d --- /dev/null +++ b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/fw_version.txt @@ -0,0 +1 @@ +WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 v1 diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.b00 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.b00 old mode 100644 new mode 100755 index 5b4dc07283446da77680afb19aa010dbca636d0c..95bb119a2fc868901f96d405cc95deaf40529e49 GIT binary patch delta 61 ucmbQjIE8USoEe7?0|SRo2LliYfCvR95X}f?f(RC%JQ#!63~V4FpgaKEX9S=C delta 61 wcmbQjIE8USoSBCY1A~W82LliYfCvR95X}f?f(RF&JP5M@*(?lfAR(YU0RLwNpa1{> diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.b01 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/m3_fw.b01 old mode 100644 new mode 100755 index 88dd1e43c48e37455ccdb177bb6b6b9e4da0dd8b..81ccb5774a05cba0e8ed39bfcc46283fa29eb2b5 GIT binary patch delta 86 zcmeBR>|pfZVPIfj24WDH$4K0lh?{4+9 YF&BQ=Bcu{G>nz*EK=FwQ923(O0hpl`;Q#;t delta 86 zcmeBR>|pfZVPIfj24WD2(ITs?;m0|SRo2LliYfCvR95X}f?f(RC%JQ#!63~V4Fpga$dVg|8+Km({h z0Z4;z2apY<;Iwf1AtsU1g0P}2(IT)l@61A~W82LliYfCvR95X}f?f(RF&JP5M@*(?lfAR(YU50GL8v4KDX zs6PQngK!6s4W!`obpKN-H6P#pcl8ea{yX>HA#cy9!|tE2Ypb>$UpwVh-A#sxkEAAk JV4e6!0RZGTA#eZy diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b00 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b00 old mode 100644 new mode 100755 index f587d9e6f8bb6e7af0a6dd02f3b3bccbaf699ff7..c36ea9b34dcbaeb13fbf1aeec508fa008a50f35d GIT binary patch literal 756 zcmZvaze)o^5XQd?iT~29Aj$=W6~dt+dPTH8@J}--?g1=BqNvqXY0V>~@Byw6E0F_R ziv{liuCh*PnL@Dj+a!0~85d@EXMQ{1&g|X8S@+y=9OR>hC(JzQ%z`&uJJ49iPJXPi ze%A_jvDhi@qExJXS#Evknq4RQ+WIgw8EkRZK!Z!c1MW4shNzzvg9v?Bbmmt2M)<0~{ zbN@Jj-xsw>DQ)X7=^N&UM&ycIkqk{cGK8<7uS0}vxL*i}b`+xF-Ykr#3 Q3_&U$pC3N>e@yj%0bGDl`~Uy| literal 916 zcmZvayGjE=6o&te8*dSrLXbp-QA1D>-6C2qctMyg@&FbhDuO6m*l44L1j`h8fGvE0 z1;HxF7I}aL#X66W*3N&Dy(TW4ojK>5bLKxY^K|4K8-{`SE8q>0r|MDgienuTOW25) z<;M0z;!Y(q!I@iiw7qJseaM0y2lb`)5zy503jY!)a!9z%xg?iR;qNq^G6u!te0zqx zOkP&zH7mLXOs-1u{aL`P1T@uk7;gZRS&kCWC+}C34#Qd-=dc67Rwp`<`{wcm^8ufQ zm1f#<`X#v_7vw<|+H$v-YWC0 zk$n4-S9ch~{#G>}KP>QlWa_)*1AUWDs*evfK7Z>b(l_U%`Z8SHM*8OU>tcUe-v}S* TTX#}@8E)T2`l?Q diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b01 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b01 old mode 100644 new mode 100755 index b0c100f5af5f707900d3258d52fec1fd31355283..0edba79dc68790a13ef762a93831bc9d3c7ceb02 GIT binary patch delta 601 zcmeBRf5Ga(!@$7648$OyQETuby&Y~ zh;mNQijzD!DLgl3Z}5(Zf#MSrIO-XUMMWx#8Baf68g;O*y&&7@B0b6Qp40K~DxYjq&$DszwyfE&_cs7-!y!EBDmIe(XFUtJ}{ z^wbgNkc&@}*s3S)-`{o3^FpEUgc#pe0TKHJB}$tgF*a#2E@BK1lGkfHn^p0m>FL9b zpFL*QU7Y1;{Nt%H>m9!9{k!-ccCYSg3HSQ_I3&FNf$49-pEov%3;fBS#~&ajZ?5wC zQ^osh>r;2kJudQq)oI^?!@Z&w|7S6+_4X0utPQfOWmCHFx!U&Ct+Z7uPk23II`Q4( zY_Iyl$=yat-%KuVZI5Q(pLY!6P(_A6`+l&?v$u*WNB_OO-}UXWn21~vfps_M|7g3N zbXtXX*5ntA3iUO@9|YVBZe~3Rdvdgg|1S5}DJ#2GU6PtwY$~-T>g}J*5E^_z{>f)y z!3C9he;M}PXFWTiF3YNI=I+U_d)6iS9e-r`X~ERuqs-^7oOSE+?_d+$qOpkih{BYH zphVNa&3SA;OZB(jJo4T1-G#|zMK@BH>|RrD*`R(!aBkAgn^n0gjP5YkdR+J)l@@UN jpG)EurKZDg6-9nbxt{XT$Na|r)D!Ql-^flr!K45H?9s_bv#($Bx{oBk-2>x1{Z|HhrH>Uc;jh=ehPc$v*0zxwqEfeQjGrVDjeDGr}+UG;bu$ zvSg}HycelQ$o(OQ6SsW*yFfAX-xqst-R*wIH{IEBt!tfvwQco{PA~Nt%M|~g4C&6` z-+tj%)|^wi8~(+wO0MTxd&zj&*0Y+c?);cw@HQbC~i#_n#A@ihc z`|WheuhR+nFY4+#`Ap%v>ozW3_40}D|4V8fr#aO1pZQ-84QDq{c*mE&t?A~&Z&^Dn gE`9&KoUI^ewc#_xo%@eiMYQD<`{x9u4|ewf0Q47bl>h($ diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b02 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b02 old mode 100644 new mode 100755 index c9046778856d249e10bbf1e350323744ab7c4d10..f7a6f04d8e3b67d46368b085d7d57fc75faa56ed GIT binary patch delta 923 zcma)4O-vI}5T4nVQg!Ke>uyVbq9tNTxMW1%icfkGsRhD2h-sDy(F5ff_TPuyC< zK{>d-)5?i>@J0w6jJH>4;ev(>XKms|V~lw6Ai;UdDkl>!J2P*-o%em;JTqmco)4%9 ze((W;_CM!6WDQAAQ7xGbaQ{t87MjgO%lUFo!h{Z=>AE z-l}J?#D1uKEz*uU^4$QrP%^U(8#wD2x(fLuFU|pnDIbTc$c^;R-Q6pKuxE`;gqjb1 z?INcP$b;cwuR=SI9n#%sWSYZ=d9M{-WZ5VY{)$YYM$yQjktsIFitk_m9u@O0z*o7w8_WKQW&wnc4Gtz0~@Eo>;PvzBn$H+NZ*Ycebs{#NI#res^e z>xTNCO-5RMkLV^(l`TYu$b77SfW9!j9jLG;(IqFv3_BZpiJNRIHhw_#Fk@zQmWkhV p1{X4HAwH~%Cy%rpFmMWbM=$A2PqdQ23yBDQ#}X+##pV+qegmJlCUO7( delta 978 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�@tSX?7)D<~b21h+_ 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 Xvr?IO=x*ok0oEtN7rEg_w)p=5U_SLf delta 157524 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 AIRF3v diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b04 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b04 old mode 100644 new mode 100755 index 9c4eeafa869e514e45aceeb0f8100a76ed042dc0..944950aa0addec94dd17eddc938f32a717825592 GIT binary patch delta 17141 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 I5%wjhA{2}ZI#~s` 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 diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b05 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b05 old mode 100644 new mode 100755 index 8231387ad865b24c0b6b61e1834ca39c1bc0bc0d..a6dee4ea4cb28f2c07c2fcae04f6acf4b53277d5 GIT binary patch delta 3597 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 BA65VW diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b07 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b07 old mode 100644 new mode 100755 index 29349317f50229371f449dcc7350fe1b4b455c35..9f3f29723777ce0180b76ebb2f0e6394a973fa03 GIT binary patch delta 122 zcmX@XbAe|=0VD4XC&>d6&XNZjfOy5^T1IKphPA2({sY0WILQNN7!3|w0@4eB^kX2s z0!VKF;vZ1<9w6I9k%7Tt^I67dMhO;X_5%(;%*epNFr}IOzy}~+dvEQ%&5q137$+)l KZq{U#X9NI(+A#V6 delta 119 zcmcb>bAo3>0VD4TC&>dG&XNZTfOy8_T1IJ8g>_~J{sY1KILQNN7#$Am2GR?F^cf(% z0!VKF;)hW79w6I9k%2*B^I67dMu{!V><2yoF(U&5gG&qhfdxRk_TJiin;n^7GHy0x Hm1hJ1(flxJ diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b08 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b08 old mode 100644 new mode 100755 index 96e2e3f7676815b3e6ff60060c85b1e15d72f9c2..143ed5b5685a7df8cc59b817ea3a2f5c8ccec17c GIT binary patch delta 54 zcmZorXi%6S!}iagiGlIdL?t`6cR&`?m5FI`TsnW;qb`DYM<({wF(yprWfW)n@OZNt H<1Ib_;`b6Z delta 54 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


    @SV64vAt0Fe@Ak5C!58+4}Uo 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 P5q+Uw&J;aHU5V!-tkex&>k#9ii@uo!nQhqy| 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 diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b10 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b10 old mode 100644 new mode 100755 index 04e4e4ff087bc78232eb438dbf5e9f5c94109ddd..a33cdba013cac3e36b311e0afdec8d0a7c9f34a5 GIT binary patch delta 53318 zcmc%S54>7;efWR4Aqi<{Lt2uOge0`3DOy@-iz{`gXlbQN6&OXs%xI?y7rPQuf6v2OI%l6bJZp8%iPXO+*e+Hjr)pg z+)ujt+RNYcg3FzkU+#1}T`#!oip%e?)hzb&P50h=!U!`Au)?B}Wz)TPyr}o(9Zy;t z-+N;6f9^dIC%T|P1v#uB2HB^lY7$#$ql4~kulbK#4hMfq&p9FTFd~TFc3}O9dsqL9 z{xEFZd%}mM+g`qY$8+kJ+;<`e9rTY-ZA(9!TArUHd)w>3d)sB6C){_!j}W4WBZUm| zSVk2!G|;-^s_$KS?sIat-FKpL3ah86+uE;3A46d}KA^@~pX?o9{MFF~CG>wdGFH$) z8|xTDH@@$L2`if3iNdztiR?n}L`c^=QN}WPmAb@^2WwH+p?wvyExePQzCP%+5AI95 z@>>&Zo$!&A*Ey(-16sECP7LM2S#Xd81}L9?yz<)}#te2cI4D=k#Ma+l^@AoIagg-G z9_Y7^v$-&3%l4gqwGT1LBba0HAx`3&|Ly^M?9A3N@#BwL&^9gGp7i8U(RfsQsCeM0 z_Qi@u5E8(s8Kpl+)n^#iyuWIhAYgd}rVh&DLj z!V-0Dw085LQU4S-j%o|f9q!mBj61gpKRk#dgD&+WVwqS+`xIsU6SoN`{D@+tS|S#n zSiIk=eXSCD8*{#$GSbK(iyZQ3!jj!4`otk7&`~x*l(vZuGU)%+HnH;FDb4$~2{&eC z*&eE~2ISE|7OS;wiYR9C zlIMr)z{_+Z56eq+VvVR-oaPqtF#ME5h$4=K)MD|u7ih0lLP?z%!ti>XFuzVGQi#1l zCvqrY85OKx9RrLof#xQi&_hGM%y<{EO?1CSC(ljz~^*Vi)KS7 zOrO&UD;#jchwx{0B72WcRPW`0Fr!6T=h-go2q1xyr}!e9_UVetzg_sT{*>)vgbnB^ zn_z_lUaU|*ejeq>b`irec?DhcF~A6R+M+Prv|TjcuwAs#MIQrl^|a=lvrN94QI`j-^Hb)ohviu11RB8MfcpbyJu zIcd;Svlo+}PuFE4-!(b8uEXTBbveo9x@4cL$!F_&Ho08Ze!PraF6&&piJWCAn+GUR zkn55s^&#>zi1NV4$#<*uO>%=;e=qr&JSGkh<)l6G zgG4$0@9A@hD91O*Lsti0@RUEg<^@+@?|Z?su6z1ZG{+xh*Iu-se1o>xmH$5Z?8^M+Vjf`h4r58Vzs+nG_VE}l?9b6%DMRi8iYDG8`)qsG*KkG_ZyyT4<}&V zFvJF2A7vq^pa;{(D1QNK`q~R2b12sQ!JqX zfz~ZMMTl4-%6$CxonkS!Q&>MhU&K*D72E)uf2wy-RyBw-y}4Z0S?bJzNPXvSu|%?r z)q3#*kJFxiIQC`E5&;AeLKG2%i{E*i_La)u`Fc@(fnM}rjOs;_nE$X|IR9=M1$i4I zm~Ph#FJxOnjhp?*g<3WfHC4T^VF2lS#wT*Vq%=wOWQ{dz@gkm!d@4l5jR!w0z& z@&&tWIJWr|lKIEU<vzZf00GI#K@h^I`k6BQL)XCQfd7NL9&)!AOIcs`?a{goFv-fEi zxjaEx?VZ%kz`(MsFjZy-mNDob%ha`TqU)6yyoY_t?*n z7p=#®VtTDOu|TG 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 t|{!y$Vs47k6E%Fh=2U}-?u{) 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 LomF-@CdBf8scV7l diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b11 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b11 old mode 100644 new mode 100755 index 3e44e91a4349cca243729ea95510ea9bbfd8056d..e1ce7eaa6c6c1a93e2bb868964b09cb5200f25c3 GIT binary patch delta 25667 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 }E8)9)$lJu8jk9d9a9$hZn&oz|Vu1!Y_hf0G|h+ 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 delta 54 zcmbPWF~MSk3?uKOCe;mJfcOUx|J$s|XwAg8a$k@+asL|6 diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b16 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b16 old mode 100644 new mode 100755 index e65bc21f0492bc413310fa91d34dbc2cdc16444d..e376c8b15cee52b7ab1ad20f9070e675f1d60534 GIT binary patch delta 166982 zcmZU5dq9*$_y04q%LXL2yW9ljA}RtR;w4l>T$cMq1iaw`D&CdMRzX8k!9}gijO9_s zEX%brwabfQp;opaUQ<(2Uo$U2>1$TL-Z1l3`F+l^^!0szf50=(IcLtyoH^&rnKScj z+2)O`41X0}oIW4Jr2aQp(=wdokJ2Q!NR$`9q>{h2{1M<8z0gVSm?61I0G>(E$S+V?>B@RJ70%`I zDJ7eY^h{dHl-p?1N zILT5>*%YO6PSroEhNwK3o=KPYWHMPg zCAIvFDq1p)GI3vRiog}R~YNNtKF1uDy&U*da=${pu^tWxRW zGJ{Q4-gN24rYbvK+}ZT%gDA80%CD|3_{k0F@`jAICOiz1R@>#?Z#u&ylh=1~x)NpX zv%Of9vgz3ux`roU6t=mhE*M2{T!vgRl!rL`yw6&s*fy+7d1-ziC*#_$IVmG?RY^IsNLAL^9G_@gvM?;Ffj z_0`e7GGkuV>pFkH`Sl~!(f%tr`>?t;@H@u$AF5sxbW+2PDC0wWQkO#C=XdIq;IKMY zq5K*)kQFOkdwH{&%HUptr6{L+z05i&so}l&v07z8co=UqDO{Bt4 zroxz77!6qQ)37nAg^|k6-tI$#fhl+zlaX531+Xzs!;(`A^?+qO4Fgwag+;jYCpN_^ zB8>lHP>d0o{Q65uWyEEOa&8~@p-HxMxolBeSB6tp5>pFf09)`h%#d2x53tz|SO(GM zr51)LwSCG}&8=zG$&rwGUG=QK-!Ya{{e1r#Cl+1($Ds6Qe8PW7&((uo%1kW`yCdal zY?4+oN>xcpwjqFZROTA`bS;Zdx2uC>m}@devc;Ve@LqSyO7El&9h6!FbX#F@z4(QA zB_b|@1u5g>Ix`PtVcZa(**PGu&5o(Gvneu329wFjzeDUQ?GM&+R~iA5@L@%{OiMrA>KEWaP8d>J3c%9N(~ zVcZs{1SKS~7-d$%SY}dc6O#Gwaf)kV5(`nX6TSJ@aY|ug6q6KdqBmQs>`hGPCvA!* zDd_pHA-oe(RhHD?d57B!uaAmLm%VJ0P29G?B-xBBJZ$TVt~D;!rT|_Q*&zf%$~7wE zlSZ-@j`Dr-`MnUnHG>JXnf zDd{pZNF|R-Tc0bdvshd)VN~XdOIja($5b7irsphB8J_V5|N3R+LWZyFzJhd_Lz24+ zlqVTsu!PXzo!N&<;_xX>=328Qv--2)&vCx|K=u9+M&9Go{0vZU+T5wMHLp{oYvjq{ z&&fJlfk`T;ET+bSzJE@>uJp(m!tY&FCg;TR#!JeUoR$3Rmz1!PyMl7i7)@Iyo{i5w zo7KrM-=u9!_ejF~Z_jSds+(Q?WaM;}-;+^Xu88a!UOw5c*uT-BotV$1Wl+Mva2`@n zy=-g^hj$n(r@J@}9nB?!^7@pXB<(55J_AOl%Vwig;vC6BxIvPF3iL%gB`IZ&qMQ0p zpRY&#H+FJ?N6~3u?<-By1C+pNdwdf9hr;Zrzf`$B?Vmo!NB(#HEspvc)V~5hT05hN zMO8mPa|TO{nvy1K4Fx80qqCdS6=E!aHKJio(vDL?qiqMqMxiQ?$DU#5m?Z#$R&h_tX2BX8OWbZR0`+3 z2g7oC=~Y&!SYGNA(SQmP45Dxm+1=5Y)lGjN|WC<_*4xtbgKI0R==Px zrzkgHN@AUq=S?&CmsgbcO#Rq4<+Q0A-!nnEZ|djbZ)Y~oRHF2q+ly^h#?O5p-v9C3 zJU7GTGDKqR=kvbuB6WI&(>Bing1xJvZkkGX6%Y_JsA`gPx!q>>~o%wI#7#z5+MR5vBHaE`L$KUL=JxnOI#` z3^!I-IyM@+&s4s7qqEEPOKGyMURyO!X?kM{%TW?nzv9IYnJtrTeAuht;d?5z(C&T@ zDd$!%h|-KslN%jE>;%R0{n@57XSLbnNNO@awQxZzm-pmxscgjGRn2dP>GDBlfayxc zK`V|wxRO6g`Q}Y;&ubUaGef8OzDK0|%@~UwM(w5i`erZv^zqc^1tznh!fxvO^OfK= zQ5{!99VXk(TWF0sH$o{~6Xp|ar!<*pWc}+ZEM&PF8`myUK3kKnyO;mpd@>Z5x8CsF zYKNMzSo_Q;&wuX7mHaWv_P64(GX3!uW^;4Eq3}lOxFDgp;xjZGx z5(bYo$>NSFueG=s#W^#|PuCuLZnmJaU z^NMAyJHPlJW$W60uD>U!Wc2~F)wWn^UK_-3o>DaH{C(DxFuA=++nMwWrng+L2TnLE`TZmG$d4`fP)eGFycug1`w7mBH`^y>C!bMNhU|nJYRY z?0HiN)i?1D~KSDEQKp}LA8l;x+Sl0}M}wKJQo zgj$n3MkK;+;S8mK0kQX+l%>`%%+Ge~FbwTi>sYMWaa+1!F`c$0o%t&}x5V@N$;$mL zLHtIt;`_k`U|K%thV6yVhsi$2z-o#uA@)(c1W`zrDg2ePZL2?37JfJ})wPJpI{4!0 zwyfBI+wLE%v{Ppd)1?HyrMF$ONZF@XO935XryoeO&*56&C3s3bR*+!KCqL$JBudwh zdioRtOA(1Lus!|@JL#kTSY+3I6rgKJ!O&X~V8) z5MXtHb!dm>q!vafY@4^!g9B-@M)BJg0FNt+w}8nG9^Vbbw4eU&A1pyxcHGER#U#k zHcXN)%u}LIOlMma>j`hSjX-iB@7V4HpHvQ>7zVX)IvFrM%Y;fczp87$w&vY<(wbLU zoGN!E-N5$4Fic9(8dwYUR#u(#?S1kobP&)Z2@Mx}>N1Ca;a=Z>)iStbVzoy(ebSrlQ+_=; zr1xqx^A$BSx(&C|&d1f>Oh+s}*apOB6E7?nRXw?34M*nY_L=@}XN+(&aoQ@H zxMfP;vqioU=z&|qcxzdrUlohB}O~3R;H;LtzqA}vpJ%xFB`(LYR3DrJ}Un83u28Qi(n<<8$agF zn`eu2e$1aY%og|k*dn&JX0AWGqT&rnH90}-2Ipl5YGQk^evFsJ*USrMVct%w>Qi&W zgmozE)6tYbO0~>tH;6=Wc__Q{e93pIxl$Z&2{N$7^ZqVNi)T~W_I?f)4}j5vkaq8%m~Q z+2n{XCBwHu8OFvlE^Y(=+&l-KAs&?qzO5NzVCxvui_>u|nJpGRMi$RxG2X}o3lc3x zHiAFN6iM-HvfHuwsj@o3uS#n8#=1j%5zoHY-<%42vQ2W>V29XiztpTxV5=BQsp*=; zCNkISFLTF6MyyI^{dx>|z;nHsmP@u*bF?vR=KVz+4E(CdTG!r7$!$uMqyo{D%nq>6 zYd%V0FY%7Q-%XLVaW-9r#7x(UL{K`5;>U`FoX%o>b^xabZnMNqYHa=|7wC#YhAxkM zPwY%*!`M=BJDqv6dGzKkx@53OmL-N~V1yCElEDJl7O^vf^_h>#F%Ur#P^xRqHMN{O{nRe!+J7){3S7FB%8-7#nF+h8!Hok zjATPfuf3Qed%61E_-r;N0Q&)MFk22GPVcn1HIMvN9YWP33tRI7ZBC1OW0KtA8!}#L z&7(MX8|ru*N-ZQfN06jT^r%wV6pMWenHejo3@V6!i#6!4*1X-|Z@4DVTySn19L6iXE)#9&FtaEU}($+lZc=HE_`n4ALr{V^KL2Ep?*3t{@ zsg9%;($ndSUB=1hi{}3Y|3Sv90 zxt$iyH3qa7|CcttjTTP0WcC8czhRU02=N}5TG$=*^`O^b0BxNqeQj|w^#%=715_!8 zDxG#zLIm!LN;{rv#7++jY^RTQ&>yBovQrE1TzisN`4s&x;9m~!-cBDx^rtpi?ezH& z!v$1W^i&1AcpRf3>A2o+%{xTQho=_SgLdjuv`xeul4zICy_VLzgG3AM`&=v>%O-kG zh7vj**kq+ylL~ajG;`F)5ezEIk5n`;=WF zAz@`SCtzm@N0B?fHLra@wbUMVbsf>Sd4IO%QNClx|JKFwwZ-E@HP!jZ(9gobBMLkw z8>A8sXMWvAJW{a>y80wUW5Ut0(5>?M!$DkE)??wFS7MuWCeWy@+9Daj0R7r`R)0rWt0ZCgx)o9%?b zcEZhB;iLbLunS;4$tgh%$e}o$*=gMe<}*vJZUM&Z7|m&m)itv%kR!$&(Wy~llFa(_ zjR087J7sMKxdEF@4FV24<0*F;@$hk;gxR68W{LsuW%1KRt<13D7iVQQBI@^aDc4{t zv*c#9JwJ3j2Mup~|J;G!<9KFLCyxj@kM+}UNT)@V-z9a^(ezyu@8vOnrW3V!Y^=-r z8!0jcXwQkR`RodBOsnDJSrTJ0B6R{A!92v<6WBohAXPL>U=h4ARq%;eKI&6N^hA(x zv1}rn$fX6Mc_PbUtu@aVu$LJ7tLCFg>;QM^Ui>)E-?hh$n_})%=I+;VG$tsNg{*=w zxFJxA3qKWBUf@@3vKh2Hg>@?H=JVk0<2*Aw$QXl^&unI^(O|Kd;QK?wrK#*4mo=mk zBU1}Mtywk=tB+gG)fBmhe>nV}e{7)mY&znTdm?oP8_9NvO*2@p&^s@n0;a1tsmvms zxn!N5!(@i|GxC@u(|YHTsBH?vG~E`rXJAE=h0jbD;BuR4;S?xJ#LZ-#-EQGk53|z2 zMTCf1GuaFL&LnYeCc{yQV6)g=Hd(aHf|zbh5)p;W$hz0eEd)2u0h3Z>=N~p%85aG` zY>On>wq&gopS=KwP%KWrz7X?aHRHiF%?-43WR<(i*@^OT8e!iM4rhg z#?NNnK0yUoFRxpfONdi7MWm%Bleeq?jTK`1ORSHN>E`3SaD!Ic-&SGuC}1Tq&@^)@#*STNP_1H#6xk-& zLb;e`f|FgdI7ROE&kE~q16E!%IKalW4{CliF%^TkT$;hfri6OqV-QJt@=vL@9e z&Vw$q17ckfw8kvHz{6!UQDIh>)?6xLQ>b#>d{7M%midTp=83cOG0%;8!nlCNvMyrT z0ydVd6+bRu{rNdrbbOgjXGt~lUuMrbv7=(yVn{PbY+sCE=!p1nF=qI%cnqLt7ThXD zF{&nWG_Os?$mauM`gHSKtAUF?cB($X1HEOPRNBQM^jhp2xW=nxm{imUw$9#yUsr1<}xF;1Hy9 zsfFu_3C8?r1e4WgHd`zDt1pvd2q9VEh_kWb2`x7BwUC^a+^sDz|Ay#Y$_DzJ%w}>y zs#MaoKq}$2Qi&cOOsXpzyg)1|MWDJ?TqEL%}hb(4w|vEctN~b&iccYYRj2>(1H~BtGe=N4;*rlsw=7ni67vN zg@C&Qer=SvUk+b0Q=~3uFR&Tni{+5Qbn(Y>M4nT{iz`^EehP%Zu&x^p82=rZ;QsG> zhs2W=EShbp8N8A`%MimRzRHq4^GQ}%t$wjdaw8UzV5|Y-h4od|SvQeTSoDt5z8s6- zcyZ!Y^l_|Uui-IXJpUSejDOARuR+G4+WU|5)Nmps$qfr0=b2)^+HSx#mnAa?!Tg5uN7$?E5Vr(-XiRV|bfgK+uswF*Kj|3;xWs+F5 zilzD8Z+x6b8{vn*aqMhenDb@|ih09k>qF7B3VrxXus0xv1Tpvx_9sgbeOE*3tHhhD zS+edjCfyU!PjA=Y8>(}ctlPxZ)okGCGz_tvqAQzv@g}Jw&S-oV(y!)v(L$f6q%~rYPzLMn~x|M!CheZ z>5x?M(VKAcN!US^#b?JzNBYJ@;aHURz7>%?^mWnnChO^%iW+K&;P)4Wehmv6dLEt9 z+l=TjJaghoWEq{hDytETU{{W+~MCp5C0~d${rZ!hI+p$Dtp(HpPRdexrdIz zI3{OECACNwMnjSrcn@;C^GQ-kId_U` zdLdfZI@sPu)dH|}cCe*)XM>b09ULEXQ}lg{1^C>^h9u+0$4JOr#lpQB;x<`gu&{k7 zX1&FFx*Y?0S?%~3n&v%X(_3t$E;ARIhAdqRZ)A%fBG5Z6SOxR;oC-=h*C~UP$ds31 z^S49vu7F}q7O553b)FPW^mai!u3!V*9%iM;2uke-+t);#h4tc%Sz?X_oAmF*CJPkt zOHpe9{V{Qg-qs3MiN{gV1CLPCsT7%1*ETFLMUTE|ZA^OvvUS3Y+V_i%Qjtfb6aqO{ zGI!6zgo1_=%IrX;5vr3G+CaC-1t+?)QjE<8^SMtFA5bF)Vp## z=Av0z+zgi#j2_IVaYN;pR=QP;vI=Jf>TH8mb*ju-EcPmFr0ZOODbau9N8z=WMfk1% z3!B^m_hM&M?{82nw;Jble~D<&r>SDnTHHaJ<9Pj0Sl7Zcj}k}M!m54|zpiCM_aZd| zC8LDavLhph`3uWB_Hw^jR0nb}CM%XotVGMlrO2Tj!_}FHIi(z3i)7fHWyb8xBsvJ? ze6EOI&!YWi&^z++V?ck)WSgKoLP0LM@yVfQQD~qeJWI(})l@1wgdXmXb7cUA{)OGz& zw44{4j^G}~Bw_=nz41JB6id9Dzens!!8Wj;vF=^nfIPq<(c^9Sy$fR8+X%5%i2>Sx65}GzlJGE7}sO$@c zsMhYXmo=DSZYZ}n{iIk4$FareVc=EjhH7h;nDj0i=@*5TdP)11R~nwxo{xJwxv2J? z30!Vc#;pJk#0SkB9nKb3uBwbubVKebm8EJ>}EDWH^>ezGQ|=cLx>fh zZDu2UhT&Cx0n=T#+-fhQX@v9hhY3$B8{!f})bN!lVw{!r8hrmwn>b0!X%3H1Nh*;`J@8k4qF)f!eMWwOe5D z&(kYL@Bc%J93^gVL2T75Qa@mwOV5lZ`OG!hDKP8N4Jon;J0@3yN*jbH&IxmwvD`}K ze;HMh3dwu3znc4I) zeMR37;m{&$Ui=V~&DMx@A3+6{3#YB@1J9ly#-^!I1rI_icPBI+EWX*w`sjjz@_@5i z2GldP0MKxc9q1JkGn>_pLx~SZmpKzh751lDAqjpwwXmCD+gMM(GbETZc(s*V%5AEuAR@)Ygs?%I=ZM5@EYB@! z(*z!ctbB6|+rzvz-mmb#^p!FB3Y1VCIBy*}(#O_!1cQzj#E7JQu3d9Wj?32J>n# znk{$h%$7nid=Zv%K_+%8%!o%uifn>R0wI$pR1>Op8Zx;9nQ-B^lcnqa zLtw}x1{}1tQp;npa3|IaI~Z-&3+qni-uEFRDQvde2&iqS(axD?L{K6 z46HM(vphg^nEo#i`}PyVzeMIbSWNp8R%sB{FPZz$sG})zL7eA&viCrPdeJlf9qnnj zFu=VINM6Bc>wN#sCT*SM6$n^|!;+UigNC)h)JfbXPO|7-!@7B0PoYj0ncg#Ee}MiQ zF=dxi#Pk~MGHk+H)8_W^(EXkaN<`f`xGh4rO+FPqd*C1-hCOVAOKdvjgVtK2#oK!j za6A%wfpiN5cU`=;s?0VrW|8<~58^Rrq1(%P@_Wf5dM~m!pNesN(VJkgZZD9##ooQJ z*|){ny;yyYi0plc#a3QRk(a}9KPYV-x7M~c*$XMP-D2TBHl%m>vB!CJg~%(`x>p6K z(fEo??g$1N5e$S-e=&W5SQqJ8CYtuKcGpT`ZVK?PvGihg*Gu|t3 zV=~I%s?Djbh@UB%zOo;&gno@NSBl|ZLrLYNwpDG+p%i(ISok&T>2aYXIX4c;$9{CR z8w;Jsy~pFkDK+;HN4{nk*?#fSH<09oLUHmNxQngg`TbzGR*c&Z%}x++?}v6y5C`ck zRycjjy75P|MA)}1m~|4_-?9(*p;_Yox9p~0=ByN%&cErdfpj7#X7i$cMV&@gTFZ{- z#29K=EyL0I%$l8b>^X+%u06o|cpjONg3Om<@r6-(LYf+zi#Ag@)nn_nMGU3KN-@74 z$}?MRuV*umjL;o~vUIN*d=Nlv=w3X;{)zNX;$b$7Ke;Ma9%e><@v1m>n6059907+C zVL1ZN9VI-EVqD$D;G=MZx2B3MM_CxZFjbs9it{DV9>bbDQ|vs3;pT`-$Iu%1e#iQ& z)xV_3qRUa%h2NVZHh#x4`SG8{jqg|x+gIau9PuCjy;ctjY$FeF~kzAWyLm*Z|>knoZGFUdB96KpGM^ zD1zYrR@J0=DB9;U5h+ zZnPO=z7Z}LV8h!*=mi*Kgh;%=`n!E)f)e7aBK#`sMy$BNdU@_65F!;VKwV&<unk`^Sx z_BL&%T<-4s$+?%GdOwqh#R7{cHAFT^b-G{>!^P`AAw!i>h)@G-3dU428cTo*fyyXx z@F&*aZxmknA;c}VARM8^uaJ(EjvPrOh)C0g=SApFnuxmyVWx^rc=JplURd6pz>5yE z%CU51iAxtDmn`x4B9u5u^u2_)Op$#F!p{`*FJaz>i%pksVrdkUE<;P=#7CEr+8HKv zSCG|66q~M~LZbNQ3Y#*#p4KQVN+z6r4w%5?AQ)e7*8w+ZZ`Ts1vahy>{*^4>qcR3H z=vuODL>(O_iX)lq0T*n?Ay_&oUTkFEZWi>}9gFmNRQo_!04iPmvn1~U#}K%8=MX8R z9@B)YbjfqZAZLQs3k-aI9HMa7v0PdX&h*sc{-N4dUOWiw^k5e}2PuEshsE8{!?K~y zAzP+O@)L-J*H&7}3N{t*15c@L)8O0aDaT4Ljp`tk)s2tQjpd?e6ALZf4E?fyni8%G znQy>3B{naVm@7N#7ZY8dB5(QKpmjmRWyn)yB94x%mE?cZuxa;zVHacXqynA}WXcTE zV(ha@>aQou`8e-I1|uGahSmY-EPWY+Zxkd3Jay2$PFvM5MJk0pDVC|VHeK@+oPikB zCG@_7D&zFg6?Yfh;biF)ye!$hiYl5BT0a@b5UxulnT?U!O{AkZ3@m6uevCQ_$vs3k zf6*q%e^5seINg|*OdG%we{_~;Xl}2A=9sNil7A;61SIFLCd(Z`AQ1t~<2(rLI50Q{ zoYY{dk0)(rFV+yA~2uKrY#wSckTCt*IITrPVR0Gn-F~ILs&@N zMJ8{v1!~_WSAppxDX9)sTI%z0PYzchH!f`*2Ocp`pjVW!o{i3BIyzUn9=+okX@lXeQL5yfic;azRB3*s-pwVrOn?;4Lhy(r;6ZT zSX${avJ5Q9(qJisz6+T!BUx@PkV>pludKBsAxM?dS&I`WelS}?K~EbQyVXz(4A^VX zud>6uiW`bd+5&0mW@wlP_(%rh3T>mbwAsRaHY!T`;{+XtCsM!f!k zwKwYWbkT5?1^b6n`7-idaKX*3P2V<8l(Y!)jy{d{j)}ffL0HF z+@QCs>IH25$e@mkuK!{^Q-8#(JJ5UPJ<5|#YD?&h`VhLa4cmC0sV(V%gVT$%fji^T z5|NW4m&JKhS&^5OMtZbJ2_7-a;DkcXt+k#PmVdE6rT--EkmmK9k8nO)VEPoS?n9Av z=qp?JD-EfI-nbCOh2=B+AdcTSH`lsGk;{EH=Rx#xUo5rHW z(Hn?pc8kQ{STBEXn*O@~fBIWyVfrVCHNUagFnbxcGdoMNe_Eu2UAQ8$>@ZG}-wvjuqcA_9eol(ci2YFPgFNU)ZJl)r9V;`3s`-IBriLR zt9&!0rB8lM(Ow(d#^)yRbahD@>>TM_(9Q>55@X^vefKh>Hbzyajd|65 zipec3O>@fL)0$l^xaOsaMO9ye*ngk-cH9aR>kP|Ir^P=-T)WTuX^sl}KW;FSE5aCR;wsX!qE^ba!?HxjzgV=!UY14XUo67k zUPel2TsA)Kg{0q0mE`8uD96vQMq;;#Ky25@&;W?!x2e7)ecV*N&jJ6S)usj zKSNe>U35K-UCIC z$E;h#R20{MJjmd+heg`LiChM0Uz^vS>wv44FnI8~@GQ_hNEZtpvml)p%0`<(n=%HM zJ`n0$6WbrN&YEiU!Xrx@d(3=G`;e-{{ofdpkmMv72TTJQ&Ov(8hL7|j2!=T&*wm+C zkTt<%2dsTLr{@yKA{B`xeanKP5tc{IV@-MWuj`Jt2!HSi88ar!9%?zp9VUQ{XO9_BK7}K^ZUQRQBka!ZJLX!5s zXciEb5S%WFj8XC1~uyY7G+5|+0 z<-{D*Lr1&Uh%uyK226*mj_uQ{!_+=V5zU+j>;C~ssh|$D10gA?>V&U~2d91Rm00VkOp?eLUsNqlbvBr)Ul3f%zmKbLxMp2yH7pNbE5vGiB&3|Q~Cu71?uBX zcwCDlp%jDWQ)&lrFN!`94B>Pqx0SYU@omxPCxnMdVJ}hQNi-0Ky+4lVlp<#XzMmoU zszw`HjD>_mWxLmgiJ`2LbZKIOn)|Xqu~5y2Xf)`X+9>v^c~sxIqy^9tN=a}-g{4!Y zG5BL@7qTsjM8pjFajXpX9Ks>9r9gCb;sHKe9U@ZO8tr#wRfo;?yR=SXoD(16wfhI0 zxl=5UX)XZgk3jB)b;*f)>CA`M+n2^Cm@#LSOV$E$)rk*r$+f3DO{P&IRKo*2RiGMV zbXu)8G@I781}~uYoy2$zPY%A1n}9}aqmK;bG1K8a3NZv9=pTKr;|WWnchwNC85_6%U?qau3JZCoUah6O?B%oaba^=JO^MtkCOfhjQC>nHlKJjY1) zVzn)6>~MTZWzZo~oo{+R&iqsCc}b2CC!XQnZts#Xz}9|gSlmWSo*WS$IWCDlM#6X4 z6@#5ZW{bhjyqjhtsJ*dxJM$o&>af7|v1Sv=s%?bpoOx;JWu%v!4HAyK4D%%eE9nU1 zGvb)7zk&bM03828f7f<4=%*cGs0$zBH4($1yVrD#tZ&rE(7UQ$ta0JN5Wp8MJUL># zW90N~A9=B3|<(UjnAb8idnM2JG5wY!O}9m2kP5J}r0y zHJo4*#D9hG>A)v?p2y;b``mW^lM6h-ziYTryxD;ldA)(~ZA_ zJC-}$xcl>4$%7i$q7NdSLWcS$;1o6L@9)`{Q*8vMWG6@Jq*)yOAr30>mmBY+&w$*t zF#Y&C^=c~f3=!Rt`}U5y@+gmEm6NbJ)f({0+qo*cFH0wSL@C5hg4xkG?U`a(N8Z_I z8Cp^S^$e_@c3i(4mKIY>8u3L({zlgn)TC=X2Gm>%Qui@%^C?p0=XgJyg718e58-!~h?~!GU(V}=tCk0OzJl6bh_-sW2Ha3PYA+XYTHaqX3n(dH zEYfn{wsMZxsO3>OMLn(M-d>c)bAnSChVC^U)-9lS^%3!eNY;zzby!ABVziD=$(&Dv z!3s%ktDMd~6*;`y3iZ0ZH713jXpdevdL zzeRSMdZE$tpr}PDOxEMqUEIQ?*?R1*w6$s481Ud&cW5af_beH^8Rs ziL5%lraf;v2QE(2n4m2j30H?at^t3PlvW^s4A51p^ zb!n+2p6&XiX*LGo`?!>zsH@5mtGs!XUAEXa9`fd45dCd$-bX`9s>%?-op>4>Bj$GE z$^OQLPx3hYJAQ8n$G~1K{W0nejVC>Zft2TnbDj7+%}|sftxO-DmO7e7bjmRz{KClp zO3RLSXgmD^3E|tNHHzv&L+#QKO+MVcw;hD_-wtw+lYmB&fM5`0;{PX~uD%!qY3wtj z#28=hkMs5UzC3`;c|Be=l>X#c)qS~fa1@mhX8mH57VrZ>Fe83A&>$@$uSudBL7i!v zg5R)h4Z-P0e%mZO-x&cy9IC7GYZi3I3ThVsqJrU0j4}Y%s zSV9V3yZF|(RKHwg`(YNTKEEs$`0+KGc&Z``SAX=lT!i}b&ZT6`{7l>OOJ_}FK3?_M zmJQRU7^!D4K_~|tBU`M-LhlsTeKGv4-3zWnprNs?v_wu^xhD3YB-8XzYLeRzMvN(Kim!?GieySjfo?K=jg~mvdImL66l(#?TIA9*$peITIEd zjW#_oK5ly+Dqvg@h2@)IJX6R4JSzGxY6g6}A4!(`5*$vLQuWR@^(?7ODs?_!{)E{) zW9)R0_G^cdo-^{WG-71Kwe1HvcMc}Yz0gxS>EP`nGL#EdS03m2yIo9kO?Rk^2rnr~ zn=i(7<(=(juad>0t~@yOWbu={_|Ujeas}=%rZ1`59VMEMXDEjXO(@adsUFf@9PP^E zahuC6i1+vFN4-X?)N3s$oWisVL)v>T#s~4So_#^0LYzZuuC}$&p|D4Tc+WWMb6alL zI4sbikv1d+NFMaphpNJ}688dw*?ukCDXf<%+yHGO*D3mT<1hI12ALNW&&&0>8-8Ko zru@IrUv%R|a73Zq`B+UTsMPslWp`MFS$x!;zwFbK_@iPZb*+FGk;b*z)AK#}46jpn zp3uGHTvlMgPZhanJwYzzid{W;v@VduT~7*Bj!lqC+bD(x^8nE$n0N5a_~FsGfT!@? z2@f&Cw;6*G;f0G?!MvN7AB~>$6?*+H%;FM}To7A=d5*8gnMdO~JETMS>FxOAqGL~< z!!C z>Oi^0jzhsBM{L4$hVAazE z4hEB-Vz9`8*VBm50d0)N)FZMiqCNFOnr&QOZDJn=n+Q#;(U5YxYLz>`_f^qVH zOQDp+kY;aSrG<#eb zu&sXSb0k7n2f=J2_zoh(!cS=ndN&{Vzjs$CEBO&AMp{T^3MM35xwQj4l~ilCl7-P$ z0LG4w!L%vAA&WsiFY9Kq{o^nf)cN}?s|07KhSIjfEH#!#a>PVHTTyyyuq=*>N7?{N zRuQMEl3*QWL(O55K@}s_AF>wC#cAQ8mDXR;2!pkhMViARZ#~I#CLZvUbPW9r%5<@t zP62a>9*RrZ-S)J^6VW%Edrv1ax>ji?M^$Pn2TiMy?9vbpu0gWJJ;re+8f+JOBQ8>*eXkr5)|&?hag@C;lcy8*J7APU>B)<3J8LUqoHdA)gr zJuEh(U5YA#4)E2IvHY+zB8z6EyBcl%wN7^aj>zp`+q&osSBG=#yi>MFt%Pt0TJ9sLvgbCdl4JKw|G55O2-pI z2{P~n^dV_7gzKAMb3cOLWPZ&vTl1c&^RrrUnZd&#X`O6-*2xB`#63JP)K##)yeF>0 zh4$s$aF2d?U*1b|ml8w`VrgG&@9gC|@g9}$w88iPU9JFjjeMWR7;A>yR*W%__`FQDxO{tnD1iSWF^o9z_8qlhXAzxK5ZnoI4wj)Jm4nU+**Epb?ss|ndroT2JN>y2 zFSUQtY?y0$a&za$8*sc{XV_$U27<1986hH4-dh~+s~qoU$Gh3_9^`mmXSji1eFp3jcxp zbKLYfF_5QsO`#feSKyXNDJHtrQDBNC&PWq1i{z2l?mfyIO7Fe#pxXYoZ04;XxC20r^k_WEN~p`Y&3hX;m-|AoT~SaTSv z65IoR!Zp%4WGl*and-Ypw~#{NHWcRVEcy=R0b@GCIaI*#DA3(CGg&Shst=*$Qvn*L z$mA47THsFjAS9n$;ko2Ynn!6det63&p*89t-6hBZ&G(@99wW96<%@WSOc4~z`|0X1 zSi0r!Wy4`80u76p7R#rwJ>qCAe*t0b^TUwpq?JTv5EF*+9icZaAQN^t%3?6Cw`XWH zwMK2D16BYSEqiLf&WXMT{yz7(C>jiW6)p^qkK{U@?gmOA@#@?s2b6;NA3RraZ}$;`CKL4pdsJsaCx> zmcWBFyQq9h_$P8N;hYFJyORJH2r%90L`my&GsWwP*thS3N~lpMksovV24JmtJBjxS zvQnq(+B$8qciQrIr+3&pC$1&&HEvs{V1bXrJ`^j|X0a@pkJM}>^hI$YnNKc#l0quN z7JC)oyJ1_U)rCwI-YEyyPPnnse$nN3JB_p$M;Ue+(tV0c?VBq6!o;2vl1v*=r5gcJZA-+oCer_9REax37ueh3m&D+d#kMgeL zW)vL)_P0q@H^+j<5Bioy<627yrg`I}CwaRfEs@Q&Yb`vkZgr;v#_odHAYf_B#tcv8 z{oU687wFAYKFn<`fgH1K7P>U+!gjT_5LMP~|i2{Ca2ca?L`3+%v?NS;+3KuVLBzUrc`yFfTY* z`fUm-d)vgr9Dd(zHdQ~~UcG%732uc1|GS%jCwtB!Q2U5+{6#`*7G2RlacUGFcm7n#dl_hj=#14sm3=LmcxU4r>-hHX7D`Oza)ahjsiOb#+i>dg?C-%^3c~ ztpH_}WB$tpZlDhAc#O!<1$ycm#F(-CoLe5s{A7Ex?IUm&qjI^yZ5$#09)>lSk95lg zNCg$42`CqA9Pi^cmZ<&~Len_jQ*;Rnb{4b8@o=}%MDMUNJAF@ad>nUn8}(nTQ7PVS zB#}BKP%iq)V4Xu$e^1YgGJnG@i>Qt~)q$QOJdbPLMi41B2@cJmUYPRuAkA1PA9A^$ z=kZK3lRPYLf%stzUK*786!ZV}z#~bOkBGW_z6EDG)5fFL9`X8kKE!G1`DA&qI69tB z)C?!01`#oV8-t9*%prvT^^6%rXA_kZ_%2N$x%*AS>c#K>A{I>N`{{6G2F|sr#IhNDAYE~v z!Cz%s{I~_LVY_Son#sL6lKHw9u(o-K9xw229G^|4y}-w)kg~SU;iXt9y1oSBeKkM6 z#6Mx7pJylIRBn=~<7|WH&vonK*(lZB&5^qzC!csiu|}@zQD-j+=Xx8(XLGS2$5M23 zNSvF?V>Lrj)+Y$xc{~W8SqzP8bnq6{b0tt0lgrUrCio}JW4rl`vE(G;)@j8M033O3>PM|7rVj<@3 zUGXbn{0M`@)*{qjEJ7Cn)TIrSNuYc&i$I;*Kx+W=J8U!b`@d&n#;>}n1VSEKLdNCh@ z8+Vq)yw~9FAf^cW8p4GE&{qjD-#%1oza;2;+5v};u*0z=(?!3IH7$$bY;ftwZ7H7q zqQ_ER?pceP?!D7IVkut9_*_> zh(j0rbR_xqWx$u?&nz`&XbuYFG8{OV#oT4Q7ZhXDGEN`fIGK5W-9a!g!_L|p@)D_L zgeUa?Z^##0%sfa>WgjB3>E<6od1I0|XXfv@)S*lQ{!%O{=M#0tb4fB?aAk&trjW44 z+0o*Ua-KZ;TTm^-z3efg5l9@yPs7ddD-LQjXzg(9KGV(u4p=9^_7g4kF$M>$V>=AH z%P7DWAU?uzef(_k`f}d0Z{~rv0T*My-=Jz4em6&-k}U7SiM}3#f3GpkvpbGIzNU@> zrxs1ix%Y5-<@oIk3D;xy{E&d&GwH{--|z2_dCha~J@?#m&pr3td(Yi4yQ#)X2gT!B^nhaI zT&Nbv6h}iZO23*XFJ$e+8~lxhtZ}OgWnk#Ep{6<3nq+K!*wBLpPcyQK0^KdZQvI;a zVMg`}{@p_8;dcITA@)!}f3{Pbej zCiDV}S>qNvk<|)J%}A?u;oA=z{y)RNKfGjEE3+<;%Tk)~ZcAYLXY-NtH<~Y8!d_rk z2k@OsFa3BFHVG2Ast;RSBd-s%sLR^a9uw-!)+ zMP&9e>_UyNqx8_0M*OSgY*a4-3jk8Fwok>yq>$!{L{Bs_kfbzCmBUfLx~53B4OxO zfXV(=F1`&a?*ZH18+U<#3V3$-X7al5{4PYy!5w}3Cvo2* zmIX^Qs|b}kl&`{HaGxixO10{hIt`UdWytPh;zx^gM_LUbH{k&eK5wG15AllCiQowMkdan_yVmR0DY z7V+_`&xm$!`>R+#ulUCn+YW+Lc)$0UB{Ewl6PpOBk)OCb1U_um?xbZf{AiNNfzG)l=w}=3r4~9=kruJi%H7G!~^&i znuOh*cg_m%T;^iBGMN{DI62a)x9kG$%l3PtM^%9i<}WIblUzzQ~vnO{}XOrWwGK| z={nfK1$_QG78LOP?Ai<&m+jCV&c308bVq@cZ(GL_(^6io%`hj3C5>WAU+j%<99Jo! z{rE}vE;AWQ#Bw1g9^b{YSxy;FFJ+=qRg}KqbqQO?uuyHrsz=_neWOhC9m27a;t`0) zAqVq%Ha289z8j?Un(%V6{9kf{D$ZZCDNIe{W$Rg*_w2s4xS#^pl0Ff0l6Z>^?A3@2 zL@UrG`j=6q3oFKSk&>mmWcX|pc1c^Yfo)=*TPH)(Q0FsRw_=vaqUS;Kw6M*bKRN8C zf|Es=;*&63u^a-OnM*Z>aWMT$=lS-{%;r0XzMYM78Oo(FxYg{*{~HY;sO74E8C||1RMUTeEUb}P;>a@k64h`=(`r%c;a+8XCJdH zbsWBNP1=Ny;SCGJ^hr3yH+;;xq($Rf0#zZa5Q7BPoLb3Zk`P?bb@Pd{^&52e{vP1t|IFK>fY2u$X6+t5zac&qK~1$879 z(8ANUvxpXFlRyDt48v8|qN&K?f19;vgiQTWmHx>h-E4@n5$m^OlpR65T;P|s!%<=9 ztv*4&QN{;+!XooZK*TPF_o=@}aXzt!A?fbNwHfp18@~P>_21|&x8hrXpUg!4iAl%} zgrAH~|E-v5f%{#o@y|9Hh2!hZrm;v1HFn;?n5%F+o4@oaYnlMTt6M3iC7h;jk0 z?h+vX=4J~P|FL#XYZws2rc5E{7L;KkaQ(s52(Pg>f)MVVda>9GceOPnZqW02p1)W; zCAA^TYCSA^3JM@%P_!nImC!2LWGWDvA}um1R3lIv<>Yrk#RdQ(go=#voU z5i9tv&lnGmn@aSBoXpnj#Vqh5B{nT7h3UgUyo626^O;kdk?CCTprtT6k)yg{Vt;R5 zvTY++4}x$cWKaEy9X(dd1PnZ!Le6Lui6%2uPcvtwVOI^-ql+5>mxhgDt;JSb=c8kR zo>ljy4#p$Lj;!f6I}bWF*{^AwFzMmyVEtrgx{5^2}+mGGiMkdH;7<|eu7TY)G zg2fi%G#O4|(93!3HQ!KUuxZ0^nB~W&$JbpK9`UIZ7 z8^axmB!3A>VX&NZmx?>bh=+XVZq_AY1i=`O3*bPnefKI>JV=q|-#^E_K4+nM>*|uR zWG~j#Z(5bzt7P3MOESXxK7}#|!L)sux`A;6K?9BJ(Lk3~WUy!CRu-J0{eImN9584j)Qs0y4pIsXZ9rIn}m#d zl%d*L|H9q<3@-X*%qTLmF=aChLDi8y;1+?fKaieW$@+6e$v7KcZVppR6AaGod6_-y zoNWz+AVZG@=q9Uj?VurM6fjeuXRy#ggu_61FcC)GHUZ%qL>L_@5tc#Nx15C$jfhMP zqx8ZQII^B$@OR1wX>rnc9<@c0fA|G^UZHH@2>*h;rv6402l1ABSg5yx9iI$pPn(h8 zGv0$)#Wil+#~SnHdzgnJBl4LRLojXD8nk zJtvgei87CL@hgGkvRo2=p@ZU8)Eadj)M*ecwRDj~HDPZhUaT@Cu^QSP5#bbC8u~&g zv_x;{926sDsWW8L;+Yb*JW-7mjP#w+C~8%-Mt1tVSr0i?qiK`G{IW0~HgLr9aVzqEv$> z>OnA+DuKVa%ke*YiyRG51}yxv^Z@^!nfWtO21Ans#pqG7-qMTm>BnblXdP$gBcEsJ z_api+>{~(qBFPV(6}1TBlTmHK`47ElNjEpOz<`bD_8`%q&ZD~7I}^{FMjB_x&Z3z+ zpCsFSDg^_rqy7k5)EN%FQI}ydxz<+uOlEnynJ>V~R2DM)50Lb&L2kiFrG-$+LTrh_ zz7>;TP-8Nq6jN4qXel#VC{t>Noqc13ObPW-FjLPQo2RDFPuAyEM=4VjAc8W*rI94W zP%wO+3Px$;8n(<u*}0leo+bT&T&rvU`5#t5wr!eYBn7CXcW?0HLM zHI!Eb^g!6ZzF372MblyjJGfpq2R%rL7^x(}vTdlT%}{Zz7ag@f1DXoDbeVRjA-y?E zhM-={R!n2FiN096&~bGhDQCWqLni_)$pVore9c#Iqn;+dd-CtUVj1&!Z-@NN+NUlobAs*5DRy zB}1T7G@L;C`tEiU(hF!tv|WwTQ+rO*IbG-=8%AlUW-yvH97j4et=Dkfn3cIRc4fNA z5v?a$r+C6Q%uhXrq#ibI z`v#kw)Y2u6>vMVTH*7-NBSg~GQ|GWN#J8*5#P^oDE`vj+q8pLK_;L~t{+5k0AEso` zQUMy8^{-^MXOeZLWbn2`-20!n4pCZE&bKVE8)egFE>)yUJXHCOOt>Y~ncw*!;bFan z6o8HSzr~8RkMH2QIRG?lx7YXSQLQbA@rtS*?J{Ci_mAiBwC`AfT0wYLe(5_Fs8BdO zZr`yN^U4vd!fsPZs;|~3TjW?Whq!XdpE{m0;>O+alwEOgQ!o4JI_?6!u4qg{osNzV z2@&_z|H8Mq@!L&iQ}la=n%}KWuTNM?8KFFSv9JE08O6I3#*$cJNIa0vN#%m}(murq zce$xQh;rjX8~@oDvyV^PgFd76KIWkkj@KN%b`ML9{mxxD>NK)If6Uc@~9K|@(q`uzNK)z6=4XWw*VNptI7-#k_fylI$pj$0R4t|#-Nk%%G^9thqFS* z!AiAB@F00a{GDvoaUsb1y|IE}A&vKK!r~4x>IBi2+FYU^&4Ze{?(jRG{bLmT=hu$at6aX z13G*sb@&(^d!${=D^@WR2*c1i5ayx*-R3+4tK?`A^b!`sm@otur%?hcSp%5x8iPPT zufaE(;afy$Xc!-wAnP3s%@`=XgwDl|G&D)r3MNHVG+l41pk4}4(KIW#j9I~y2Mv?; zeGd;VPj7MOKF=*tI?ti*Z8i?;3sTQ04 zbW?q9;Du_VaRT9yh|OpMM?s!k4mnUiyGfXbTf>S2X%b`QQz|g_Abl`g!sH&0Z;(#e zacL(t57I>;nMT|f9b4Rc+kOBonhk$@*tGOmJnKA0xg#rL>wo0L`uhu@-v&%$5$%BvRJub@KDe5@40`Y;ru5Y1%_CJy4s zEydIMcl)sbIfD>O64W;-gl{2OeOZ)tg{BXgFVS06u^s{?!52IHBbX zh!c(CFGSHcIP&G{8dVOHky2P3=3MRgc5rQmN0iqbTIeKoAd5Z{rKPx?Jm4TUPaLBn z!2?B8*F}8HK{)=gNPQ5Fe|l*IL$;zU9Aaer^g;FqHkOng0>Tvj>ml}9(?gULatwD< zTsFv++XZZ1y}-vGhO4QHM16*DKg`;A%Tz$jUzc_hqt5VO4`bu)j%mrZ%VqY;T<~|w zgmPoQ)GTDTYUIk9?_qetoGXi+BVAMava*$qukn4n8|KqlugvhlRgidQ$a0X%bsAIN zTNWFYlj6v^P7mf#9C0`gamSFCzQkzpFG)oF{<4+){U2BYZkoIJ1C&GMH9ug5sEwN? zDs^49OT>p0uooU@a=h?}Gllo#-Ht#ruDPSDo;*!2r<|Yx$DtVon6{RqB*eiJdTjyD zjkue&8MfQWw$y~$47%j=F@>Yyw4UUe;(kx1fN-d0vXCAcjF)(Z#p!r(2sS}_c|gVT ze#nb#snIl&|8xXfw10+#eUI@wM_`UF@bIHpD%nA_&=N|(i_buwc9eB!+M9SqM_>R>pm3*&7$E%UT_S~80@t`ve2_gb~({rDc~{f93(a2Dai;V&BB_&<0-uQ7@O|d zvOjE|*tXAgKI})VC3WGS{)mzG5h|3KpZt+^@xDdGvHWO`36F{6!N=L_-YZG<2N-Hb zIeokP^YzEso8ng9>ID0-#n>sXsRzWPzY$apLVhr@-qBv!v{90FnBl#XlbGp-@^1JG zUPBcJjAi6?#P+~?tTTMpNgP9_Cz5=R^PMMI8&)@oU&8-@FD9d0CMuUyf=YmO{NNRuHR+2WD?lLG8C1264Fwuz2l4tq@A6Fvy~6~i8UMf9Z9s3=A{LWg6jp2 z2+Z{&Zkxk5AvxJm0XJw&z<8WUp$ZM}5$9<5WQ;EKcX3Zyv~g#F#t^uQa9}*)aSU#k6hR5@aa}`86oXvS-L%AY5qBEw=`(Bs|y?!kf(( zo`Ohmo$4u^5Y>=_Kdx><4($3w?sXbQYaMTUn)!8JS({Av$r&~fU+5M|{Tfmxus%_A zf9^m7jyX-o+Kc% z+J{O!Sh)ENO4%N%gfhPp75^LErF@%G!b(%h?0#SXgDGm-WjZb^F_;9aJw}+L{#pca;4#s=QU&*+UGACOY7URE{OVdy(cz+Myk>zQQM0~HH@QO6YD10xc z@X9ntA-)$;_<=OXW_;Tz{7{;s9N%*&{BWA%3chFJ+k%s#+mRtLmyKaMb#xKPxEeQ2 zH^kj}EDsu@i=qdcg~vrYUkP_H6jLqz!%#H7>ltcJ;ckXPDcsFaBMNsjSRO(^DAwim9*%>OWDyX#Hx1)P2i! z5X5s_g7ce{M>_GD=t|s*cb?s?a4Ve|^d!K#?j%PpG(!r3ICM3Lo~NwJYlj!1|EI0{ zpGm}!D8JO)oxIzGqbt&R=`IGBR^}`(77`;DrXCC%YNuv~0VG)thDBz&@r>{bO~JE6 zo#y6xI!Hr;^dwXHa(`?xpI$GGyl2D_=N9>FNQ0!%-VILyOqY(l9NHm%H4bac!32PO zc3)CcJb)FZQPj5mYMQw5DV)4k_A9j+I!*;1Gk4?A$vutYVVz9~%ZsS;o3WPyU`WOx zfxQRIp_lx^Fgxh;`XelwhGbV^yL}rNlsGGvCJ;}r_kBk5H*_=f7@ukGBdj%~#L=nq zkW7;y=7huC0r520QE<6v{o{KZ$_K=4tpzSx2Qy>i!O0T-+a+cU|G4&1I*qOCpVkYx z`;=f?Jsi)2e_>slHoxZz_PJs*h~SYW$~6X-mV#|d&-diheqljI4>yVjP$<~IOMhX0 zV|pgAAiUWJpA9YxMig#(d_Ly?5oY*T*bl(V{#V$s|3}zygk^GL6?Q93;t5sEZ%|;Z zi&x5xnMP$BSa`~k|3}#IXTmQ1Ke(zwSc;nie!L2&>2_4HhArxzNmftZ`uKlYUPUq! zzgWd0y=hol|9g{(qXXD`_-D-|41Py59U4(gkm& zbm(cDJi`{TR_H2uHlf;hn=4>#3!$Rqx2pbE^8Ejwl24^{DZJncO1_!Wq2y&qS1)_J ztK?G%&CD->ym1quLH4WNXn8IUCb>Dd$|4$WbaRjm6#nfM7R47_Wli3@%G&c&_~0q@ z)%;g{ZKSW6^mU8AD(K7fE57`%u_nH2hz=$^_FrlIz_a1VpJ>#9c66N7$DUx||Gmb-+l;0RXnO@Bs}WgP+O$Lu17j3+7GcBU z+VvSpctd&oZ!9pN5@B*hQ89%PBZT)YAO9PBp~EzkgVr61pHY+qqt#76qCD6VVKx=@ z5RwGJUYgPw%gqUflO?9NV5_8qyz)2JAPQul1$CyHL!=N<GS7Ro6s9$|5DetmR2 zXo`~Re|xlZeLKgXq~uBl16dT~*Sa;B))PTnDN%DI>WoBEs_}LfR$rEpkxk+|ud~=! zXyXmN;AJ8vFf9p)4$ig_6EN&{q`ifU>I9reI+R(STQq zvdcjlk^_Z_?yxBc>k2wL9vUv;jYb&BM#po9VNdK0miP)zAqWPD`q@&ZQ5KL8C5=K- zDy1FGDlO4KHG__z+s|G)=zSU-EJ$2)ZxdtQXR$p58R{()WT z8~g*i(t8jtT__^NF=*1J(t;O4 z@I&n{6^gR45MiaQM7}3+TAxH_oMItR0B3FRQ|!D zeU5>K9Woe!v@A`l`-8>Gsu=`eojTmYrYrrsw>IGx8_U!r!s^4%+`-N)Gku@s@psuW z)kNPZ{McP=w2tO~-o>Q5JA#BH-tr!fVwrgUJ@#@$^ihlLJ|0NXhyCS3PRXm-Ws&Gx zvMZ)6Iu7Uo{rJgyY_{5kl43h(4bEcFH_}h3!2!5V6po#AHSBPJc_M}ehlCs_h8qzW z7m4sP#qi?$?A6#Pa8GNlLR8qKOE!zGQIt5|gU~VOj)2?7+f-0Y{~Hqu^e6l7yo#G_ z;qlnPd;N{Qs$;cTf3rwg`S$vw^y_?mEo&UH<&eb|j?C#uor=L$GFE@eO$!|@Q3*%K zkPYDHYgzBmX278f)FTCto<|T)j`cCEmqpRmDYYLrKW5W?4kMiQ?KA~0j!>69W;@%2 z;M)KfmjIg+>9qF<#n_lUy}^_x=21?Xt>Sw5N=kc{Z+OCD&5bB8G-0yEiYZLkh?m~U z7SnsKS0_Kp5aEX(>ogf8Tw|XGKD)rC`@(hb^oU z8uXh60n%#)WYbnBV2dx>t^uF8Boa`7|~{_f}wjlF_cU zM-(}4bX?FO+;wAsOa`O?^EW!Z>|+wFCFnAC51B1@4*2YjRN`havrXG3iQAQXvfJQArp`r1eFqNcfq=Cu+-lE;SlSs;iNe?BxACrQF`X6CPwHL#yaQ7y&oH;T9V+oHR4g@1|TQx@XA= zMpxiTcc>i-PIKolQz2Go>1G@uPscgV1HGi)fxiKtHb~dU5sbO@Y%i&cdd>B{7vDY( z@Id@+%|kq1684g^La!j+h_o9~7c9xBAH=^?A=uslE{=lcJ}1S-9?7IbuA2QA`v(6vK_ z4R{cY;QSc*64lkyiI4|IVE5o>AXB2lDC14QdH|iSk3oS8%wdk^sHo$_6bj^v0?{`u z!QM)A70A@gKmJEz5(*!N3ZrjYd#HLQ{yZ^g;(NU%OI`s93m&vv7<(LZ(S7PXK?dKV_<)-RM;zNMV7fAIx&|i6{af%#d>;7L@7OeLp$Dn zUJ6uCA`f2+-~PO0_B}{>V4BhhIEV3FfGy+C!*JkBW*JS3&qgxXmbqs)wm;LwT-IYT2O_ z;UYAN6rd8{g`j^1>t>|UB%|4sKWHpSE?Z)P66iDs@+rPjU<7>=zCEe1Sj4?KJ1HF& z&newO$|IHXc(E-MlE@Pa)cBV_Lw<%{y#J9e2Tp#5PToS_grDgqKl&N+l|&x(Pr5uE zG^jiBj&78_pG1nP5OIyvQZ#nB#}E6$2vr~)LpJ6o*`mJ&T@emB615ZGw9@zp>s(ai zdf#^$(YNwNep0mWSA-AMA^d&##*C`WPimu<0!KFS`+m{{-@Sz6uHtWr=0I(_zmz2g zjsbIYA6-DEltVuA1;kXEb|XM~PgF+`=Sh4~khE7Fif=!QW^N>fis}#m*zGwsSUTJx zVi>*6Qn=X!S8y1*eQa8;diBZItE$ZjGljXznI=nk^I#Uxx|y>M88ihZK() zdyG4tmd@yoWfSgL7EKPv?yBj$S!1bf?24g}GgiTf)-%5q2}P$Xg96OK9?f$xp8}>f zlT6_xX)N{5`j|3AC-V{h3(zzw+<3%%F)@E08#;&okNM_co^Zud7sTA0T!odLzK|2h#;RMo(um@o= zQP~WGFrtsENuwtOA|bg!bf0vU$q-AKpq>8PADzpahD(jrGAgr)$A?Q1m_CgRm)hZV z##P}`2Hrfr9WKpa6DIQWky3PUC+z6KGaOM1FcxM518R(M&J-^QD>d(T)^Q;$O<{t3>qO;dAHiGDJYSMt7QIK`qV*p-7$e7@=gDoP*S#;`=!EF3$i8=2v>N!KHquWx zjl2G3>8X<4m%;l`9D^NZwmbd=3ECDNrFX=wd{0M+#Kd3fgc^?FeLF!r;Q#0(eWOgr@)zET?Torw&R2DoMzIIu z_@mC!vEU|H_%xzJ4Kw+F8PZqqW>E=IWZ9hjau=zYM=grNqDo)n9$lp<<mvxBQNbHjq<7+ORJ{7agWCGHt|xt z_?I?0UW#Pl2Y*erRgQsltOH6CdKgN|z=advVo$g;->r#5%J%G+AN1DaCvOHcV^U3zWp&d{u9$zsUHny``yQkv8~MX`=qxY9Hx0 z?}?C%jO(W}PZsyws_p43JtvCSd1*gsM(5eXX~j^A%kLjtBA5e9q&}S;5l1>ZCLo;k zq%%%|nq`%6EurniQYf~ax+zXlfHz<2(<&Lz%Kfx0-V z`LI;!McPqCe|!0!RH?uB+dxW93fw#ZM3-pBffBB1QMHAGs1OC(lflwEtm)zOWZToh zLB*a|f{H8fZSNISQtBr9E#GE^9<0!wSfvpS)K^h79N^2!l-h`b=E#&9h#s#YY*S3a zi+tlqX7<5Apyr8wslFD6}1%&x{l+?ttVbBvLi$;Rvx7HjLv%yzRX+wcf!oAA={ z5*G()=@XDa2un$}rTCie)b&rcCG;|sn0ol?qPgE+>o7@*XV_#kYl`%9__1Ra>k1qJ zE-=~+Rga#gmz+qnU57O%#_iC}5N+~Q%%X$m{a~?%o1Xu&g4&aXrgg*OLTb%u9lK^p zLCR=E`|zW)pb67?)7j93F4|kOC0vZNns0j@?P>`>^t#lM-Rs3!jV`{5;r(ys^pHE>MXLCiu7a_bn;LUI(@x8bt6Qz$q>`mEd&1 zgI#cMf`4vDrCJe}`Lx}HPVal| z(@p5#JQv(c)+Hrqzi+1KxB0IhqHk<@H`)3HcWed6nSA6&(mruC5C0e~vrOy!vGliS zq|KRBv@S<+5zXyn>tQWnJIER>?(msM1Z(cCWUH(l{X`nby#28ok?_qw2-ZH@OFN}n zDWL9Vl8u?L({hXvPXIKGpZUYn^h;W|-DEBf^7PLo&hAXq?tCs)i|}rp-UI#`X(#rg zLdDryz?TwNFcACnJL$LJgJY9ycTR2WS%!ZR+nK0Or2g=0?bGiiJVx!So!%$?EGip* zO}4J%yGo`0!H-AN$;kB^BXCr~W1!^i5fjqN@$}BVnObm}gjZ4?kAj@hFFnA20=iUt zFPGuGHHw=nVC&EFX%!IQb^c+66bb8gr~(;v;19tFg6UG^3w+OhX@+OWt4zprdIq6}D$(^O@sX9%AJkzV zkbW>`RwrAD&0?GxRWZK!R%>-oDwJr;<_}WGR-g69kZE)*cDZC{k0TEgPT!dimGFPE}@unR_2WHK9j5A{C-Cy^l(7%58Qbbpeby4l-GH(>F4q4fyoU@Qo3x z)r3cu36E83l_#V?C18^+$yO4R6}18X!l0lUlJ{zU`;4TCGqr6$OLs+a4qtx`ZD*)< z?ws_lh%R&Tejmxi-=w(`PTi0B1C>?4-}*xuVlFl5nF^>0cNPEYbr0ivfhO zRf^!<hp*w7|oa6k#?#Ee6s|s#laKd z`qrl3mEvW*pR?<4r2Img`~dS3cITj0{Rp!;3|hs<=mgL5%a0Ll=IftGk-=j?#Xj;C zz53@&#at9Srl|TM`6o2i!iMiUsnC0<1yz;ONUy55`K+gqetYe!r)cEKeUg)G{VI*c z&RHEw#9ZGJ_D0ORJF53?HX$5t)0{}ap91a#*qIwxk}wA&&ig{nMk0yL*#!^9oGgA+ zlpBjpwBJQpk^@r9A#xffR0=uwrYG3M!+tqEHBps+5XH54I7@COF5`bTkmq9O^mq?B zBY0;5TJNap&ly%2C)+SKP68h%iX5BxMGrX$V}lwGxd&!y-8|(NJl`u#wr;O5+p76w zPkBhIHb}b{?ZdR+SVI4T#fVXGeu`&LoRPDzKsd9Cs7FxwpPq6@v9;F1OCBhSgZLZI z$pgK2_j#y~bezZ;mi{^Un^qk_P^gNXK{v2adw5gWnEmb3MBB~2W;EJq*&)tkD=ss& zZs6ZFlskGmpC;MvpYX7n6WYG@ttNWQFzvgwbRW5~B(BqD8D&_ZoqWBo++V4CoMg4~ z+r9|;mIwREqo^xUrz)jI1g(1ELr3aj*<0tBH z0S;RAai{-;()SQ@UI2a^(l>Xd&&z3vfcEtaAi+$)WI`zc5r_fY3Gq4sFf^5;)x!`6T=eH7XWUAcq(v#8F%fE)dS3N+ua;42W$WWm6#ZK z9kA>sPzVXV4Y-M$0Wz_a0WnA!6aqgXRq&2-XTV^nM<6~5@wx<&eiL9~kQgq=LxNlc zkOV$OhJ{Gb8Y25g0ubo}#AB_+6%W0wMs<6*Gblj(Qg?bHNL9EEFjXOC$iU!z%vhTv zy)Hq}KZ^MJ^m)`7P>G2FLLd=#h5nHQbPf?81Gqk30>Nv*Cmqlw1cJ^1RHrT-Dnxt~ z;#=3p1GYgTjok4fV4`a;$057~iT^iTR`OQ68PJso67fQY|0oII7LW)Lp!f#J&|lA> zhl@cFq&Yd&F%@7D7!E^xL#IWr5|U7R&?5;F!}%y+C&WiN6Z9%C=pp3gybJ`YL*fjN z;^t%lA;xKPDG5ZnStsbOV=&+ie3B694Cw%goLUiOuoy}f3Anwpht3c~`n`bt5l>2~ zg8p1R-r|yA0+f*Iq+ZGLL0}Q!Cg6}tM9u7Hz?1~aW28^l z)4Q4}**dCHk|5D*0Exbb_%JX?1!j3D!6gI`0%foW@EpC)TpThaxQY1IZUQ0*CWBxY z7}Oa+`~$?3j*tZGVE6&5q%|0%3`s(d5dV*kK!Qz>o>~bheI7Lv6#-2^fCw%|3AZ9a z6L6@vQKuSgg8i0ZOIs-j)rKDEmk9g7{Vu0$H0gizZ zl0+!JDPXb#BoV4&Do`94j7Z3HnbHU#kPc9Z?MToA2n``Zy^a7A$0TBc$&wKPGDLa? zV3=U4LV_27!9d`9K!Vh2sDKnt5+DW^BR(AQ1~B+(o|{8LAP$KEvI7KDJJw4C1_&kz zz1BzeRv^+P(2*FF;6v)2O{?cod~+~d@P?R^4FwHzCdE-$ds7enpN!IKqzN-w;z-|Q zXL8)~dx+zj{+hBF-5=^Fjf5UlEv{L0%<~7IvF9;JVm3fybZnU8N&{FOz zicvf`O8yTE&E@x_2~0tXPsN^XB~xppE(ZpM^*H?f)`puNnMhDf)C?`ki1hlA;MdvyKRdGIT8 z5AWlX5^WOd=z4WA&J|65MNY(xn!6Cg9!$_4y&|WIxGcGEM|lQZ$E6)X5VNO_@@K~C z@kzF3Zu3jKM$Yq9oiH+($-n9(zbrP?e(xk>W{L@4S2;)-bUo3Q%I9~L|4{s|C*k(0 z$#L>x(W%wM0Tdt&Hoyr>&37fp?Ub#z zAEe*lzbD9_L$K@35bRFA-z>NDUOAeoXJ)o=!ngR8rX&J^q?06HX}g=EdZV^XERJDb zxE-)5CDv7ghtW|JJbU*(vL@`fn1c~+G6Yq?pCro@X@qN$KZDynxCaztC?DTLehu1l zq6g~MLo@co=nh(A>@EATx=gKQZ+V4;S@bCm03O1`1Q(u@7lTCbUW&>@l(U^<1&+Csn+YB;{`|Z8%;q1+O7m{o;wCNb{Hc&pm z?qqOvki1BY(%u>*OQP6_I|k!o(AIomnmkeY88d1eM&|U-vB>!?(ScKlVUoMIGdhq4K`q z;XfzYc2q=JZ9|f5`FZ#D(L5omrY_y2jUOie&0rr!W`d!%<;bt#nvi=P|L8n&PZ7M| zo_iPnQi45qR#|?}ndSLCH@VM$tJVyl7>82!Me%5!zEpk@?O@?jIYXIVnq>9jzb=&*d(tE>$LSHYh0j`s>7oa}y-dF1 z+0ulhSQv@m7vGeB@~q2Cv~Do0-dmu3wOsDbyw~QUhk(cF%=x z`)jT@C&%8eOK-1ren%c5;|AV>i z>9uk>wv?@TAB}!1KSzHs2TB0$qloOr+grX@lG4$K3K_F zxB&@bTnQTL32>cpuMaR&P2$BLprD=jS0Bh7JwHcgDeyxH{NV?3S8PXqWh0t<8Xvq- zE)4Jor*@}QQvI}u+wq1Ut;^Z8KR2Rgv1Zv~ll($J#H>WCaJ!%@Y_-tHgtOhw^6Vpg zB%+Y}(oJ9&24|BT=~af_oSN-}d;HNRxwqJcCvQeGxif>uZ;>ql>b*p3$loSgs_8+- z3@k%9VXijtHCs?i=Xu``<*8`c-+hSId0qSSL)_Yl%l0pREWa-rLvANpm!J@t6+$5W zr|_lQ!QV1ox?TQ=jPED%2Wb1AJLF#!S{K`eDfk)QcQ?#cA3lCJgp5Vu-SPRtfbHS-41a5y9hb?W%`!2_AZDcRf6t;FMdR*TYi?PP+9)Jv^4+ zoa1}y;o$^NI=;6aP9r$;IM4W24yL1}-^xES+iN`cyxfM*{7#NRoBZ%Q6xW}hpg;6g z-^o3cE+|1yt=IRkj9ACJyie9dRNR_UU~J&~OHqw*+my=X#wZ|Wqgm3kt>_X1*YVOa zd7sikm%zeuXdAhuD{YGiAZiL`J^e6rfZZR#eU8ZSP|&_dM}I-XFN=ev)1#^!)kjZ<&MUlXUw*+ zzJ`*lK6u0p*Diy8wd~ilLz>xkq})*KobHNxA5km&3OOsQONvp7YB?yp2~dWfGHiB^ zj?q(p4isO6wU}<$-294Rb3^`nwfq|-d*X`xqqsvWzKZ&UfAY|;C~b;1@)}x*I8XDu zF8_#9Yv=wTIF9H437PEX>;FWnn5!2={7Wtr!9uXMkRs*^TJEl|$B#nB|L)%>| z=ZebpgJv6&J&`{Vu_k`G4sws;2~Xu9&r?0jxU+Gs#i^hY0a z5r0Npr>Qsb`ZhXT>*lAxrCyz^+X;Vkt)jnnt`T@gfA%m~`42q(r$YcLJ`~orcjh}1>maUs9?Qr>cO*17Ci%p%w0113@7$BI9FmN2gkA^9) zD?2G$m!R$6%d(akt{6nILYo$$ys59?M=I|!YTGR#5ZnYFVbrTU>_4&xFX^Z_^LkE9uw|uVGe@`J7&E@@xvsjZJ|g6FAvilmuRDTc3C>FS z2aYCqQ1(A?1i_Y~f8Y>;bN&bW5gpLnl{3C+-f9RDYP5kkLP|G5Q-Na zgAFR(l^IGb5|87ZP0*h&c)kg8hC-W^7ok*_P0Gvc!C3B_pmZROOMr4!@HglW?JYsM zO9s|V95e$FSjQx&-B6y8tc)Pzp9~^_m`5pd5!lP3yhD0sLG>!$K*yU@y`W_6xuX~O z-lBcg3+kmbKuo6gq_>hMqZ^;!A0&`ff8>a!-Cy}dY_5Hkf{IgaBoW)KQlT|4PN`5Z z>IVk`(T?pCN)M$P2(A{bWe!p%>6;VMfCdwqMm4Vu9)bphR`-@w`AihEcsCm|!wABr zWQd{Kew*@%sFZ>T3l?QcZy+5VvcePE}@L)}(=JSnSrkc!u(kl10R{ zzB82%MDI;M-%k%S<UA^=wBSE;lu@t%1KxlwqM`8|XaxGt zIj9{hlg>e@?;qrBu95{aIA$(n^)@e^t9%0r^XDlqJco+^a4|&DMH{e0`Am`?!w^c# zm2LsI@=P|f*>|~c+*o5u@vZ3RG+VLIzFZj+{xzb60lv7BB0KvM45g5XrBG9Lw%>6_ z*CwS2Rv+!?a%Hh7p40}vt(42+PA&LdHI@t-S+%4m?W zYP&us6F8eE??ug^%iODs3co+QCSxXzqEVufzv69w0iFd|z|8(*z}NT~4Jvn#7i&UT5Vw%iSyDuf&h;00Q% zZ}%&JEL+s0hHBd|IWF$m0LY_f{&i8Jo)6 z98e;Rx2Cw0f#>bl;%(Qpkq4A!Xe?U(Atgu-{vy+4!~NDm!xK`mZ(eg-Wu^o-;>vlQ zv|UG)mt`CXynI6OqwQTaC!vh&L5B9|Ck3vR3EEpfE5Aulz*+xMKJy%HO|UX-NrmmZ zfCe7XF#|O{R-Bifj(It5@y>P%wk{NwB+Ro>*fl=kqO#2AJiY~!IL}I9zj1a+iS}+j z1nLJh^!ZD)Vl;P2>8iy3oM8P@d*c$Ul;;;_*O)m>+x82!k3jxu6|yYS4pk}ey>;RV zSI|zPwfrkeW2H?Iu&I|+&&1o3hSy}|K!zp=z3z0pEzS+wA@uuz+Yi?cUsnz{q;9JQ z-IkNTabFo_RDVdYsx+O96UWgp47AVtO1W{};RNeCJY^xo8TH^MTIt`^fj8opA1FTu zuRWAtwI7MMeL2{bsdK-OaU%62o+U&fH5lTj@U`5x*EVn9XTnv6F{f|y7KC1TGdo{wF?zw=ZZi&wRCp6XN?rRe3OW{9h` z4}EZs&FAeWCTm`9?j-zs5+-_``1mlDWt5p!_98C ztdo8ftpUq`+qmK8fK|XP-Eb4Y9)LsLus>igz=43VcP>;Ng|4z~Gc^cpyjL^zRrEBg znyJv%4%+-kRZ`J7^INHfVjHeRtDj-kyC+)xiHRlJ(wEf#FnCtR#Hc|HFbJOCQSB&U ztIVD*YC9Dc`FE4rUlgmf&Sn*j0$ZIDRWuU3K-xp4QO?Mo>Rqw7Hn^8MLiF~%Y_eWK zvrDWnA34rTd#fCSvh-KgZ&=+(EwGO|f&7#C{nc`efRaqjs>d$fgDv1(U+HuIV~MC_-Xdrj>jVk>O;c(onvSRIc{MOk||LEX#(cBgdL z-#ifFQsxVoj*y$um+zXaj%qp^Q9>rJl=*=!43KhKz%gAED~vy17ia6u+fGr@fcdm3 zP^%{Vtto0GyzslGK;#17KLwSWrnQ=i{NZWJ&qin?ZB@4Vhv;ohca_tGrnZ{DH68VT zN&9fRx>)oy9WhxgKX$W0^JhZhcJ1LzRciq1yXL8X!_~iSzWS5*9SizEY@aDQk=Pac zdveu0xQ;#Z)Mm6Sk*C&*%HI7ZE8eciSKq}r{kwb!Z#w@qUwsiXXk&po7k$xN1t2fp z&;~3}-^Yku`*V?saqx7lX0eKq&RG7^QgsH}NbyoscqJdU42cAOZkZaX{N*%R@uJ_G z>Od&O;5XIxF_66drurtsuzmj9>Qu$c+10{%^%(v(RfT(8Gp5e^b=D3vFI2(Gnb?QF!%lz_s zb*h++?itkwhqL1YaJrZ8|3IDC)Na0)F&B9`L9@%FI9rYzwxg;T`QzU+N=Mt55n9ueA#-B%6yi7je7DbRF}H~3H;jLF}y57qA8hx6`c z*ol9ThEe}eO>Fvpo~T><;eW^3*14l;IFSYz#oMaBs!Vx$Hyt}uwyLArUYL#+h)x#A znyrs&;%uh?>jWXE)<8Q={Q~*}`Zu6|K&Q7=of!T$(88*)^ziU$`VJ&p1UMgj&_c+i zy1VHn{>De@YZ1NO)aRfC94w~y6V=gTUEDi-P);~qeyrajnfaUc7gY{lbl_U;FF{gyOqjWM~`WYQYc)izwC$i_>7 zr|loa|sd6+8c0q)6k- zqGjEVNJk$i&)Uf^ON$l(ybh_6vn*N-)n7x_S)X>`0bg}7CNOVg!})yiL# zZX0GqK`WA1kW(8_@FRU5jOWDO1q^mwmrL?*%BJ>I^Jk|*0Wzd8d({H1e3MjYQ2ncd z?Az(8`T^yNYN-0HzE|^ERn{+Nqx|Jn5u&>dQ}J~j*m)LFwpHE4D(!w-)d0EYml;*& zMYM#V$H6xd;yW9rgU&8s)H^_Rje~+QAVM`@=;bL@R^G87`m*N{;y=KPX>xGJeBcrr zmLYj2@L#|*dl`x|4S2upJ(Y{&fp^$&HVBjoyhVB%p{mDbtxKyie^2v8I`MIYxB{5+ zEd6fxClTUe+j}~UbOO!=rsbeq5eYog_MSFtd*DenOq<;gc#I8Gf!7Q;#fD`lN8=|E zjEJRrCzXo=+wH5nswU8xXuQf76N7+w)pr=)*T<{cV>UNw^5c-#%|vZbNjR3n+L z`@gF)FQG+6R^uO_iZ(36r&EEq0DD;KA4^v7UbKv6cv-SlT?4#%i7!P|1#UylM&)}8>W;T4!ju{_cUv>DS?33*)VOI zzQ8MN@hL&N11|<%PUC}soq%&~*n;?xz%y-_GIRTr5rN_)TL9&LKSUVwUk0FPGvE|p zS^&yYje)_e^HoFWuFsu?s&8_WbY~H`)bOsmEgF*TDzWzE?^PR_jz4#+GOwV?QU3nL z5#lNvrkv0dc!>?u^2Y+t{SSkqI{-rjEmJ{@tRsr$s}JRv00+1g6>3 z_OAf;u)U}Ja}&5hJYn)w&#$l7A8GOwobL5{)I;o{FWOl#jCc$E!P^7I5= z0!+VWMEmp$+g@8>Z~iygGciIQ+i^sGmC`4E!$v z3g8Uf7nl~13I`oa1B`!QUM1hx_c=|2FsH&#h!x2VoB)QtZ(RSe@e zLAv{!%8`ZU>dkHybg^Vnf$C4%llQ28vZI@O`&DhD9Ead+ODuM0FsM70F3)d1G+gX< z$v;}wSzk~O?_kpJ)A)Y4D2vB&kobhiBKV&!P`2DO7)ur->2W|6O(zNmRKD85-$hxc zK@8>~j^y|O)nuqd!w!N+wv%5EswTKTdln_+n)31#W&84TQ|e7omYej-qLukuNNWk% z;H-|MYDc&EB#1riF-R(3L*SSwoNbwy$DG-p53&nqi1v`G4@Bfp`UjJOL#hkVmCie? znyxURxT|obJ6=GW((g~zZqA4x`%2tpA!+|oImo%0kE6tzJK@3<;(b&#(#Z(84u&te zmLIcaMdg=dmaF-}B>$+Ysj@C5IdfE%!c^hN=rPq8C}q|jQ+0zVesoNA2@BrCf2&3+ zLo1_%cOyu1i)uUF)3B(9C~iNB60qH0sFI*Od{L;n=ENf;)WYeN_-FCYTyTrTimymz z#u=xeVpUUD%fl!^fH4t++e(#*ZjsDIx5$GC>x5ewRA$98JYp44tQy8ytBK=+@ZVm7 zfdM*}5>*Qf+2q`DWS2l%oltc#_&kUb8c@AdB6UR#w_haZgsPo^9~K1--GThY@T{}4 z70!i{<0n)xZsjRaf<1!mjc|!>Uz}DnTqT+;6Z6U{P$=SkQq`x9xMcQ8)i*-}i`K=X z7Y@Q0?VY_WvW#8Q(o+x!*sfT5Miql?>C!W*wymF+M+wjH>)6S#l+GCGT^V-g-6ES$ z!^I%~xJBN^yFJ!*g`G1NlxJ1@6mt;-QHNu-Lh%`os12JK$Oz zUZ4h5+4gw}mn-bWN}K@4`KMBhfR5x!sj3S`aJMpWElwHX&pQ}tQaUZq8&(*Q=RYV4 zcW9XMO*qQZ48Obv*$JIW)M7J|U#4nma75J2lhE$CWRJe$$(1sQJ-of7^0n4kmP*Pl zsdixlA?GrnOxsGU7U7oR{WZSG`qX zpJhh5%FN%r5+zh!4;Ot>$lY?47ZeWi`>F-XA1FaOk!AN)J-HSABdvEOJSUIttBM=y zVKD=ZU^;K{7+4kT9%pCVlNMiL^7wF>6ji8>X}8Rj;}EXSh5pA$OCP9)P%FO|4^{iP z{+FV}L#M-qWn|kU)io%Eaw=7Q80Z|XJb_qvN4h>$^>I8i=#6;|6|oSh47~Q%BuKlS zs)DV@Y@R_9z^Lb6)dQ@uzW%FP(9i=`C`*-PTe2+|^Gss-B@f6+`=X2aH5a4}&p{q+ zi1m1>3UNy)iWKW%mrahNTgA#EcC&>kPqEnD&+g8Yo22}gbO@^;@;9o_Ol@~k`vxCG zU#$Y&^khVpRRFE6QoY5RXz5!tEZX<2>JO%-8_9jA>VUnT!gs1J+SlEp1X<#o{4r&@ z`31!3J;YZc>GxhW4BHBa->Wv#b9Wz96BJaBfwQP@lirBqPw397bg`*ild0@ zN7eUOx&HbQ-^R(hkC@&u?@klulWL5j;>sIyIhptgG<7DWpHv}`vRn-~!aEsE+l7SJ zsMg`S$SXCf$%Zv?QDSqLGelZ%RoIw_{_mo}xRc3c(1~S;Z%+04^hsg2I zs;1tqcnpo{9cjRSWMS_}C;YdBZ7}txC^K$OXime4_KRwQPfI*z$Ku*!kle@mY?ncE zErAqi4BQ^aVCcWBBiZ^zC2F6aj1qR8j1s-hgbUM%_A4p|75-P%9E`?CzpA=1@;0kE zwvo1FY?PRD&lK%?D z|I%>b32CKdZ+RXvMZrQXCi<_7;llGG2w14;jkGwCg`=tSoiW5)#kO@jgIA6gJ4ZQ$ z(dMC4A+SC##$;E5@hUwRMhI*#Z3k;Axiu9wOjYck?w$zBeJIPUkAKI`vdpFw7sHws z|0`n2R+eo8z2p^^{SE_cM~+>IHRKhJEw&RkeTx)QQnR}%p>UvD&u|F70Hn$up};LR z>o)}grvS@Jlo@__PNMHla2ZrUTAwSq3=cdHq~QkJ*DZWHCiOAS?~BkOaxMDEKw$d3hku>mM^3x3O$?1c zMu-jn3ua#@)F+?ZSTk2SEkZ0TTA2sG3GVDEwp z*Le)-(Ukoj~im|UFg)v0o$Bs1AOo$YZQXVaCnUV4}6o#F%{ZMk4&iJ8?2a;{A*(TUAINh4X zPJcX^(H0Q7v}I2kWaFV^h96hmmoOptWu#C-Ci=7Aamw+L!b(f&FX`lwKbr;1xe)>E zTU0wKkoEQKFdl7el*we}?I!nug{>^o)JkSFVQyiGb9@mgVB#6bO0ahx)Q-ijAo^(# z`;#2b&x6@$e0NVU+s<_WDn$3yp1cSXJ*K}lucM>^S0qYbgF!>gVMm9uzD(^?X-y~_ zE|(`urD2duhBl+1@Ucuy+W{VyTSB8pk-`Wzn)`9eYgp~3!BUfp1j93AL?pYL`7lay zj$(`CP*L6Jz&3I}pBjlPFWN`nd=@4)nEcwj79XVx#4=$0Wa1dj_V4#_Qe9!_gx{1J zDXJhd=+)`eVu|(7_4(^DRuPR+t!n9iap13 zJ;8kRJbf>g?no9UfS%)fN$mr2NteSy7@N_?Rw?ckfnqg-DfF+*fJ%nv*XBa>9 zwfQG1C(s#M-Ut&@$%quBenRq6STiG=KwhS>$LQ(tVQe?puzeba{)Pi9T}QBu?3mil zBy|)Ui|)8{6uS{Si9JTMW`lf{v~4DP))69a>QXk^0qWTUKeH1Q*wFIc%zno!Kc?U$ zY7tqpgLRiLlMd_v0edf*^~(G+G|mqC(y%uu;e_!9$~a@sTd_uRKLo4 z0_;#ugE$Mxo73p+>BMjbtuThPJ_9-i!v>Z8!yX3%6c_Lk+n#C{jOrJ`TbRXMM9!0l zQz_d=L3dqZrE#U8g+g;DLdce`l(C=X!K+a;-&rGF@4<9 z9nsSarP+C9WY7(^9au8&28zCc?7V^Uts!^t=k!vDz*w|?lL2WeI_6m2QhN~3n_xIU zvJ-#Ys_PMAf2@g@la99#>O;=mLh^F*^%m=*otA{9HExt*p4q3z63^T0EoTNnhT;|Z z)N4-z^miF9G_1ZZIo@G?^{Cm;Wrt>MIH{^e zN7k7%sAhL4{P6-dR@LlpTo1%c1H`EP2_ydg_;4}%Wz7DVj##sl=H+c7+di?qTsw5F zE8Dx*-;zRY&rk6DoEU1@CR_s=bbn3(>@jQD@7>PF)x}@k`8aHgXN(@mak2ZsQd#?`WooGN4M8t#8t7&_=$_N?n( zyrS(e_9Z5a|MR?+IDKRHfx}OKL&tEGzJ9|zhtAaGTsLZ^F6Vr`mYfI|MWbwVZfE}j zyVAgdX4!LoV#_xF;fqqya}m{@2+wftj#0yLKCLrM0C3SnCgBX%&{=;xLcES; zVMiJUa>vkkMPv-pxcMKC5Z-k{Z!I&tr`O@U#50}G({TucKEti#n&UIc7KR$e*l{jS zmpg-USLf`d_0Jt#SAU%Ov*Uc-_TyFdg{B3}CI7s&0r4IWhA`7!z6tdFxgiOoA9km)J4O! zaBbfaC9bsl|4Q6g+N0rMd|@H|bSU+8vR22)-$2{Aa!)~Fp)EUKhyM&-o=o+;% z!mS;jUUot|J$0ZxmdG1$`?QWT!-eebeIjM&`b6SbLj!KNL70KeZCa^wG;@;U$~Dq? z6w90`r2P6NUE1!-jbWk+5kL@yIyn1R4>S_YL_Ii(+7Eex+9L7x;^tfNTt3_VBvwTxil;~3t@PAFcolI=Y?FQ$1`g4sOm54#l>y=&k zmh|O{LaZG}dirx!)VwVKIlwSCfOAn4ya*SdHV)u?xxwSW%TXpDSV0GHE1mR!c5%7+ z_9t`mk6r$jWI{|O8661f&n5Q*Ijp0elMjL1eAh{1>)6^4vBv(-Gfw%n<31~NQ?Wbl zi0Qy|{5x65hA^&!au%L*i%CTom#fUc^Smx(OgI;)tcy!Fhja1P@C98+RXA56PbOC) zxM5fwhedLIs6l%q_r2V;`K>TfZk&-;k-mH-uDs1>O1<7v^-@C;(19C5Cx;!ldzdLr zj0TD$rO}`ul=4RW!TP-;2W@R6S!BY?QPNWrH~<{gsuPD}#{;BEoj6FpsuZZYE0+HP zyZcx!+S$e0(-;>Enw_eT?JbPs>k7hm;W}uY@y-aL&r#*Q)UOK%_irB3ysn&sLQ#7+ zTv#Ek?a4J|m@k8*V+mXbdFyqfUz*q3I#S>JA>s-frt81%z>95|b}YC@O5`rlb4y?Q zaM4aPN4>NzZnC?4!vFeB)DRMuxP7_5?dY*vfos8Kq|zvp(r%NE0vD~^G6Kqr5;9-l znkz;mGFlDUBXI4s3oS3rJX~(RJoVOmkh~GNw%Reapw|fck+e?Y7Pzgu5iVHJ8*8t-9_x zu!Iz*aP_d^aU})Z`jC80;as%q5IIL*kZ}Ej0}RGJhjEQS&!}M_(|$6D{%s+%hjD+x z>LhG9KHi+n7|!_`j`cxj!KQ}H2#3vY*k-KEc4rfTKbkW$Eqjy1F5$8a!(Fy-{9m(Q!&ONIOeKx@d3C6qldqw*4UZ$z- zXc)%5@whoqmcUF6rs;-dXRg7OgnF<%&J#>sjHRCkea7txaZfx3V&JXwIfQ(^W!cHf zyO^d9rs<9L);QMhpo4X@elI(7Jkra+mMvy*PFdDK48jAE*oQ_KCd=&kAXneNkkL1z zI2PN(6^x!OlnIc!)(kt)aP+|rG^0*+VPEh;Yd9(tjJ#x>n5k_LZw^}9ABC62F;kx) zPFos=L8=*zW0beEW@s%0*v;8mGR7Kq8Ii5w7y{@q3-%$Sr>$ZKgNhm42RR7*Xci_V z(4S^-v%Gelq-?z)@!`pE>Q`c_EKKj;-nuByo=N{zg(Q47w;8+ZcV>g-v8vDH8Yx2Y zh9#{txn5Y&&(1_Az#=1)>!Jw53qSHS6WuR`1Z8nQd15!yMHU+_vf#(u3m$p0j$ZTh z$=OqQTsB%}c5^@$+|)6qkuUk*2bTh=*T$S5huhY4B^XU3-ux#&~P zNvm9pkAn0j7hKO}$AqCLPf5#=TFt}s#qiFAW`$bn;i&AcahPBJNDj~E=4j6sAs7nN zHkaMt*s<#ZZlq!rf{^tBZh@jd9t)(73nAjssmCqi+Bv5eh6`%i56{Y+>3`e>Sfm@J zgNwNB4AzcAmvBUG=>9DXiX^O)ddkvw`)%^Wx_KEF()#tpP^;`^aO)D7Pm~>ZE3mg1 z^^FnTzbHf;)$OG@A6?Ukrh}W0Wn4G!{r@F74@0T$w6{%6tDY>EK_}--|63NxoYSN` z%P_l9_|=99aCNqvyFiVpTdhD{bYGzhC979((caIY7JY6B5q-MWeZ+#^^AOm}hN&V5 zr_ok$OeT-pqCtEczFb(_?EUqJ8f8r)X)KB~w4cdk*{TXwhfy8w^CPoLz?Dd$)%B1}D zAhKh{hcH3H*JPN?SA7Z=ePYPn4V*L7)9*K6{)Cfj8@VjZt935V$hnQ&NyTnjG->T7 z%vb4Y$<5qZSm-7F!i6Zfgv=Kha?{cCqyI}G6*)Pn$P&tU6 z3^xqhxaszabmS&Lv4t@R`n%m+w4Gb(jJjw>tQtJt1dD@hn3`?il*3-k-(M2%ec`3&#bL^QkcH4y?Z=zQ=V8KSOPI6Qt6)(iv-hL3)k;AJz%a^2BQeVv zM#>IyUdsA-#+Gf(LGC36#HSM0Acv&Yhv=lQnRN6pCL!{Fq_ux?Bjw71TcIL73VoEr zjY_c2J;wdX1W%Su9ODw@%JIl2cZB3_;mR1C6n|3$I&YPniqTCK4X=hm6B%?0MZgBn zDQ>zpvmZvNVz0OCX_-s9H1RaP>d23KVg8kp2&{7EL9ob-liHl+V(HPRssC`7oWh5M z;TmhGyG-);RI$v1U&^FG=Qy>U!s~9B0H28$K^P2bhfC4&GU-YwhjRxNljy=)?NTJU zUFIGzic>ekgr1V(8uy!=tGW>;2v@7kFwD4)9uJ1R4(S5x-5X#qE*5W3M9Y%SkP$b* zE|DbfCO6%1PzV#pVglq{#^hIFEuThQZ-H5k!OJE0uUsA{CEdYn+Ow>Gn1E|WWcHUg z=ZpQRbf_!2qtWhtuCKi1Ws-CcbDcGaw%NEcPg}M(A70Jx;qz(a(>-p0K^PD!?nM=Y zY1g$(%1a{_EzjRN7VKzboRiCClXFRFIrmtx@JbkbdLO-y_DUh% z6(|@E1XXZN4bL(EU~qlA$B7kri(&Z-AGsCi#@K9pz{MEmUk($g<@T>2RvJ1x)JG36 zCxX~|fSSjVM-Q-&K1fDCqI2;vUwjY>>hS0iy833!aT*Osy{ zfk|d2PeYzKTk;q!@8p3-xOzEQ)D5<^GjzWq@qEhtruZHy)5*D~SZYnX^TN!Mr%%Db zUoM7|8Y(31OAH`TObvR)HPPM_UzoSrq+&y| z=oR-jw3J<6b6Ktvtof;3=zc9VKk~HqkWpWwGs*qe=v7aSccLx(Qd zU4nm4FN_TfU)l+b^!_X7AoqS38zv}lWX|Jsuo!~G{%8va%quFo^OvAL{Uqn3sot028!6(CTSpXz z&yu^1DG3ucQO{41YqgVutX@Qu5te!~SlmF~+wpB(=U;r0MEw|<&Uob6Kgc!MW13;X z3hye3vgdoD@=NXcm1qx71wRB1ta22540TL!T*=RoYYixTx>4&wyAcknvivVjuM5M3 z@{(Y&LC?B^(*&i-psg_c27oONDPS7gBJ1Os?a9d+~VctfWrBIfhP!l9Bvtbzu z4Wj`M&~7)P(~VC!6!72&U_I2?lMhksdLJr)bv;p9Kf-zOf5HR9aWA}g3x5|Xe8ASx zst-Xz{Kp_M*I4%nx<6Tt3pn^Ll;@lA^*Em?pafmUkoC>@@2U9r=6_?cm?&+{69#*1 zqy2f6J(lMa+w;`5)zbF-bR4@-1mSC(=HF1E(~BUHC8vY=CUAQEG?-W0WB2ZTINy$* z!HU2wRLUPm!>}(!>d=9|Yo|On2}9*W$;-r7*hBZB=)!-t(>56Q+`JtWuwbNz5lS~O zX&lMx#y4@aN5!d3{!N5h{1oH-dI%}%#y2Lcm5aHo#pi4e{-!GOjn3$X+AH4gmELm03GGdx%WLMLk-ds zUxqzoPkv?4sk`_>WYe??I2l_|I4IJqWyVLxrL% z{W_TL28lCCRDV8#4tf3gb_(}fp~8G=Pk$cXhxgNBr;_mk@2=3_45ePq1>|{D|usv!jhJUNu>x{4kQ6) z{sG2Wr-A&iRt5A6$@<9*?$AoTX)m_C9xCv3?8Z=GXN1)+DB+GUIA0ma*OMF8T?-Ws z3UwJXV60ImRDY}#&d_P#g zsg|1W_%>SMVyN&o4QIE&?Qn2E7ERfnOdQKkpw_=*`96kCy^yFFw-jR7y?h~5NF<%d zVHim!uHz92-Ui0=-FOBs!b^k1+VkY@c>X2kgXboI$g3|brjJG>fWh_$0Ce>9;2FWS|?qI`o5tAkrPU3&DgN?|DY5XjlIJrNKpI}FA zi)MmVP15X{Xhdb)81(ldQZb8n2**zF;a${n0B)?Sir8~Vi4brZg_qv40UEKmb9Wmro@Y0 z05%BT2(h-t!e|-4o7*~gJfWK=EBIlGP>l4;$h;N&zlIfGLWJz=Yszq|@;iASr*}(8 z&PoUb53+hCFL~d`H`1uGqVLoy$MU=>6enQVJ7^4dewUS%VL<0X6<6^wPUUzNhsKGk zZ7K@KZ%9B1c&#uBX@VKWVq( z6_mmmMF@(NCK4Xo>DcsM$NvqpiF51tKN;$_Vm+^t>tr88gyti^nT_}TC)a!+8#eF< zxeXsegdH{QMI7?n$cJdpn`}Y>BRzbGY~-iIs+4uPExB#tCouGA^k)7e>$DVDpf3159bLjrIrs9o-|?!H4vFo`T}V%F=&{Uzz8RN$$f5 z!D7zXdIhp%eL*hz@@>4&=~k~Gdl)WoxehXW*k=^y68!1G-Eis*@?!D z+B`l)$TBX^&%~tV>g)F6x|e7Iq?IMNpUj+tO49n=ZgMV8s&BGB!<^wJ4x=F+BbDyP zB*(D-MTjuvMTq$BReNDO^1vCrJ(!qNhj z_G5yDlm7?!-CE(hx|K@bFF|zSc>qE%mOMRxF&Cr8L4JZ;^>@KgLqR)*YXf940rT`w zCl*1uPA^1n~}U@yxH+cYF+)CyNx)c^e8 zrdmf1T*f?U6Ipu&eIBktu3`#OpB%pmiHmw%<3kMR#SkGG8#-6VL)t=&#gakS`02{r zn;}AN61jPef2p{DSI`k$=ex;ai++P2qWl$<%1$PkH~7Jdv-GWW{|2NK=4DTBf(T2< zj9XZ*WJv38@vq<_j4Zta>Ul}O-oY#$Wi7mm`8(WT+~dD#gRh1Nsn^?!f%sn{Eh^{t zshO%?QitcfqY^F%dROt+RIZI@2Vo@2%X2m+r=4}%8(E<8%1$g|mguF9HGGU3?K4lI zhD~t1RH{<{poYthq4m_46x8{htNH>D#|nyO>RAk?D>=>8KT(I5?k&_Nz@aVF51<0< z+)_P9kGa|DP&M6?2@6wq!JH;1Of4BQram+8!c>c{ha#W16QPm_SDT?^{54$t6FmVP zp>6>^-RKDQrTTE_5S5^AN=-k9_EtYu!bw_J0pD}ei9sS`oSCM>>Q82zmX;&pjti44 zz4*)8yyZl0R{w_e$~Lq58?|fNHb}h^>wu`i>b6Wxyfl8WdV}26)IV4_U%vbo=4M(! zB%X&`yrO&FXeZ7m-pT6kDMKf#BdCrqS?!Bbxef&yCG{JsZYOtZc_mmV@5S6%RsC(? zWpG77-(ahaXdwD)8}e(4`fskNZ?NEYaYa5%xrdt1h$zP-+6zL&crGu` z@zwhzD5i#~+d@D;9j4x`ZE56O7`&ZTwf7g0WH>$!6W-zY>Mo)fft(=6MyTg#xAzSa z`*zbWVPFTlg&d}DR>0+!`d`n+cys;TkG~LT)MOY^tFE*YeTLN0oUTd1QmN`6lpQ93 z<0?t!NVSiGK1WJBN2<;C)N|rkG$HknIZo}Xn1NiH%`+gFT=I zK`r55DeZ5|ihKk1t8$EF`(*W2tt$YU4%44 zT2o13*JP?S#0*1op`F-CkhV`z!_5Xvai*$=(0if`)A7HbOq{NMz?sej3wEV;Z*eb9 zx;k3X{%jDgy2?*i!$%1@oUR^*@!4&Lx)D|2%uw%x#psI}>I-tkvQxoAeR%g$e{b~& zge~_B^$(1Kr_>{lGS$9Jbr<58rH)suI}wZ{V?(plC+QwSwz`+XA0aEG+1Y9}^+mQQ zN1X+C0x=RlSFNK?Y+UD|Rh6ZvdiDd7IA7gg(V#e3fYXrq>c15`ih`}PO>~J=NxKjX z0$N5bQd8HUgBGc~D6J(JLAEbahb#58G{ecWMe4y=G<999p5S`dh%xjQiG3I(<*IcP|F0QL$@=ALItL8OQ#Vz-zyKmhgYwkv?6BpZw@Mx3yk`btyWK0+(yDQ^6P5#0{IcC^%~kvN61p5zJ_`0h#%F(RAsT2))p?r z)}iw7CAkib0~Pa6>W^rg-ao5nLFIPtXLS?hY8;?a7Llr-)jqfj)or~x#C7>}ED)jW z%LNlos^kS9tXj9=`4}0u9^|i`MqaL0PjZqWnk=Cn&gVgM`G^}dBs4ITZ6v=p!4a7p_07w`=TRJcX$Ybb$+ z?|zKqG|H}(xLqfieBA=!cUS8CE2;wldVedRc5dd=Iw^>WJJyH4t0$wMZ~Gkthn4g; zFvb|NbQ`i=N49NK_o9mQZ4d=8c-oG(h$CIMLzcaJO=fOaQ%~P}w&NvE2X6;|yd+<@ zt78oRybcm}JxJ1fVSY03%%(WlU;Kfj)5z36K;FTa72;ba(r<@4+O_f(RuZ4yCH2Ez zzygfdO5@11+WTD%aP74NX>hD?2PlJ!-FB+G!4@cKCxkk#LENbhq32O{;iE7?+6Ah? z%5oRV9!$pVQu}fq6M}@pmn&7fHE%AvwMuoD3U@1CV8j#Pc9%j-}2)3@v^n@1R<;zxXUjSYv2bpCn7_ z`rMH*K|)SxLZly=Evd5MSQ0gyj0?w2ZwMDBAb-k8}pMCoc}6 z-C%igSl!5T%hMoX!}CD#>eRZHHDc8egEA#!S3`zf4czd07$t51kIGenJh3;8A&*z*){vi`)giPc7;gs9o|c>L!Z%NC_3O1yz=}!C6@KCCqvYi`0Fv6mlv?hf{ob z5G2f%-jsmN6yxy>li3sMAE?d53EBgs!za`mzqpI25X$iRO1br~W~)=^mXp?>wi@LQidd9;AUy2%us$-Nh zKs{M1*?v*&g_Y2`i)t4)=5CPC|8k(n%$CC#2ZvToy&qZb1c|#az8;a}rC@L>G0N1% zjN;<0AYr)l{xYiO6o=I z4QuD?;OU2C^mQ;Z=5yE4EgML^Z=jgySQBrmCp$JDQAcbeRz&5u14Z`{UHqONPfMqjxhW_^r^W3jbcP2rQ8SyjnsM)kj2^4*R_s|&_W&;m_ zy#`A!pQtx0>5Z(f)YI*l`biT1R$a^Byae|_ZD)^ztlAoI7QDUGsOza9Jx0hiT|A3= zKQ-^A`G8Crrvt?!HcYknQ-JqM=j56JjOYA>r{;Y$9>`)m6)0xfFrAHr0#B1V+iRd1 zf`=G|MxsMwN0sI*=RP|PV-tiq7Wy)1BQosYaANbx0U~ba)@G+jJ_gMZIn%r=sdUr~ zHhhS)eFVfSump-PrGE7^F?P*M#OlT;fEZ`PwB;CJV+`5ru8C(F#z?j98aTx)k=A->>=-7# zqqMSpbpSTOxz4kc_!ILXT7I;6&)Wgw65u1Y`gFe)AkGCoNLvI1=z#Ybw)d2A zgMp_2OL%WV{o4SK1>R3Fh}#@^I54G;1^K%J4+K7Jd+&TZAWQ6P3y>j#4iUQBa5h*& z3Eb(w1o&Vr3KaQYd=U5paC>0-K^p(v%>dC4m=@TG{3`Lj8L+j1P=UL^je#jk)Av_z zWd(@!5kPB@jSnHrY*i@AU?2;e$*C$PKj3lpRq+S0?$Q)B4Aoe8E^*h5gVp*XC~tB z1-3Q=3UuT~fH($ma3*k&<|pcEcCcoF+^{C4u4QSR5|CsWaZ1*-z>po4teMVqNFfK4 zHQS*K96D4pg!&X3ikI}BoD>bt{+yRqkJMzzvvh->m^~~F4xPCYAhLM=6J?@hECQC< za5l_N|XmBm7|Lj1~ z!!mbnZpoTFA8BbOq9l$=d}98K)&bx0Iujr!+i*6@+z?o>VGHQ$2%G?Xl(qvHfd`JW zVJe^)U}GZLo2{vZk^Y_>O*>4~9^sFvO(P9+HGvpPdgLPX49UqwKW|13=W2dX1fys& z(qoQ>1hv5)8PhVSmF1H^B(pZM9mp*D9AmVm!~r_`UHfr z#C5Kw33UcFSJQ=&8>O82nm?#-@YV~_%MI^()D@TtuwBOks28V28aq0E4O*-rjC&91 z!(xpO!?4|n*HX;~9E)>Z24Z1(XF`mkKnMy{=X5@_|+5N8Pxv!#F)npt*+ zqApL&e^cUt7#ZLEMfmSpt-(5=LK;Uj4)R1XwvGWP*VnK07ZZW4@j+Y-aJ=n3?IrfW zrvHim<*UCKZi{aLgS`U|jFry+s97U7q;{^$hzb=CynwCDI?YO^erKq0HERr~Iz2I4 zXt|Is_lv)1k@ozgSzt%C3mY}Q&^3(Mhz{XSUTj1w;4b1#_^Tv?Hfd%tekO8rljeh= zpyU7L-7#nlILXS_d{pDy_>G;KVGPc~MHOi7u?#O zY%W9zsJz(!++VD+VJane07Gs3r)DMChO@zYKO_E4VCsrZ zhWD$0%WUZ>Z!Q5oW5d~azZmI@fQxPMGfMnT;t^XwHhSw6B-m@ibg&ro7{8%%*s02q3BcIv=w*QFzs8ZRc)y|w6JY>fM2s=%&;!TH8*Ub$LRi`6Q(}zP#*lTk#(orXp@W za0xIah73f_1pdp0sR*40yx)eY2ptc+!-gsErvh*J4};i)fqw?3-=kdA|8ZM}y1v89D$>F;+?vwEya;N2QV4mGp-28&kCV=tO%e%@p(48QKs9G(o2`wF_Kuy-x2n z+BppDny&n)^@XBLzE&$yfBS2-KhT56T{mibsl2*pJu;s{ktrW)KC}@#0nZ1fB(evN z%pym&YQq`#Ea}5mZIza3mM%TpuN|*4jGa=Kl5%YG=WWE{(&)dmxHh*ZnfJH$F_fs| zEZU|DTCC&RCXB%{zAifLF*7UMh=-)YlUlXCVei;S=F^mB;Fhru+lbqxJ7=|!+JmKl z^V&a@;Kw_cY1wT-2zH?)CNp^TYF!`s&j+6BAhgO!Ydc*C*9TGQ&8YM^pN?*G=G*ChpyjpKK_fC&>Y>m@ zK$RmcQtGCwI{w)0k@+koFnCZXY9lTOJ_AfUXnb)SaiQ%!@#LAfpDhP$pU)OTDH&pQqh?I2eRPv)Cce5ZhEZv4Vf5fs;Mm#zy|V01 zKD6Y%x&ij`Hqzm?I&?DlXlLKy3X*!hxdyG4$>NeJ=?6H`(=3mmH?{&TkrbE1RaJddP zt&qQYx?3#c*IBx`PRA&{d`u6`=P7+ak7w0>q8G4ro(=ll{^Tb%G?Cg(xec~u9EGUnXZbQ04&Ra$plci!Ic&vh{88~B3&1LWSuVnUj6 zNB5hSVed#@|LP9vL9-j5bt`!;zEc}fQ@TDsR+_4G=*2R@-N*@@!x3u2=iu;%9Z21} zoGibm#^B(62_6 zV~2Fw=+H=E*gB!YeA!0TKDN}H$bjeB;ZCRs%nwR>DgMlB?8iJJW z!2NCS=^(Bz^A&pnm*G9_YdXA-wPD)Vl)xQqm^Sr-=@KuwJqKD$G~t7eG_lIpk==RO(d!gB<%wCuTY@4st)~^dblJ z%!QKSdxsDmT)uQ&>)^}6dBoIwhm8&3Ov34igM$IeFz>StP2fMG^I3;peAfAq_sw@G zF~R){@A-%)fbY`pp~Tt1$AGT_(;+V%_@M25Hol(*yvv3u%Z>ux3Ve;G2St*BHvm&# zyL4J30Ivb2-^)h)gnK?&;xbzR?T&GXFyDq{D1Z?-(}s=6Fcf&&e;J_9_ydmzrUjM( zw**eLVcO?BfCt;+TTp-o!2N+KLFrUMe=o~N>}d?r<@(paZETow`4iyg|E0$V%7NYgOOO1o13Lp-T?ixpt66t^L>&U=&=MiSDMV1( zBG4wc0N1Ae-}i@rKLAsQp0q#(z%Ol>7Wl($A8`lre26gm5y~bT5a%{9Z5GOyYk)7? za2DmvWeE7k7GOkz`M@RrB>>qnf&a2$I*FJDydU@yGNjEm9(ach(`HKr-eSX)uLcAE zY{RsY{ef52VcyCJJrS^kxLybU!ubBWLodddO7>oNsDb$3dBfqP9X2SY-f?&Kn9b53v5`1 z0*?Xy9hhcl1Wp0oWW(7gfC&7fExr-?Cju|G;cVm|e-S*t&=w#A3z-lh8`xSSP#_#Q z9oR|{)G!b@&4w+=zz28~Fr{EN;(Gxn+c0I>hQNXi%MjlYIKhUEs1WajfH(xu8X8ez z2G}T&z3&`O7;X=^Z*@;YGg@;2d`cF*cNju7pYI)13^h>w2-%(}!uFZ;sCEc}+2Xuv z3=!~nSMAW$X>1p;2V6feI0~3O$?z3kGW57k_me|g*xN*Xg51OY6mR^rpkI_Ort^ zSXmtY;_xT-2d92@@KyR4k;Nmj^{Yc*hlO2Q3vW*Kj;8Kn419FC6D+d*NoClT;EA$Qwy&p%Vm!QfaIXv>g1!KH^SkzBeuX37<%4e_4i6yViGpD~Y z6B<^+X3%%p$#Sc|zwrpS#=T&QY}xU35}fNTH%k4~`eAYyzZ}-+H!3Gn`lOJ-T75(1 zbUdq!BvY$*_L+ibdci!7GzwGcvk7APzh{KQe~&PYh8Ii6wEDgDfc!)UeOu}c)L)9n;4zu3b<{UeD8Kq)hvulG-i3NhxKdBw#cdhBpDoMj+A;%Kb*j_$ z&wM2p#4mmVZhNV(Z$i}>NlyAkiX)%>1RUvc(l<4Xo#iJg;d6{B&CMTw+DB+kb~@QBD3L>a70*TaBw-^wG^XAlqE@#+oVb;M=v{`<=iHI#-nq7f^hh)VSyy z8d7TfgelPd;9RM5ZiRgEKazI?{YHj)mrhPJ)O%q+Pz# zcYQCc$PT!JOmMX3uK$b=ls3^fqDCA|^m7!!AN+(OX{v`F(|1^Lc7l4s5JiC&K>&0-;;z+?Z?@E9zu@!Z(LI@5PdAsO64 zABg?8ycVcZ!_0|(Rx>uxZQgQYc3wl6vQ0P1wN)dDb1TpdzARhmiL$OK$kkT*=1OZb zbRmq7-pjislFJed|A(yaj*22__nv9!kx@sxd%6cvK^SsSLD!5rM8Sv{Xc|GxaTUaX zkzmeZDqZ7X*flQduC2c64j9)pVGgSz<}4_#x{BYg2H$(XbM7B=rm8wscv3y}go>)A zKxUH{?-Sk7X0JaIGG;t~pJ*bn0hlKo1_yAS*eNXx;I7*zF^F62QZzb9p*}&dmX#Tt zQByylw{Lt6m~ywf9T)72!iF2zXCegj8k<&m_3lw`DWZwdOX@3Waxbg znbe$Xt(WQKVnNocN19U6e|in~tr0d3oI)u>`IsvVa={gB&n ziw&Exy87qFJcL2>~}ws4(rQnbwiLWT&5^lv5kWWjXIA+BNE3+CfM zQazkYflbn|a4v$4K@SVao^aqoSCSloksvQ@1lL!Jdl;lNhiP|b{I@GYFz1IsFz|a8 z!6mWrC|)G7k@za&vP5!kTx<`3%e~=mhLgNQDBnWaA&3cteNGg2S=!w{$Zq@S43e%v z(1Lof?4rsd?w%HXZ56{caH(G!Bp>bMfymjr@+E{5w1)3JuJ z+z_oaD>cY&v+=)y`&yk>6uMt$u7}oc3k=%Zh5O5?6f?9GJs}Iaatoy0DM3o9g&9w| z4}-|ZyI=atch!d7FzeKxBaS2N%R4~`+$eSDvit?WclH2SwSs5W?eD1A>w~L!*z#md zXhLwP)4kwOSfqC6nzB>yB&=7vbMFv}?^!(74sg_iTLv<|H7pH&Xa{GI zULfKJ$gp0(^zCF9{&Zt+2g#om@}U=}=p&PY(-mgqEUJixW=w~ZvhPY^5bgVaPLzT*2A6@=1XRkdDmuQO~4m()kg`y z0;W;juxcRXGEth$Ke?PV*bOFQ z&6kq4$>;Q+08R+s=WEoE`Q97)5$sK5SF6uLUXZZ}`gx zu3_#+VJyWkErOx5CY}2Va>u3N{v0kp?f??wz^yh35dQ(?Ewqexw?law%GDyV14MZpEr&rcwP^z7jo%*# z!iD3sj0-*}Z~ETuj`C(&jwF}*gCI|#<>REXKL{iyaRB#?Z)tIIW?|s%mi% zF_1GN6V8@_+yH4L5FiJ=3&906saO_8RhP z6xSX~&4#1VLjXvxG~Bda-Ic~Q2F#u%cgJx3@l03-h!G$<1C*mWDa^otGs)EqAQrgE zSiA@!O~wL?ad0&bFM=c1INZ6C>>39^izGM4aXWO9eW+yKcsy&*YjK zKE#66!F3@9LRTX)EYmKqtEJIhrZ#!Wpkk*iHpKAf9`9>V2mGB>^1-qXOZ7M^l=D9BzZd40pS&XID}$pZK;;Bo5pKi%S< zms;2_uYhQ0a|8JGU&^#p zG0wJxpnQ!YlA*i+>7@tK;thLC@HIQ3clUHlNq@qU#D9knIijv;$mzkbY z#kUBJM#Am`8soJbji#kv2T>CzzU#QfV9{OHLwbW8w4VD_ZyO$PNb7<9@}yM7tdm>_epOT!#>5 z5FLEo3b+it(sZx-{KtW`O;ceianJa8O}MO)T`HXDOFqO|p$*v1ZD40%4rCIt19Tbj zu6J;O`lIOq$|T#;ypHO^9avz#{7s;odU;9S@*Yd_s+WYjUm{0#f^c3V6+1yz4-dd6 zuzEw)kX^t+eI48#RPJYw{fnJaE~(hfJpex6{FU>poTEmGVtN>_^ z-8KC~9_9kP_>x*&!0lrI9y9lWUSz)vluPeHeHuRf)R(9C`m`gT_JJwgP+R?m`SMSD z5h%k^SMx`QxX|2+ki1eGGk)+0w3RMxGb-y_qC=F}hPfP)_Y#(|+&?b6hl6_-a}`Yx z1B8YJaELP6FUPAPDv()`1MKnUHJ1g1XGu$QdJxO)ED2PKkah8w|2_uS1J-fEx*B`I_aX=#@8U`U8L zg|MUN@x7De$ay?)K)rdM5@Cq`7r6voG0is;Mh;!%0$i)g@Z`=~N<3|OYwARVTT8z! zCGT(#sC+T{eobv#4EPUO-zQMn19F&+G%2}5888g3Ut~&vl83qr`Y`QnE#+*V0EJ%D z1_uWzLp)UAe zOTOO1s%m92ee97Ho*bLOu)OBwt_++adWq6N0UNqN1$3#M0k06K2xo91Wa`s@Nd&jwf^LxMJ zHX)IT#xxL5*Fk(On!yDEet%SH*di|3AEO;(clU;K=6h~{zVxp^#St5bI^^JcuAUoD z-#5svv&g&%i%9=Q#g6RgY&->wCO$h%5)EP>pFIag*&i?{H zKu-3roUhZVfm(ysFE@Z}{>r&S-F)IJ*Vr%xjno0RGe!kOtK_mg>`g#(4aDu<0JrVw*1pk_$9USSg zHqGD!V#@N9sROl+Co}@Dj_=g(eNmt+4!v059=CK{B{)x)WRNlJ-hKfYbF5gpZY}D$ zVcIFZ;Kn%yFN%a=3e4a#m)*Wtps~$}X9{s5(>?#{rSL$ReOO>+ZdTRLpzeq|{8Xy( zMvp_NmfUAH?Z>}U8D||IUPY}b$^BgRJP|~q8t)5W*o8lRbWxyk<@~F}aB`;_@7$_6 zy}3j)sq>whayRs64n!BNr8sS@trh2oYnJm%FvD}=%_!gR%a5n^l)E({!!~r{Tex(l zUB*^;5>#5WOt;8mQEo)0I`Q>dxuZ)WlKwD{75hl)qOL$`cq0t32JIshT$#bgHF8a~ z_bgswb;5rlh5$DjCv@&}7#>FuK8=MR=Wq%Ft&N$~KWo6P*Jy8v*D$H+8BbAme2;Pp zzwqMU{9T7)?%m(SL(e-WU&N)zzvGa#zIeeBe3ABj_;JpzQvnS1(Sz-C#c|OFKu#L8 z-Ik()O{L$;{wTf2j4vt79hYm#%P7D*LNM3c@$Xg^XWfeb2KXOLR_OWm`dn1GvYeP{ zP3_5H+S+szOiMZ7p?X<&mX8YLuIga)Q%QL2kld)r|&NtA# zO2JHqlQGr#=F(kTppuU`N8cdVQ{_d^LJeY>9;wc^(AQQp27kZV0ei{U>U>jb>s5pI z^eD0f%5{!$n7GvKqXz6ofDKyyGMn^WjYfavns`6^`Eu`jnR>bK+DeicNJ2G)c z5Xq^@*9&vQrHlCbrHtoEln&F8X(;KyUgUM@zW-VMnz%2CF57o#a74Wi>hQ*@$qxuS zpA{evJigC*8vjKAhLydc9RWDbz!{IKsJK}P*Aj?+@=SDVWIBP(Fj+c|fNT1k$ek*VxQUU%R}LD)}@;YY&?@>~o* z0y}_Kv7q3KNMbCnGVfuS)sctGD56Jo;-@o}ebud<_@!ESthVZc7dI!vy6|hD1Yx`K z-B?&~Aht+iS3Xb+D4*F4l$#;0as1CPhCUI;{{voiq&qIQBhR|?%b4;wGA*9JrN08+ zyp7xX_ORNo2M?xSOMTRnKStevxAo>bxLxZ>cL24Vb9?wHsqiSQb7D!}drL6)R?}$c z=Oj`qfv*dFmVW|Yk9s;LfNNmmQYiBSoVG=24f(-2{v;@o->CZwH5^i2O61K>m+V)t zW&V=L+vstug25aouN2;w`GB;{NqiGXbg@bNv1$k{Wf;I?dtoEP2J$=fkO@p1&?ODj zgnW|zcuz2{H|Yh4NjC^R@FD94@jKX<%KZhV(F;!BIwq~NvRBqwX?+>^*cbdS2hFL(KjIr_Iw0Kx zEoWQErF4FM6MH)-^8f!_6FC{^0OHLT*Y|4lk|3~pVGa>l3)gk0*EBHuK=J@u%W#{c7>QxJ3=nb#iY@|UzuH1?L! z&(WXQX7B@9H-Lo&5sCPE{D*FLlkQUr0cuom%2#ko!WOFKm znxScQdJyh~4o$)I%;MYd(YWjs0fP=nQ0Q!aEVi1-v`d=Jr}F30lBg4EC8omvoR#gUQ4N;K8L? z{))Z%I3&E|jC>1qjm2FA@mkO*o^W#Mf@@luRDwQriPZ- zh@kTt&c>MFqrDijxIisl%>O|X=;Y;L)mxI^^Du*TNktw=-(k{kDZfTyruiwF3GM~q z2r*7Iz%&}tNR?m4|H|+S{`Hr;b;M-CbCxOf$atz2uK<+;0~kj5Zu*g*{pHhNe3YST zA>l{UbUGnF@oiY)lRr&t_7f-|h{zgV#eURdEkuDL(rPVF*w_E~BOt)lwV1b& zAc_oCyKeyc>PjQDhUwJqmEUb>Jq~ZNWTxdb%=Q0)9JB&g;9_9qjV>l!Ngde=JJHE$ zMVR8>N3<%S|C6wjfnWq`6}E{F)Stm^AB&e+PpacK@h`ME5bn2yzl=~vYO`OU8i4Y8 z#Wp@r*8>@sa-!6e+xWYBr-w)Z5Zo%lPu;nX|EOj6!E*Ztvh8=isXr~Ygb{bw=RV4U zk$y_I#@>l(gx$~g9oCLM3C+&Okv>Wc${Zd&DPu%^n(d)r zVWZ`gs`4RPPHncw1MR=ja{sFK-LyQgs{9Kr53VZb)AG=&@>+6kKcAo*G7i=-sU$$< z8|j9joc)lbsC-@B2wFzO6qPr7WuSZsJf`%Xk5Y<|6q=-7dtP7p&B{RCSpyj9;E$u7 z<0>yp|02PcpCuyH{%^B{>M=!}8ghWLf|hFDAs+G1z#5JMmXUD1;W7S#j?XPcr+VU? z5LuxvU|tZh`wZWdN1#>1s&3(->yF>V?gYAOwfh;+WZm2t9A$));b-{(-9nUc#PQQv zzOvCylo@REf*!&w#R8N-u)w{v4Rd3*w`rVcTNyeG>T>cNe@nNtBiLms*?OMuU5l0- zK;8FTQmtS5lIjYJ3!YFZgXhoF0ZqiFRrsTrT44SMLt2x#oxn#l@F^DBefWoQn_DLzuQ#n6@CY!GeSkCEhO>R`Dn?>R?~SS{H1@lXeRZC zI&t0|9|d-g*Rcu4rhm^3ewkraqCe6Y**OPHU}EXTpv?6%R z1Gs*-?Chf`anr4u({Z8HWo$35JGLu~>DL*7)3D{E1alawTD)`3y+W+sa^|-60+NA=bFH?SoocX|q<8a#W57m!pUyZ=_U%=YfKBxR;WDorc zb_)$#B}fJ2>q_3&wICV>kv7egaIpIGfBGo89#vCe1C9+OA>a5UcK1ntd5oI(4Ga+? zT%K0wfwPcDTHyskR1`BpQ)zi5-VyFuMgd&7vd8-OKi?ALiHn1Pe7x#R2fT=Z?)q(c$@O8B4g?R2eQSWKL- zvBEK&g?HBp$6QK_D3BU62LnhMKh4mTa&P4Z+EPfvYQh9VN|C>E0BM+4qRETwsV4aP zFOL8-gZxTE1ZP`>0tV$@L-Nwc`%B^`_>~=RgWV63i{Y`3*xQqHv0yB1=MqE(?5b_9=C|BsACRme7ig>@^9!b;0%vq?WUw zH19#n*n{7u2PAK+EMJz=Hh_l4f^@y@xws*;j%EFV&t#wsWz%|Rp)R$Fbrwdu{Dh|L z4o*{$p~jlu!CT3r^+!%qQb|}H!HDJRRY%A|tf#AW1V~pyiN3DT82gV_b%p=XL%O<{ zccenEC+sjR&-9ZuQ0p`)f1JpW;(Edb)`rQBAzSKWRk{)nS3$)&{Y_V)8#U2z!~2FK z2eA+VO&Q5|6DBd$BZylAVLY~sD;fwH%;#~Wy1Ot>|8$tIqP^%)0QuY$-O^#D~q!JPI>^! zNNv7ts)rBWSA7|JITZY_GF{#3D}*y_&oVzmiGAfSywMtzG(Wk7DsF9Yp@RA>5KD@L zmJ=J|rOcPt>iR}PJBFUX1Y2L?LJerRhmgAMg+_=S5ZfLf+)HM*7k0ovB*Y@n$k4xAfRlR%`6)R?1M-Fg zgb?pEOju(|K@*KT&BXH+ju87nDdqPA)k9$dWU!MD{b1;bu08RVM-o0lSj?_P6O5T6 zgaPbO6weStB>Hk%of-*Zz##oplW1WQ>;`v53j-YVntpytAVA4cb?GQHWvRZt8;C2c z54s5*VAlJro6y%0MxC)e@e){49PEV=Njq-=04*Eh_utRnl;6`J(<8qC(j@@^ix^`G z^wzrMl`LejXX7YbrY8z(K&cH1rVfa#2<>qua#O*p2C9ikAW7gwC;AA1?BTAIW>oYM zUNE0~lhS0s2+q@dQUG7r%B9c|kgq91J?4D^soPfwfJ_n9SD-m0()$7q;KZv) zeL+`xl8{t<0>N!lh1%GXsfGOnNDVDj{{eK-_L8;(g(P+ZdWh4dfp}a$__Ck826c{{ z8w6muLCOXR%c!h5Soi~I95n>5b0Q~(0J3!C;80S3jjTBtH%@!E&)R2!`3{ z0g^Ww3ldBUM`J;N32B0{t>wI*T-{ckqvD&!vMDZGYmIA;HV4#a1UCt)g&1WEFRri# zp{?{pc3wWjP)oFroO&S_u?%z4(3R7wHl5C=h45p*65P~YV?a!6NdQOozGj*;{XeD# zj1>-P+1`IqYWr-QFx_D3Mv2ioO za9n%F`pL0H#n$qe{|-%SKLMjd!|rdA(3trULz+(#h68!5ldz&lDK<&)ls=sHlRdu= z=lrB^NsBO?m*mwXp)WqsWwMZEVxoPOA{)GckWwnFpD>m~3c8O`h$;<$3MYmsSZpMm zo+2P>({|iS&)8@Tw|p9P92@Q%{KB^JxA-)#eKLPLQg-1$NV zsNARdLIb)XS%B9-ceFsrs($O6uY9J+TVXnrMhk`3h#ov_A%=obo(qBXDdg%x;W9+# zZHv$dOJ@4Fij*zF>k%AaF-YiG(rPifvp{{eSU}`W6B)D=_`{HeOM%)*#J5yfW;p)E zS5ApF*bjve@@|>1jGd2u!{B&1J~D=MSq@-=wJfc1sQ>N$>dVW0eLIPr2sR2q;}(h9jcJDbhCem{cm6_F?-ml8Ii>k1J^MHqet9>2mm{$I zae|_;I3aVV{n(5 zVus>1#Ksqt;w-cL-CmFJFMVO|SGG@>tnY_MsOb)(8~z4PRsO|PI^RlwZK}+0H=_${eT`E)Tn|dn~%HQ z$ZA!10Ai|l{*B}u5H=aQ;%n4lfuT}#!+kQ@Q-tk8xH|5bFk8zuus3N>fL_L^Q76E$fY|9Lf$H1?UwN&%=cF*2 zVc}7Zy_xr)SYuGCKk>Yi%AWxg;pVx22^rN#r2=4KKmWNe(VYd}_9kIx1!uNniLaaw z>mHDc8A#j&#H0p?7eGaO6aNdqyBT+VubR_^ zvA>~CUkzce7*v?)IE<{nB%A^F9CjH{4gCM}3VM&t=2g(C`s%Q&LN}fE2le1>Ap*zu z>esshLi8eh#eD&4_En_#fzVeUe8pFeybd5HtsdfGr0af&+2Tm?L-6_!mwjdIb{+}K z8gW=A!J_5t$_5yrhZJcFcJ}m9a>Jl?X*<{BZPr_RdRn?*Z{tbPBjG5hea>T0sg9)A z6F}qmcy#|_t`#75McL`kY`wzuEoCcYx3!t@E5B=5hHpo%r~65 z=qpo$#!^V`r`3Kh=wPR*g)cEz>_mtonQF7w!e8)7CE9ZAqi7UcoZgfRw{g^#_YQX< z>g0RjUqlD~`d&c1j{;TuN%*yz*6;T{#!XJtM^A5bsDT)YiK6jEHK@L$>KnVcc8#n8 zXzF5F>t9bL`g>giG=~*$edBbH(Ppm31RO9fbTuxfWW~)Gp)VQlt>6SJ7`brWj5{E% zNezryzDGKPANV;2?CS#F3ktO#|2jw_Cj3+50cZR>+18T(G%$up2XV8eUlV)8dprQ_ z*E?S%T6g1UL(BwkCALPJYL&3>fm5Nou{{jEj<};2M^(wghy~A92l=8^U-HPC+AY4j zMRxfa>p=zcr=Rg%P4wqTGh-GT@WMw%%9G|sYV@1l+~~;$!zdUUndZhGOyzU(y1B84 zI)Ak=K7rHE>Xyb0{Ka8Da&Gw8*19t|zP_KEcACVtGNM=HekVs4%>EI024$m^1!UWx{LkHck9WZ`ip0q$Pd ze19IM)@ozKi6x|lP@^*yYBR{q`2C_|2Oe5>s8-K>^M_G(* z0R1@@;~(t#N6^`*QDMd`Y8-kZ+}HufMTQ9D8f@3LMHm~vRQk^d;|0ky&<7^k%kol7 z_gX!mWUW&g%he>iB8?50F9X!`k;Zri0r@>T82iGYC8vY&0q}fK4Bm#DV(_`wVtK-k>Q#vxG2 zmUT8#Iaca|rGTv5#n=K$#;IM5l)`N3VocJFz2_r;P9eIk##wA5l=IcRuEuJJ<#yLc z9vT5rn4Tu!V8f4W>t-Cy4@I-%{cz5)=v$(I-(j+=yU|yTi!;V(O;eJ6WKA(+rKJC3 zX%lan#p`n)b$55;G_AC^&;Pv`Ou~8?|G;UZwkM!3b?7ZSk*9vn$nVwD_!s1z*j~mr z`ro>FBXoT3j5re38`Hay^y`gbH6k~_iVgi5|ke6Ug0)|#37*8>f{EjF_XOj-!(%f*Vm}FV?w54Um zjPR1e*e_klbH(VUf7un+@QJ5{Pcn`MAu;{5;UDRdNDFe#}M0$m3j&CM;eK5ZLBsm!)`2qetMk75cNjCn>#$ET3kHXc* zH~<>5Eh)y!>`&KxWMnb!i?PG7s;@DFy6*D*?PKWP-}o=Q5s<=)bRS^s!Txl`2d;kG z1{fRjT|q*r`p$!O*cw;riEPHt1{ee37z`SQD5-;tKO0gm`zWxElb2k^x~k^}866zG zCqXGX>Z+%*Gx=816FLU;c`)jmzt^d*6O%R!00xD0@(AM}G+vMEDC05*_m>C*v?Jh8 z|I!RDujbou?~@li6&)CMm+m;e4VdevUQ9QhWoW|ru}1KTX~cVi5&6p0PZNxu4sf<| zooqbDxOhQ5qPgr28jLFc>wQx;yvFOfe6mS<^#fjQT_|D)_2Lwg+PHKa%3U!YqR=kp>b0UealbY z%8b`$oXT%mjX{O0hM$Zh9CSy!;)oijI_r#Xa6(zP&X~b3iTJ*(Ak!WHH7j$7$9iMq zkhJg3^pqd~%|lVAGe?CsGwP||>r}bx{@JX+WPLr>dzQLlJ=T!j+X-xj+}r?wn5J&o zXskwK-S5gbu5o~ZBX+BC0xYfzx1#%o*5%&vz-dT_ej_{fn(F@x=$BMf<}Dw7Z&uz< zy=nhwb|I`=)Lz?+4v49jhKVfZ-fN1yaG*G7J1FW6gk&~mU zQ>vb}0ASyu-UxLHz?6iJBKLP1zX9Cu@51!lC9%7WS*-&=@K!$De4hx-#Bb zbn2&@#-=r)`D^&t_{M>qi!e6)&_s$~VfsFYdnpWz zy&yWg1}=?J%U&A;8K}@)%Z#dv(8b&C`KpB!L9>2TuceR6wz(F-dAkgZz1=x)d6k-8 zZVar>d_G0ie=!cmPLBO*e4!hA%3J;%O+I`zHgazTDv$%%-}uEt5k@sBcv&*WOVj`2 zzBXuwZlS>Aur8&<42-!S{XsjI&kJ5Z;&`&zLEl7=4l zmg6UTP;-h*_b`n{TlBm2G}@F{2ME16dE-@sgSgC|kjqhQOoe+#u>(LtV+tp(tay)i ziU1zr2qx#)lDy0!2Z)gdWO&s#iSU*qF6CMw*rH0$nsj0(svWN;X5ep2HL)q*68r1} z$IbGXBBP>kQ;GC|B~sy>zwc#`GZx2@qSb zmNG9K%>Ec4K453kFOyz@fDc%^1&W*a&@?YO^$KSlQ|@8U;{t>V5)pu_wdxuyHej>? zYTG7a1Fbe%O>PS4)%U|2=;j;gf_@OQLi*Ct0W?csT=4dVmwe-mhhoaSk@TEWYb?`6 z)N7$mm(2!N-BtByCQi_L2P4Cl83<4Y30uZHs1cacYY)XTq3YgjAZ#`{(p+rAI=;jt zldsJ&+CJ*A7Geft8v4vj9`({g**fm~o55wi3{}fpiM6!eEkS~>;iCBcBGr1HN4@6v zI@OBG#JdgPZ9KWz1|U;DMAe0gt+o0kPrQ`npDPnjtFdjxdJNQwgW8KtX?XS377>iQ zK1mE01NlP(y%hIQZX#rfKK|%@Fj)~UCa{`EUNVHcaIr6Y_MsOw;flb+@bHTOkiqvd zLaayA!$gYzIzsBx#scP$4=fhoHi;C+iq2GnMgRECsaV4}zG6vjVdzuHLu*yOlL(KZ z@#I-&ak9Rkua~@q%YTauDqX}8x;gitmPk?Wb`cdV68CuF+^=mnafdD&#rMhNbvLop zaQKdw5?bORf4D<+EqCI?rnNq%U|ORv%h!@a%TrXh?qXLbcIizo*+)%J6dkmz8_K)M zL`9syKEL6GjAs=Jh{J0#C`s&qjr*=7aR6HsL*Ys4gQ0XL+xmzt48ff}?H*HfcRY){ z>Lad!x_EA~=t&<*79-gI;1RqlS(5;&h1Sv8f=1UbwJVU6BgZ@mO^gvIO23hehXlc`1|tap6@llj{fP z1|aoIKe0X4-@Ek}n*fTt_ZNFGl$Q+zl5xaikm%`g<}yCq!%N8tX8hugY31Lpc_=UY zRspdEpoJuLgFr)nBR2IrIC?)DUC4+GVf^)1w(`tD!&` zrZS2|55uP)l8M8_9=iU;Uh;=H_0ll05d)2gb|fYU9%Cc%2tdclFK~+zrBDn zJ@}wlN`=zXa^gyqqYhLi9*$e5ET;r)Spnk;r={Z4~mkk~2Wj_R`}o0XE2n#&(f zk;*CJdSKeRsd!*LVW)wDMV|7KaRxCB-vfuw$pR?|RbORcdZDEKlnwNvsF^GN2L{5@ zbUXd-J{^PJeB6urb5935z; zU6*1ZLrIsVVm#2mFx!t56HF9RXcC|XwzaDO2Yw`MH9!VB`PE>tG%&2#l<_X=K-H}^oZn9HRH}Tp zHJQYbovQs79>=Injqt@RXS=Tdc4gSTAPrn@5}NHtOz{jdPs- z@uc=6>#@9#iN^+zg7Y6dT zcy%}0U^>15(#;aw#-uN4t+}+5U#^AV6(Ubhb2zV&`j^-1Cj6Jha@MX2#eBzQ2m3?-o71o2Qu-J#x)b37F#boW|LWgWj6q+)!1Y z*C@LY;;Qe)f<0B6{VM)SrM5?Vu$oS!*IxXcS5NE}+dG(|UwF#OYjcd)dM8~4bn11(%y6Tco(Em(VR11-smLGVY{Q~4RgY860X#Wv z;?GRwBXY(j*5%(0@|3fMrEhmX@>CindZ6^SIeaMga({IO9e#aOqL)M)TCo`Y> zt94I`ha6cQpbb0LGmtBgWAra^e%(1Gp7QgDt+u`;RatM7_jYbom zetjj{u?{d-Y;yYwiM;?66v@O302rhly8u{$NykNyRG1!L6pt~V@2a(mAw$BpEb0E<=c9J|?Prqm4b5J?_&c((zWw^+X`a15kji>hBN4cUt|}%bxPZ ztL_TCT_0imf2$#n@hP_GlBW!D{|S%*=M+z{4({a66YwW+mZ$j8`(hvlVV{XKj#l0? zz`?BUfV2m3R*@7w1LLeR|PThT`*u*g}6kn$nh;GjMM4LYy!C7HLKn;)oXv zteTi`%L@%+SB)gEUO?uaLhig2hcJ~9B>I&Y4IY3cwVCIyA}d~j-0dchUWq$uy~7&7 zlxEsn`j36)YjGtk(wn^zf3B5)U7=HiCbRYsB-}bdp1%>@%(bS$F%B}O#x^s)2ArB^ zg=sR608Y443s;2A0V2KzycK&>Lyep=08N^@rwl9$YL!>z6fOkv<9i61KXk!{r&~NM zo`LEYU>&P&doNyKp*))SS?nP_jDZU6O1|}C{nAjzlAAa5`Cco|f31q(dB0!y6o>2`~)Nvbg0J62?kxAS6y@r3`Ex%UG$NPR7d2 zDI$VS3cz`DTb*=)9z#`=>OqY2uO{uF2g}u@1~5>ns3wh;OyQsiMZzZfWd__OJce0N zi%fKqM(f7HhI)21dF_OlGX*3>k1sA!)AdqqEuz=tRF@hvS}fAXYli> zHSnD&>gpQ!fb=rUENhMt>)*&;F&lJ~eqtjzS5xXh*Tf(-hC~@;uX#L9Li2&@3 zrQ7fqa4}+5){|cJFI&wsO6?hVz86apHpf^=lQf+_3q6Fp#p!?@$WAet$H_!zDT&UF zGaiCkw~q7z-~L($@7+$?x?nu`82!U+yGWieICrVNaOw82!k~32| zfvl`=Ux32;xEUXVcigo(57kj~G0d zPXPgVwf%k*ZwsDUSqk9zQ1w(x;^B@dcud0Fr6i^!EbH6>`C$9*n0I6%_mK8swsOqU zG1m6pOk;U^N-Fi`@sjGXgV6$iH7_7SOOod$%?H@HdP~kOmojMI!rQ+eh2-dvAw7V9 z^tc%5!M!p4((`hVG1yYP#`V-hczA$eBG0@JK!#mZZk7?*&=+GEMZEoh8*XHspXAI6 zxUh&E^pl1#Z^sa`zjT)dq6v_k^}W-pK4&8y0kkh_9$Fc<_ir%K6`pxCFvbMM!En6P zeE0e2s$1ubCWri_x}+pXilgS44JDNs^@g~4OD28)@AsS~`bLs(?9en1CHD+WX7SH- z#D=7i)-MI+s%QdO>+3K{Mm>94+k&D%tzR6ZL2yYGS6_1hW)O4w_! z%<^#cS+Fz$Dj~I36N)f!Yj29F!ohG;=>c2!rCEl1{|}fWY_UCBU^adrc`c-UYZ@e~(T7ZRbr`S;1g|(;@^qav&}`r6QXl->&H(Vv+5#E^M-y&&Gzo@xQUhtI?4gui zVJhQ`k{&?Lgd4#Cw)F$Ej0k?wQVX^|iurK- zM6t3I6GO_PC8N0`=yCSIs^EP>9CB#G0L2l(`~2hvN<6)GpZIi;+8O4Rnw7hVwsI7Y zM#3>vN;33D({?oB5_GC)awcy(NRb9J+Q*|E*XaRojMReXFjQF3sgIc%Ri*y@0E4}k&3(ld>XibRw z(-q{LGPrJ_z57YCIBAHXNna1U_`NYGHxN8I4uls6JF)T71xNi=n3SbKIi?Vg1R#If zEi*MZOOTea#khil78%I8p6rsPrtAfJFL@*bF6WT$iQsBThn*-b1_NuQNdG`^3rUjx z&>yqE(#g40{geb+K@W|RrRmZkG{>N?>u)wtK76~EN$Y;9YYNy1P7zl3l}^!srv3Wa z>5fZ(u%laQv;H9MU?F(}Ku$zbJV0u!8+*kpf9^qa1Eod?8PIH?;ZtfC{&yWt9DXv4g#lw;cnX@K&xqF&=4>un9dE6+Us&J zndQpv~LwiehzM-<~Z;_9xi1#Vlvp# z(i8Oh)o5uSqyKo;EDxb?fwlsy9Ol&-(qd@64;c}LmrD`;Z{N5BKF6e8 zVrs-?cVx2*!10NfU?1~j-4@1FqWPNe%! z(lQ+LKl%xeEmvEuk^ZH&dCk^C5J1GW^$^w0kaO#$2YlKG4>@SOhvH}(o0j_Tw?xDQ z+<-UWlxKs~!Vov!1J-IqRt@r{UQ$CgO4GHq=2dveJF&H?!= zAGqTweGzBPjwzh8mn84S z{M^eSMukIOh$m6|0e^$Zxc#79P-Cdlztr6FfHd1se|Xisr8eUMrS}7^O=WSALeQxK&uFUNE*S`LCbbE=MW%+ z^?T|;6~%`oL=_l9E*+L;fmS9S!9tBCcaA{P_aozuO1Ih21g#;6^!fu7*Ira7{vi!u zT=Hd1WU={OyF_<|ryQN+JM=W;r({X7B@&=JD zXQauxfp{?!srvjSjp7{R{`8PZ+;y|x&$ioAZOJeFN|MIrl*s_KJyP?=y4f@w;;udi zTDKfSDxXV_UEJc_l?P$V^ZqK|7?aaYEXa#;Fcbw^`~~&v3(4655}ou$YTzE%ZB@`b9) zjy6Y*euTcU`t>n*tXPSvOAO)F`=^ndG%X#L6m)@P|wnbg#7 z5cf`Ms?%SZ(!g${g7h+)bJUNSRMk96jjELX!$Ks~I-0;G_p59*)9Bhv zWu`jbWO8HCu%ey`c8ADC-@vp1iExPC+qA)@4`g)>aJaOuFn)Z0IMw=P4-0e(e=3tg zZ_@Z#ZOQxXj`5MXkKLTzGzDFd5}R{b$n3<;b5Csp;G^s8_-#1VOk8Pk-54QPdhao3n2S}mtc@0(P&N3xH-B0e%HnqWa z)pd@k0aIS6wwq%bL-lEU=9&^%?3471O&JXPDoX=Sn3HE}>rZCglkgsem6DNfd>`-$MgjJblYJJk~*dwrE8(4A2pq#mY%Inm@X@@ z)Hb*~Ls(d^=6E^x)#6L{y`5E)=^r18gk%k!moaSQYd85C@eg*MtWU$ssCD92 zvMbnm1N10eLY%XJnCC*AH|U4qA`K7^W8x;xjV1FdH+gNJdP+{*JGEI)81dSW0EQfF z;+zrk{6|-%elp#pE}4>B;gDI1`d9lVc$K}re54!5U0Pbs6T~}(jD^t7O`RJ+6*aY~ za~mCxh(DTv>d~goO|<-h5pK##(5fqi5xXp(wKV2)Gv^C9Gb(Q8>?~!!aFZinxGB3| z)sz1pRo@-gR1&qF1QLl$+ys)`8Wa!(v0!hgp(tR*x|fRu>|GSGqK4?&R$XEn%UWVD ztBdaH)zx(Yd&k}tuotZ0s;l@t1Md62-yiv9+P!z?%$YN1P8;v>wC|qQi^`XV%u2OB zdZ6Gh&HPOF*)~jlc;3!w!(75?PU#iP9QJ^A*uOnfM{RmN>|$aOl_=xrwe7wjKT(o9 zfQ&=bGoT|zi}-pSnf0a_y#Z(_Sp)LxrG73^OHj3S!qX$k@=i>sL87%6j3w`%dPoSP z(1|I#sG^`Vb4^`wcuxQzJKj~AsN{BK?rOm6xO<>K0};-fA?W0YADHIqvC7sT&{v3A znBp`Et^vX%j_GbkBFL;6KqQ^V9 zSMtWD&HB*Bx-6;ChG<>V>Gq@CDtKK4{(PghA=BNAL2>H zq0B&S_ys>`*V2YE<7r^&mqVFD^wcv9UxJIpF!UIw;9;0gc$E!jT3O=r{G?OUcv*c) zjXPreq?D5$(m|!ya3)4wF+H84t{3yEBiT8E=}oENNMuud`toAAco** zv_`=9G0Z*f`!jxsbz3q9I9vsf;xM1e+;7+nrDC2S%ThUdP*Wr`@?E~=RoFSak#GAg z?*Kowlx!W#2(SY6l`4>cX9~m%?d5l9(hw-2T>B`yhbR`W`Y!exr zGUbzg@Nlg)iRtQvP9x4wL@=2>iD?gI-IYm9jP~vcKU~(~KbaXu4+)bQ+&SDtY3g7? zahg&FWB?KAnsPGh4cDXnAjO*Q^2yC=UR!BBojI)2x5@F78o}whkeKE&D|MCHYYfa0 zvU@I5P4_)bw;^}uGL!yG_x_1#=0)3_4gNWVto@0(OgXZ7%ukpG^?Zy0XVm#vvNM#B z1x#~#N#uZqz;kR&Efxa}YJRrS_#lfhJV@LZGwUI@8nA@9XR!Zklm3NKD|^JldIlFs zGQO}s_+*n1c8M^J4GWR<8;V&iT>ASwvV$Q)HhwDsHC+TQ$SA64TuRfB`glLAXk3K!OgkC5f~l=Ff3!&mEV6=`tiAie z2A@O!l}vr^6p~5w&C&n+=I|%H47Z<^fa@l*Y9-T7^L{*ewvwsM^+4+c+B))oTi<-l z%WajqzhH^!e;IF+j7Obry2WCBrYQQ=be^HHSi|(wE`4v40F*V%Z~9%6v1LLhx>K3B z7Ssj`Ubq603^#TaX9I}_Qs>M4xOVng&h3W&ijbB@o$>$NB9j450c+-12(+H%90I$oi_TNO**B7 zY@+E&Z!rtxugzGzIDKwrzQP6l;})i?2M#wKeg(M#)%}%e2f0Gs9oW_&65D|sRO35A zfy~N{o#-j(%+WtE?{+d|4>K9}w>{j$L}_uL4mrRyrZH9yU@haQH}N2Yu)vD@Afsrw z6OU|CWDiV#tZCo4Z+qY<HNTH-G?s>2Id7t~-KJI17niHZxM!25FCMvM`%zX^Eoc z5ByVCN2uha?92#iPJ*6hGj&W^bOV9;n>r`OZ1jkbkOMk{b(qWi zLxb>Ij({*Air5j5F<4q1W!mW%r-~r%tK4vnJIeHdB9Xj5%Iw8nzT+5ES+BcqlQapc z{CVWcF$N3<*183gM=g{*$@1fPz_Snebe!?ShQgh|w_1{>Czz;!+}@WHzZUpz))fLL z9`SOQkrxtQQnM#)L*B@@9Z6Q70J)D<5>A4qXzLZ&Bp}NvW|&6%brPr?d3uJaZZHln ze~g+bAuiBatWOviz8t~SK> z1b|?C(d8*@bCo%ln0~NeB1M-mIZ!xUL63)%hF3s^Ws-0O6lW&+@e1ZViCn;6-DbCJ z()*h>Iq#%edW-+p_qpR5baC_5Lrd7jDXyJGg zwOhO`N;&yTOEp{CUGBHHhQof*8%dofO?5 zUdlq5I<`EoM_`1iCwUpm{|4waB5U8oK2|D`NjEW*xQ^x~BWQU%06W2(4C3EiCxthe zxj4y=xCO2Us>xfx^$FzZE#?P{QNk!A!dz-Z1oSK^O^Cj3lXRr}ZIDzbjc)_taE;O( zrk`QwHJjwLhm}neEd1|)bU4V-?05)zkk2G)3$NH<(h^btki*=)fPu^c4v&QZ92_1C@&232okDaN z%hCSqaJd&6|JoH~m|KZQeVM9sdbbY?*5;ivZo{DS6fJEALQ8U=McW0UeG(>6Z)mVBGN zXq3^k7iKQ^Urr8Jl8f;X*d)yU-vvW$!7Q)MOHU)U?k*9|gw!N;3Yz&I+TQ zf0)LWXtanx?S9mHU_4hpa&j}J=?Anh?QAQ`YoofCE5QD#Fd?1n`N;eR`Q3m|m`sVh z`NRYU9Xer?`cL5Gg5GJ$din{B;1871Gy-l6?eT$wtx3~=!R9qkLOwIosSEjzFU)p; zE1{HWZU{JTlR`1264uND1g&KPJvGHglw%rpC-sg?^JJq!*dsP+VJaPmao?eDzYxit&qXIkK(gsD@ zqfwNWwR;wQAqWa=W4+k#Jb~3yyxIB|bGA+L!EZaNy#eOTSDajt9Q9`DT@n5UHq;V5 zO_VDEDShs#b{8frTtw;3Zjx+ZtNS0ci?Z)M<8B)Mn(7a!tM~c5h3m&8sSR^HqlWxS zwxSuh*b4@BjXK2fS&+Asiqe_^;LNeV^;OCH!pW7|Tu7uHvjY)MAg}wDSHV64a(j;540~-arV_cs zv1_y^(K*Qed3G4M#Uh@arSCC8kh8*aYd|(6u$7_XT_v!v`BUBq7=W#CyjZ3K&F%Fr z@kt*K17$?h+5^?_b_jWG=oUP*ZR{X)@&e6aW4E!Dr;Wv1%M`h{*a>$r2^mr4&pD1b z;%*}E1hjAA-vb+xXY1_Uw~^KYDQH_A+Ez}U;pPixxM^MuZp7AahFg4Co{vyP3=Kp* zeSTh!J=|~L3^#p#ORhbfmU-sd3Grj=Vlz4E#~#-H@?L~`z*U+39{!?=y9)c0TDui+ zh$VFcFfCzZN&tHRl)Pym8wjaGuRykw20GInK|nokqOZoT)Ox-X;ZnS{8e2zO5y>;k zooehNxO9-w!EC5D6EB-U+`;TD&+BhQiL9-|R#DoAu%F}9(Mnt@TmO4(C{vtlD_xJi zYJ;y`$#t>|G`j9I6HR*j$nGq!$R-tMvVIT;h0J7ehSVuVbJ+R_^sM+Vz`TP8R%f!0 zEeodza!g@)5Ul(bZg>bdT(gxgnd~d-TT--$J&d^fyB4!QY3Tk%*v2^1rV+M|ZQLh8 z%IyHx1;kv`z=&w0nBOA6=vJ+_c&e(A9D>=mk^+KB)IjJ1yt_z-ECaCSDJ9F;(^Ptu zvjV7*u2@#mmp3BrRqQn!fG4hIAHy6yc?}ywPYPStvdwV}e7KgK4mM$kn-!=W>&JEM z;|g&09I=gs=3pne@hiTQNz^+4^FNiK9jvb!3#92zwz_ukzvmNhqS?v*2DZ-f8%r%N zM*PM;hqx^v3mth$f_AanVPtk;7aQsc<;j;l?C)ybsD9Ag4J3ONHa8@C7?{22!*11) z!|s+yZ>48V`_gpH2`G9dKZ6uD40l?Ak5b(G*z;a$Ng18P&QgP&{FuxB<7tR56r^MA zz9u^Eho!bvz8q)iv6B>>WFKpd1%k9xIeUtB7>wg-HVTYg&>4Uk;t~3Xv(g!M8kf~a zC{xhLxZ4Wh%o1l@K*-&D0u5YxmK~&wW z?h4Swjy?})B2MmkmS~FakT!X2OW4K!n8zj>HuVx9I2)Vt0(!@MQk2JbHHMSxWM5aqaK_7cVsNzyK{D|N$f3)0&}V!h0+ z_#a?iW_xH~-V$JPXu1M=aFMjWf(e^RhFk$AfS11l{D>!USK0cS&oY^M6}>~y+^g(w z+PyagFbAWrVNep1JxHzV7)cW{I4`_X^q7J5G zn5w;31S+#CU@vLAA(^K%ETk>AT^69iO1qEo0MoZVU~fSl{NqFRmZ4f#0XGT;G*g}0 z>xPo%5j#y|xp+a4I%2={%2r!D;D17n+8VE@pVFtn&^%)+d+7%QmJ{Gp9OsN>EfjK31%#erbWRf@jj zz;M8Y&cH!>U?!_7aX&*ARqK0h5jgyu?>PpIZ_qzY@fY&e$UVb0bjQTC()RwsQyHia zch69m&P$reu`bi8KiraH@Z}!UL6(@gf7HBEWZ@da#D@eiTy^zZ(t+W+s#S`c;X*Y4 z>RFC^r++emm$VmH_i*JT&p~DdGcz0aH}=gCKlBE&Pd{!m;*}*=<_6hjkK^Gp7w=B_ z#K=1%&nLd7vby8A!yEZc%EQVWTn=@l$e(KkbzH3gt}*9T!pmd+VWdESi}FExA24#0 z5+0Ifp%4w^`f#7qIC&xb+ykPz0k5!E;yGW@Tw;n*OTb)bA@HSS*bWp<{E(%y#5R7^6 ztqcgkq+q+5UjrQuCp&6zlQpIHNsUmh5ms<=D3Ia|nIFov()E4KOYcXKi=o^=2+W$+ z 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 >w4vO z1B{8EiW3oc84n%c(0}_O_rJn|#_mpnaUh{y^#+9$DTd*`mgbC3<6R)%Ae=J?s&`YZ z!H%>*q_smDRaFkhKW3rB!uR>QDN!;}s>l~0n z5_Wug3-nJc_s9=~DVtEcZ5hR5zrThR?#mOd;e-HxT-Vr4&&0$Qo0v?~wXJO#z*yxP z_Qy4?O(=&Um#qvuH%?`s?2~-pb)dSHkG~FSGM-UP0C%5FKO=Hv^5xgjm1O?Obztv< zRDSY0Zcw85mFw)i=_gWgBv{?j-W(YlCY%fjn}&-V|Gpl5w}J&HTuXh~VjFASoKO>a z$_aA7wGP+_*k-PP4J93A(OsbVXOFP>tB?uuD}O`&T{;tLQ7dq1MYssc0zvi-*3GZi zNeevV6h)UW6ikFgZdMgu7su@I@i%})8T{27V3SjD{`f@LlGYVlMf;lVh4K9O4NO)j z_q@qQb@xWmg;A=1i*8F*MgCt{&6nQ9z^v!5-(-K0pVnLKMq6=j6HjesapJy9mcz|# zuSym9#vJW`RGZ$or-erjJ~-6WYQd>O*gBMF(+T z4L{sVTMni-r?)m+d5-jlpv_=2To?K>0Pu5ncr(BrVESp2318-&DI`X(ST`C#t zga@l11lJ%wQ0Gxn0{YOaT!=maxWMXBQbqA)9wi0g9wl@warknx4FfF5w*}S-v@r03 z%zSOf?rDx9D9PiL5IxUPM6#oZM3~WOSHmJQJXK3h+!v*4=i(yb7lO1F)dDS?Uk|su zxkwAqVlMw=v349d{fCRSWAGQgL~H6jZw}gG^(+w~x-3N{qTW1Ks4JIBTH|#d`EGT3 z=}Z2{5^YcSg2rZwC9Oe{>D{TIX%}nuKLwSUj4{d-uOtzBOmElcQ|kS)n9w$ zUs~%e&u{v_{<(7-D58WiHZg&D^tp3xM3BW61SYV4^K<8X2q1(AVrL({vhsWS8|+{E z+&RyAgw9j9yI+bvTWY`2uKu>O`wy+0TTwhux$9gGB~;Ns2Lnu?eJX9&-*ql?!(Hc+ z!Mo0Ro_*K3JaXhk>cXKPSEsH?`xa!I_qWOE>%^3KcJ)_wSNvS%4vQLDQ2(5}&h_Nt zEaYZE7v)_G?kX!k*Hm z&pL6NGqZb4=kU+0^*E#ds?mB13Iy{BLm#zGoGHl*;PWSP< z&TV1@$0z8HG6t~y6J3!(6WW$qN34DFu5;=C!*rkF3jYVUDP^fiZv8Crb3aLranR;M z<+FDw=lpc~X))j@`kt@uLh~*6uYC6GRS#bIuN7ls$_c_4+W%$uC>*+c<;>Yg&lqB zc3Y?3iOe;7#5(OkVi*nPh!W#SB8?VxW}@kuJ%#5yYUQm;{MtPtk2-4TV*=fEdxQlV zawBYTV|RJz-y@a<=_763xkq#`g7yu2#D>a3T!+!-FP9(k(!xuAW91g5-Qj3Ivq$Lv zV~>~;XV8#qp@SP62qJC)quWA)B zA<^#93Jp;YBdpk69GAmRc{%Ld~N@ zY0-D4sDl<2BN}@cU$b|~w+Dtwf~2qJ{? zeinoCfL7R0B$w>u4wT5H4f-xCU(9trq!nJ|phfufeS-5`5i$uOqBdTrEc^UC|Ss~kHz3d~~WIx#+M@ivJ^g&t?LmWwTk-)zF zmuSv?P@{1_Mk_pz)e4=9(}@X!kK+n!&V(egL*+(n*5lyU-T5-fdM91V3SeyV|;)(CIJsr}Jj5l0efWRXV^WmHgwrm$BGh%I!{`;)z*_MW|B2G1t*6LZ84&h7lt zXnLRBE41Cc!UYF3aAIBN{5q=9oc-g+tvqh!s^V8Ug0JlrW1^O5ffHU#5&AkSskto6 zd{LgqvujUS`HMYDY0pJs9WJ<$hX-Ex;70&Kgb+pqQN$2O5^2b>_a{r6QG1b?5j8|D zblQs)VIncZ0xN8=!vQDO;es0;_+Z`3WU#>w2b@@k3vPJeg%5rN5JU)Jl&-u;bgxt{ z5<`+HbdR`5m|%kwfv3_Dc}#zc`loT^uwKs*KnDX%ut4*ii-aB~SmA&Rehe_e1T(lo zY!I1;@Fj;fIxzk=X9FQbu!*hTK6{&I`T=$X z9sJNjujaD6%($y;Qp*;i85+3nx=4&a$Bv;T*TV!W>~O(}@?BiV1W6h>Y@meb=Q(|7 zU;b-$|VHK4oQm zK#8gb8NQQfGty zq5Dq>2Z_tJUw9Ef7%?PmXAfMza_=4`dk>HKCGFu}5#_;~=#uE?L{M%`j^c+nutNf)Uq6$lI55G z_{NGaKYP`4RvxkE%G4KF?e6`;L97rZ7x_A-=DCcr-1alxe?SpU65sVK zP7D(_f9rtQg3RMjXCQg~H|J$1xkv3M+ZVP22Sob110n}m7o%)JlyN!w>z{c*WT9g| z8|4l$__PC}7*N*&q3lIS4wj2CS%krE$|mZoGN-;uKE{CZ2o)xE z$ubM%iA`AOXM%=&LcNbZN#@fqSCo1|o#JDMC6Wf(G*oZ8&nCH4L0^qBmr`#hB8@C^ zsJ@e33jZ*13!XDBaQ@;$fJx>iwGH|*gtcvA){uM z_Z=;CFlaRSySe`IOI1}SN)1(=C@sp%QPzjQ$V&)ARNz&0h_cPx=O~F%Of6ffGmxvU zSS06-ZaOaXzgW2b=9P~ecAh*aCWs<}P~kz5m0wYU?>i`}=pgj|gQE0-gQ7yrVnd=_ zCOSTNP{b++g&SV@5rvL+4dT#U#2NZ^&DE<9zT@ufo3gd>S?2khgQA8$Odnw^BGCNZ z4rM3Vq@s>KjN1o={-ZzYAadkc>a_KPqCq}GgR+UT8&h(1vYnWuPL>TUs8@4YZY<>? z+4i@x-;D=_eJATZ~3rpjmNd7$=LJ<}CsoN&D(Z>W@>Wpv~{`8iW8-pu$4;+xUN>?WA0M#F6%1sTb?Fa~6nZ;^>uykGyc@ zxlec9rWYa3l6bvdc<6s*WBS?(k27iHN$hbVLSh!Nc19Ls&wIh37=?&i{AgR-@+7ky}`pY6GrKi|1nRIr6AYS=~{ z5i}4*6EVcmLK^}~hcEZ1dx17NCh-96$p>if?YUUF-^JwusRx)K{Q&Km2Wao_QSSff zl3jS*>>wT~DV?Ek~a=?=QzJY|~%nJ~^KD z27OCU*{M@@l8!pKNo8l(1Q{mp&pZEU!o|eDNUZOyqujU4^G#-@Q;=PohzT}fcs57+ ztV3c(3_s_Ps00rQD|rZVd^${DM6REgd$cdlJE4B_nfKLI6b802Vo(EFwb9HX%L6Zz z7jK&PEi$&x0%PKgg{#EU^A3p?^6G{h)SK9NjOe}j5P$i`uH$OsViCbcY%~Vd&Gc?O zB<$qV0Gp++?S?}lqb}Nb21iRexif%H5PS|*VtH{ zdciyfqWMj1hRfTcKB>@YgG8sE7LyuF^1hH0FetFJh>i&toBUfYzB%Mv#^)arTPa>~=-Ag(5FT&C(+Sn;Yh-4#6>3XSFlMI zG{p{yAsg|jn_v$0`ZKYY0VM_u*+`QC7IwbP)c2_K(r=6Cp-!(Jy^~l}XfQLuh@%LyfiesG z>EveDF+|vaT&O`^m3|KTPnc*-y;I#pnN9Z~`^BlB(Raq#lw}IkvE;% zXE|0GYiB+W3wIeaO>+HnRBW?ANZqlEsAGaDqD)rjXcNR3{nlZmzD)FT6pP6NJ9=`%P};nk^>ru_Gf3dEkev*SvHdLuxt2KqF_& zNPU9ITxz?G1xD0&|B&YhT4-P!Z59+ot~Dyy#tc^GcPM;u@$e9T#5IMXKqdT$W3jos znpcTpsb02M8Rs`#Ew010FujA*3^xLZVgtq!H!iUU4Y~E5^8KGLB?wFreHYgoeHj0k z&7q1W!sVZ2q0V`pdfC^l*4Ndsf|zL@e^LuHN_0W;G(8Czo_t6g?1W|{;0G{_NoVxdO^PNYSy4ZQ@W#6n?pHyR- z82gYRs!q_W2Qo!k{u|+~SU;Tq4eh9-{6~c?lBBADXviDKE&rI@&t4 z$-0ypgVgPm)fiRB1c@H{Od;pj6BYSo{Zs53VYm@T8W~v@+_nG4r65XC)do@W-$gsL zpXVh>45(4&r7v@4hs;0VQV^|Qr4MA;Mmax}&wmQPs1}pun5X>}uKSnfN=v!#9u5eL zw)-O2|GvUJuQPCyU2bElYA@w|^2t(p(dR;OMt{%Oc$~wb%E+jwg-v1;xqG?R-{zW5 zIhEhT4|vdgm(zZZJD;}3WS+}%Y)O}Xvd%x7$ME;((XH0!)tI2&L_UN3li{=7+gFPG zB>6Kg5pFD^%y(NqPu=c5KWAClSP zFA)*QIum`Jue(GPk$F88!JR}F=B#R5ly}F-1GMk%zq_1cy~JBC5%E8SBES6qNcq39 z_(uK`QRg7#Q71Qk?0}V@`sjaj%6^GwEAbYt|M|{Q#ff%h}+LW|jc@ROUlRt{*=&^b@z{Y^HYul;xstAsF@PAnu>HD0 z_?KkVT*d%m2tCRmN~oZQ21eLM8-0&K3}L>;AjU)uQRez<427e2to*tXzKscPWdhXD zKpR~QFvbiz`WfMc1$L~%4Ou7o5X63-$dVoxqx~`t4l-8MSSA)7@!47=zl`*+pFWLe>h5hj?i!G>xWk$2%Imr;tTZL(d;sBzIQV>E3Lu2;`_ z)Lh0zo+l5${;GLYWamW(85gHK@Cq&qLXdy&Iwj7a`F(?sKfcf=cF@Bf+0H4Q!N^&V zKiZJwj0`ZuUdm}Umq88}QEssLreb)O(6i`1Dtv4tfh6P)Mg(m(VYr)93O9xbAcj7s zuzi6$8Ko~VF*eXf>q~``uU~np(mQxqwDohNrCioo)q0r+)jUj$B8P-pmnLqa0qw*)j0`qWLmdJ`$Uak|HOBQo8d>Ba(8UDN-{sUHa4YS^ z4U~VEQ?f;}jV9U{LHA-d1rwZzA&nwx5a?ly+)LOn46wj~Ai{`BY%oDgqk<{~hM2rW zVdtCyH=;oM+Us=7-#R82o^Xsgh+as+7H&BRhKMc=4)a z-Gn^9?}#F@`;LeqOu8e&y8npq5jTGdTlA^Wzl;uMh#fd0jBx!FJoM>Vl_MhekRu{~ zIg=2zL=)TyV*>-#h$u}}J>mmdjD5&UA7i=scOy5xF!Gp(MC_KEpZ6F?@*zphO}72OH02A)(0(BgdFcVoZ8s%uxjAuL?8X;9{}DHHE_1=7qIca<;SU{E#CV%z$3twKHi|j~+UQ}331-l*&Dn?+IN@G1Dmx863L*4=2EH>!{$1u=&|>7@Y0k+x zWWJb7_Q}w`C@-SylYRIJqbNUou0ph2VH6c;3wyt?@>0c^X7h?sn1}{!l6O&u`?W?9 zN9hiu2oOVvAcia|XkvgVbgwfC4SjV8!UhLCm|z`l1Q1314o=RDB#AtV*hCsNXqnIo zGn$l5#5PgZ-JcHarJ_+Z(1Ji0eGK9K5GU`03ocHKT5!_fh7ZXP8$}L1)X}IiW1{|uV`7WC2<=-aQs1Xv7rCQE+c7ag zihM}>7_B46_%oqnqDuYfiesWjKBm8%YnkoPF@ARL82fJJ>;=9tiK=6-NMwyhJ}m(KGJ?auk; z6yc@8k1X;iqKrD4GBQ}&V8EDxUFvk|P1PqKs(r>wePw?QXTt;wY;a&5Zg}BG>?qei zLDIJ~(XVj&P(vL9$h+KqITIaY67zf$UG8k-!?>Q*CC(Xl$X9|~)JENuaohB1pJ3dn z`70s!U^YT-W?Y*%pe^!n4p3ph5EjS@nsOjI2-Cr9;w5&Rg^*z}2mLn4>sV)F9VQFV zr-&Z8oFk;pCG(#^zX2T zCW@(xrMR|f=E*|7{`15dX7sJlr>&l$T^mw278_o$Re0fQDG9($@?}ETRLqn z>P?)L8H06e$M|yu$_Sx`0mfKfY)09`xGm<5ZEAglIwyJhK|BqK9{3QaK8fWG?9S7)4-laL<{6&8qB^H&M7coBtx{&C_aX3$>7#*sn>4b0%+rMM0^yborQ#iDU47P*Wm%9#fj z9{$ah$Dgc*c_`g9=Oh}CLGq@;tG~JO;%zq!;c7} zNTY~NY@voW2AIM4HO?{2uzc;z{NBnZl+M26{NW6*HaM>5 zfuK7s*5QV2|8Ze_)^TBigFJ_A3^0QA0Da&M9~VCO5kL?j*l7zB1<`Vl_L~^5KQ20$ zV5&c^@OV2eQZQdkCs@%$8@dRCi5>JXL-{3a^3ZWUnTSn3pFTwY3s@LIY}2l%&hbJn zA=cr78wTpVL?4Xg!51p*l!A#um>5A6X3A5!(2H0II_P155hiGPPOTH&@W2Zn{BSbf zhX8pHA%qb@6fwjRI7}z`?8ujFB1j%TRJdcda^0GI0B0%Z&^&xxR4!t1F45MJ?8$PP;DRKRiTaZw{~qmEJPxEP~B-b4#+R5)Tm96y><`4}doT!sI!>J#^m zZ6ZJ(du-wIb1Sz$K0}^G4x6Y*Y-C$*hP;XzI_N?k%z!!KuHz!%D*V^El_x1%k7FMY z7+?zh zIKU7ij8S|IXMnaMXQc!SXU2g9N8V%NDSb3oagTXur*Fc`rjSAgW$JRo4&>RFo9L2{ z;q}`2k;wP1tbSk7J%tm86mJ40)KMPsR{Gz({e6?~UC=}axiQ~1Vgp5#;rt)oh2Vl4 z9(dt{9{~grLKstIzQr30tl#FFu;O=kuSOdJeWa!=jN=*Wo@L)2dHWs5hx%2I66BlSCMwuM74lNmi0Ydjzssf2Koc#rA<#h=J@hfa z5F;$!^v2{9Ofkdqo1P~A<8OL8%6b@NJxnmi_i!^6-hI*P(F0D(>xjOnaQnX1=k0v+ zAEmteoBs{!Dri7{^DofB;+ubKg$Ehse!Os*ZuRlME#K~DFx)zSyK@q~$p8L*Z+DXv zx7sUtNZ!tgQgJ-QA8OPRI!Z)S`g@> zk0HjGLi2XsAz*;%?Z?mFY*_v86(#pBjtHCBLJf5^(MAV73^2k3>wnCSkVO#{Y@>xP zhL}QEW+m7VqUkfT5V8=Qe8 zv50MSF@^aY6Ci{%HqpWe2F(fKL=Y*IP)83lm{(5l7au1?2x)AhW#P*RhE)b5h$M>G zMz^qHSv{(x_MG6~h@api6i$dC^x6}A+T{rmKmr@6p@RvGdzlUaBvC>G1L!U~A?)xY zjy$Rm7{joSxe-7TrF|z9(I6Q>r(-buh$D|G1ST-;KOx+RB8Mt0eO^q&Da;2rcy2ju zk7qP_5J?oVjV@-e9y}quh#`Ma;pj-Zn8Bhy!C#!P2y&>RgBh$BGY~Q4k-D1~7O}<^ z?Gk6O9AZ48$f1fZ?Hyv7{!`+NviTCuIAym&5=9PG^q@0viV;Q*mLazaamauH(MQ>E zm`m{mZW&?}8)#qz(-AfSH|=p^lKv%PjB<;(NqIuF96iAYn(-xx5*iplXXH}A#EZmF z6bwiZU6hN&3FSJm4=sOOW`hrLY{2+cHcSlDzeilBtT}!{WGGvSUc`_;&h@X6bTNkU z1f3B=0>Lk_AhC`wA(AvU z(Lx{EQye{9@FR&58t7mOJvW;JA>=>9y?~t?@bmNMT!^ENBZDHg&_EAU7{7L0@K17h z7$S%m(kNjY@)^}34l#q_>pX)HL<(gz(1&KkcaiWQ3i+7H5x3CB2!{V=Jc3A}1f|ZG z9%it7g9#8t78SHGg#MfC76Bwt#5TH^!aU|~Mg$pbqKN@?|HD%mek8Dg8oK|(Q+h^X z`4$U9p1vNh-za&IyFE)Ra@TGV>qJ596DLIN7kMN6Hb+7~`4Y5Ic2V{bm!4LzcK*~piSe7WqrRH)ZYXy<2+V8Mg$eY=xki@ZpZS$CUcOBjxI*f47fa4hrFkJ#3-^*Dtu{U0^^t2ErLj)ggW}r zeuYiJikr**GOI-d1>Tjk(XpbE-!_=4Du4l(=SiGJniz7%hMg@9+J-vd5UvvwhH+yXcLFf z%lieMdlUwe$lYam-8R{+Ko3Jq@Jl+<^B?GGj^_T4^z2_hboE>BII?*?Po8J-Ru<$* zbOX=PXP^DZKd!!LMRC5JXX86~K&v#w7}qKG4jJmk1V--?>omg*L5 zyW-P?+<^9D_{X14jJ|1P|^2!3;QDNss!Z;EdR-O4gYmt{ZP#( zYOH^WgBkEffH-yOFLOPSM-iK-pa$(%cz1&n9{3T0>pQ#~S-!(N%Mz=a+lVHZVPDD@ zeb=cozz7Fqy%USN{7Dl(WN#8qxZy((5yX*2>g0_k5k6(&p97eLKp!Ja)v~NRA1z}H zFvA8X+*tJWsd=#Qoqt+=&0{84m_)@+*DL8l>|qQoWfRuX`8CQ&ql9gYf35Hrt<@JR zvvrfuKiVXWFvAKvnvZ21dKh4Y31+B1!6X`JL7)rA)oc@9_z^@HQN)o%8d>B~MEPoy zA}Sk|1iG+$IDWX`fe!(M5J3zHq>w@A8V&&KaKj5ff`}r5+EeI{Jc>_I*ab-i zRS4A4L>sQBa%SPcIy{(OYvO-7;Ud8V3v6&;9d3BxM-X8|5l0efxSzpB;Z*qI!UnwX zBZx4fh$D$KvdF^`;F1tWm|zAib$S?Kh81>%5PT-{A%+x^XkX7-P{MqPB90`|$Rdv- z%BY}z5xjxxA0~++jwI5^B99_Q&^(({ zj&&Geh81==vH2VpMHF!)kwzAI6j4SSqu=I?LHk_J*mJr5MiMhjH&O{bjIbbyEb=I# zj0&pAg?Tk$6I-aEjwagZpoalQm|zCqO`IJ>5R*v)Dd=9pCSZXL4y?lsFZ>81j40wr zB8@EaD58uCs)hHqSFcb4an?c%38aug4)$BQ{osKQ0fZ1i4Bp#V5@AFUM-pjdk;nSW z=m$T72&0MyS})@Y3z9DSNGBPDBFdpd* zHUv8GdJAix;;$tFuV!ONLm-Y6>d0XmZCQQ|`@Dmkm?u^;ywG3AdX%liKCy=>bhOQg zTA~pqm|?-jYw1t4!JgqHI7plr)8Hir5kV9&#F0P_d2FJN23qK%hY{?|F(yu+B{#tg z3#_og4G+BVy_Pc=CW#=1I1)(8oTE$=^Qd4O4G45Gzz7=pdC`OpCOF`N2O&fd!vq=R zP)1eZ%QhP5VG2E`(*jeL%@C7FA%iqZC}R^fG|@sEUG&h$07Gb)M++VFFu({q6gOXr zFuk6mAy!aF7aeG*9}tI_!ARK)I~;JrgAn3xV62RHazI1}Q4qTrVg@^PUKHu8e*@Rw zM z9bQC`Ko+JqGMHFI31w)gs}Z*$FhG#HDRBlPxeZQu5I_`ZlrV!`c@sN_88*0(fDd^D z5ked}l(B{N|A#SXl6NtNhOz-hm=J&+4mjaQ1P!?JY?`Q)NjfB5^f18~TIvnR!U!u& zFvEg%xZpscxIr2ZG0X}jc(T@OPh$De4%Gg95 z0v!x6#0Z+Vu&E6;PizuR#0+y$XP4v*m z08`AMkqbiyJq)nJ0VmesM*u;D5K;INLjoyekwF<1R1s$94Pp;dXejGofC(1Z;J`Y( zaQ+dm5~4sC9SksmjmD?7=83$E3yH&unsRg2*8gJl87LR7~)7EgEaEUp@bqfQNaE*dtCbM(u5M#PIDL89L-$S;hcU=%_cs0XO^zBaSS}s6$|YDdgWY`(OSr zp;MT^2l+R=nt!~E-(p@Sf|NrrlAC0C>93!|YTxR=TqYvq{eQho3^2q9V@xnbl=c`b zpS(<1VS^nG#Hk-X*)9r!|5&vuzIU)9k`SmMj}4Tui8|V_mAE!ohYulSkVXkb)X+i? zBk11A%>@(ea3h2u;_u`p7?3#sm=Mk$^$@5T|aF!By@UD$1xMO zQ9%oR1UNee=wOEr35kPB5hwC85sN6Jf-1IU{4m$QLo&hy`U++m9s9H%c%OrnT9 zY7iJ=j44cRW37G}_L zsr2x{1`nc$BZD$3s6xQF#ifM{9w}MOVmLR z1Dx<6fFME$BZV|d3ST-H!SGis3>SO|A_m=AZa!iTC2V1x#d^d(aY)q2O~3{xJn$ln z2+D|}gescoK^gO91}%$(5kg`c#0)mDiEY%-!2lZi7-5ACcDUhz7a_zk`y1Lm!a>1@ z5MoFn_Yu=WMTuk!b+jShAC0ek82|Yti!xZC|DD2-yH_t;i+q&RhAnKM0@*)6|N2J@ z*WJDP^c7v<-FL4(bg#3{Nh*Bu?$uwp!Pw*u_;)VCXE_Hl|2P-+pE$oQwt*Tf|IF5Y zz$w5Y%6vET_c%Q2{Ro_W<`-7qqgN&`yOfUux>Wd5mx>5-C?WCMxeB@FmDEH3noGr$ zxM)k=KF_m6tuoJ(#0_j=8%+rGA;-nim-74iOGOKm`F-@O<_(KUm!priAR7Eo`ItYIdcig9TnJCQPaMWT{S_`Ee8IqG0$8jY^if@6YFA(Ef1PCa;y-V>ae=v7YFl!tPg|j|o||u= zPd>s_?VzRJ3MV4SB9AT9u)N7SbuPCu@{9N0o$9oQmHppg?ow&&H@AXdfsm8q9x zyNsK=@-52Ja{JcdpQtR{K3;vElK)>OnQ^_o&(43q>-~q^C*)hyjZvl?MPu(tev*o_ zLER>?#<(E;W&MTp>0>%aKjtVg#=_iIS)PyMZ*i#XQdrlW6#9!!iUhJK!b6=@QuDSN zdql&&lfsBa9~m8#{VXIc*E^{Xs(tgs2AZsC(79QZfo%$MfE9K)q4%5=H8f$m=A`H% z`=paX!1&~oB8}XW&#rxI^{Q2+^{kU(BY0A5VhZ~W47&ZKh$l|+A63qEUOA5%>Sdk# zj*~)1Zh$R&Qq{O`-_-At__x1XIWlNwNPmrw~pQe)V0e#)AK=s~4ZW_B*Se)hebZ zo)SJ}(ZvY$7n~9utVi!Np=_XRkqW1T=WVA%kl4UBxg_fsWLdT^`pAClW#^YOOn%cT zp}pzURXax%q>y{wDba*HqTJ1=#1^WMN92vL!COx8q3#T#>}C^rY(VptH{X4 zwo-$$zrr^BK|b9s1mo;zAa)0x~H4P=(jj)L$CF;YSMDr<)bA zK~j4LlMx$OUT`^Y(Pm`gMV)OaU)0@iJWpRQb^hPt`Y#5hs7Nk#+)(quQr(n%294h= zOt8WRC*(ZqYFy0eS}MEAJqRF-IC2VKHn12lS;~W)Vp(swmeU5Aht#;}AElgE>o$mG zHQy%I(ZCcl*tvZ2vUNGzZgL+Kxkyl6SI9}T#2jkaMjZ{vHbLyd#ssn)B&JbB85LBq z*qn?_%6g&^#g}vMU>j8oUT)qarZ0c%BlcYXc=MecC}fnju&Kt-XL$)@1MV*SSh7hz z`0QIhw&yBEd-OCPnQ>ZJji-g4Xn+wWm|=kxHrU~iW%^1^@}1}G%F4>BR%fssV+^cn zbP_FasFriJ?rHqg=V_5e2pejQ5|hZNWZp*;BQ?&50+Hi$;@H_wt?c>A5oK_aPS}7? zwSMV+fWhl$=Zr}?ikPm3AKS8=_c$dSS$Bjt6-dLQD*!1d(QV(S|21EK?N)jHAq zh12{~i_@ZtrlKYTqV9`y#ERy*n$7=YVtC+32vH=ERAYviSMw5)y=uZ^#`k5W(PX}N zTI8^S5;m~~?Tmwf8H$xJb~xdJ2R;N40-voR(#WHTDrDWVZORR_;riieQTf4KntbCN zaXICAlV|sQ!pDFVv{$sFijG#TX>X3EaryzCripdFltp*M#B38b3o#U$jl!*~Bnn zYB{OK5;0Hv_JTsvWdi9(m5at*u|Zi*?mo4~N3>!Q$us0$S*NNmwJqv~)R|8+2Yvc* zkSp?wG@!yx4F3u*3&)yBs8LHyqo|f;n^n!LOLdK}Z}`6GqO42|QaKx!k_<(cD4K#wIF|pVO`T zn}-QKN6x?A*y(F1{P(4MPARQx*F+OCmejnsRHtFHj*mQS=R`!Pk0B0uA_TFE9^|C{ z>$o=&gZ$>YPHdtDc}}d)-~zz``I(BtXRPtLe-tLD2G&Fh8Dz16B1$M@6BTTMu^KaR zB`-5RU7CDV%^T#}#{456%P-+pK?NN(_S85e+HZa6ny}rv#t$X2*lqU-P>v#l65NF= zPwhFOIDcFEMq;T%Pg* zb^OpX4YN0LfNxq8dYEBB@;`V1cR9$&;B=#|b>9y#PB1AEH=?V4^tSk>>NHskwF=CbTNV9^_)_85kVRyY@>rQ^mj5Q z#_1$_5WZ94Xh@2vL0|;k8@NtzBZMS2P(>R<1b_DoKOaP2SmA~TUijcg3~}U8!4|5B zFgA*q!k0J_NFs$aYIMpHbI4-@MU+s+CMwuM6*X)#rcP|2i5BYAwTS{9bkRc}4ce3@ zUs|#g1Ul%Vhdu@vVuUef(7c!VhrSS)x8MLrLeGxNq zO^P#1UdARW*g_RGSZTMx4hNjrrhc91LY=$;FS!qX1kj`|L<}R6IujL9k`|S12qY<| zkVXbsbg0i0H_#<75qrcw1{h+57WHG|1a0yuQ4l++GlgFX?Y&%~ta&Bg#C*gJ6j4GM zo2WobdzDzjHtJ|VM}3djho0O3BTO>hPJ|g2i8?E6GE(08$r0Vd_5@FEoaNFWf!UAc zXMg`;d+vSfmDWG82qzNnv4}Pd@3V*!tnasoIGh!WXueyt?+r@sA1)JJ^sx9z8XZ49 zW5D7kY0R?R8 z6w;q8T=wL>FH*#p*$ny^VuUd!m|_OaSNM@1=%9xIMwnoR1yQ0jZERKPu{DnXbXqEdw-)a^zOAk%ykd*!UHdQ_cAxJ zPn7=}-Tl=ogr9Pt@VKY!ea7WM(h$PveV1++VCUl#=$fKFeNW-9pR)JaYZ>w^au`AO zaeVCxkr=Y8Vc`)^-TS;N`(I@|hOmB}zUYrBGpA#s&dV4l`Fi1RpSt%ghh3y@crc>d zxbVcM?>%)qMNvPUk0^ir3jU+7%S3Zh_`|2|eePO|y!V~U)W2B1j8FGEcg`@nLX4=J ze5Y{8xA*0Wg#)(220I*ZVjV8H|KHy3Ke+9(4&Zp&^{LscUU1zk*p1Mnq1ZAD_Mk|e z9aM;}%&-**BS6LqM9jJf9aaoWfHJEDtap_sa&cr3M!|FoyJ~Y@<-%S6=$%m?v}!n~ z7O(EAR;^l~XdS+vZ&R245;^ba-D}UU&-Z!0-{<0FAV>eCoT1|t|n7797&@unGXkoYw8Yj=|0^kVsIt&!IY zp|@OO+d0EDj+ks}6frjP63|_2Q;}l1`&zMOQ}Y^|YJn52aG?!uc;qwJijWb~PI2Xs zZ9B!)Mu>0KkY{#^T}Ft1)sPLl@*#m$LmplT>0CABwO!&f#z0-GhU{q*R~jL~RYP7{ z2=T5Oa^7{~%5`CyBXEC3c3dZJ3)Pn}mC(;aCusuuc{oU_pNB4CGoFW0(uLbbQmX3$v&r&}J6HmYrnBm>Pc1Ucn zNt;ttzrTfxvH6W!zK6(8ZIBrVh@?1XE`Bj8icrt4kLwMhO;BW_>qkR8-*_lsQ>BQ(fNK6V7 z2z-HAMf8i*ktR{|0Arx>K^y-UWI@Qrhfg>@L|OfnwDVSl*}Hfn`y49<1W<2f zTcpk-rJSv@@vS49O?6e0-mtD!=E!;iO%b%K0a;G5;|5eQ1)!aoeIXT6&r}u@J zMlyx#pCFCB(CZ)Hr`gl(96>7=BxTn%42&QqC{JPv)0n|5=CmCQ=3+2J(2J88hq;4m zL*tH`4srYF^^XD0WMmE6#tam%en-e7)IR}c(wl`I|S!_T%br`5N6gsm1spfg6KmM z!&q1^c^NcIS)qP6*9y!*P7y39M@8`5kg6nO#YzjNel}WIFf|j?0w)R=Om4~r3npW| zA3>6^u&T@6q3 z+(27`&S5{wt=&(@&-1K+J-Kq7e#=U|Rm=a1;Q6ERCT8Nb()5H){-9NyZM?l&p5W+> zw^#m9Hn;a-`hAiEi-TC}5ymBT!vinc;iNtT%TpW-#<1wkmbMt;NT6YWIMNgb zk;X7O2W-qPnZ@tF^RJHjAmVJ88j#0s6;JFQCO?WS6vmLlNsMCxlbFIZW-yC6n2vFY z!HhCkP>u@3kIARJ;^G^1|Mt{;|23p__<#Gar;i4C;U2Nqc%N&e*o5UTu>*U=_ATQl zI0{T6`W>F=h$Df17%%X}b$slYS^181+$Ii%0zc-CSO1%CVxt&@!UW80TM2#H)UT;i zY5E>U2H}^viO_=xdSUDXaed^YFWY48UU8#wY_XrQvsiv?NA~95z7sU}F9`|%oXc8@ zcCr1Fz8sI;JU6Kq?eOI5^e#qA>Xcp%FA$APYC}SHdn&5&ylwj%n zq4d&!AC~T?hhxyc7_*nSsre<7eB=&snK9dzKXU9 zr{?)IM_J>>(dX0n%Ej!;|1CSegOC16t)!!*PSP&8@@@6x>&g2_D@pxvyE^%#T}@yP z3CaaZjY5Tdr9<4bc`9vJaU_w(1V)fWEQv&T|X;_pL;4~QLQq3HG1 zDuy@`=tmMMbYl*#8>&?lgUG?`u2!wP7puwFwU9Qf(5~Zs)c2z0Mq-e1SBDmLWTsLF zwvz@JXh92g_0Xvnq|JL%wJN{4n%}y>&Y?eF)^)2%=VL}mbC|p-v^aQ{O0%b0RX}%A zlTQmfY+RwvnXhv%Y4cI;%GdRf#`ZCz7{e^4LIDQs;3&|tznVXUNh5MNiE&J07AD#) zs6iu|(FzZO@S_ubNMI0IOu)oARy4zlFyaW!(O5~Q2_6IygZFL*{!+Dy+(QSQ)RA_R zb{^oo-8(D@|W7sQ7CQ>a+dSvFrDCJnGNK02FR5>wET z8qM!;mVw$awPdGsYzu?CX{#uD+IR#-ZyP$*Eq1KkH26$4|8I_sFo{`|9IaL}q^6;3 z9}}0CgqnU#o-d1HhsdAImlLG%A6Ba}()5oQ0e#Mt_|Dt7Q{MSTZ@*0&2NQprqc_I=RKfJryn3eN z$=}T9W8?Fwh0g4>*K{24`!C=_52u)7w8D+{Q$suZ#Op;N?`DUpbU0KUJn$n3%lV5% zs2j&LOth(sD1X?&0^gz9KjPpsCJr@1zHAG9AYSiK^@!IxRNuwqX`3P6bfH5z*)~U8 z>?4klN)T+Op^*;W4egB8#ZKI_|G?dQZy&l!igh9s-tXYoxV(EN{ENm4DP6JPo$Scy z3OjAzx2W?K4{TuvPO^PNN9fGp3k?k&%R4C#IF#uWkv!|L_@J~N7UrSz4~s{O*Le;)Sg$&i@1T4!F1F5> zIl``xEIlHsHr9u^dXdI3GRTJIR^8S>z7dPthVDHgI>g2%8k(0i%6}XcTQ{~)@65Ng zlIA&TMB;i2|-jXjpyXHef=5LE1 z6s?aR(x<#^v&qVN*W&lfQ%O-(Jbk}hHy|z%WB2nglSfX7^`e1hyWBP)*2}F4>fbN`m)}WY%Ma$-yIj{ z7RL|C(v-NE;$Jo5^ja}EAqaS*i8F3Q{wWC>Jf(uP_4i8$AatNipW2t7M?oW3v8QvOg>J)S`!zMoqCfz@`CtKwGPvw zyE(2CdMw@c;k- delta 47322 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 delta 8693 zcmZ{pe{@^reTVP8y4RL%*-;Wll7GaJGm$u{nmCRKN)W*$KFok=wa(oPh*SiZy2AvW zA%=HwxuVBx-lm-zu2|G_+#Rj+IuBfCuuI(GfuSB4F!T#^soOb4-MrNWK?Jy)sGVe= zSMM9=?H|=SPd?B4H5%!4e*fdX*ct&#`$ zfFA@v2(*C?Flv?Qw{5QfhDs_vok&g9)Xc>F`U84R|9O=x#ZnfKDJ7-&FR1jm^0+c! z8D-x%y!W-gXa#K`0{X!a7y(mY9%R8Pu;(?Z z2VM{W?H~eTU;w1S7?{ax8ZB6rj)Piw%{u0I$IR}xQP%+*CBP^c2h(5{=q)yKf@d2GbyZ2npuE0`OmDqaYXrSq8?%ELf*2x0}JwwovvV zKTUmnfHJ0^9MOH$Q*)g1k190KaGX4M?xSE`3r+r&pH_aah1!p`P)BDA*}u?2^CuJv z|3M2Cz|^^Y+-JnpBz za2_Z1=zdziW?NWs1;-?Fku@X>$#eS392GzW#^x%)D773$XX9K zyg!llW^6Y{UQ($aup=_aj#-sDK^F-Bn@aXqcv}yQ3o8r2|7U(bc5K$BR-q4 zZRRBI@XH!Ce+3Kbc8%ul)M(oJ)}E`4l?9D*6KD7AP|fg~Mk~Ovj@1dOfd|xsW)J{D z&wYY6_5jY;JAQQ586N!^k2}9P#Tf}BVYzBfdcSc z#NZ$ZIzbF1!6=vos}tY*%qMmuhjo^p_-^0_<&~Y!=)_+;MNzGf3R|tAYpcz`E`tiY zjpC%Ovuxr%88^s#Klc!FQFv#!K?8U3`V4YJcy+x&!R@@h6WJv^xW}MYz#d8j*)5!v z@v)|>%FKZi21UQb`}8A&C%KP&9{t1I6G-nDxi_!q6!@iHJZBggdyo4v#>|Ov?F|Mw z0UKnw4)uV!9oOjuMZchv^MY;`3w{&=fHfpO(rFMd&#daywa$I)YX(gMR!>OZ!`x#n z2Bi;ikAKCWSP%Ckvagr>Y>h!w%Y71kXM)`GH<)+=H}Jwbl5XT4zyLupSP0oCy!x0y z^?+T37uh7-huLWoGvr4GgpcntXbQ0Y3&}X?$dAU)Vsia5IH0~j4cZJUfg1 zO~v1a=>qKFrTa0B{oMP$ZcqZS`eEdV@SbgWet4d&zVom_5x~3;nGimT7h@c-`gvp* z)&=t*9?OV$G&9J#FXH*LhVFN9XMp)2GMeQce-qRG7WXuA3Nyg^D40^anBL&WnCee> zeIA(^S`la3$Z9NTF2(pHMh37=80h;U+dFkQs!gfjDPEYQjS;TM#}rm`Y7mK<_wKkwtm zn-malQxF*v-hmrj7dL5oexOqr?>jqbWIGlSV7`dV3MV|@4!jAhz6Ti-K8tPCFJ8HJ zWLWq}vq58k^&dxe9N@l;&5WMs=gA?bUJ(2L;-XHGpYnz%vPXD7_HWO<{NMmGB)s~4 zot6O`K*?dp1Wfy1!{U9N`v@{97UlphjKsy|kgLLJFW&!IKOZ2A923(R_u&g>7q4$Z zHVaSUZc^gT(#VYPAf7RS;`Ja`g$F9o2eA4P6duKlG{<=V4rHhB0AAI$2(OPKdxW>5f18-aCCr++ET(Q1uS`L_ zHq}^Y^MGB%5H_30&$#y?qwjJL^aCeg-gKLS}^*u=lTv{oj+< zsh_`Drjpe0jK#F%@EyG>zNZU#tqRxi6Gf`=ssMIU`!>90fO!*s1BAcMy%!l5KD{5? zt#~y3U&D_k!1`y9qr#oHVcgrq{-4L|RuHdTC*FpLcq5|79^vy?qzizZs29^27gL(W zx8pQsfYpa^hi&36+mWlnbqwYJtWR|VenSA}UK28muR~S{V7u(_aqmIKgeS2bkBEV1 zkaNOgCvXvf9ovUY2=BTbuQ6ctGss?1KZG^o$ImxbpT_Tm0KN~3`+sXc76o7p?Z{>^ zMG<^$c8jmh9%M|oQ^V8&*1sM(E4&x4ZTElh0eX=3CGO#?4ax)7e-)`8h>OnfUcf&)Qmg&p3#Y0@Gk#z^)=s=gZ%|rR_>54S+$w{>JG#bS2;-uI;k13!`kn6(kz$*tp6&q0M-HP zAO904Wx)Kz*;npU%Y)zALQ8+Yg&ZT+t*_RWul!vJ&5vv$&p%8&^r}{NwCkm9v@Oie zi;>}*qeU(H7RlAHUTk1}v<li4WhtzNDt_aaZx;PT`<8p5&)w z7n`?k{z;uV`?`yK&$(#mg`KoK?V@HR>oeZsE@tMRToixPMdL_%!bRz)T@$P&NVvaqGgag-AL2vMjHBNBLxq+DG_jg z8T0AJ&vQOl7Y21UyD1BTKXMf>fL}2Gx9|Z5`LuDPK8uqE-nm@%VsN=X^TNNl$a=b} zy2IDjNOKQ2(!wK+6d1gGP$<(#lc4!bowQ1FVDRDHpYZZjc0XAP<87%-f^LVK57FqON+}MI9jjsF&i%3?R_-n3qxy{^rH7 zF?38nOMI-Us?DDMSr>UQQ{HD>G&qTKgJJZ+ALk49(Dz+54JKav%aB?&^Z1V9p*GA$ z-NfkGIn~TQ=%GAN`aR?XUeFBq0Q}!plv%$^ZDEv`K@?=bIG6#mfE}@bjDZ9g5_QRH ztZ0{_oI)N!-imx_n_``Nce5G$p_`V0pRf+VGH7}WWKjpYe&MDFh=Oj=1JWyQB9H_2 zU%IIsOudIbIn;wikOjF9+|>FZ+QA^`JBP&zX2Iy9oAkWfq^6J1`C~WvK5^4H@UFrO z7#svZ5QKo^Q#WOR=htqk2Y!$O!yperYZw4T)^VX=6|95)3rNs$(M<~=q+sGeuj-*y z)%4J`h8YG0kg$13*FBUpFsq=agwN^_a-h^hInYy%rw05EoCvIfu}Tl6t561WTRhaZ zl^>^9dngXrlj+>%p$JF-R%V~pI+ur<+#VVQaSw0kLrwuJ`+jhOe!jBFTi*#UYFdE{E*}&m))eY%LS^CTymD0idi-7mvF7;`Ue23&-$*U#bCb`R$3bm5gN$!^X zCdoS_-y-=|$?ejO?UL$uhLz&SWOu(;YG{Nz(ZuSTr22s5msSkxbEQ;YB@I?9&0J9G z^I6HalUn={QXH&CYVb&2EuHAFRDVSBt0fOfevRZuCBJsVduyn5qfkTFNxnz&P12pI zS!rQPeoX3rT=MHT+-msM5i|EGrZ1`#Kg>1BZIbJf8$!jIA-|&hWYPeLe?)cx`X7}w_Dlw(_VXjMFBDp4c zx#U&CZJMgsO0^QzP;_>(p%b-a7j4YTB;O<)-6l%^@34A!vbK)Y=HfLdt-d=M2*ef;oB;O->ljNoO%d@gqs{f4S2P8izoIhwqxp+}g z_Ml)n)*M>~9&~gSjTTO>*6Odd+Pm*6h2|S8XRlv@kD`ymZ5@r`C3= z^VVByyVXhS)3x1)+pohw38na9u1T&-Zb)9jytsIK*B!NO$JwRYP^Bo$^$oWkTR(cD z^>4S6Emmw*n3qa^>A#a$eT7tCDZF@;s@aMkehMY|EE|r`c=B0m-+BCbGrgT0;*i9& zb>jTa(!^Qx8n;>J3frvV^GkQ>T@9pW`9(I}+CZA{=12qCgs*?8fpp=~I~vFkJ_Rok zUVpNI%7n8EiuB{WF|BxQ-Tl_jE__?X|A1ZGy}9ea4qPU02p`-*nsvu{w?!B2YHs2u z7mwd{Y&hhjc$uG8kpsvA@-bxZH9pE9!$*Del*s3i^C-WL9KO~^KPu+w6L+acO}f!X zyB&V~7laQ#{dgWgE~2be_$hV0k4i;4ME)GfF1ZPP{u^F~O^^8s+%7x^w+YX~RpF~} zO?aWgZ;~Mj>u4w!uHphJgqOk{!X5BR;hW)A!d>u9!t3Eq;eU;DW^eG(qaxEHhec*8 z@c*u?!>Fhj6FDyOdm_It@_CW3h@2PsmdJNRo)y`MWHVKdF??{g?wId|vxi%6qOcDI zwzOD70FH|<`VqJxycJ#|{Caq)@SEXw;lB?r6MhT4T=?zq3gIW=4&mK!^HQM)g(}f- z4}6R8IDD({KZS1={;<^l5vkAJnEuI|d~~nK`$Rq<@j%7p`J~}t$_VpOg?w|iF?(3X5vNOzSqg8vzxVJ zZiZgw^;e>vO>OZw)JNas^+!?9rn%T3(=kN6ejDo9G#BeViV}N)*LR?vP4g+BpuX^y zk3HAZe;89Y>!BqdS@}ZsKPFKlTx3tmDtT)lzQmQiL|O6 F{eSYyTD<@O diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b20 b/feeds/ipq807x_v5.4/ath11k-firmware/files/IPQ5018_map_spruce/q6_fw.b20 old mode 100644 new mode 100755 index 843e611cad5a39ccf047a89ee35b444034e45a61..4563653d1c199f338fad6d1a87814aad8a1e0486 GIT binary patch delta 21 dcmZ2*m}S9XmJNr5nHaV-9}(VuM40goF92ty2;2Yw delta 21 dcmZ2*m}S9XmJNr5nGS4jJ|evRh%nM2Hh8P51XvKjlJKFRo? zL#0&9@Jj-4(9Ci%u1Vx1P=v`E9cOq@d?sIPgWMUpGo{~)6_qTo#9g!bngsyrr8-nf z9ENcT0Cz42TYv%N14}6;3?klq4k8@_O2Q=Kxn}tU<^yN|#1z9AHS3>5P9P_c>jc24 z8E;<$KnpZLM^n*DuyfK9>*E|)2frxH-(Q9GV<}-iM${~GuJ*;4y9U&Xss3|q=X251 z8W1H>#N$|sWcr^|Ux)b;)A8qX;#oYuno_%B zzUV*sVmV$-5Dj8ICB)wkBEa`CRevG67R+=gZumZR7-qEh0KQk085=${zQ4eCxX5s# z@_fn)56+0SqfM^+tIn5CM8ri^g;z3rA12<8{NzNIq3eqsKfa%#ip@UwQ_DM|*fz2) z{dSGym%xDGvEahio5E18-{QXDh|K;8O6zai^;e$VNAK14d)>(Kv1Q-o)-9~H3=l_J zzQV04^jPgwQe|j*Y>&+A#-=)xU~s+sH?Ga1v{J3>WTr)I9qZa2kKw;)lLhQ^R2a|Zh;+jdE?PS-RLK<>bex8^0 zlx)Q3_lk_2R@(U5NA*8`Y1GQa>X_q-of9qE;5)TZk#T&Y%=p=8dW*~;SX5BtI(d0} z)?WMX=Ct|61|xqYKVm^)9MtSXI(WzU?qTY*88&-7j_5WZVB~`%nJatS5qG zscC_S+>d)|^WepB+NFEQfu}wcKLJ&3oQB*Kg@5|Vi+Q)Q%Vf{jb@~meKTNE#__eWN zbLO^pxx8=O&RFQle3f*U?+fMe+#mx{zT_&U VC0;jOFKG4tk?H#qx9yYe`4=x2d&d9( literal 1820 zcmb<-^>JflWMqH=CWa*pP@cC5R4@%ln=mLaNHb`_l%dd5nBiP@I7Q>3 zFkC3{ZV?B%T!95>KF}XPbATiefI?prXnv))!4#m#0!CE%1*SkTtqlwdsvz#4z>O(y zV77t5pv_xA256K5$o)v>9{}nP0LllndGCSxj|Ex&0#F|4LI#Ej*!}kaC@%n%7XZpn zPy;GcL-k)l4A6aQ7Z?_7^FFc}=<@@tK>L{x{xe7d#+l9qhJrob3DOMYD>H_)?bU@qKr^yI6Dh6O_6zf0q8e^<6&_^XBQ-lP(_7f0uYCEVM*m1jZR z*XOs*qkf$iNf7mLbPe+hei|yd^?{2Lcg&NIGe!SYX({>F`QBbMO&7PzATqzX7@k-h zebZi*{Y_l@`PY5ZABA##@P7B-xRX_#@8jYl%3WcO`X+x&dH27Vma%`8+WHLHB9S{s z6Dmr+u&iV?P_OiP(w%3!DOx$YrCGo$XQG*uLdF*B&R?NBuMR)*8I8ZHov@-duV{_ywQljigzY zO!bNPBJ~KlKjd)Ymal&oC}#fqV(+cH-S7COJ3Fp*ty8eJt-jIer9NYs;{TH&-5LDb zFWkzSb4qu^zxY+j^;~N&886#_uNYEJ)IKM$x*vj`pM6KkKg$> z*xiy&Tch%J*YrtiROek+-&E;!ZAtq1uZwnWQqI{^B7VG6;^CLLlhaB#e6PyxeDmPM z{#hrVWIj3BrTx7{H+5>)cxtZc#7XzrzWU0o-iDSUU`#-*!XKJop3NzLOlhr0eV|LdXQ>;?+&`0}?k-F)~hYp2Df e@4uI`6$Gs|e5SZ_{}HQ*wwz-BoS^i - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: fils.c - -/* WPA/RSN - Shared functions for supplicant and authenticator - * EAP common peer/server definitions - * EAP peer state machines (RFC 4137) - * Copyright (c) 2002-2018, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: fils.h - -/* WPA/RSN - Shared functions for supplicant and authenticator - * EAP common peer/server definitions - * EAP peer state machines (RFC 4137) - * Copyright (c) 2002-2018, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: mywpa_common.c - -/* - * WPA/RSN - Shared functions for supplicant and authenticator - * Copyright (c) 2002-2018, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: aes_wrap.h - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: aes_wrap.c - -/* - * Copyright (c) 2011 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 - * - * 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. - */ -================================================================================ - -File: sha1.h - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: sha1.c - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: crypto.h - -/* - * Copyright (c) 2011 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 - * - * 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. - */ - -================================================================================ - -File: suppl_auth_api.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: config.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: ieee80211_defines.h - -/* - * Copyright (c) 2011 Qualcomm Technologies, Inc. - * 2008-2011 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - * Qualcomm Atheros, Inc. has chosen to take madwifi subject to the BSD license and terms. - * - */ - -================================================================================ - -File: wpa_i.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: wpa.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: common.h - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: atomic_ops.h - -/* - * Australian Public Licence B (OZPLB) - * - * Version 1-0 - * - * Copyright (c) 2007, Open Kernel Labs, Inc. - * - * All rights reserved. - * - * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) - * National ICT Australia - * http://www.ertos.nicta.com.au - * - * Permission is granted by National ICT Australia, free of charge, to - * any person obtaining a copy of this software and any associated - * documentation files (the "Software") to deal with the Software without - * restriction, including (without limitation) the rights to use, copy, - * modify, adapt, merge, publish, distribute, communicate to the public, - * sublicense, and/or sell, lend or rent out copies of the Software, and - * to permit persons to whom the Software is furnished to do so, subject - * to the following conditions: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimers. - * - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimers in the documentation and/or other materials provided - * with the distribution. - * - * * Neither the name of National ICT Australia, nor the names of its - * contributors, may be used to endorse or promote products derived - * from this Software without specific prior written permission. - * - * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT - * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND - * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, - * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS - * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, - * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF - * ERRORS, WHETHER OR NOT DISCOVERABLE. - * - * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL - * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL - * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, - * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER - * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR - * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS - * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR - * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, - * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN - * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER - * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS - * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, - * DAMAGES OR OTHER LIABILITY. - * - * If applicable legislation implies representations, warranties, or - * conditions, or imposes obligations or liability on National ICT - * Australia or one of its contributors in respect of the Software that - * cannot be wholly or partly excluded, restricted or modified, the - * liability of National ICT Australia or the contributor is limited, to - * the full extent permitted by the applicable legislation, at its - * option, to: - * a. in the case of goods, any one or more of the following: - * i. the replacement of the goods or the supply of equivalent goods; - * ii. the repair of the goods; - * iii. the payment of the cost of replacing the goods or of acquiring - * equivalent goods; - * iv. the payment of the cost of having the goods repaired; or - * b. in the case of services: - * i. the supplying of the services again; or - * ii. the payment of the cost of having the services supplied again. - * - * The construction, validity and performance of this licence is governed - * by the laws in force in New South Wales, Australia. - */ -/* - * Author: Malcolm Purvis - * Author: Carlos Dyonisio - */ - -================================================================================ - -File: qurt_atomic_ops.h - -/* - * Australian Public Licence B (OZPLB) - * - * Version 1-0 - * - * Copyright (c) 2007, Open Kernel Labs, Inc. - * - * All rights reserved. - * - * Developed by: Embedded, Real-time and Operating Systems Program (ERTOS) - * National ICT Australia - * http://www.ertos.nicta.com.au - * - * Permission is granted by National ICT Australia, free of charge, to - * any person obtaining a copy of this software and any associated - * documentation files (the "Software") to deal with the Software without - * restriction, including (without limitation) the rights to use, copy, - * modify, adapt, merge, publish, distribute, communicate to the public, - * sublicense, and/or sell, lend or rent out copies of the Software, and - * to permit persons to whom the Software is furnished to do so, subject - * to the following conditions: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimers. - * - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimers in the documentation and/or other materials provided - * with the distribution. - * - * * Neither the name of National ICT Australia, nor the names of its - * contributors, may be used to endorse or promote products derived - * from this Software without specific prior written permission. - * - * EXCEPT AS EXPRESSLY STATED IN THIS LICENCE AND TO THE FULL EXTENT - * PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS-IS", AND - * NATIONAL ICT AUSTRALIA AND ITS CONTRIBUTORS MAKE NO REPRESENTATIONS, - * WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - * BUT NOT LIMITED TO ANY REPRESENTATIONS, WARRANTIES OR CONDITIONS - * REGARDING THE CONTENTS OR ACCURACY OF THE SOFTWARE, OR OF TITLE, - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, - * THE ABSENCE OF LATENT OR OTHER DEFECTS, OR THE PRESENCE OR ABSENCE OF - * ERRORS, WHETHER OR NOT DISCOVERABLE. - * - * TO THE FULL EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL - * NATIONAL ICT AUSTRALIA OR ITS CONTRIBUTORS BE LIABLE ON ANY LEGAL - * THEORY (INCLUDING, WITHOUT LIMITATION, IN AN ACTION OF CONTRACT, - * NEGLIGENCE OR OTHERWISE) FOR ANY CLAIM, LOSS, DAMAGES OR OTHER - * LIABILITY, INCLUDING (WITHOUT LIMITATION) LOSS OF PRODUCTION OR - * OPERATION TIME, LOSS, DAMAGE OR CORRUPTION OF DATA OR RECORDS; OR LOSS - * OF ANTICIPATED SAVINGS, OPPORTUNITY, REVENUE, PROFIT OR GOODWILL, OR - * OTHER ECONOMIC LOSS; OR ANY SPECIAL, INCIDENTAL, INDIRECT, - * CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES, ARISING OUT OF OR IN - * CONNECTION WITH THIS LICENCE, THE SOFTWARE OR THE USE OF OR OTHER - * DEALINGS WITH THE SOFTWARE, EVEN IF NATIONAL ICT AUSTRALIA OR ITS - * CONTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH CLAIM, LOSS, - * DAMAGES OR OTHER LIABILITY. - * - * If applicable legislation implies representations, warranties, or - * conditions, or imposes obligations or liability on National ICT - * Australia or one of its contributors in respect of the Software that - * cannot be wholly or partly excluded, restricted or modified, the - * liability of National ICT Australia or the contributor is limited, to - * the full extent permitted by the applicable legislation, at its - * option, to: - * a. in the case of goods, any one or more of the following: - * i. the replacement of the goods or the supply of equivalent goods; - * ii. the repair of the goods; - * iii. the payment of the cost of replacing the goods or of acquiring - * equivalent goods; - * iv. the payment of the cost of having the goods repaired; or - * b. in the case of services: - * i. the supplying of the services again; or - * ii. the payment of the cost of having the services supplied again. - * - * The construction, validity and performance of this licence is governed - * by the laws in force in New South Wales, Australia. - */ -/* - * Author: Malcolm Purvis - * - * This file is only included by the main atomic_ops.h, so all of that - * file's definitions are available. - */ - -================================================================================ - -File: ieee_crc32.c - -/* - * 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. - */ - -================================================================================ - -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. - */ - -================================================================================ - -File: if_llc.h - -/* - * Copyright (c) 2018 Qualcomm Technologies, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - * - * 2012 - 2016 Qualcomm Atheros, 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. -// -// - -/* - * 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. - */ - -================================================================================ - -File: stringl.h - -/* $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: stail_queue.h - -// 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. - -================================================================================ - -File: queue.h - -// 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 $ - -================================================================================ - -File: phyUtilsStrlcpy.c - -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: platform_cmnos_printf.c - -/* - * Copyright (c) 2018 - 2019 Qualcomm Technologies, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - */ -/* - * we got this file from ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/10.1-RELEASE/src.txz, - * and we revise the code. we take BSD license. Please keep the original BSD license here. - */ -/* - * Copyright (c) 1990, 1993 - * The Regents of the University of California. All rights reserved. - * - * This code is derived from software contributed to Berkeley by - * Chris Torek. - * - * Copyright (c) 2011 The FreeBSD Foundation - * All rights reserved. - * Portions of this software were developed by David Chisnall - * under sponsorship from the FreeBSD Foundation. - * - * 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. - */ - -================================================================================ - -File: strlcat.c - -/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: strlcpy.c - -/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: strnlen.c - -/* $OpenBSD: strnlen.c,v 1.3 2010/06/02 12:58:12 millert Exp $ */ - -/* - * Copyright (c) 2010 Todd C. Miller - * - * 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. - */ -/* OPENBSD ORIGINAL: lib/libc/string/strnlen.c */ - -================================================================================ - -File: wcslcat.c - -/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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 - -/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: wstrlcat.c - -/* $OpenBSD: strlcat.c,v 1.13 2005/08/08 08:05:37 espie Exp $ */ - -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: wstrlcpy.c - -/* $OpenBSD: strlcpy.c,v 1.11 2006/05/05 15:27:38 millert Exp $ */ - -/* - * Copyright (c) 1998 Todd C. Miller - * - * 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: if_ethersubr.h - -/* - * Copyright (c) 2012 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - */ - -/* - * 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. -// - -================================================================================ - -File: aes-siv.c - -/* - * Copyright (c) 2017-2018 Qualcomm Technologies, 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 SIV (RFC 5297) - * Copyright (c) 2013 Cozybit, Inc. - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -/* - * AES SIV (RFC 5297) - * Copyright (c) 2013 Cozybit, Inc. - * - * This software may be distributed under the terms of the BSD license. - */ - -================================================================================ - -File: aes_siv.h - -/* - * Copyright (c) 2017-2018 Qualcomm Technologies, 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 SIV (RFC 5297) - * Copyright (c) 2013 Cozybit, Inc. - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: apf.h - -/* - * Copyright 2018, 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. - */ - -================================================================================ - -File: apf_interpreter.c - -/* - * Copyright 2018, 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. - */ - -================================================================================ - -File: apf_interpreter.h - -/* - * Copyright 2015, 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. - */ - -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the -copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other -entities that control, are controlled by, or are under common control -with that entity. For the purposes of this definition, "control" means -(i) the power, direct or indirect, to cause the direction or -management of such entity, whether by contract or otherwise, or (ii) -ownership of fifty percent (50%) or more of the outstanding shares, or -(iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising -permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation -source, and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but not -limited to compiled object code, generated documentation, and -conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object -form, made available under the License, as indicated by a copyright -notice that is included in or attached to the work (an example is -provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object -form, that is based on (or derived from) the Work and for which the -editorial revisions, annotations, elaborations, or other modifications -represent, as a whole, an original work of authorship. For the -purposes of this License, Derivative Works shall not include works -that remain separable from, or merely link (or bind by name) to the -interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the -original version of the Work and any modifications or additions to -that Work or Derivative Works thereof, that is intentionally submitted -to Licensor for inclusion in the Work by the copyright owner or by an -individual or Legal Entity authorized to submit on behalf of the -copyright owner. For the purposes of this definition, "submitted" -means any form of electronic, verbal, or written communication sent to -the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control -systems, and issue tracking systems that are managed by, or on behalf -of, the Licensor for the purpose of discussing and improving the Work, -but excluding communication that is conspicuously marked or otherwise -designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, publicly -display, publicly perform, sublicense, and distribute the Work and -such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except -as stated in this section) patent license to make, have made, use, -offer to sell, sell, import, and otherwise transfer the Work, where -such license applies only to those patent claims licensable by such -Contributor that are necessarily infringed by their Contribution(s) -alone or by combination of their Contribution(s) with the Work to -which such Contribution(s) was submitted. If You institute patent -litigation against any entity (including a cross-claim or counterclaim -in a lawsuit) alleging that the Work or a Contribution incorporated -within the Work constitutes direct or contributory patent -infringement, then any patent licenses granted to You under this -License for that Work shall terminate as of the date such litigation -is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work -or Derivative Works thereof in any medium, with or without -modifications, and in Source or Object form, provided that You meet -the following conditions: - - 1. You must give any other recipients of the Work or Derivative - Works a copy of this License; and - - 2. You must cause any modified files to carry prominent notices - stating that You changed the files; and - - 3. You must retain, in the Source form of any Derivative Works that - You distribute, all copyright, patent, trademark, and attribution - notices from the Source form of the Work, excluding those notices - that do not pertain to any part of the Derivative Works; and - - 4. If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one of - the following places: within a NOTICE text file distributed as - part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and do not - modify the License. You may add Your own attribution notices - within Derivative Works that You distribute, alongside or as an - addendum to the NOTICE text from the Work, provided that such - additional attribution notices cannot be construed as modifying - the License. - - You may add Your own copyright statement to Your modifications - and may provide additional or different license terms and - conditions for use, reproduction, or distribution of Your - modifications, or for any such Derivative Works as a whole, - provided Your use, reproduction, and distribution of the Work - otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work by -You to the Licensor shall be under the terms and conditions of this -License, without any additional terms or conditions. Notwithstanding -the above, nothing herein shall supersede or modify the terms of any -separate license agreement you may have executed with Licensor -regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed -to in writing, Licensor provides the Work (and each Contributor -provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied, including, without -limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, -MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely -responsible for determining the appropriateness of using or -redistributing the Work and assume any risks associated with Your -exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, unless -required by applicable law (such as deliberate and grossly negligent -acts) or agreed to in writing, shall any Contributor be liable to You -for damages, including any direct, indirect, special, incidental, or -consequential damages of any character arising as a result of this -License or out of the use or inability to use the Work (including but -not limited to damages for loss of goodwill, work stoppage, computer -failure or malfunction, or any and all other commercial damages or -losses), even if such Contributor has been advised of the possibility -of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, and -charge a fee for, acceptance of support, warranty, indemnity, or other -liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only on -Your own behalf and on Your sole responsibility, not on behalf of any -other Contributor, and only if You agree to indemnify, defend, and -hold each Contributor harmless for any liability incurred by, or -claims asserted against, such Contributor by reason of your accepting -any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -================================================================================ - -File: sha256.c - -/* - * Copyright (c) 2016 Qualcomm Technologies, 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 - * - * 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. - */ -/* ===== start - public domain SHA256 implementation ===== */ - -/* This is based on SHA256 implementation in LibTomCrypt that was released into - * public domain by Tom St Denis. - */ - -================================================================================ - -File: sha384-internal.c - -/* - * SHA-384 hash implementation and interface functions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ -/* ===== start - public domain SHA384 implementation ===== */ - -/* This is based on SHA384 implementation in LibTomCrypt that was released into - * public domain by Tom St Denis. - */ - -================================================================================ - -File: sha512-internal.c - -/* - * SHA-512 hash implementation and interface functions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ -/* ===== start - public domain SHA512 implementation ===== */ - -/* This is based on SHA512 implementation in LibTomCrypt that was released into - * public domain by Tom St Denis. - */ - -================================================================================ - -File: sha256.h - -/* - * Copyright (c) 2014 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - * 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 - * - * 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. - */ - -================================================================================ - -File: sha384_i.h - -/* - * SHA-384 internal definitions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha384.c - -/* - * SHA-384 hash implementation and interface functions - * Copyright (c) 2003-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha384-prf.c - -/* - * SHA384-based KDF (IEEE 802.11ac) - * Copyright (c) 2003-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha384.h - -/* - * SHA384 hash implementation and interface functions - * Copyright (c) 2015-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha256-kdf.c - -/* - * HMAC-SHA256 KDF (RFC 5295) and HKDF-Expand(SHA256) (RFC 5869) - * Copyright (c) 2014-2017, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: sha512_i.h - -/* - * SHA-512 internal definitions - * Copyright (c) 2015, Pali Rohár - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: md5.c - -/* - * Copyright (c) 2011 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - * $ATH_LICENSE_TARGET_C$ - */ - -// -// 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. -// -// 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. -// - -================================================================================ - -File: aes_gcm.h - -/* - * Copyright (c) 2017-2019 Qualcomm Technologies, Inc. - * All Rights Reserved. - * Confidential and Proprietary - Qualcomm Technologies, Inc. - */ -/* - * Galois/Counter Mode (GCM) and GMAC with AES - * - * Copyright (c) 2012, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: md5_api.h - -/* - * Copyright (c) 2011 Qualcomm Atheros, Inc. - * All Rights Reserved. - * Qualcomm Atheros Confidential and Proprietary. - * 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 - * - * 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. - */ - - -================================================================================ - -File: wlan_p2p_listen_offload_int.c - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * 2016-2017 Qualcomm Atheros, Inc. - * All Rights Reserved. - */ -/* - * Wi-Fi Protected Setup - attribute parsing - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: wlan_p2p_listen_offload_internal.h - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * 2016-2017 Qualcomm Atheros, Inc. - * All Rights Reserved. - */ -/* - * Wi-Fi Protected Setup - message definitions - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: aes-ctr.c - -/* - * AES-128/192/256 CTR - * - * Copyright (c) 2003-2007, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: m1_m4_frame.c - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Atheros, Inc. has selected the BSD license. - */ -/* RC4 stream cipher - * Copyright (c) 2002-2005, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: my_nan_sec.c - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: mywpa.c - -/* - * 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 - * - * 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. - */ - -================================================================================ - -File: mywpa_ft.c - -/* - * 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 - - * - * 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. - */ - -================================================================================ - -File: mywpa_ft.h - -/* - * 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 - - * 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. - */ - -================================================================================ - -File: wlan_p2p_disc_offload.c -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * Wi-Fi Protected Setup - attribute parsing - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: wlan_p2p_disc_offload_internal.h - -/* - * For this file, which was received with alternative licensing options for - * distribution, Qualcomm Technologies, Inc. has selected the BSD license. - */ -/* - * Wi-Fi Protected Setup - message definitions - * Copyright (c) 2008, Jouni Malinen - * - * This software may be distributed under the terms of the BSD license. - * See README for more details. - */ - -================================================================================ - -File: htt_common.h - -/* - * Copyright (c) 2012-2016, 2020 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htt_deps.h - -/* - * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. - * - * 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htt.h - -/* - * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htt_ppdu_stats.h - -/* - * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: htt_stats.h - -/* - * Copyright (c) 2017-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: pcie_reg_scratch.h - -/* - * Copyright (c) 2021 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wdi_ipa.h - -/* - * Copyright (c) 2011-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_defs.h - -/* - * Copyright (c) 2013-2016, 2018-2021 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_nan_msg_common.h - -/* - * Copyright (c) 2017-2018 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_nan_msg_common_v2.h - -/* - * Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wlan_nan_msg.h - -/* - * Copyright (c) 2014-2018 The Linux Foundation. All rights reserved. - * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi.h - -/* - * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_services.h - -/* - * Copyright (c) 2011-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_tlv_defs.h - -/* - * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_tlv_helper.h - -/* - * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_unified.h - -/* - * Copyright (c) 2010-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_unified_vendor.h - -/* - * Copyright (c) 2020 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wmi_version.h - -/* - * Copyright (c) 2012-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmix.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: athdefs.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cepci.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dbglog.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dbglog_id.h - -/* - * Copyright (c) 2010-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: enet.h - -/* - * Copyright (c) 2012-2014, 2017, 2021 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: epping_test.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htc.h - -/* - * Copyright (c) 2012, 2014-2016, 2018 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: htc_services.h - -/* - * Copyright (c) 2012, 2014-2017, 2020 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ip_prot.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ipv4.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ipv6.h - -/* - * Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ol_fw_tx_dbg.h - -/* - * Copyright (c) 2012 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: pktlog_if.h - -/* - * Copyright (c) 2012,2015,2017,2021 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: queue.h - -/* - * Copyright (c) 2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -================================================================================ - -File: wmi_port.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_unified_priv.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wlan_module_ids.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_vendor.h - -/* - * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wmi_vendor_ss.h - -/* - * Copyright (c) 2012-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: athstartpack.h - -/* - * Copyright (c) 2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: targaddrs.h - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wal_dfs.h - -/* - *Copyright (c) 2012-2020 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: wal_dfs.c - -/* - * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File:aes.c - -/* - * 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 - * - * 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 - * @author Antoon Bosselaers - * @author Paulo Barreto - * - * 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: wmi_tlv_helper.c - -/* - * Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: hca_HwComponentBbLithium_dfs_phyerr_tlv.cpp - -/* - * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: hca_HwComponentBbLithium_dfs_process_phyerr.cpp - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ -================================================================================ -File: hca_HwComponentBbLithium_dfs_process_radarevent.cpp - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: hca_HwComponentBbLithium_dfs_radar_report.h -/* - * Copyright (c) 2018 The Linux Foundation. All rights reserved. - * - * 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. - */ - -================================================================================ - -File: cds_ieee80211_common.h - -/* - * Copyright (c) 2011,2014-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cds_ieee80211_common_i.h - -/* - * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: ath_dfs_structs.h - -/* - * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs.h - -/* - * Copyright (c) 2005-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_interface.h - -/* - * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_ioctl.h - -/* - * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_ioctl_private.h - -/* - * Copyright (c) 2010-2015 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: qdf_net_types.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: radar_filters.h - -/* - * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ -File: types.h - -/* - * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cds_reg_service.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: qdf_status.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: wma_dfs_interface.h - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: cds_reg_service.c - -/* - * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_bindetects.c - -* Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_debug.c - -/* - * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_fcc_bin5.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_init.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_misc.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_nol.c - -/* - * Copyright (c) 2002-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: dfs_staggered.c - -/* - * Copyright (c) 2002-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: phyrf_dfs.c - -/* - * Copyright (c) 2013-2017 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -================================================================================ - -File: wma_dfs_interface.c - -/* - * Copyright (c) 2013-2016 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -/* - * This file was originally distributed by Qualcomm Atheros, Inc. - * under proprietary terms before Copyright ownership was assigned - * to the Linux Foundation. - */ - -================================================================================ - -File: qvit_init_api.h - -/* - * 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. - */ - -================================================================================ - -File: wlan_mlme_wmi.c - -/* - * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved. - * - * Previously licensed under the ISC license by Qualcomm Atheros, 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. - */ - -================================================================================ - -File: sha2.c - -/* - * 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. - * - */ - -================================================================================ diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b00 b/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b00 old mode 100644 new mode 100755 index 6b45772e9d3ff5ec81be4367eb437e1ef27bb2e9..c8a07bedce5d6679820e16ca3b8f045bb06affbe GIT binary patch delta 61 wcmbQjIE8USoEe`F0|TE=2LliYfCvR95X}f?f(S04JP5M@*(?lfAR(YU0N%$0xBvhE delta 61 wcmbQjIE8USoSB~w1B0JW2LliYfCvR95X}f?f(S35JP5M@*(?lfAR(YU00PzpxBvhE diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b01 b/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b01 old mode 100644 new mode 100755 index c5be34b64a97c6e8f224c9021a06d585c9f64f40..d24d6d38bf81fa9281c1388e6d17bd6fd4cdd551 GIT binary patch delta 86 zcmeBR>|pfZVPIfj24WD|pfZVPIfj24WD7ncA4 diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b02 b/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.b02 old mode 100644 new mode 100755 diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.flist b/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.flist old mode 100644 new mode 100755 index be3c989af..b4b395ba4 --- a/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.flist +++ b/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.flist @@ -1,3 +1,3 @@ -build/ms/bin/5018.wlanfw2.map_spr_spr_eval_cs/PIL_IMAGES/qcn6122/m3_fw.b00 -build/ms/bin/5018.wlanfw2.map_spr_spr_eval_cs/PIL_IMAGES/qcn6122/m3_fw.b01 -build/ms/bin/5018.wlanfw2.map_spr_spr_eval_cs/PIL_IMAGES/qcn6122/m3_fw.b02 +build/ms/bin/5018.wlanfw2.map_spruce_eval/PIL_IMAGES/qcn6122/m3_fw.b00 +build/ms/bin/5018.wlanfw2.map_spruce_eval/PIL_IMAGES/qcn6122/m3_fw.b01 +build/ms/bin/5018.wlanfw2.map_spruce_eval/PIL_IMAGES/qcn6122/m3_fw.b02 diff --git a/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.mdt b/feeds/ipq807x_v5.4/ath11k-firmware/files/QCN6122_map_spruce/m3_fw.mdt old mode 100644 new mode 100755 index 359d3708035698a9682771514f120b0ee036a2a3..55531d0b865a08af1b7a376426ee72e2fb6bfe9f GIT binary patch delta 143 zcmbQkG>2(ITs@x;0|TE=2LliYfCvR95X}f?f(S04JP5M@*(?lfAR(YU50GL8v4KDX zs6PQngK!6s4W!_-nbUl}1tM?ys!SaM|8Gj&pqKQh^~~EO+osizV?}r_EN7VbNNVB- I)`@=<0P*S^lmGw# delta 143 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 Q6kFQ7Ab$ITc*cYU0Kk4iq5uE@ delta 243 zcmZo@;Am*z;9+E7VPOD)2A3%td47d5mvPRV>=>oUw1RW8B9p>opRgQ0X=!^PP*MVs zqN0-*M#W8537>?n@=rK6m7A|bWHCLPYx+5vdUA5!oWLM0AH}q1a!jfi|2rA`5_4$RMon)6v&cRZ&sV z(}P<;iOA-F3N|)t4HY8;1Gsr02GJs$4R=VgZC=xIgNbvUsG3-{*kZBIP}du*a@iQ=7~`pOp_PHAK1jp!MJ%rk_^-41yNTRK_ZiQKfnZBAOajK zfC3x9?9B&+UjUVY)I03x;R2}#3SEE;sc=Gt7Qlr<*dX=@Fg4pe+HUiR@rWz{5T&|# delta 573 zcmZo@;Am*z;9+E7VPOD)hKXM`@?6Vft`RMqJik13vsZo>lZK3zjEp@BP%=fSmdCT&h(JvYWMI(K*Hcx|(?ilvk;vwS zb*yYwm~K=yP*z5=1IPrq5mf}FYqQ}FDYngPT5d3Lwu$zP8Kt%*kutQq0V=MEikeId8r*&4NW8 zCr zAW4R4^Ma@=j3ALoydPi!E)W5Z6+nRvVD{z%!Y_bILFyfL^l*XH1BEWYg;Y49LJQzR UA#4zP1els_9&NXI#CSv&06gxk6951J diff --git a/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network index d094d859b..ece73dd18 100755 --- a/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network +++ b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/board.d/02_network @@ -15,6 +15,9 @@ qcom_setup_interfaces() cig,wf186w) ucidef_add_switch "switch0" "4:wan" "0:lan" "1:lan" "2:lan" "3:lan" "6@eth0" ;; + cig,wf186h) + ucidef_add_switch "switch0" "4:wan" "1:lan" "2:lan" "6@eth0" + ;; edgecore,oap101|\ edgecore,oap101-6e|\ edgecore,oap101e|\ @@ -42,6 +45,7 @@ qcom_setup_macs() local board="$1" case $board in + cig,wf186h|\ cig,wf186w) mtd=$(find_mtd_chardev "0:APPSBLENV") [ -z "$mtd" ] && return; diff --git a/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/firmware/10-ath11k-caldata b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/firmware/10-ath11k-caldata index fb2382bde..f843a5d2c 100755 --- a/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/firmware/10-ath11k-caldata +++ b/feeds/ipq807x_v5.4/ipq50xx/base-files/etc/hotplug.d/firmware/10-ath11k-caldata @@ -63,6 +63,7 @@ case "$FIRMWARE" in ath11k/IPQ5018/hw1.0/caldata.bin) case "$board" in cig,wf186w|\ + cig,wf186h|\ edgecore,eap104|\ edgecore,oap101|\ edgecore,oap101-6e|\ @@ -77,6 +78,7 @@ ath11k/IPQ5018/hw1.0/caldata.bin) ath11k/qcn6122/hw1.0/caldata_1.bin) case "$board" in cig,wf186w|\ + cig,wf186h|\ edgecore,oap101|\ edgecore,oap101-6e|\ edgecore,oap101e|\ @@ -98,7 +100,8 @@ ath11k/qcn6122/hw1.0/caldata_2.bin) ;; ath11k-macs) case "$board" in - cig,wf186w) + cig,wf186w|\ + cig,wf186h) ath11k_generate_macs_wf186w ;; edgecore,eap104|\ diff --git a/feeds/ipq807x_v5.4/ipq50xx/base-files/lib/upgrade/platform.sh b/feeds/ipq807x_v5.4/ipq50xx/base-files/lib/upgrade/platform.sh index 6a5a938c0..b70b77433 100755 --- a/feeds/ipq807x_v5.4/ipq50xx/base-files/lib/upgrade/platform.sh +++ b/feeds/ipq807x_v5.4/ipq50xx/base-files/lib/upgrade/platform.sh @@ -69,6 +69,7 @@ platform_check_image() { board=$(board_name) case $board in cig,wf186w|\ + cig,wf186h|\ edgecore,eap104|\ hfcl,ion4xi_w|\ yuncore,fap655|\ @@ -111,6 +112,7 @@ platform_do_upgrade() { nand_upgrade_tar "$1" ;; cig,wf186w|\ + cig,wf186h|\ yuncore,fap655) [ -f /proc/boot_info/rootfs/upgradepartition ] && { CI_UBIPART="$(cat /proc/boot_info/rootfs/upgradepartition)" diff --git a/feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186h.dts b/feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186h.dts new file mode 100755 index 000000000..0db49f3f5 --- /dev/null +++ b/feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186h.dts @@ -0,0 +1,973 @@ +/dts-v1/; +/* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved. + * + * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved. + * + * 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. + */ + +#include "ipq5018.dtsi" + +/ { + #address-cells = <0x2>; + #size-cells = <0x2>; + model = "cig wf186h"; + compatible = "cig,wf186h","qcom,ipq5018-ap-mp03.3", "qcom,ipq5018-mp03.3", "qcom,ipq5018"; + interrupt-parent = <&intc>; + + aliases { + sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ + serial0 = &blsp1_uart1; + serial1 = &blsp1_uart2; + ethernet0 = "/soc/dp1"; + ethernet1 = "/soc/dp2"; + }; + + chosen { + bootargs = "console=ttyMSM0,115200,n8 rw init=/init"; + bootargs-append = " swiotlb=1 coherent_pool=2M"; + stdout-path = "serial0"; + }; + + reserved-memory { + #ifdef __IPQ_MEM_PROFILE_256_MB__ + /* 256 MB Profile + * +=========+==============+========================+ + * | | | | + * | Region | Start Offset | Size | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | NSS | 0x40000000 | 8MB | + * | | | | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | | | | + * | | | | + * | Linux | 0x40800000 | Depends on total memory | + * | | | | + * | | | | + * | | | | + * + | | | + * +--------+--------------+-------------------------+ + * | | | | + * | uboot | 0x4A600000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | SBL | 0x4AA00000 | 1MB | + * +--------+--------------+-------------------------+ + * | smem | 0x4AB00000 | 1MB | + * +--------+--------------+-------------------------+ + * | | | | + * | TZ | 0x4AC00000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | | | | + * | Q6 | 0x4B000000 | 16MB | + * | code/ | | | + * | data | | | + * +--------+--------------+-------------------------+ + * | | | | + * |IPQ5018 | 0x4C000000 | 13MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4CD00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4CE00000 | 1MB | + * +--------+--------------+-------------------------+ + * |QCN6122 | 0x4CF00000 | 15MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4DE00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4DF00000 | 1MB | + * +--------+--------------+-------------------------+ + * | | | | + * |QCN9000 | 0x4E000000 | 25MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | MHI1 | 0x4F900000 | 9MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | + * | Rest of the memory for Linux | + * | | + * +=================================================+ + */ + + q6_mem_regions: q6_mem_regions@4B000000 { + no-map; + reg = <0x0 0x4B000000 0x0 0x3000000>; + }; + + q6_code_data: q6_code_data@4B000000 { + no-map; + reg = <0x0 0x4B000000 0x0 01000000>; + }; + + q6_ipq5018_data: q6_ipq5018_data@4c000000 { + no-map; + reg = <0x0 0x4c000000 0x0 0xD00000>; + }; + + m3_dump: m3_dump@4CD00000 { + no-map; + reg = <0x0 0x4CD00000 0x0 0x100000>; + }; + + q6_etr_region:q6_etr_dump@4CE00000 { + no-map; + reg = <0x0 0x4CE00000 0x0 0x100000>; + }; + + q6_qcn6122_data1: q6_qcn6122_data1@4CF00000 { + no-map; + reg = <0x0 0x4CF00000 0x0 0xF00000>; + }; + + m3_dump_qcn6122_1: m3_dump_qcn6122_1@4DE00000 { + no-map; + reg = <0x0 0x4DE00000 0x0 0x100000>; + }; + + q6_qcn6122_etr_1: q6_qcn6122_etr_1@4DF00000 { + no-map; + reg = <0x0 0x4DF00000 0x0 0x100000>; + }; + + q6_qcn9000_region: qcn9000_pcie0@4E000000 { + no-map; + reg = <0x0 0x4E000000 0x0 0x01900000>; + }; + + #if defined(__CNSS2__) + mhi_region1: dma_pool1@4F900000 { + compatible = "shared-dma-pool"; + no-map; + reg = <0x0 0x4F900000 0x0 0x00500000>; + }; + #endif + #elif __IPQ_MEM_PROFILE_512_MB__ + /* 512 MB Profile + * +==========+==============+=========================+ + * | | | | + * | Region | Start Offset | Size | + * | | | | + * +----------+--------------+-------------------------+ + * | NSS | 0x40000000 | 16MB | + * +----------+--------------+-------------------------+ + * | Linux | 0x41000000 | Depends on total memory | + * +----------+--------------+-------------------------+ + * | uboot | 0x4A600000 | 4MB | + * +----------+--------------+-------------------------+ + * | SBL | 0x4AA00000 | 1MB | + * +----------+--------------+-------------------------+ + * | smem | 0x4AB00000 | 1MB | + * +----------+--------------+-------------------------+ + * | TZ | 0x4AC00000 | 4MB | + * +----------+--------------+-------------------------+ + * | Q6 | | | + * | code/ | 0x4B000000 | 20MB | + * | data | | | + * +----------+--------------+-------------------------+ + * | IPQ5018 | | | + * | data | 0x4C400000 | 13MB | + * +----------+--------------+-------------------------+ + * | IPQ5018 | | | + * | M3 Dump | 0x4D100000 | 1MB | + * +----------+--------------+-------------------------+ + * | IPQ5018 | | | + * | QDSS | 0x4D200000 | 1MB | + * +----------+--------------+-------------------------+ + * | IPQ5018 | | | + * | Caldb | 0x4D300000 | 2MB | + * +----------+--------------+-------------------------+ + * | QCN6122_1| | | + * | data | 0x4D500000 | 13MB | + * +----------+--------------+-------------------------+ + * | QCN6122_1| | | + * | M3 Dump | 0x4E200000 | 1MB | + * +----------+--------------+-------------------------+ + * | QCN6122_1| | | + * | QDSS | 0x4E300000 | 1MB | + * +----------+--------------+-------------------------+ + * | QCN6122_1| | | + * | Caldb | 0x4E400000 | 5MB | + * +----------+--------------+-------------------------+ + * | | + * | Rest of the memory for Linux | + * | | + * +===================================================+ + */ + q6_mem_regions: q6_mem_regions@4B000000 { + no-map; + reg = <0x0 0x4B000000 0x0 0x4D00000>; + }; + + q6_code_data: q6_code_data@4B000000 { + no-map; + reg = <0x0 0x4B000000 0x0 01400000>; + }; + + q6_ipq5018_data: q6_ipq5018_data@4C400000 { + no-map; + reg = <0x0 0x4C400000 0x0 0xD00000>; + }; + + m3_dump: m3_dump@4D100000 { + no-map; + reg = <0x0 0x4D100000 0x0 0x100000>; + }; + + q6_etr_region: q6_etr_dump@4D200000 { + no-map; + reg = <0x0 0x4D200000 0x0 0x100000>; + }; + + q6_caldb_region: q6_caldb_region@4D300000 { + no-map; + reg = <0x0 0x4D300000 0x0 0x200000>; + }; + + q6_qcn6122_data1: q6_qcn6122_data1@4D500000 { + no-map; + reg = <0x0 0x4D500000 0x0 0xD00000>; + }; + + m3_dump_qcn6122_1: m3_dump_qcn6122_1@4E200000 { + no-map; + reg = <0x0 0x4E200000 0x0 0x100000>; + }; + + q6_qcn6122_etr_1: q6_qcn6122_etr_1@4E300000 { + no-map; + reg = <0x0 0x4E300000 0x0 0x100000>; + }; + + q6_qcn6122_caldb_1: q6_qcn6122_caldb_1@4E400000 { + no-map; + reg = <0x0 0x4E400000 0x0 0x500000>; + }; + #else + /* 1G Profile + * +=========+==============+========================+ + * | | | | + * | Region | Start Offset | Size | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | NSS | 0x40000000 | 16MB | + * | | | | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | | | | + * | | | | + * | Linux | 0x41000000 | Depends on total memory | + * | | | | + * | | | | + * | | | | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | uboot | 0x4A600000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | SBL | 0x4AA00000 | 1MB | + * +--------+--------------+-------------------------+ + * | smem | 0x4AB00000 | 1MB | + * +--------+--------------+-------------------------+ + * | | | | + * | TZ | 0x4AC00000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | Q6 | 0x4B000000 | 16MB | + * | code/ | | | + * | data | | | + * +--------+--------------+-------------------------+ + * | | | | + * |IPQ5018 | 0x4C000000 | 13MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4CD00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4CE00000 | 1MB | + * +--------+--------------+-------------------------+ + * | caldb | 0x4CF00000 | 2MB | + * +--------+--------------+-------------------------+ + * |QCN6122 | 0x4D100000 | 13MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4DE00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4DF00000 | 1MB | + * +--------+--------------+-------------------------+ + * | caldb | 0x4E000000 | 5MB | + * +--------+--------------+-------------------------+ + * | | | | + * |QCN9000 | 0x4E500000 | 53MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | MHI1 | 0x51A00000 | 9MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | + * | Rest of the memory for Linux | + * | | + * +=================================================+ + */ + + q6_mem_regions: q6_mem_regions@4B000000 { + no-map; + reg = <0x0 0x4B000000 0x0 0x3500000>; + }; + + q6_code_data: q6_code_data@4B000000 { + no-map; + reg = <0x0 0x4B000000 0x0 01000000>; + }; + + q6_ipq5018_data: q6_ipq5018_data@4C000000 { + no-map; + reg = <0x0 0x4C000000 0x0 0xD00000>; + }; + + m3_dump: m3_dump@4CD00000 { + no-map; + reg = <0x0 0x4CD00000 0x0 0x100000>; + }; + + q6_etr_region: q6_etr_dump@4CE00000 { + no-map; + reg = <0x0 0x4CE00000 0x0 0x100000>; + }; + + q6_caldb_region: q6_caldb_region@4CF00000 { + no-map; + reg = <0x0 0x4CF00000 0x0 0x200000>; + }; + + q6_qcn6122_data1: q6_qcn6122_data1@4D100000 { + no-map; + reg = <0x0 0x4D100000 0x0 0xD00000>; + }; + + m3_dump_qcn6122_1: m3_dump_qcn6122_1@4DE00000 { + no-map; + reg = <0x0 0x4DE00000 0x0 0x100000>; + }; + + q6_qcn6122_etr_1: q6_qcn6122_etr_1@4DF00000 { + no-map; + reg = <0x0 0x4DF00000 0x0 0x100000>; + }; + + q6_qcn6122_caldb_1: q6_qcn6122_caldb_1@4E000000 { + no-map; + reg = <0x0 0x4E000000 0x0 0x500000>; + }; + + q6_qcn9000_region: qcn9000_pcie0@4E500000 { + no-map; + reg = <0x0 0x4E500000 0x0 0x03500000>; + }; + +#if defined(__CNSS2__) + mhi_region1: dma_pool1@51a00000 { + compatible = "shared-dma-pool"; + no-map; + reg = <0x0 0x51A00000 0x0 0x00500000>; + }; +#endif + #endif + }; + + soc { + serial@78af000 { + status = "ok"; + }; + + blsp1_uart2: serial@78b0000 { + pinctrl-0 = <&blsp1_uart_pins>; + pinctrl-names = "default"; + status = "ok"; + }; + + qpic_bam: dma@7984000{ + status = "ok"; + }; + + nand: qpic-nand@79b0000 { + pinctrl-0 = <&qspi_nand_pins>; + pinctrl-names = "default"; + status = "ok"; + }; + + spi_0: spi@78b5000 { /* BLSP1 QUP0 */ + pinctrl-0 = <&blsp0_spi_pins>; + pinctrl-names = "default"; + cs-select = <0>; + status = "ok"; + + m25p80@0 { + #address-cells = <1>; + #size-cells = <1>; + reg = <0>; + compatible = "n25q128a11"; + linux,modalias = "m25p80", "n25q128a11"; + spi-max-frequency = <50000000>; + use-default-sizes; + }; + }; + + mdio0: mdio@88000 { + status = "ok"; + + ethernet-phy@0 { + reg = <7>; + }; + }; + + mdio1: mdio@90000 { + status = "ok"; + pinctrl-0 = <&mdio1_pins>; + pinctrl-names = "default"; + phy-reset-gpio = <&tlmm 35 0>; + cig_clk_div = <0xff>; + ethernet-phy@0 { + reg = <0x1d>; + }; + }; + + realtek@29{ + compatible = "realtek,rtl8367s"; + mii-bus = <&mdio1>; + realtek,extif0 = <0 0 10 1 1 1 1 1 2>; + switch = <&tlmm 35 0>; + phy-addr = <29>; + status = "ok"; + }; + ess-instance { + num_devices = <0x1>; + ess-switch@0x39c00000 { + switch_mac_mode = <0xf>; /* mac mode for uniphy instance*/ + cmnblk_clk = "internal_96MHz"; /* cmnblk clk*/ + qcom,port_phyinfo { + port@0 { + port_id = <1>; + phy_address = <7>; + mdiobus = <&mdio0>; + }; + port@1 { + port_id = <2>; + forced-speed = <1000>; + mdiobus = <&mdio1>; + forced-duplex = <1>; + }; + }; + led_source@0 { + source = <0>; + mode = "normal"; + speed = "all"; + blink_en = "enable"; + active = "high"; + }; + }; + }; + + wifi0: wifi@c000000 { + status = "ok"; + }; + + dp1 { + device_type = "network"; + compatible = "qcom,nss-dp"; + clocks = <&gcc GCC_SNOC_GMAC1_AXI_CLK>; + clock-names = "nss-snoc-gmac-axi-clk"; + qcom,id = <2>; + reg = <0x39D00000 0x10000>; + interrupts = ; + qcom,mactype = <2>; + mdio-bus = <&mdio1>; + local-mac-address = [000000000000]; + phy-mode = "sgmii"; + qcom,rx-page-mode = <0>; + }; + + dp2 { + device_type = "network"; + compatible = "qcom,nss-dp"; + clocks = <&gcc GCC_SNOC_GMAC0_AXI_CLK>; + clock-names = "nss-snoc-gmac-axi-clk"; + qcom,id = <1>; + reg = <0x39C00000 0x10000>; + interrupts = ; + qcom,mactype = <2>; + qcom,link-poll = <1>; + qcom,phy-mdio-addr = <7>; + mdio-bus = <&mdio0>; + local-mac-address = [000000000000]; + phy-mode = "sgmii"; + qcom,rx-page-mode = <0>; + }; + + nss-macsec1 { + compatible = "qcom,nss-macsec"; + phy_addr = <0x1c>; + mdiobus = <&mdio1>; + }; + + pcm: pcm@0xA3C0000{ + pinctrl-0 = <&audio_pins>; + pinctrl-names = "default"; + }; + + gpio_keys { + compatible = "gpio-keys"; + pinctrl-0 = <&button_pins>; + pinctrl-names = "default"; + + button@1 { + label = "rst"; + linux,code = ; + gpios = <&tlmm 27 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + debounce-interval = <60>; + }; + }; + }; + + qcom,test@0 { + status = "ok"; + }; + + thermal-zones { + status = "ok"; + }; +}; + +&soc { + pwm: pwm@0x1941010 { + pinctrl-0 = <&pwm_pins>; + pinctrl-names = "default"; + used-pwm-indices = <1>, <1>, <1>, <1>; + dft-pwm-status = <1>, <0>, <0>, <0>; + status = "ok"; + }; +}; + + +&tlmm { + pinctrl-0 = <&blsp0_uart_pins &phy_led_pins>; + pinctrl-names = "default"; + + blsp0_uart_pins: uart_pins { + blsp0_uart_rx_tx { + pins = "gpio20", "gpio21"; + function = "blsp0_uart0"; + bias-disable; + }; + }; + + blsp1_uart_pins: blsp1_uart_pins { + blsp1_uart_rx_tx { + pins = "gpio23", "gpio25", "gpio24", "gpio26"; + function = "blsp1_uart2"; + bias-disable; + }; + }; + + blsp0_spi_pins: blsp0_spi_pins { + mux { + pins = "gpio10", "gpio11", "gpio12", "gpio13"; + function = "blsp0_spi"; + drive-strength = <2>; + bias-disable; + }; + }; + + qspi_nand_pins: qspi_nand_pins { + qspi_clock { + pins = "gpio9"; + function = "qspi_clk"; + drive-strength = <8>; + bias-disable; + }; + + qspi_cs { + pins = "gpio8"; + function = "qspi_cs"; + drive-strength = <8>; + bias-disable; + }; + + qspi_data { + pins = "gpio4", "gpio5", "gpio6", "gpio7"; + function = "qspi_data"; + drive-strength = <8>; + bias-disable; + }; + }; + + mdio1_pins: mdio_pinmux { + mux_0 { + pins = "gpio36"; + function = "mdc"; + drive-strength = <8>; + bias-pull-up; + }; + + mux_1 { + pins = "gpio37"; + function = "mdio"; + drive-strength = <8>; + bias-pull-up; + }; + }; + + phy_led_pins: phy_led_pins { + gephy_led_pin { + pins = "gpio46"; + function = "led0"; + drive-strength = <8>; + bias-pull-down; + }; + }; + + i2c_pins: i2c_pins { + i2c_scl { + pins = "gpio25"; + function = "blsp2_i2c1"; + drive-strength = <8>; + bias-disable; + }; + + i2c_sda { + pins = "gpio26"; + function = "blsp2_i2c1"; + drive-strength = <8>; + bias-disable; + }; + }; + + button_pins: button_pins { + rst_button { + pins = "gpio27"; + function = "gpio"; + drive-strength = <8>; + bias-pull-up; + }; + }; + + audio_pins: audio_pinmux { + mux_1 { + pins = "gpio24"; + function = "audio_rxbclk"; + drive-strength = <8>; + bias-pull-down; + }; + + mux_2 { + pins = "gpio25"; + function = "audio_rxfsync"; + drive-strength = <8>; + bias-pull-down; + }; + + mux_3 { + pins = "gpio26"; + function = "audio_rxd"; + drive-strength = <8>; + bias-pull-down; + }; + + mux_4 { + pins = "gpio27"; + function = "audio_txmclk"; + drive-strength = <8>; + bias-pull-down; + }; + + mux_5 { + pins = "gpio28"; + function = "audio_txbclk"; + drive-strength = <8>; + bias-pull-down; + }; + + mux_6 { + pins = "gpio29"; + function = "audio_txfsync"; + drive-strength = <8>; + bias-pull-down; + }; + + mux_7 { + pins = "gpio30"; + function = "audio_txd"; + drive-strength = <8>; + bias-pull-down; + }; + }; + + pwm_pins: pwm_pinmux { + mux_1 { + pins = "gpio0"; + function = "pwm10"; + drive-strength = <8>; + }; + mux_2 { + pins = "gpio1"; + function = "pwm20"; + drive-strength = <8>; + }; + mux_3 { + pins = "gpio45"; + function = "pwm3"; + drive-strength = <8>; + }; + }; + +}; + +&usb3 { + status = "disabled"; + device-power-gpio = <&tlmm 24 1>; +}; + +&eud { + status = "ok"; +}; + +&pcie_x1 { + perst-gpio = <&tlmm 18 GPIO_ACTIVE_LOW>; +}; + +&pcie_x2 { + perst-gpio = <&tlmm 15 GPIO_ACTIVE_LOW>; +}; + +&dwc_0 { + /delete-property/ #phy-cells; + /delete-property/ phys; + /delete-property/ phy-names; +}; + +&hs_m31phy_0 { + status = "ok"; +}; + +/*&pcie_x2phy { + status = "ok"; +};*/ + +&pcie_x1_rp { + status = "disabled"; + + mhi_0: qcom,mhi@0 { + reg = <0 0 0 0 0 >; + }; +}; + +&pcie_x2_rp { + status = "disabled"; + + mhi_1: qcom,mhi@1 { + reg = <0 0 0 0 0 >; + + }; +}; + + +&q6v5_wcss { + compatible = "qcom,ipq5018-q6-mpd"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + firmware = "IPQ5018/q6_fw.mdt"; + reg = <0x0cd00000 0x4040>, + <0x1938000 0x8>, + <0x193d204 0x4>; + reg-names = "qdsp6", + "tcsr-msip", + "tcsr-q6"; + resets = <&gcc GCC_WCSSAON_RESET>, + <&gcc GCC_WCSS_Q6_BCR>; + + reset-names = "wcss_aon_reset", + "wcss_q6_reset"; + + clocks = <&gcc GCC_Q6_AXIS_CLK>, + <&gcc GCC_WCSS_ECAHB_CLK>, + <&gcc GCC_Q6_AXIM_CLK>, + <&gcc GCC_Q6_AXIM2_CLK>, + <&gcc GCC_Q6_AHB_CLK>, + <&gcc GCC_Q6_AHB_S_CLK>, + <&gcc GCC_WCSS_AXI_S_CLK>; + clock-names = "gcc_q6_axis_clk", + "gcc_wcss_ecahb_clk", + "gcc_q6_axim_clk", + "gcc_q6_axim2_clk", + "gcc_q6_ahb_clk", + "gcc_q6_ahb_s_clk", + "gcc_wcss_axi_s_clk"; + +#ifdef __IPQ_MEM_PROFILE_256_MB__ + memory-region = <&q6_mem_regions>, <&q6_etr_region>; +#else + memory-region = <&q6_mem_regions>, <&q6_etr_region>, + <&q6_caldb_region>; +#endif + + qcom,rproc = <&q6v5_wcss>; + qcom,bootargs_smem = <507>; + boot-args = <0x1 0x4 0x3 0x0F 0x0 0x0>, + <0x2 0x4 0x2 0x12 0x0 0x0>; + status = "ok"; + q6_wcss_pd1: remoteproc_pd1@4ab000 { + compatible = "qcom,ipq5018-wcss-ahb-mpd"; + reg = <0x4ab000 0x20>; + reg-names = "rmb"; + firmware = "IPQ5018/q6_fw.mdt"; + m3_firmware = "IPQ5018/m3_fw.mdt"; + interrupts-extended = <&wcss_smp2p_in 8 0>, + <&wcss_smp2p_in 9 0>, + <&wcss_smp2p_in 12 0>, + <&wcss_smp2p_in 11 0>; + interrupt-names = "fatal", + "ready", + "spawn-ack", + "stop-ack"; + + resets = <&gcc GCC_WCSSAON_RESET>, + <&gcc GCC_WCSS_BCR>, + <&gcc GCC_CE_BCR>; + reset-names = "wcss_aon_reset", + "wcss_reset", + "ce_reset"; + + clocks = <&gcc GCC_WCSS_AHB_S_CLK>, + <&gcc GCC_WCSS_ACMT_CLK>, + <&gcc GCC_WCSS_AXI_M_CLK>; + clock-names = "gcc_wcss_ahb_s_clk", + "gcc_wcss_acmt_clk", + "gcc_wcss_axi_m_clk"; + + qcom,halt-regs = <&tcsr_q6_block 0xa000 0xd000 0x0>; + + qcom,smem-states = <&wcss_smp2p_out 8>, + <&wcss_smp2p_out 9>, + <&wcss_smp2p_out 10>; + qcom,smem-state-names = "shutdown", + "stop", + "spawn"; + #ifdef __IPQ_MEM_PROFILE_256_MB__ + memory-region = <&q6_ipq5018_data>, <&m3_dump>, + <&q6_etr_region>; + #else + memory-region = <&q6_ipq5018_data>, <&m3_dump>, + <&q6_etr_region>, <&q6_caldb_region>; + #endif + + }; + + q6_wcss_pd2: remoteproc_pd2 { + compatible = "qcom,ipq5018-wcss-pcie-mpd"; + firmware = "IPQ5018/q6_fw.mdt"; + m3_firmware = "qcn6122/m3_fw.mdt"; + interrupts-extended = <&wcss_smp2p_in 16 0>, + <&wcss_smp2p_in 17 0>, + <&wcss_smp2p_in 20 0>, + <&wcss_smp2p_in 19 0>; + interrupt-names = "fatal", + "ready", + "spawn-ack", + "stop-ack"; + + qcom,smem-states = <&wcss_smp2p_out 16>, + <&wcss_smp2p_out 17>, + <&wcss_smp2p_out 18>; + qcom,smem-state-names = "shutdown", + "stop", + "spawn"; + #ifdef __IPQ_MEM_PROFILE_256_MB__ + memory-region = <&q6_qcn6122_data1>, <&m3_dump_qcn6122_1>, + <&q6_qcn6122_etr_1>; + #else + memory-region = <&q6_qcn6122_data1>, <&m3_dump_qcn6122_1>, + <&q6_qcn6122_etr_1>, <&q6_qcn6122_caldb_1>; + #endif + + }; +}; + +&i2c_0 { + pinctrl-0 = <&i2c_pins>; + pinctrl-names = "default"; +}; + +&wifi0 { + /* IPQ5018 */ + qcom,multipd_arch; + qcom,userpd-subsys-name = "q6v5_wcss_userpd1"; + qcom,rproc = <&q6_wcss_pd1>; +#ifdef __IPQ_MEM_PROFILE_256_MB__ + qcom,tgt-mem-mode = <2>; +#else + qcom,tgt-mem-mode = <1>; +#endif + qcom,board_id = <0x24>; +#ifdef __CNSS2__ + qcom,bdf-addr = <0x4C400000 0x4C400000 0x4C400000 0x0 0x0>; + qcom,caldb-addr = <0x4D300000 0x4D300000 0 0 0>; + qcom,caldb-size = <0x200000>; + mem-region = <&q6_ipq5018_data>; +#else + memory-region = <&q6_ipq5018_data>; +#endif + status = "ok"; +}; + +&wifi1 { + /* QCN6122 5G */ + qcom,multipd_arch; + qcom,userpd-subsys-name = "q6v5_wcss_userpd2"; + qcom,rproc = <&q6_wcss_pd2>; +#ifdef __IPQ_MEM_PROFILE_256_MB__ + qcom,tgt-mem-mode = <2>; +#else + qcom,tgt-mem-mode = <1>; +#endif + qcom,board_id = <0x60>; +#ifdef __CNSS2__ + qcom,bdf-addr = <0x4D500000 0x4D500000 0x4D300000 0x0 0x0>; + qcom,caldb-addr = <0x4E400000 0x4E400000 0 0 0>; + qcom,caldb-size = <0x500000>; + mem-region = <&q6_qcn6122_data1>; +#else + memory-region = <&q6_qcn6122_data1>; +#endif + status = "ok"; +}; + diff --git a/feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186w.dts b/feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186w.dts index b4f0afbf9..15605c0ea 100755 --- a/feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186w.dts +++ b/feeds/ipq807x_v5.4/ipq50xx/files/arch/arm64/boot/dts/qcom/qcom-ipq5018-cig-wf186w.dts @@ -17,13 +17,12 @@ */ #include "ipq5018.dtsi" -#include / { #address-cells = <0x2>; #size-cells = <0x2>; - model = "CIG wf186w"; - compatible = "cig,wf186w","qcom,ipq5018-mp03.3", "qcom,ipq5018"; + model = "cig wf186w"; + compatible = "cig,wf186w","qcom,ipq5018-ap-mp03.3", "qcom,ipq5018-mp03.3", "qcom,ipq5018"; interrupt-parent = <&intc>; aliases { @@ -31,6 +30,7 @@ serial0 = &blsp1_uart1; serial1 = &blsp1_uart2; ethernet0 = "/soc/dp1"; + ethernet1 = "/soc/dp2"; }; chosen { @@ -41,176 +41,178 @@ reserved-memory { #ifdef __IPQ_MEM_PROFILE_256_MB__ - /* 256 MB Profile - * +==========+==============+=========================+ - * | | | | - * | Region | Start Offset | Size | - * | | | | - * +----------+--------------+-------------------------+ - * | NSS | 0x40000000 | 8MB | - * +----------+--------------+-------------------------+ - * | Linux | 0x40800000 | Depends on total memory | - * +----------+--------------+-------------------------+ - * | uboot | 0x4A600000 | 4MB | - * +----------+--------------+-------------------------+ - * | SBL | 0x4AA00000 | 1MB | - * +----------+--------------+-------------------------+ - * | smem | 0x4AB00000 | 1MB | - * +----------+--------------+-------------------------+ - * | TZ | 0x4AC00000 | 4MB | - * +----------+--------------+-------------------------+ - * | Q6 | | | - * | code/ | 0x4B000000 | 20MB | - * | data | | | - * +----------+--------------+-------------------------+ - * | IPQ5018 | | | - * | data | 0x4C400000 | 13MB | - * +----------+--------------+-------------------------+ - * | IPQ5018 | | | - * | M3 Dump | 0x4D100000 | 1MB | - * +----------+--------------+-------------------------+ - * | IPQ5018 | | | - * | QDSS | 0x4D200000 | 1MB | - * +----------+--------------+-------------------------+ - * | QCN6122_1| | | - * | data | 0x4D300000 | 13MB | - * +----------+--------------+-------------------------+ - * | QCN6122_1| | | - * | M3 Dump | 0x4E000000 | 1MB | - * +----------+--------------+-------------------------+ - * | QCN6122_1| | | - * | QDSS | 0x4E100000 | 1MB | - * +----------+--------------+-------------------------+ - * | QCN6122_2| | | - * | data | 0x4E200000 | 13MB | - * +----------+--------------+-------------------------+ - * | QCN6122_2| | | - * | M3 Dump | 0x4EF00000 | 1MB | - * +----------+--------------+-------------------------+ - * | QCN6122_2| | | - * | QDSS | 0x4F000000 | 1MB | - * +----------+--------------+-------------------------+ - * | | - * | Rest of the memory for Linux | - * | | - * +===================================================+ + /* 256 MB Profile + * +=========+==============+========================+ + * | | | | + * | Region | Start Offset | Size | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | NSS | 0x40000000 | 8MB | + * | | | | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | | | | + * | | | | + * | Linux | 0x40800000 | Depends on total memory | + * | | | | + * | | | | + * | | | | + * + | | | + * +--------+--------------+-------------------------+ + * | | | | + * | uboot | 0x4A600000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | SBL | 0x4AA00000 | 1MB | + * +--------+--------------+-------------------------+ + * | smem | 0x4AB00000 | 1MB | + * +--------+--------------+-------------------------+ + * | | | | + * | TZ | 0x4AC00000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | | | | + * | Q6 | 0x4B000000 | 16MB | + * | code/ | | | + * | data | | | + * +--------+--------------+-------------------------+ + * | | | | + * |IPQ5018 | 0x4C000000 | 13MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4CD00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4CE00000 | 1MB | + * +--------+--------------+-------------------------+ + * |QCN6122 | 0x4CF00000 | 15MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4DE00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4DF00000 | 1MB | + * +--------+--------------+-------------------------+ + * | | | | + * |QCN9000 | 0x4E000000 | 25MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | MHI1 | 0x4F900000 | 9MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | + * | Rest of the memory for Linux | + * | | + * +=================================================+ */ + q6_mem_regions: q6_mem_regions@4B000000 { no-map; - reg = <0x0 0x4B000000 0x0 0x4100000>; + reg = <0x0 0x4B000000 0x0 0x3000000>; }; q6_code_data: q6_code_data@4B000000 { no-map; - reg = <0x0 0x4B000000 0x0 0x1400000>; + reg = <0x0 0x4B000000 0x0 01000000>; }; - q6_ipq5018_data: q6_ipq5018_data@4C400000 { + q6_ipq5018_data: q6_ipq5018_data@4c000000 { no-map; - reg = <0x0 0x4C400000 0x0 0xD00000>; + reg = <0x0 0x4c000000 0x0 0xD00000>; }; - m3_dump: m3_dump@4D100000 { + m3_dump: m3_dump@4CD00000 { no-map; - reg = <0x0 0x4D100000 0x0 0x100000>; + reg = <0x0 0x4CD00000 0x0 0x100000>; }; - q6_etr_region: q6_etr_dump@4D200000 { + q6_etr_region:q6_etr_dump@4CE00000 { no-map; - reg = <0x0 0x4D200000 0x0 0x100000>; + reg = <0x0 0x4CE00000 0x0 0x100000>; }; - q6_qcn6122_data1: q6_qcn6122_data1@4D300000 { + q6_qcn6122_data1: q6_qcn6122_data1@4CF00000 { no-map; - reg = <0x0 0x4D300000 0x0 0xD00000>; + reg = <0x0 0x4CF00000 0x0 0xF00000>; }; - m3_dump_qcn6122_1: m3_dump_qcn6122_1@4E000000 { + m3_dump_qcn6122_1: m3_dump_qcn6122_1@4DE00000 { no-map; - reg = <0x0 0x4E000000 0x0 0x100000>; + reg = <0x0 0x4DE00000 0x0 0x100000>; }; - q6_qcn6122_etr_1: q6_qcn6122_etr_1@4E100000 { + q6_qcn6122_etr_1: q6_qcn6122_etr_1@4DF00000 { no-map; - reg = <0x0 0x4E100000 0x0 0x100000>; + reg = <0x0 0x4DF00000 0x0 0x100000>; }; - q6_qcn6122_data2: q6_qcn6122_data2@4E200000 { + q6_qcn9000_region: qcn9000_pcie0@4E000000 { no-map; - reg = <0x0 0x4E200000 0x0 0xD00000>; + reg = <0x0 0x4E000000 0x0 0x01900000>; }; - m3_dump_qcn6122_2: m3_dump_qcn6122_2@4EF00000 { + #if defined(__CNSS2__) + mhi_region1: dma_pool1@4F900000 { + compatible = "shared-dma-pool"; no-map; - reg = <0x0 0x4EF00000 0x0 0x100000>; + reg = <0x0 0x4F900000 0x0 0x00500000>; }; - - q6_qcn6122_etr_2: q6_qcn6122_etr_2@4F000000 { - no-map; - reg = <0x0 0x4F000000 0x0 0x100000>; - }; - #else - /* 512MB/1GB Profiles + #endif + #elif __IPQ_MEM_PROFILE_512_MB__ + /* 512 MB Profile * +==========+==============+=========================+ - * | | | | - * | Region | Start Offset | Size | - * | | | | + * | | | | + * | Region | Start Offset | Size | + * | | | | * +----------+--------------+-------------------------+ - * | NSS | 0x40000000 | 16MB | + * | NSS | 0x40000000 | 16MB | * +----------+--------------+-------------------------+ * | Linux | 0x41000000 | Depends on total memory | * +----------+--------------+-------------------------+ - * | uboot | 0x4A600000 | 4MB | + * | uboot | 0x4A600000 | 4MB | * +----------+--------------+-------------------------+ - * | SBL | 0x4AA00000 | 1MB | + * | SBL | 0x4AA00000 | 1MB | * +----------+--------------+-------------------------+ - * | smem | 0x4AB00000 | 1MB | + * | smem | 0x4AB00000 | 1MB | * +----------+--------------+-------------------------+ - * | TZ | 0x4AC00000 | 4MB | + * | TZ | 0x4AC00000 | 4MB | * +----------+--------------+-------------------------+ - * | Q6 | | | - * | code/ | 0x4B000000 | 20MB | - * | data | | | + * | Q6 | | | + * | code/ | 0x4B000000 | 20MB | + * | data | | | * +----------+--------------+-------------------------+ - * | IPQ5018 | | | - * | data | 0x4C400000 | 13MB | + * | IPQ5018 | | | + * | data | 0x4C400000 | 13MB | * +----------+--------------+-------------------------+ - * | IPQ5018 | | | - * | M3 Dump | 0x4D100000 | 1MB | + * | IPQ5018 | | | + * | M3 Dump | 0x4D100000 | 1MB | * +----------+--------------+-------------------------+ - * | IPQ5018 | | | - * | QDSS | 0x4D200000 | 1MB | + * | IPQ5018 | | | + * | QDSS | 0x4D200000 | 1MB | * +----------+--------------+-------------------------+ - * | IPQ5018 | | | - * | Caldb | 0x4D300000 | 2MB | + * | IPQ5018 | | | + * | Caldb | 0x4D300000 | 2MB | * +----------+--------------+-------------------------+ - * | QCN6122_1| | | - * | data | 0x4D500000 | 13MB | + * | QCN6122_1| | | + * | data | 0x4D500000 | 13MB | * +----------+--------------+-------------------------+ - * | QCN6122_1| | | - * | M3 Dump | 0x4E200000 | 1MB | + * | QCN6122_1| | | + * | M3 Dump | 0x4E200000 | 1MB | * +----------+--------------+-------------------------+ - * | QCN6122_1| | | - * | QDSS | 0x4E300000 | 1MB | + * | QCN6122_1| | | + * | QDSS | 0x4E300000 | 1MB | * +----------+--------------+-------------------------+ - * | QCN6122_1| | | - * | Caldb | 0x4E400000 | 5MB | + * | QCN6122_1| | | + * | Caldb | 0x4E400000 | 5MB | * +----------+--------------+-------------------------+ - * | QCN6122_2| | | - * | data | 0x4E900000 | 13MB | - * +----------+--------------+-------------------------+ - * | QCN6122_2| | | - * | M3 Dump | 0x4F600000 | 1MB | - * +----------+--------------+-------------------------+ - * | QCN6122_2| | | - * | QDSS | 0x4F700000 | 1MB | - * +----------+--------------+-------------------------+ - * | QCN6122_2| | | - * | Caldb | 0x4F800000 | 5MB | - * +----------+--------------+-------------------------+ - * | | - * | Rest of the memory for Linux | - * | | + * | | + * | Rest of the memory for Linux | + * | | * +===================================================+ */ q6_mem_regions: q6_mem_regions@4B000000 { @@ -262,27 +264,142 @@ no-map; reg = <0x0 0x4E400000 0x0 0x500000>; }; + #else + /* 1G Profile + * +=========+==============+========================+ + * | | | | + * | Region | Start Offset | Size | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | NSS | 0x40000000 | 16MB | + * | | | | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | | | | + * | | | | + * | Linux | 0x41000000 | Depends on total memory | + * | | | | + * | | | | + * | | | | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | uboot | 0x4A600000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | SBL | 0x4AA00000 | 1MB | + * +--------+--------------+-------------------------+ + * | smem | 0x4AB00000 | 1MB | + * +--------+--------------+-------------------------+ + * | | | | + * | TZ | 0x4AC00000 | 4MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | | | | + * | Q6 | 0x4B000000 | 16MB | + * | code/ | | | + * | data | | | + * +--------+--------------+-------------------------+ + * | | | | + * |IPQ5018 | 0x4C000000 | 13MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4CD00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4CE00000 | 1MB | + * +--------+--------------+-------------------------+ + * | caldb | 0x4CF00000 | 2MB | + * +--------+--------------+-------------------------+ + * |QCN6122 | 0x4D100000 | 13MB | + * | data | | | + * +--------+--------------+-------------------------+ + * | M3 Dump| 0x4DE00000 | 1MB | + * +--------+--------------+-------------------------+ + * | QDSS | 0x4DF00000 | 1MB | + * +--------+--------------+-------------------------+ + * | caldb | 0x4E000000 | 5MB | + * +--------+--------------+-------------------------+ + * | | | | + * |QCN9000 | 0x4E500000 | 53MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | | | + * | MHI1 | 0x51A00000 | 9MB | + * | | | | + * +--------+--------------+-------------------------+ + * | | + * | Rest of the memory for Linux | + * | | + * +=================================================+ + */ - q6_qcn6122_data2: q6_qcn6122_data2@4E900000 { + q6_mem_regions: q6_mem_regions@4B000000 { no-map; - reg = <0x0 0x4E900000 0x0 0xD00000>; + reg = <0x0 0x4B000000 0x0 0x3500000>; }; - m3_dump_qcn6122_2: m3_dump_qcn6122_2@4F600000 { + q6_code_data: q6_code_data@4B000000 { no-map; - reg = <0x0 0x4F600000 0x0 0x100000>; + reg = <0x0 0x4B000000 0x0 01000000>; }; - q6_qcn6122_etr_2: q6_qcn6122_etr_2@4F700000 { + q6_ipq5018_data: q6_ipq5018_data@4C000000 { no-map; - reg = <0x0 0x4F700000 0x0 0x100000>; + reg = <0x0 0x4C000000 0x0 0xD00000>; }; - q6_qcn6122_caldb_2: q6_qcn6122_caldb_2@4F800000 { + m3_dump: m3_dump@4CD00000 { no-map; - reg = <0x0 0x4F800000 0x0 0x500000>; + reg = <0x0 0x4CD00000 0x0 0x100000>; }; + q6_etr_region: q6_etr_dump@4CE00000 { + no-map; + reg = <0x0 0x4CE00000 0x0 0x100000>; + }; + + q6_caldb_region: q6_caldb_region@4CF00000 { + no-map; + reg = <0x0 0x4CF00000 0x0 0x200000>; + }; + + q6_qcn6122_data1: q6_qcn6122_data1@4D100000 { + no-map; + reg = <0x0 0x4D100000 0x0 0xD00000>; + }; + + m3_dump_qcn6122_1: m3_dump_qcn6122_1@4DE00000 { + no-map; + reg = <0x0 0x4DE00000 0x0 0x100000>; + }; + + q6_qcn6122_etr_1: q6_qcn6122_etr_1@4DF00000 { + no-map; + reg = <0x0 0x4DF00000 0x0 0x100000>; + }; + + q6_qcn6122_caldb_1: q6_qcn6122_caldb_1@4E000000 { + no-map; + reg = <0x0 0x4E000000 0x0 0x500000>; + }; + + q6_qcn9000_region: qcn9000_pcie0@4E500000 { + no-map; + reg = <0x0 0x4E500000 0x0 0x03500000>; + }; + +#if defined(__CNSS2__) + mhi_region1: dma_pool1@51a00000 { + compatible = "shared-dma-pool"; + no-map; + reg = <0x0 0x51A00000 0x0 0x00500000>; + }; +#endif #endif }; @@ -294,6 +411,7 @@ blsp1_uart2: serial@78b0000 { pinctrl-0 = <&blsp1_uart_pins>; pinctrl-names = "default"; + status = "ok"; }; qpic_bam: dma@7984000{ @@ -336,6 +454,10 @@ pinctrl-0 = <&mdio1_pins>; pinctrl-names = "default"; phy-reset-gpio = <&tlmm 35 0>; + cig_clk_div = <0xff>; + ethernet-phy@0 { + reg = <0x1d>; + }; }; realtek@29{ @@ -344,24 +466,23 @@ realtek,extif0 = <0 0 10 1 1 1 1 1 2>; switch = <&tlmm 35 0>; phy-addr = <29>; - status = "ok"; + status = "ok"; }; - ess-instance { num_devices = <0x1>; ess-switch@0x39c00000 { - compatible = "qcom,ess-switch-ipq50xx"; - device_id = <0>; switch_mac_mode = <0xf>; /* mac mode for uniphy instance*/ cmnblk_clk = "internal_96MHz"; /* cmnblk clk*/ qcom,port_phyinfo { port@0 { port_id = <1>; phy_address = <7>; + mdiobus = <&mdio0>; }; port@1 { port_id = <2>; forced-speed = <1000>; + mdiobus = <&mdio1>; forced-duplex = <1>; }; }; @@ -375,6 +496,10 @@ }; }; + wifi0: wifi@c000000 { + status = "ok"; + }; + dp1 { device_type = "network"; compatible = "qcom,nss-dp"; @@ -384,8 +509,27 @@ reg = <0x39D00000 0x10000>; interrupts = ; qcom,mactype = <2>; + mdio-bus = <&mdio1>; local-mac-address = [000000000000]; phy-mode = "sgmii"; + qcom,rx-page-mode = <0>; + }; + + dp2 { + device_type = "network"; + compatible = "qcom,nss-dp"; + clocks = <&gcc GCC_SNOC_GMAC0_AXI_CLK>; + clock-names = "nss-snoc-gmac-axi-clk"; + qcom,id = <1>; + reg = <0x39C00000 0x10000>; + interrupts = ; + qcom,mactype = <2>; + qcom,link-poll = <1>; + qcom,phy-mdio-addr = <7>; + mdio-bus = <&mdio0>; + local-mac-address = [000000000000]; + phy-mode = "sgmii"; + qcom,rx-page-mode = <0>; }; nss-macsec1 { @@ -399,6 +543,19 @@ pinctrl-names = "default"; }; + gpio_keys { + compatible = "gpio-keys"; + pinctrl-0 = <&button_pins>; + pinctrl-names = "default"; + + button@1 { + label = "rst"; + linux,code = ; + gpios = <&tlmm 27 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + debounce-interval = <60>; + }; + }; }; qcom,test@0 { @@ -410,6 +567,17 @@ }; }; +&soc { + pwm: pwm@0x1941010 { + pinctrl-0 = <&pwm_pins>; + pinctrl-names = "default"; + used-pwm-indices = <1>, <1>, <1>, <1>; + dft-pwm-status = <1>, <0>, <0>, <0>; + status = "ok"; + }; +}; + + &tlmm { pinctrl-0 = <&blsp0_uart_pins &phy_led_pins>; pinctrl-names = "default"; @@ -441,25 +609,25 @@ qspi_nand_pins: qspi_nand_pins { qspi_clock { - pins = "gpio9"; - function = "qspi_clk"; - drive-strength = <8>; - bias-disable; - }; + pins = "gpio9"; + function = "qspi_clk"; + drive-strength = <8>; + bias-disable; + }; qspi_cs { - pins = "gpio8"; - function = "qspi_cs"; - drive-strength = <8>; - bias-disable; - }; + pins = "gpio8"; + function = "qspi_cs"; + drive-strength = <8>; + bias-disable; + }; qspi_data { - pins = "gpio4", "gpio5", "gpio6", "gpio7"; - function = "qspi_data"; - drive-strength = <8>; - bias-disable; - }; + pins = "gpio4", "gpio5", "gpio6", "gpio7"; + function = "qspi_data"; + drive-strength = <8>; + bias-disable; + }; }; mdio1_pins: mdio_pinmux { @@ -487,45 +655,6 @@ }; }; - leds_pins: leds_pins { - led_5g { - pins = "gpio2"; - function = "gpio"; - drive-strength = <8>; - bias-pull-down; - }; - led_2g { - pins = "gpio3"; - function = "gpio"; - drive-strength = <8>; - bias-pull-down; - }; - led_power { - pins = "gpio30"; - function = "gpio"; - drive-strength = <8>; - bias-pull-down; - }; - led_orange { - pins = "gpio42"; - function = "gpio"; - drive-strength = <8>; - bias-pull-down; - }; - led_yellow { - pins = "gpio43"; - function = "gpio"; - drive-strength = <8>; - bias-pull-down; - }; - led_cloud { - pins = "gpio46"; - function = "gpio"; - drive-strength = <8>; - bias-pull-down; - }; - }; - i2c_pins: i2c_pins { i2c_scl { pins = "gpio25"; @@ -544,11 +673,11 @@ button_pins: button_pins { rst_button { - pins = "gpio27"; - function = "gpio"; - drive-strength = <8>; - bias-pull-up; - }; + pins = "gpio27"; + function = "gpio"; + drive-strength = <8>; + bias-pull-up; + }; }; audio_pins: audio_pinmux { @@ -601,24 +730,76 @@ bias-pull-down; }; }; + + pwm_pins: pwm_pinmux { + mux_1 { + pins = "gpio0"; + function = "pwm10"; + drive-strength = <8>; + }; + mux_2 { + pins = "gpio1"; + function = "pwm20"; + drive-strength = <8>; + }; + mux_3 { + pins = "gpio45"; + function = "pwm3"; + drive-strength = <8>; + }; + }; + }; -&soc { - gpio_keys { - compatible = "gpio-keys"; - pinctrl-0 = <&button_pins>; - pinctrl-names = "default"; +&usb3 { + status = "disabled"; + device-power-gpio = <&tlmm 24 1>; +}; - wps { - label = "reset"; - linux,code = ; - gpios = <&tlmm 27 GPIO_ACTIVE_LOW>; - linux,input-type = <1>; - debounce-interval = <60>; - }; +&eud { + status = "ok"; +}; + +&pcie_x1 { + perst-gpio = <&tlmm 18 GPIO_ACTIVE_LOW>; +}; + +&pcie_x2 { + perst-gpio = <&tlmm 15 GPIO_ACTIVE_LOW>; +}; + +&dwc_0 { + /delete-property/ #phy-cells; + /delete-property/ phys; + /delete-property/ phy-names; +}; + +&hs_m31phy_0 { + status = "ok"; +}; + +/*&pcie_x2phy { + status = "ok"; +};*/ + +&pcie_x1_rp { + status = "disabled"; + + mhi_0: qcom,mhi@0 { + reg = <0 0 0 0 0 >; }; }; +&pcie_x2_rp { + status = "disabled"; + + mhi_1: qcom,mhi@1 { + reg = <0 0 0 0 0 >; + + }; +}; + + &q6v5_wcss { compatible = "qcom,ipq5018-q6-mpd"; #address-cells = <1>; @@ -626,43 +807,43 @@ ranges; firmware = "IPQ5018/q6_fw.mdt"; reg = <0x0cd00000 0x4040>, - <0x1938000 0x8>, - <0x193d204 0x4>; + <0x1938000 0x8>, + <0x193d204 0x4>; reg-names = "qdsp6", - "tcsr-msip", - "tcsr-q6"; + "tcsr-msip", + "tcsr-q6"; resets = <&gcc GCC_WCSSAON_RESET>, - <&gcc GCC_WCSS_Q6_BCR>; + <&gcc GCC_WCSS_Q6_BCR>; reset-names = "wcss_aon_reset", - "wcss_q6_reset"; + "wcss_q6_reset"; clocks = <&gcc GCC_Q6_AXIS_CLK>, - <&gcc GCC_WCSS_ECAHB_CLK>, - <&gcc GCC_Q6_AXIM_CLK>, - <&gcc GCC_Q6_AXIM2_CLK>, - <&gcc GCC_Q6_AHB_CLK>, - <&gcc GCC_Q6_AHB_S_CLK>, - <&gcc GCC_WCSS_AXI_S_CLK>; + <&gcc GCC_WCSS_ECAHB_CLK>, + <&gcc GCC_Q6_AXIM_CLK>, + <&gcc GCC_Q6_AXIM2_CLK>, + <&gcc GCC_Q6_AHB_CLK>, + <&gcc GCC_Q6_AHB_S_CLK>, + <&gcc GCC_WCSS_AXI_S_CLK>; clock-names = "gcc_q6_axis_clk", - "gcc_wcss_ecahb_clk", - "gcc_q6_axim_clk", - "gcc_q6_axim2_clk", - "gcc_q6_ahb_clk", - "gcc_q6_ahb_s_clk", - "gcc_wcss_axi_s_clk"; + "gcc_wcss_ecahb_clk", + "gcc_q6_axim_clk", + "gcc_q6_axim2_clk", + "gcc_q6_ahb_clk", + "gcc_q6_ahb_s_clk", + "gcc_wcss_axi_s_clk"; - #ifdef __IPQ_MEM_PROFILE_256_MB__ - memory-region = <&q6_mem_regions>, <&q6_etr_region>; - #else - memory-region = <&q6_mem_regions>, <&q6_etr_region>, - <&q6_caldb_region>; - #endif +#ifdef __IPQ_MEM_PROFILE_256_MB__ + memory-region = <&q6_mem_regions>, <&q6_etr_region>; +#else + memory-region = <&q6_mem_regions>, <&q6_etr_region>, + <&q6_caldb_region>; +#endif qcom,rproc = <&q6v5_wcss>; qcom,bootargs_smem = <507>; boot-args = <0x1 0x4 0x3 0x0F 0x0 0x0>, - <0x2 0x4 0x2 0x12 0x0 0x0>; + <0x2 0x4 0x2 0x12 0x0 0x0>; status = "ok"; q6_wcss_pd1: remoteproc_pd1@4ab000 { compatible = "qcom,ipq5018-wcss-ahb-mpd"; @@ -671,33 +852,33 @@ firmware = "IPQ5018/q6_fw.mdt"; m3_firmware = "IPQ5018/m3_fw.mdt"; interrupts-extended = <&wcss_smp2p_in 8 0>, - <&wcss_smp2p_in 9 0>, - <&wcss_smp2p_in 12 0>, - <&wcss_smp2p_in 11 0>; + <&wcss_smp2p_in 9 0>, + <&wcss_smp2p_in 12 0>, + <&wcss_smp2p_in 11 0>; interrupt-names = "fatal", - "ready", - "spawn-ack", - "stop-ack"; + "ready", + "spawn-ack", + "stop-ack"; resets = <&gcc GCC_WCSSAON_RESET>, - <&gcc GCC_WCSS_BCR>, - <&gcc GCC_CE_BCR>; + <&gcc GCC_WCSS_BCR>, + <&gcc GCC_CE_BCR>; reset-names = "wcss_aon_reset", - "wcss_reset", - "ce_reset"; + "wcss_reset", + "ce_reset"; clocks = <&gcc GCC_WCSS_AHB_S_CLK>, - <&gcc GCC_WCSS_ACMT_CLK>, - <&gcc GCC_WCSS_AXI_M_CLK>; + <&gcc GCC_WCSS_ACMT_CLK>, + <&gcc GCC_WCSS_AXI_M_CLK>; clock-names = "gcc_wcss_ahb_s_clk", - "gcc_wcss_acmt_clk", - "gcc_wcss_axi_m_clk"; + "gcc_wcss_acmt_clk", + "gcc_wcss_axi_m_clk"; qcom,halt-regs = <&tcsr_q6_block 0xa000 0xd000 0x0>; qcom,smem-states = <&wcss_smp2p_out 8>, - <&wcss_smp2p_out 9>, - <&wcss_smp2p_out 10>; + <&wcss_smp2p_out 9>, + <&wcss_smp2p_out 10>; qcom,smem-state-names = "shutdown", "stop", "spawn"; @@ -716,17 +897,17 @@ firmware = "IPQ5018/q6_fw.mdt"; m3_firmware = "qcn6122/m3_fw.mdt"; interrupts-extended = <&wcss_smp2p_in 16 0>, - <&wcss_smp2p_in 17 0>, - <&wcss_smp2p_in 20 0>, - <&wcss_smp2p_in 19 0>; + <&wcss_smp2p_in 17 0>, + <&wcss_smp2p_in 20 0>, + <&wcss_smp2p_in 19 0>; interrupt-names = "fatal", - "ready", - "spawn-ack", - "stop-ack"; + "ready", + "spawn-ack", + "stop-ack"; qcom,smem-states = <&wcss_smp2p_out 16>, - <&wcss_smp2p_out 17>, - <&wcss_smp2p_out 18>; + <&wcss_smp2p_out 17>, + <&wcss_smp2p_out 18>; qcom,smem-state-names = "shutdown", "stop", "spawn"; @@ -739,33 +920,6 @@ #endif }; - - q6_wcss_pd3: remoteproc_pd3 { - compatible = "qcom,ipq5018-wcss-pcie-mpd"; - firmware = "IPQ5018/q6_fw.mdt"; - interrupts-extended = <&wcss_smp2p_in 24 0>, - <&wcss_smp2p_in 25 0>, - <&wcss_smp2p_in 28 0>, - <&wcss_smp2p_in 27 0>; - interrupt-names = "fatal", - "ready", - "spawn-ack", - "stop-ack"; - - qcom,smem-states = <&wcss_smp2p_out 24>, - <&wcss_smp2p_out 25>, - <&wcss_smp2p_out 26>; - qcom,smem-state-names = "shutdown", - "stop", - "spawn"; - #ifdef __IPQ_MEM_PROFILE_256_MB__ - memory-region = <&q6_qcn6122_data2>, <&m3_dump_qcn6122_2>, - <&q6_qcn6122_etr_2>; - #else - memory-region = <&q6_qcn6122_data2>, <&m3_dump_qcn6122_2>, - <&q6_qcn6122_etr_2>, <&q6_qcn6122_caldb_2>; - #endif - }; }; &i2c_0 { @@ -776,14 +930,14 @@ &wifi0 { /* IPQ5018 */ qcom,multipd_arch; - qcom,rproc = <&q6_wcss_pd1>; qcom,userpd-subsys-name = "q6v5_wcss_userpd1"; + qcom,rproc = <&q6_wcss_pd1>; #ifdef __IPQ_MEM_PROFILE_256_MB__ qcom,tgt-mem-mode = <2>; #else qcom,tgt-mem-mode = <1>; #endif - qcom,board_id = <0x23>; + qcom,board_id = <0x24>; #ifdef __CNSS2__ qcom,bdf-addr = <0x4C400000 0x4C400000 0x4C400000 0x0 0x0>; qcom,caldb-addr = <0x4D300000 0x4D300000 0 0 0>; @@ -817,68 +971,3 @@ status = "ok"; }; -&wifi2 { - /* QCN6122 6G */ - qcom,multipd_arch; - qcom,userpd-subsys-name = "q6v5_wcss_userpd3"; - qcom,rproc = <&q6_wcss_pd3>; -#ifdef __IPQ_MEM_PROFILE_256_MB__ - qcom,tgt-mem-mode = <2>; -#else - qcom,tgt-mem-mode = <1>; -#endif - qcom,board_id = <0xb0>; -#ifdef __CNSS2__ - qcom,bdf-addr = <0x4E900000 0x4E900000 0x4E200000 0x0 0x0>; - qcom,caldb-addr = <0x4F800000 0x4F800000 0 0 0>; - qcom,caldb-size = <0x500000>; - mem-region = <&q6_qcn6122_data2>; -#else - memory-region = <&q6_qcn6122_data2>; -#endif - status = "disabled"; -}; - -&usb3 { - status = "ok"; - device-power-gpio = <&tlmm 24 1>; -}; - -&dwc_0 { - /delete-property/ #phy-cells; - /delete-property/ phys; - /delete-property/ phy-names; -}; - -&hs_m31phy_0 { - status = "ok"; -}; - -&eud { - status = "ok"; -}; - -&pcie_x1 { - perst-gpio = <&tlmm 18 GPIO_ACTIVE_LOW>; -}; - -&pcie_x2 { - perst-gpio = <&tlmm 15 GPIO_ACTIVE_LOW>; -}; - -&pcie_x1_rp { - status = "disabled"; - - mhi_0: qcom,mhi@0 { - reg = <0 0 0 0 0 >; - }; -}; - -&pcie_x2_rp { - status = "disabled"; - - mhi_1: qcom,mhi@1 { - reg = <0 0 0 0 0 >; - - }; -}; diff --git a/feeds/ipq807x_v5.4/ipq50xx/image/ipq50xx.mk b/feeds/ipq807x_v5.4/ipq50xx/image/ipq50xx.mk index f5e053a72..6b75c6df6 100644 --- a/feeds/ipq807x_v5.4/ipq50xx/image/ipq50xx.mk +++ b/feeds/ipq807x_v5.4/ipq50xx/image/ipq50xx.mk @@ -1,10 +1,19 @@ KERNEL_LOADADDR := 0x41080000 +define Device/cig_wf186h + DEVICE_TITLE := Cigtech WF-186h + DEVICE_DTS := qcom-ipq5018-cig-wf186h + SUPPORTED_DEVICES := cig,wf186h + DEVICE_PACKAGES := ath11k-wifi-cig-wf186h ath11k-firmware-ipq50xx-map-spruce + DEVICE_DTS_CONFIG := config@mp03.3 +endef +TARGET_DEVICES += cig_wf186h + define Device/cig_wf186w DEVICE_TITLE := Cigtech WF-186w DEVICE_DTS := qcom-ipq5018-cig-wf186w SUPPORTED_DEVICES := cig,wf186w - DEVICE_PACKAGES := ath11k-wifi-cig-wf186w ath11k-firmware-ipq50xx-map-spruce kmod-switch-rtl8367c + DEVICE_PACKAGES := ath11k-wifi-cig-wf186w ath11k-firmware-ipq50xx-map-spruce DEVICE_DTS_CONFIG := config@mp03.3 endef TARGET_DEVICES += cig_wf186w diff --git a/feeds/ipq807x_v5.4/ipq50xx/patches/700-RTL8367C_S.patch b/feeds/ipq807x_v5.4/ipq50xx/patches/700-RTL8367C_S.patch index 49ce4f726..9cfda0e08 100644 --- a/feeds/ipq807x_v5.4/ipq50xx/patches/700-RTL8367C_S.patch +++ b/feeds/ipq807x_v5.4/ipq50xx/patches/700-RTL8367C_S.patch @@ -207,11 +207,63 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p mdio_node = of_parse_phandle(np, "mii-bus", 0); if (!mdio_node) { + +Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/include/linux/rtl8367.h +=================================================================== +--- linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d.orig/include/linux/rtl8367.h ++++ linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/include/linux/rtl8367.h +@@ -18,6 +18,8 @@ enum rtl8367_port_speed { + RTL8367_PORT_SPEED_10 = 0, + RTL8367_PORT_SPEED_100, + RTL8367_PORT_SPEED_1000, ++ RTL8367S_PORT_SPEED_500M, ++ RTL8367S_PORT_SPEED_2500M, + }; + + struct rtl8367_port_ability { +@@ -42,6 +44,9 @@ enum rtl8367_extif_mode { + RTL8367B_EXTIF_MODE_RMII_MAC = 7, + RTL8367B_EXTIF_MODE_RMII_PHY, + RTL8367B_EXTIF_MODE_RGMII_33V, ++ RTL8367S_EXTIF_MODE_1000X = 10, ++ RTL8367S_EXTIF_MODE_SGMII, ++ RTL8367S_EXTIF_MODE_HSGMII, + }; + + struct rtl8367_extif_config { +Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/phy/mdio-qca.c +=================================================================== +--- linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d.orig/drivers/net/phy/mdio-qca.c ++++ linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/phy/mdio-qca.c +@@ -574,7 +574,7 @@ static int qca_mdio_probe(struct platfor + struct resource *res; + int ret, i; + struct reset_control *rst = ERR_PTR(-EINVAL); +- ++ int clk_div = 0xf; + if (of_machine_is_compatible("qcom,ipq5018")) { + qca_tcsr_ldo_rdy_set(true); + rst = of_reset_control_get(pdev->dev.of_node, "gephy_mdc_rst"); +@@ -582,9 +582,13 @@ static int qca_mdio_probe(struct platfor + reset_control_deassert(rst); + usleep_range(100000, 110000); + } ++ if (0 == of_property_read_u32(pdev->dev.of_node, "cig_clk_div", &ret)) //read the mdio clock value from dts ++ clk_div = ret; ++ dev_err(&pdev->dev,"CIG clk_div =%x\n",clk_div); + } + +- ret = qca_phy_reset(pdev); ++ ++ ret = qca_phy_reset(pdev); + if (ret) + dev_err(&pdev->dev, "Could not find reset gpio\n"); + Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/phy/rtl8367c.c =================================================================== --- /dev/null +++ linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/phy/rtl8367c.c -@@ -0,0 +1,2462 @@ +@@ -0,0 +1,2975 @@ +/* + * Platform driver for the Realtek RTL8367R-VB/S/C ethernet switches + * @@ -231,6 +283,14 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p +#include +#include +#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++ + +#include "rtl8366_smi.h" + @@ -508,6 +568,84 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p + +#define RTL8367S_DW8051_EN_OFFSET 5 +#define SGMII_INIT_SIZE 1223 ++ ++/*****/ ++#define RTL8367S_REG_SPEED_SELECTION_LOW_OFFSET 13 ++#define RTL8367S_REG_AUTO_NEGO_EN_OFFSET 12 ++#define RTL8367S_REG_POWER_DOWN_OFFSET 11 ++#define RTL8367S_REG_RESTART_AUTO_NEGO_OFFSET 9 ++#define RTL8367S_REG_DUPLEX_MODE_OFFSET 8 ++#define RTL8367S_REG_SPEED_SELECTION_HIGH_OFFSET 6 ++#define RTL8367S_SET_BIT(x,bit) (x |= (1<>bit)&0x1) ++ ++#define PHY_CONTROL_REG 0 ++#define PHY_STATUS_REG 1 ++#define RTL8367C_REGBITLENGTH 16 ++#define RTL8367C_REG_PHY_AD 0x130f ++#define RTL8367C_PDNPHY_OFFSET 5 ++#define MDC_MDIO_PHY_ID 0x1d /* PHY ID 0 or 29 */ ++#define MDC_MDIO_CTRL0_REG 0x1f ++#define MDC_MDIO_ADDR_OP 0x000E ++#define MDC_MDIO_ADDRESS_REG 0x17 ++#define MDC_MDIO_DATA_WRITE_REG 0x18 ++#define MDC_MDIO_CTRL1_REG 0x15 ++#define MDC_MDIO_WRITE_OP 0x0003 ++#define MDC_MDIO_READ_OP 0x0001 ++#define MDC_MDIO_DATA_READ_REG 0x19 ++#ifdef MDIO_12_5_MHZ ++#define CTRL_0_REG_C45_DEFAULT_VALUE 0x15107 ++#else ++#define CTRL_0_REG_C45_DEFAULT_VALUE 0x151FF ++#endif ++#define IPQ_MDIO_BASE 0x90000 ++#define MDIO_CTRL_0_REG 0x40 ++#define MDIO_CTRL_1_REG 0x44 ++#define MDIO_CTRL_2_REG 0x48 ++#define MDIO_CTRL_3_REG 0x4c ++#define MDIO_CTRL_4_REG 0x50 ++#define MDIO_CTRL_4_ACCESS_BUSY (1 << 16) ++#define MDIO_CTRL_4_ACCESS_START (1 << 8) ++#define MDIO_CTRL_4_ACCESS_CODE_READ 0 ++#define MDIO_CTRL_4_ACCESS_CODE_WRITE 1 ++#define MDIO_CTRL_4_ACCESS_CODE_C45_ADDR 0 ++#define MDIO_CTRL_4_ACCESS_CODE_C45_WRITE 1 ++#define MDIO_CTRL_4_ACCESS_CODE_C45_READ 2 ++#define CTRL_0_REG_DEFAULT_VALUE 0x150FF ++#define MDIO_CTRL_4_ACCESS_BUSY (1 << 16) ++#define IPQ_MDIO_RETRY 1000 ++#define IPQ_MDIO_DELAY 5 ++#define RTL8367C_REG_GPHY_OCP_MSB_0 0x1d15 ++#define RTL8367C_CFG_CPU_OCPADR_MSB_MASK 0xFC0 ++#define RTL8367C_PHY_BASE 0x2000 ++#define RTL8367C_PHY_EXT_BASE 0xA000 ++#define RTL8367C_REGDATAMAX 0xFFFF ++#define RTL8367C_PHY_OFFSET 5 ++#define RTL8367C_PHY_REGNOMAX 0x1F ++ ++typedef enum rt_error_code_e ++{ ++ RT_ERR_FAILED = -1, /* General Error */ ++ /* 0x0000xxxx for common error code */ ++ RT_ERR_OK = 0, /* 0x00000000, OK */ ++ RT_ERR_INPUT, /* 0x00000001, invalid input parameter */ ++ RT_ERR_UNIT_ID, /* 0x00000002, invalid unit id */ ++ RT_ERR_PORT_ID, /* 0x00000003, invalid port id */ ++ RT_ERR_PORT_MASK, /* 0x00000004, invalid port mask */ ++ RT_ERR_PORT_LINKDOWN, /* 0x00000005, link down port status */ ++ RT_ERR_ENTRY_INDEX, /* 0x00000006, invalid entry index */ ++ RT_ERR_NULL_POINTER, /* 0x00000007, input parameter is null pointer */ ++ RT_ERR_QUEUE_ID, /* 0x00000008, invalid queue id */ ++ RT_ERR_QUEUE_NUM, /* 0x00000009, invalid queue number */ ++ RT_ERR_BUSYWAIT_TIMEOUT, /* 0x0000000a, busy watting time out */ ++ RT_ERR_MAC, /* 0x0000000b, invalid mac address */ ++ RT_ERR_OUT_OF_RANGE, /* 0x0000000c, input parameter out of range */ ++ RT_ERR_PHY_REG_ID, /* 0x000e0001, invalid PHY reg id*/ ++ RT_ERR_SMI, /* 0x0000000e, SMI error */ ++}; ++ +u8 Sgmii_Init[SGMII_INIT_SIZE] = { +0x02,0x03,0xA9,0xE4,0xF5,0xA8, +0xD2,0xAF,0x22,0x00,0x00,0x02,0x04,0x35, @@ -898,6 +1036,7 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p +0x00,0x00,0x42,0x06,0x31,0x00,0x00,0x00, +0xE4,0xF5,0x8E,0x22}; + ++static int rtl8367c_setAsicReg(struct rtl8366_smi *smi,u32 reg, u32 value); + +struct rtl8367b_initval { + u16 reg; @@ -1822,7 +1961,422 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p + return 0; +} + ++static int rtl8367c_setAsicReg(struct rtl8366_smi *smi, u32 reg, u32 value) ++{ + ++ int err; ++ ++ REG_WR(smi, reg, value); ++ if(err != RT_ERR_OK) ++ return RT_ERR_SMI; ++ ++ return RT_ERR_OK; ++} ++ ++static int rtl8367c_getAsicReg(struct rtl8366_smi *smi, u32 reg, u32 *pValue) ++{ ++ u32 regData; ++ int err; ++ ++ REG_RD(smi, reg, ®Data); ++ if(err != RT_ERR_OK) ++ return RT_ERR_SMI; ++ ++ *pValue = regData; ++ ++ return RT_ERR_OK; ++} ++ ++static int rtl8367c_setAsicRegBits(struct rtl8366_smi *smi, u32 reg, u32 bits, u32 value) ++{ ++ u32 regData; ++ int err; ++ u32 bitsShift; ++ u32 valueShifted; ++ ++ if(bits >= (1 << RTL8367C_REGBITLENGTH) ) ++ return RT_ERR_INPUT; ++ ++ bitsShift = 0; ++ while(!(bits & (1 << bitsShift))) ++ { ++ bitsShift++; ++ if(bitsShift >= RTL8367C_REGBITLENGTH) ++ return RT_ERR_INPUT; ++ } ++ valueShifted = value << bitsShift; ++ ++ if(valueShifted > RTL8367C_REGDATAMAX) ++ return RT_ERR_INPUT; ++ REG_RD(smi, reg, ®Data); ++ if(err != RT_ERR_OK) ++ return RT_ERR_SMI; ++ regData = regData & (~bits); ++ regData = regData | (valueShifted & bits); ++ REG_WR(smi, reg, regData); ++ if(err != RT_ERR_OK) ++ return RT_ERR_SMI; ++ ++ return RT_ERR_OK; ++} ++ ++static int rtl8367c_getAsicPHYOCPReg(struct rtl8366_smi *smi, int phyNo, u32 ocpAddr, u32 *pRegData) ++{ ++ int retVal; ++ u32 regAddr; ++ u32 ocpAddrPrefix, ocpAddr9_6, ocpAddr5_1; ++ ++ /* OCP prefix */ ++ ocpAddrPrefix = ((ocpAddr & 0xFC00) >> 10); ++ retVal = rtl8367c_setAsicRegBits(smi, RTL8367C_REG_GPHY_OCP_MSB_0, RTL8367C_CFG_CPU_OCPADR_MSB_MASK, ocpAddrPrefix); ++ if(retVal != RT_ERR_OK) ++ return retVal; ++ ++ /*prepare access address*/ ++ ocpAddr9_6 = ((ocpAddr >> 6) & 0x000F); ++ ocpAddr5_1 = ((ocpAddr >> 1) & 0x001F); ++ regAddr = RTL8367C_PHY_BASE | (ocpAddr9_6 << 8) | (phyNo << RTL8367C_PHY_OFFSET) | ocpAddr5_1; ++ retVal = rtl8367c_getAsicReg(smi, regAddr, pRegData); ++ if(retVal != RT_ERR_OK) ++ return retVal; ++ ++ return RT_ERR_OK; ++ ++ ++} ++ ++static int rtl8367c_setAsicPHYOCPReg(struct rtl8366_smi *smi, int phyNo, u32 ocpAddr, u32 ocpData ) ++{ ++ int retVal; ++ u32 regAddr; ++ u32 ocpAddrPrefix, ocpAddr9_6, ocpAddr5_1; ++ ++ /* OCP prefix */ ++ ocpAddrPrefix = ((ocpAddr & 0xFC00) >> 10); ++ if((retVal = rtl8367c_setAsicRegBits(smi, RTL8367C_REG_GPHY_OCP_MSB_0, RTL8367C_CFG_CPU_OCPADR_MSB_MASK, ocpAddrPrefix)) != RT_ERR_OK) ++ return retVal; ++ ++ /*prepare access address*/ ++ ocpAddr9_6 = ((ocpAddr >> 6) & 0x000F); ++ ocpAddr5_1 = ((ocpAddr >> 1) & 0x001F); ++ regAddr = RTL8367C_PHY_BASE | (ocpAddr9_6 << 8) | (phyNo << RTL8367C_PHY_OFFSET) | ocpAddr5_1; ++ if((retVal = rtl8367c_setAsicReg(smi, regAddr, ocpData)) != RT_ERR_OK) ++ return retVal; ++ ++ return RT_ERR_OK; ++} ++ ++static u16 rtl8367c_getAsicPHYReg(struct rtl8366_smi *smi, int phyNo, u32 phyAddr, u32 *pRegData ) ++{ ++ u32 ocp_addr; ++ ++ ocp_addr = 0xa400 + phyAddr*2; ++ ++ return rtl8367c_getAsicPHYOCPReg(smi, phyNo, ocp_addr, pRegData); ++} ++ ++static u32 rtl8367c_setAsicPHYReg(struct rtl8366_smi *smi, int phyNo, u32 phyAddr, u32 phyData ) ++{ ++ u32 ocp_addr; ++ ++ if(phyAddr > RTL8367C_PHY_REGNOMAX) ++ return RT_ERR_PHY_REG_ID; ++ ++ ocp_addr = 0xa400 + phyAddr*2; ++ ++ return rtl8367c_setAsicPHYOCPReg(smi, phyNo, ocp_addr, phyData); ++} ++ ++static int dal_rtl8367c_port_phyReg_set(struct rtl8366_smi *smi, int port, u32 reg, u32 regData) ++{ ++ int retVal; ++ ++ ++ if ((retVal = rtl8367c_setAsicPHYReg(smi, port, reg, regData)) != RT_ERR_OK) ++ return retVal; ++ ++ return RT_ERR_OK; ++} ++ ++static int dal_rtl8367c_port_phyReg_get(struct rtl8366_smi *smi, int port, u32 reg, u32 *pData) ++{ ++ int retVal; ++ ++ ++ if ((retVal = rtl8367c_getAsicPHYReg(smi, port, reg, pData)) != RT_ERR_OK) ++ return retVal; ++ ++ return RT_ERR_OK; ++} ++ ++static int ipq_mdio_wait_busy(void) ++{ ++ int i; ++ u32 busy; ++ for (i = 0; i < IPQ_MDIO_RETRY; i++) { ++ busy = readl(IPQ_MDIO_BASE + ++ MDIO_CTRL_4_REG) & ++ MDIO_CTRL_4_ACCESS_BUSY; ++ if (!busy) ++ return 0; ++ } ++ printk("%s: MDIO operation timed out\n",__func__); ++ return -ETIMEDOUT; ++} ++ ++ ++static int rtk_mdio_write(struct rtl8366_smi *smi, int mii_id, int regnum, u32 value) ++{ ++ u32 cmd; ++ ++ if (regnum & MII_ADDR_C45) { ++ unsigned int mmd = (regnum >> 16) & 0x1F; ++ unsigned int reg = regnum & 0xFFFF; ++ ++ writel(CTRL_0_REG_C45_DEFAULT_VALUE, ++ IPQ_MDIO_BASE + MDIO_CTRL_0_REG); ++ ++ /* Issue the phy address and reg */ ++ writel((mii_id << 8) | mmd, ++ IPQ_MDIO_BASE + MDIO_CTRL_1_REG); ++ ++ writel(reg, IPQ_MDIO_BASE + MDIO_CTRL_2_REG); ++ ++ /* issue read command */ ++ cmd = MDIO_CTRL_4_ACCESS_START | MDIO_CTRL_4_ACCESS_CODE_C45_ADDR; ++ ++ writel(cmd, IPQ_MDIO_BASE + MDIO_CTRL_4_REG); ++ ++ if (ipq_mdio_wait_busy()) ++ return -ETIMEDOUT; ++ } else { ++ writel(CTRL_0_REG_DEFAULT_VALUE, ++ IPQ_MDIO_BASE + MDIO_CTRL_0_REG); ++ ++ /* Issue the phy addreass and reg */ ++ writel((mii_id << 8 | regnum), ++ IPQ_MDIO_BASE + MDIO_CTRL_1_REG); ++ } ++ ++ /* Issue a write data */ ++ writel(value, IPQ_MDIO_BASE + MDIO_CTRL_2_REG); ++ ++ if (regnum & MII_ADDR_C45) { ++ cmd = MDIO_CTRL_4_ACCESS_START | MDIO_CTRL_4_ACCESS_CODE_C45_WRITE ; ++ } else { ++ cmd = MDIO_CTRL_4_ACCESS_START | MDIO_CTRL_4_ACCESS_CODE_WRITE ; ++ } ++ ++ writel(cmd, IPQ_MDIO_BASE + MDIO_CTRL_4_REG); ++ /* Wait for write complete */ ++ ++ if (ipq_mdio_wait_busy()) ++ return -ETIMEDOUT; ++ ++ return 0; ++} ++ ++static int rtk_mdio_read(struct rtl8366_smi *smi, int mii_id, int regnum, u32 *data) ++{ ++ u32 val,cmd; ++ ++ if (regnum & MII_ADDR_C45) { ++ ++ unsigned int mmd = (regnum >> 16) & 0x1F; ++ unsigned int reg = regnum & 0xFFFF; ++ ++ writel(CTRL_0_REG_C45_DEFAULT_VALUE, ++ IPQ_MDIO_BASE + MDIO_CTRL_0_REG); ++ ++ /* Issue the phy address and reg */ ++ writel((mii_id << 8) | mmd, ++ IPQ_MDIO_BASE + MDIO_CTRL_1_REG); ++ ++ ++ writel(reg, IPQ_MDIO_BASE + MDIO_CTRL_2_REG); ++ ++ /* issue read command */ ++ cmd = MDIO_CTRL_4_ACCESS_START | MDIO_CTRL_4_ACCESS_CODE_C45_ADDR; ++ } else { ++ ++ writel(CTRL_0_REG_DEFAULT_VALUE, ++ IPQ_MDIO_BASE + MDIO_CTRL_0_REG); ++ ++ /* Issue the phy address and reg */ ++ writel((mii_id << 8 | regnum ) , ++ IPQ_MDIO_BASE + MDIO_CTRL_1_REG); ++ ++ /* issue read command */ ++ cmd = MDIO_CTRL_4_ACCESS_START | MDIO_CTRL_4_ACCESS_CODE_READ ; ++ } ++ ++ /* issue read command */ ++ writel(cmd, IPQ_MDIO_BASE + MDIO_CTRL_4_REG); ++ ++ if (ipq_mdio_wait_busy()) ++ return -ETIMEDOUT; ++ ++ if (regnum & MII_ADDR_C45) { ++ cmd = MDIO_CTRL_4_ACCESS_START | MDIO_CTRL_4_ACCESS_CODE_C45_READ; ++ writel(cmd, IPQ_MDIO_BASE + MDIO_CTRL_4_REG); ++ ++ if (ipq_mdio_wait_busy()) ++ return -ETIMEDOUT; ++ } ++ ++ /* Read data */ ++ val = readl(IPQ_MDIO_BASE + MDIO_CTRL_3_REG); ++ ++ if (data != NULL) ++ *data = val; ++ ++ return val; ++} ++ ++static int rtl8367c_setAsicRegBit(struct rtl8366_smi *smi, u32 reg, u32 bit, u32 value) ++{ ++ u32 regData; ++ int err; ++ ++ if(bit >= RTL8367C_REGBITLENGTH) ++ return RT_ERR_INPUT; ++ ++ REG_RD(smi, reg, ®Data); ++ if(err != RT_ERR_OK) ++ return RT_ERR_SMI; ++ ++ if(value) ++ regData = regData | (1 << bit); ++ else ++ regData = regData & (~(1 << bit)); ++ ++ REG_WR(smi, reg, regData); ++ if(err != RT_ERR_OK) ++ return RT_ERR_SMI; ++ ++ return RT_ERR_OK; ++} ++ ++static int rtl8367c_setAsicPortEnableAll(struct rtl8366_smi *smi, u32 enable) ++{ ++ if(enable >= 2) ++ return RT_ERR_INPUT; ++ return rtl8367c_setAsicRegBit(smi, RTL8367C_REG_PHY_AD, RTL8367C_PDNPHY_OFFSET, enable); ++} ++ ++static int dal_rtl8367c_port_phyEnableAll_set(struct switch_dev *dev,const struct switch_attr *attr,struct switch_val *val) ++{ ++ struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); ++ int retVal; ++ u32 data; ++ int port = val->port_vlan; ++ int enable; ++ enable = val->value.i; ++ if(enable >= 2) ++ return -EINVAL; ++ ++ if ((retVal = rtl8367c_setAsicPortEnableAll(smi, enable)) != RT_ERR_OK) ++ return retVal; ++ ++ if ((retVal = dal_rtl8367c_port_phyReg_get(smi, port, PHY_CONTROL_REG, &data)) != RT_ERR_OK) ++ return retVal; ++ ++ if (1 == enable) ++ { ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_POWER_DOWN_OFFSET); ++ RTL8367S_SET_BIT(data,RTL8367S_REG_RESTART_AUTO_NEGO_OFFSET); ++ } ++ else ++ { ++ RTL8367S_SET_BIT(data,RTL8367S_REG_POWER_DOWN_OFFSET); ++ } ++ ++ if ((retVal = dal_rtl8367c_port_phyReg_set(smi, port, PHY_CONTROL_REG, data)) != RT_ERR_OK) ++ return retVal; ++ ++ return RT_ERR_OK; ++} ++ ++int get_port_state(struct switch_dev *dev,const struct switch_attr *attr,struct switch_val *val) ++{ ++ ++ struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); ++ u32 data; ++ int port; ++ port = val->port_vlan; ++ ++ dal_rtl8367c_port_phyReg_get(smi, port, PHY_CONTROL_REG, &data); ++ ++ if(RTL8367S_CHECK_BIT(data,RTL8367S_REG_POWER_DOWN_OFFSET)) //check whether bit11 is true ++ { ++ printk("disabled\n"); ++ } ++ else ++ { ++ printk("enabled\n"); ++ } ++ ++ return 0; ++} ++ ++static int dal_rtl8367c_port_crtl_status(struct switch_dev *dev,const struct switch_attr *attr,struct switch_val *val) ++{ ++ struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); ++ int retVal; ++ u32 data; ++ int port = val->port_vlan; ++ int enable; ++ enable = val->value.i; ++ if(enable >= 5) ++ return -EINVAL; ++ if ((retVal = dal_rtl8367c_port_phyReg_get(smi, port, PHY_CONTROL_REG, &data)) != RT_ERR_OK) ++ return retVal; ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_AUTO_NEGO_EN_OFFSET); //diasble auto ++ switch(enable) ++ { ++ case 0: //10M-half ++ { ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_DUPLEX_MODE_OFFSET); ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_SPEED_SELECTION_LOW_OFFSET); ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_SPEED_SELECTION_HIGH_OFFSET); ++ } ++ break; ++ case 1: //10M-full ++ { ++ RTL8367S_SET_BIT(data,RTL8367S_REG_DUPLEX_MODE_OFFSET); ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_SPEED_SELECTION_LOW_OFFSET); ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_SPEED_SELECTION_HIGH_OFFSET); ++ } ++ break; ++ case 2: //100M-half ++ { ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_DUPLEX_MODE_OFFSET); ++ RTL8367S_SET_BIT(data,RTL8367S_REG_SPEED_SELECTION_LOW_OFFSET); ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_SPEED_SELECTION_HIGH_OFFSET); ++ } ++ break; ++ case 3: //100M-full ++ { ++ RTL8367S_SET_BIT(data,RTL8367S_REG_DUPLEX_MODE_OFFSET); ++ RTL8367S_SET_BIT(data,RTL8367S_REG_SPEED_SELECTION_LOW_OFFSET); ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_SPEED_SELECTION_HIGH_OFFSET); ++ } ++ break; ++ case 4: //1000M-full == auto ++ { ++ RTL8367S_SET_BIT(data,RTL8367S_REG_DUPLEX_MODE_OFFSET); ++ RTL8367S_CLEAR_BIT(data,RTL8367S_REG_SPEED_SELECTION_LOW_OFFSET); ++ RTL8367S_SET_BIT(data,RTL8367S_REG_SPEED_SELECTION_HIGH_OFFSET); ++ } ++ break; ++ default: ++ return -EINVAL; ++ } ++ ++ if ((retVal = dal_rtl8367c_port_phyReg_set(smi, port, PHY_CONTROL_REG, data)) != RT_ERR_OK) ++ return retVal; ++ return RT_ERR_OK; ++} + +static int rtl8367s_extif_set_force(struct rtl8366_smi *smi, int id, int mode, + struct rtl8367_port_ability *pa) @@ -2273,7 +2827,6 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p + rtl8366_smi_read_reg(smi, RTL8367S_SDS_MISC, &sds_misc); + + rtl8366_smi_read_reg(smi, RTL8367B_PORT_STATUS_REG(port), &data); -+ + link->link = !!(data & RTL8367B_PORT_STATUS_LINK); + if (!link->link) + return 0; @@ -2347,14 +2900,13 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p + RTL8367B_SWC0_MAX_LENGTH_MASK, max_len); +} + -+ +static int rtl8367b_sw_reset_port_mibs(struct switch_dev *dev, + const struct switch_attr *attr, + struct switch_val *val) +{ + struct rtl8366_smi *smi = sw_to_rtl8366_smi(dev); + int port; -+ ++ + port = val->port_vlan; + if (port >= RTL8367B_NUM_PORTS) + return -EINVAL; @@ -2410,6 +2962,20 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p + .max = 33, + .set = NULL, + .get = rtl8366_sw_get_port_mib, ++ }, { ++ .type = SWITCH_TYPE_INT, ++ .name = "enable_port", ++ .description = "Enable or disable the port", ++ .set = dal_rtl8367c_port_phyEnableAll_set, ++ .get = get_port_state, ++ .max = 1, ++ }, { ++ .type = SWITCH_TYPE_INT, ++ .name = "set_autoNego", ++ .description = "Set auto nego of the port---" ++ "0:10M-half 1:10M-full 2:100M-half 3:100M-full 4:1000M-full(auto)", ++ .set = dal_rtl8367c_port_crtl_status, ++ .max = 4, + }, +}; + @@ -2669,59 +3235,7 @@ Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/p + +module_platform_driver(rtl8367b_driver); + -+MODULE_DESCRIPTION(RTL8367B_DRIVER_DESC); -+MODULE_AUTHOR("Gabor Juhos "); ++MODULE_DESCRIPTION(RTL8367S_DRIVER_DESC); +MODULE_LICENSE("GPL v2"); -+MODULE_ALIAS("platform:" RTL8367B_DRIVER_NAME); ++MODULE_ALIAS("platform:" RTL8367S_DRIVER_NAME); + -Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/include/linux/rtl8367.h -=================================================================== ---- linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d.orig/include/linux/rtl8367.h -+++ linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/include/linux/rtl8367.h -@@ -18,6 +18,8 @@ enum rtl8367_port_speed { - RTL8367_PORT_SPEED_10 = 0, - RTL8367_PORT_SPEED_100, - RTL8367_PORT_SPEED_1000, -+ RTL8367S_PORT_SPEED_500M, -+ RTL8367S_PORT_SPEED_2500M, - }; - - struct rtl8367_port_ability { -@@ -42,6 +44,9 @@ enum rtl8367_extif_mode { - RTL8367B_EXTIF_MODE_RMII_MAC = 7, - RTL8367B_EXTIF_MODE_RMII_PHY, - RTL8367B_EXTIF_MODE_RGMII_33V, -+ RTL8367S_EXTIF_MODE_1000X = 10, -+ RTL8367S_EXTIF_MODE_SGMII, -+ RTL8367S_EXTIF_MODE_HSGMII, - }; - - struct rtl8367_extif_config { -Index: linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/phy/mdio-qca.c -=================================================================== ---- linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d.orig/drivers/net/phy/mdio-qca.c -+++ linux-5.4.164-qsdk-26349818b464f8c7b52d59ce73579d9f3dd6bd5d/drivers/net/phy/mdio-qca.c -@@ -574,7 +574,7 @@ static int qca_mdio_probe(struct platfor - struct resource *res; - int ret, i; - struct reset_control *rst = ERR_PTR(-EINVAL); -- -+ int clk_div = 0xf; - if (of_machine_is_compatible("qcom,ipq5018")) { - qca_tcsr_ldo_rdy_set(true); - rst = of_reset_control_get(pdev->dev.of_node, "gephy_mdc_rst"); -@@ -582,9 +582,13 @@ static int qca_mdio_probe(struct platfor - reset_control_deassert(rst); - usleep_range(100000, 110000); - } -+ if (0 == of_property_read_u32(pdev->dev.of_node, "cig_clk_div", &ret)) //read the mdio clock value from dts -+ clk_div = ret; -+ dev_err(&pdev->dev,"CIG clk_div =%x\n",clk_div); - } - -- ret = qca_phy_reset(pdev); -+ -+ ret = qca_phy_reset(pdev); - if (ret) - dev_err(&pdev->dev, "Could not find reset gpio\n"); - diff --git a/patches/0028-Patch-Add-RTL8367C-S-switch-compile-option.patch b/patches/0028-Patch-Add-RTL8367C-S-switch-compile-option.patch new file mode 100644 index 000000000..40e46ba13 --- /dev/null +++ b/patches/0028-Patch-Add-RTL8367C-S-switch-compile-option.patch @@ -0,0 +1,48 @@ +From 5da6b1fb680c9a0315cb810be2d7bd6745d51883 Mon Sep 17 00:00:00 2001 +From: Ken +Date: Tue, 17 Oct 2023 11:01:25 +0800 +Subject: [PATCH] [Patch] Add RTL8367C/S switch compile option + +--- + package/kernel/linux/modules/netdevices.mk | 18 +++++++++++++++++- + 1 file changed, 17 insertions(+), 1 deletion(-) + +diff --git a/package/kernel/linux/modules/netdevices.mk b/package/kernel/linux/modules/netdevices.mk +index b8f2466cb4..1905e79a4f 100644 +--- a/package/kernel/linux/modules/netdevices.mk ++++ b/package/kernel/linux/modules/netdevices.mk +@@ -7,6 +7,22 @@ + + NETWORK_DEVICES_MENU:=Network Devices + ++define KernelPackage/switch-rtl8367c ++ SUBMENU:=$(NETWORK_DEVICES_MENU) ++ TITLE:=Realtek RTL8367C/S switch support ++ DEPENDS:=+kmod-switch-rtl8366-smi ++ KCONFIG:=CONFIG_RTL8367C_PHY=y ++ FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8367c.ko ++ AUTOLOAD:=$(call AutoLoad,43,rtl8367c,1) ++endef ++ ++define KernelPackage/switch-rtl8367c/description ++ Realtek RTL8367C/S switch support ++endef ++ ++$(eval $(call KernelPackage,switch-rtl8367c)) ++ ++ + define KernelPackage/sis190 + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=SiS 190 Fast/Gigabit Ethernet support +@@ -456,7 +472,7 @@ define KernelPackage/switch-rtl8366-smi + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=Realtek RTL8366 SMI switch interface support + DEPENDS:=@GPIO_SUPPORT +kmod-swconfig +(TARGET_armsr||TARGET_bcm27xx_bcm2708||TARGET_malta||TARGET_tegra):kmod-of-mdio +- KCONFIG:=CONFIG_RTL8366_SMI ++ KCONFIG:=CONFIG_RTL8366_SMI=y + FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366_smi.ko + AUTOLOAD:=$(call AutoLoad,42,rtl8366_smi,1) + endef +-- +2.34.1 + diff --git a/profiles/cig_wf186h-ath12.yml b/profiles/cig_wf186h-ath12.yml new file mode 100644 index 000000000..249ad5cca --- /dev/null +++ b/profiles/cig_wf186h-ath12.yml @@ -0,0 +1,23 @@ +--- +profile: cig_wf186h +target: ipq50xx +subtarget: generic +description: Build image for the Cigtech Wall Plate WF186h +image: bin/targets/ipq50xx/generic.openwrt-ipq50xx-cig_wf186h-squashfs-sysupgrade.tar +feeds: + - name: ipq807x + path: ../../feeds/ipq807x_v5.4 +include: + - ucentral-ap +packages: + - ipq50xx +diffconfig: | + CONFIG_KERNEL_IPQ_MEM_PROFILE=512 + CONFIG_PACKAGE_i2c-tools=y + CONFIG_PACKAGE_libi2c=y + CONFIG_PACKAGE_coreutils=y + CONFIG_PACKAGE_coreutils-stty=y + CONFIG_PACKAGE_kmod-switch-rtl8366-smi=y + CONFIG_PACKAGE_kmod-switch-rtl8367c=y + +

    vI@D={cb34PFrGS;^IatY2R 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�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 delta 187321 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%0A2_a)o}I<}?lerCeB{U%=?9 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