Generated: Thu Dec 18 08:52:19 2025

Third Party Licenses for cfs-plugins 2.0.1

Summary

License SPDX-ID Components
Apache License 2.0 Apache-2.0 2
Kaggle non-commercial dataset license None 1

Contents

Component License
analogdevicesinc/msdk v2024_10 Apache License 2.0
Kaggle Cats-and-Dogs dataset 2015 Kaggle non-commercial dataset license
zephyr v4.2.0 Apache License 2.0

Licenses

analogdevicesinc/msdk v2024_10
License: Apache License 2.0
Download Page: https://github.com/analogdevicesinc/msdk
License: Apache License 2.0 (SPDX-License-Identifier: Apache-2.0)
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:

  a. You must give any other recipients of the Work or Derivative Works a copy of
    this License; and

  b. You must cause any modified files to carry prominent notices stating that
    You changed the files; and

  c. 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

  d. 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

APPENDIX: How to apply the Apache License to your work

To apply the Apache License to your work, attach the following boilerplate
notice, with the fields enclosed by brackets "[]" replaced with your own
identifying information. (Don't include the brackets!) The text should be
enclosed in the appropriate comment syntax for the file format. We also recommend
that a file or class name and description of purpose be included on the same
"printed page" as the copyright notice for easier identification within
third-party archives.

  Copyright [yyyy] [name of copyright owner] 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.
Kaggle Cats-and-Dogs dataset 2015
License: Kaggle non-commercial dataset license
Download Page: https://www.kaggle.com/competitions/dogs-vs-cats/data
License: Kaggle non-commercial dataset license (SPDX-License-Identifier: None)
This product uses a dataset hosted by Kaggle.com and made available for non-commercial purposes. The dataset is included in this product for demonstrative and educational purposes only.
zephyr v4.2.0
License: Apache License 2.0
Download Page: https://github.com/zephyrproject-rtos/zephyr
License: Apache License 2.0 (SPDX-License-Identifier: Apache-2.0)
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:

  a. You must give any other recipients of the Work or Derivative Works a copy of
    this License; and

  b. You must cause any modified files to carry prominent notices stating that
    You changed the files; and

  c. 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

  d. 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

APPENDIX: How to apply the Apache License to your work

To apply the Apache License to your work, attach the following boilerplate
notice, with the fields enclosed by brackets "[]" replaced with your own
identifying information. (Don't include the brackets!) The text should be
enclosed in the appropriate comment syntax for the file format. We also recommend
that a file or class name and description of purpose be included on the same
"printed page" as the copyright notice for easier identification within
third-party archives.

  Copyright [yyyy] [name of copyright owner] 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.

Copyrights

analogdevicesinc/msdk v2024_10
      
      © 2009 EEMBC All rights reserved.

      
      (c)	0

      
      (c)	0

#endif /* _DF1S */

      
      (c) & 0xff) << 8)
                                (u32_t)((d) & 0xff))

#ifndef NULL
#ifdef __cplusplus
#define NULL 0
#else
#define NULL ((void *)0)
#endif
#endif

      
      (c) 0xFF

# define _LV_COLOR_ZERO_INITIALIZER1 {0x00}
# define LV_COLOR_MAKE1(r8, g8, b8)  {(uint8_t)((b8 >> 7) | (g8 >> 7) | (r8 >> 7))}

      
      (c) 0xFF

# define _LV_COLOR_ZERO_INITIALIZER1 {0x00}
# define LV_COLOR_MAKE1(r8, g8, b8)  {(uint8_t)((b8 >> 7) | (g8 >> 7) | (r8 >> 7))}

      
      (c) 0xFF

# define _LV_COLOR_ZERO_INITIALIZER8 {{0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE8(r8, g8, b8) {{(uint8_t)((b8 >> 6) & 0x3U), (uint8_t)((g8 >> 5) & 0x7U), (uint8_t)((r8 >> 5) & 0x7U)}}

      
      (c) 0xFF

# define _LV_COLOR_ZERO_INITIALIZER8 {{0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE8(r8, g8, b8) {{(uint8_t)((b8 >> 6) & 0x3U), (uint8_t)((g8 >> 5) & 0x7U), (uint8_t)((r8 >> 5) & 0x7U)}}

      
      (c) & 0xFFF))
#else

      
      (c) 0xFF

#if LV_COLOR_16_SWAP == 0
# define _LV_COLOR_ZERO_INITIALIZER16  {{0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE16(r8, g8, b8) {{(uint8_t)((b8 >> 3) & 0x1FU), (uint8_t)((g8 >> 2) & 0x3FU), (uint8_t)((r8 >> 3) & 0x1FU)}}
#else
# define _LV_COLOR_ZERO_INITIALIZER16 {{0x00, 0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE16(r8, g8, b8) {{(uint8_t)((g8 >> 5) & 0x7U), (uint8_t)((r8 >> 3) & 0x1FU), (uint8_t)((b8 >> 3) & 0x1FU), (uint8_t)((g8 >> 2) & 0x7U)}}
#endif

      
      (c) 0xFF

#if LV_COLOR_16_SWAP == 0
# define _LV_COLOR_ZERO_INITIALIZER16  {{0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE16(r8, g8, b8) {{(uint8_t)((b8 >> 3) & 0x1FU), (uint8_t)((g8 >> 2) & 0x3FU), (uint8_t)((r8 >> 3) & 0x1FU)}}
#else
# define _LV_COLOR_ZERO_INITIALIZER16 {{0x00, 0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE16(r8, g8, b8) {{(uint8_t)((g8 >> 5) & 0x7U), (uint8_t)((r8 >> 3) & 0x1FU), (uint8_t)((b8 >> 3) & 0x1FU), (uint8_t)((g8 >> 2) & 0x7U)}}
#endif

      
      (C)
 1286    173    429    714      1785.0  ----- C -----  (3 files)
~~~

      
      (C)
  150     23     36     98       245.0  coremark.h  (C)
 1610    166    411   1083      2707.5  ----- Benchmark -----  (6 files)

      
      (c) << 16 )
    ( (mbedtls_mpi_uint) (d) << 24 )

#define MBEDTLS_BYTES_TO_T_UINT_2( a, b )                   \
    MBEDTLS_BYTES_TO_T_UINT_4( a, b, 0, 0 )

      
      (c) << 16 )
    ( (mbedtls_mpi_uint) (d) << 24 ) |                        \
    ( (mbedtls_mpi_uint) (e) << 32 ) |                        \
    ( (mbedtls_mpi_uint) (f) << 40 ) |                        \
    ( (mbedtls_mpi_uint) (g) << 48 ) |                        \
    ( (mbedtls_mpi_uint) (h) << 56 )

#define MBEDTLS_BYTES_TO_T_UINT_4( a, b, c, d )             \
    MBEDTLS_BYTES_TO_T_UINT_8( a, b, c, d, 0, 0, 0, 0 )

      
      (c) << 16)
     ((unsigned long)(d) << 24))

/** parse a fourcc string into its encoded integer value.
 * @since 0.11

      
      (C) 1995-2013 Jean-loup Gailly and Mark Adler

  This software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any damages
  arising from the use of this software.

      
      (c) (1) of DFARs.  Notwithstanding the foregoing, the

      
      (C) 2008-2009:
   - Properly reject codes when error-locator polynomial has repeated roots or
      non-trivial irreducible factors.
   - Removed the hard-coded parity size and performed general API cleanup.
   - Allow multiple representations of GF(2**8), since different standards use
      different irreducible polynomials.
   - Allow different starting indices for the generator polynomial, since
      different standards use different values.
   - Greatly reduced the computation by eliminating unnecessary operations.
   - Explicitly solve for the roots of low-degree polynomials instead of using
      an exhaustive search.
     This is another major speed boost when there are few errors.*/

/*Galois Field arithmetic in GF(2**8).*/

      
      (C) 2010 Lockless Inc.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *

      
      (c) 2014 - 2016  SEGGER Microcontroller GmbH
*                                                                    *
*       www.segger.com     Support: support@segger.com               *

      
      (c) 2014 - 2017  SEGGER Microcontroller GmbH
*                                                                    *
*       www.segger.com     Support: support@segger.com               *

      
      (C) 2017-2019 Texas Instruments Incorporated <https://www.ti.com/>

      
      (C)
  235     30    104    104       260.0  linux/core_portme.h  (C)
  528     45    178    316       790.0  ----- Porting -----  (2 files)
 
* For comparison, here are the stats for Dhrystone
Lines  Blank  Cmnts  Source     AESL     

      
      (C)
  240     16     51    186       465.0  core_state.c  (C)

      
      (c) (2).  If you
are acquiring the software on behalf of the Department of Defense, the
software shall be classified as "Commercial Computer Software" and the
Government shall have only "Restricted Rights" as defined in Clause

      
      (c) (2).  If you
are acquiring the software on behalf of the Department of Defense, the
software shall be classified as "Commercial Computer Software" and the
Government shall have only "Restricted Rights" as defined in Clause
252.227-7013 (b) (3) of DFARs.  Notwithstanding the foregoing, the
authors grant the U.S. Government and others acting in its behalf
permission to use and distribute the software in accordance with the

      
      (c) (2).  If you
are acquiring the software on behalf of the Department of Defense, the
software shall be classified as "Commercial Computer Software" and the
Government shall have only "Restricted Rights" as defined in Clause
252.227-7014 (b) (3) of DFARs.  Notwithstanding the foregoing, the
authors grant the U.S. Government and others acting in its behalf
permission to use and distribute the software in accordance with the

      
      (C)
  330     18     54    268       670.0  core_main.c  (C)

      
      (c) >> 3

#if PPP_FCS_TABLE

      
      (C)
  789    132    119    553      1382.5  dhry_1.c  (C)

      
      (c) ? 'a
        c = *++cp;
      } else {
        break;
      }

      
      (C)
     AC_LINK_IFELSE(
     AC_LANG_POP])
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
    CFLAGS="$SAVE_CFLAGS"
  fi
  ;;
*-*solaris*)
  # Find out which ABI we are using.
  echo 'int i;' > conftest.$ac_ext
  if AC_TRY_EVAL(ac_compile); then
    case `/usr/bin/file conftest.o` in
    *64-bit*)
      case $lt_cv_prog_gnu_ld in
      yes*)
        case $host in
        i?86-*-solaris*)
          LD="${LD-ld} -m elf_x86_64"

      
      (c) all begin with the string "--lt-"
# (application programs are unlikely to have options which match
# this pattern).
#
# There are only two supported options: --lt-debug and
# --lt-dump-script. There is, deliberately, no --lt-help.

      
      (c) American
Mathematical Society (see below).

      
      (c) and (d) here.
  valid_life = lwip_htonl(prefix_opt->valid_lifetime);
  pref_life = lwip_htonl(prefix_opt->preferred_lifetime);
  if (pref_life > valid_life || prefix_opt->prefix_length != 64) {
    return; /* silently ignore this prefix for autoconfiguration purposes */
  }

      
      (C)/!b go
	:more
	/\./!{
	  N
	  s/\n# / /
	  b more

      
      (c) Bitstream (see below). DejaVu changes are in public domain.

      
      (c) Bitstream (see below). DejaVu changes are in public domain.

Math extensions done by B. Jackowski, P. Strzelczyk and P. Pianowski
(on behalf of TeX users groups) are in public domain.

      
      (c) *(buf
      
      (c)	(buflen > 0

int ppp_vslprintf(char *buf, int buflen, const char *fmt, va_list args) {
    int c, i, n;
    int width, prec, fillch;
    int base, len, neg, quoted;
    unsigned long val = 0;
    const char *f;
    char *str, *buf0;
    const unsigned char *p;
    char num[32];
#if 0 /* need port */
    time_t t;
#endif /* need port */
    u32_t ip;
    static char hexchars[] = "0123456789abcdef";
#if PRINTPKT_SUPPORT
    struct buffer_info bufinfo;
#endif /* PRINTPKT_SUPPORT */

      
      (c)	(((BYTE)(c) >= _DF1S
#else			/* One 1st byte area */

      
      (c)	((BYTE)(c) >= _DF1S
#endif

#ifdef _DS3S	/* Three 2nd byte areas */

      
      (c)	(((BYTE)(c) >= _DS1S
#else			/* Two 2nd byte areas */

      
      (c)	(((BYTE)(c) >= _DS1S
#endif

#else			/* Code page is SBCS */

      
      (c)           ((c) ==

      
      (c)        ((c)


      
      (c)  (((c) >=

      
      (c)  (((c) >=


      
      (c)  ((c ==

      
      (c)	(((c)>=

      
      (c)	((c) ==

      
      (c)	((c) >=

      
      (c)	((c) >=


      
      (c)		((c) >=

      
      (c)		((c) >=

      
      (c)  ((c >= 0x20)

/*! \brief  Terminal events. */
enum

      
      (c)	((c) >= 0xD800

      
      (c)	((c) >= 0xD800

      
      (c)	((c) >= 0xDC00


      
      (c)	((c) >= 0xDC00


      
      (c) ((c) >> 5)

      
      (c)     (((c >=
                                ((c >= 'A') && (c <= 'F')))

/*! \brief    Convert hexadecimal digit to integer. */

      
      (c)  (((c >=
                                ((c >= 'a') && (c <= 'f')) ? (uint8_t)(c - 'a' + 10u) : \
                                ((c >= 'A') && (c <= 'F')) ? (uint8_t)(c - 'A' + 10u) : 0u)


      
      (c) (c).ch.alpha

# define _LV_COLOR_ZERO_INITIALIZER32  {{0x00, 0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE32(r8, g8, b8) {{b8, g8, r8, 0xff}} /*Fix 0xff alpha*/

      
      (c) (c).ch.alpha

# define _LV_COLOR_ZERO_INITIALIZER32  {{0x00, 0x00, 0x00, 0x00}}
# define LV_COLOR_MAKE32(r8, g8, b8) {{b8, g8, r8, 0xff}} /*Fix 0xff alpha*/

      
      (c) (c).ch.blue

      
      (c) (c).ch.blue

      
      (c) (c).ch.green

      
      (c) (c).ch.green

      
      (c) (c).ch.green
#else

      
      (c) (c).ch.green
#else

      
      (c) (((c).ch.green_h << 3)
#endif

      
      (c) (((c).ch.green_h << 3)
#endif

      
      (c) (c).ch.red

      
      (c) (c).ch.red

      
      (c) (c).ch.red
#if LV_COLOR_16_SWAP == 0

      
      (c) (c).ch.red
#if LV_COLOR_16_SWAP == 0

      
      (c) ((c)

/* coarse image format categorization.
 * to limit conversion variations

      
      (C) ((C) ==
#define HAS_DEVICE(P) \
    ((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) && (P)[1] == ':')
#define IS_PATH_WITH_DIR(P) (strchr(P, '/') != NULL || strchr(P, '\\') != NULL || HAS_DEVICE(P))
#define FILE_SYSTEM_PREFIX_LEN(P) (HAS_DEVICE(P) ? 2 : 0)
#else
/* Unix */

      
      (C) ((C) ==
#define IS_PATH_WITH_DIR(P) (strchr(P, '/') != NULL)
#define FILE_SYSTEM_PREFIX_LEN(P) 0
#endif

/* Whether to enable the more costly support for relocatable libraries.
   It allows libraries to be have been installed with a different original
   prefix than the program.  But it is quite costly, especially on Cygwin
   platforms, see below.  Therefore we enable it by default only on native
   Windows platforms.  */
#ifndef ENABLE_COSTLY_RELOCATABLE
#if defined _WIN32 && !defined __CYGWIN__
#define ENABLE_COSTLY_RELOCATABLE 1
#else
#define ENABLE_COSTLY_RELOCATABLE 0
#endif
#endif

      
      (c)  (((char)(c)


      
      (c) (((char)(c)
                               (((char)(c)[1] == 'x') || ((char)(c)[1] == 'X')))

/*! Binary format '0b' check */

      
      (c)	(((c)>=

#if _DF1S		/* Code page is DBCS */

      
      (c) Copyright 1986 HEWLETT-PACKARD COMPANY

To anyone who acknowledges that this file is provided "AS IS"
without any express or implied warranty:
    permission to use, copy, modify, and distribute this file

      
      (c) Copyright 1986 HEWLETT-PACKARD COMPANY

To anyone who acknowledges that this file is provided "AS IS"
without any express or implied warranty:

permission to use, copy, modify, and distribute this file

      
      (C) Copyright 1992 Eric Backus

This software may be used freely so long as this copyright notice is
left intact.  There is no warrantee on this software.

      
      (C) Copyright 2001,2006,
  International Business Machines Corporation,
  Sony Computer Entertainment, Incorporated,
  Toshiba Corporation,

  All rights reserved.

      
      (C) Copyright IBM Corp. 1999 All Rights Reserved.

      
      (C) Copyright IBM Corp. 2005, 2006

All rights reserved.

      
      (C) COPYRIGHT STMicroelectronics

      
      (c) ((c) >=

static char *    digits       = "0123456789abcdefghijklmnopqrstuvwxyz";
static char *    upper_digits = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
static ee_size_t strnlen(const char *s, ee_size_t count);

      
      (c)

#define PUSH_CHAR4(c0, c1, c2, c3) \
    do {                           \
        PUSH_CHAR(c0);             \
        PUSH_CHAR(c1);             \
        PUSH_CHAR(c2);             \
        PUSH_CHAR(c3);             \
    } while (0);

static inline int databar_postprocess_exp(zbar_decoder_t *dcode, int *data)

      
      (c) for c in cmd))
        proc = sp.Popen(cmd,
            stdout=sp.PIPE if not args.get('verbose') else None,
            stderr=sp.STDOUT if not args.get('verbose') else None,
            universal_newlines=True)
        stdout = []
        for line in proc.stdout:

      
      (c) for c in cmd))
        proc = sp.Popen(cmd,
            stdout=sp.PIPE,
            stderr=sp.PIPE if not args.get('verbose') else None,
            universal_newlines=True,
            errors='replace')
        for line in proc.stdout:

      
      (c) for c in cmd))
        proc = sp.Popen(cmd, stdout=spty, stderr=spty)
        os.close(spty)
        mpty = os.fdopen(mpty, 'r', 1)
        stdout = []
        assert_ = None
        try:

      
      (c) for c in cmd))
    proc = sp.Popen(cmd, stdout=spty, stderr=spty)
    os.close(spty)
    mpty = os.fdopen(mpty, 'r', 1)
    stdout = []
    while True:

      
      (c) for c in names)

def main(target, names):

      
      (c) for c in ncmd))
            signal.signal(signal.SIGINT, signal.SIG_IGN)
            sys.exit(sp.call(ncmd))

        # run test case!
        mpty, spty = pty.openpty()
        if args.get('verbose'):

      
      (c) for c in self.default
                if len(data) == 0:

      
      (c)
        fp_init(c);
    if (d)
        fp_init(d);
    if (e)
        fp_init(e);
    if (f)
        fp_init(f);

    return MP_OKAY;

      
      (c) free(c);
    if (d) free(d);

    return ret;

      
      (c) from RBG into
         * Hash_DRBG uses SHA-256 which matches maximum
         * requested_security_strength of (L,N) */
        err = wc_RNG_GenerateBlock(rng, cBuf, cSz);
        if (err != MP_OKAY) {
            mp_clear(&dsa->x);
            mp_clear(&dsa->y);
            mp_clear(&tmpQ);
            XFREE(cBuf, dsa->heap, DYNAMIC_TYPE_TMP_BUFFER);
            return err;
        }

      
      (c) from RBG into tmpX, making sure positive.
         * Hash_DRBG uses SHA-256 which matches maximum
         * requested_security_strength of (L,N) */
        err = wc_RNG_GenerateBlock(rng, cBuf, cSz);
        if (err == MP_OKAY)
            err = mp_read_unsigned_bin(tmpX, cBuf, cSz);
        if (err != MP_OKAY) {
            mp_clear(tmpX);
            mp_clear(tmpQ);
            XFREE(cBuf, key->heap, DYNAMIC_TYPE_TMP_BUFFER);
#ifdef WOLFSSL_SMALL_STACK
            XFREE(tmpQ, key->heap, DYNAMIC_TYPE_DH);
            XFREE(tmpX, key->heap, DYNAMIC_TYPE_DH);
#endif
            return err;
        }
    } while (mp_cmp_d(tmpX, 1) != MP_GT);

      
      (C) Henry Minsky (hqm@ua.com, hqm@ai.mit.edu),
   Universal Access 1991-1995.

      
      (c)>i)
      
      (c)
  if r:
    print("### Error: " + str(r))
    if ask_on_err:

      
      (c)        IP_CLASSC(c)
#define IN_CLASSC_NET       IP_CLASSC_NET
#define IN_CLASSC_NSHIFT    IP_CLASSC_NSHIFT
#define IN_CLASSC_HOST      IP_CLASSC_HOST
#define IN_CLASSC_MAX       IP_CLASSC_MAX

#define IN_CLASSD(d)        IP_CLASSD(d)
#define IN_CLASSD_NET       IP_CLASSD_NET     /* These ones aren't really */
#define IN_CLASSD_NSHIFT    IP_CLASSD_NSHIFT  /*   net and host fields, but */
#define IN_CLASSD_HOST      IP_CLASSD_HOST    /*   routing needn't know. */
#define IN_CLASSD_MAX       IP_CLASSD_MAX

      
      (c)     isalpha((c))
        #endif
        /* needed by wolfSSL_check_domain_name() */

      
      (c)     isalpha((c))
	    #endif
	    /* needed by wolfSSL_check_domain_name() */

      
      (c)           isdigit((unsigned char)(c))

      
      (c)   (ISHEXDIGITL(c)


      
      (c)           islower((unsigned char)(c))

      
      (c)           isspace((unsigned char)(c))

      
      (c)           isupper((unsigned char)(c))

      
      (c)          isxdigit((unsigned char)(c))

      
      (c) JS Foundation and other contributors
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});
/*! jQuery UI - v1.12.1 - 2019-01-27
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js

      
      (c) LV_CONCAT(LV_COLOR_GET_A, LV_COLOR_DEPTH)(c)

#define _LV_COLOR_ZERO_INITIALIZER LV_CONCAT(_LV_COLOR_ZERO_INITIALIZER, LV_COLOR_DEPTH)
#define LV_COLOR_MAKE(r8, g8, b8) LV_CONCAT(LV_COLOR_MAKE, LV_COLOR_DEPTH)(r8, g8, b8)

      
      (c) LV_CONCAT(LV_COLOR_GET_A, LV_COLOR_DEPTH)(c)

#define _LV_COLOR_ZERO_INITIALIZER LV_CONCAT(_LV_COLOR_ZERO_INITIALIZER, LV_COLOR_DEPTH)
#define LV_COLOR_MAKE(r8, g8, b8) LV_CONCAT(LV_COLOR_MAKE, LV_COLOR_DEPTH)(r8, g8, b8)

      
      (c) LV_CONCAT(LV_COLOR_GET_B, LV_COLOR_DEPTH)(c)

      
      (c) LV_CONCAT(LV_COLOR_GET_B, LV_COLOR_DEPTH)(c)

      
      (c) LV_CONCAT(LV_COLOR_GET_G, LV_COLOR_DEPTH)(c)

      
      (c) LV_CONCAT(LV_COLOR_GET_G, LV_COLOR_DEPTH)(c)

      
      (c) LV_CONCAT(LV_COLOR_GET_R, LV_COLOR_DEPTH)(c)

      
      (c) LV_CONCAT(LV_COLOR_GET_R, LV_COLOR_DEPTH)(c)

      
      (c)           lwip_in_range((c),

      
      (c)          (lwip_isdigit(c)

      
      (c)           (lwip_islower(c)
#else
#include <ctype.h>

      
      (c)           (lwip_isupper(c)

      
      (c) Marco Paland (info@paland.com)

      
      (c) Marco Paland (info@paland.com)

      
      (c) * mix;

      
      (c) * mix;

      
      (c) * mix;
#else
    (void) mix;
    /*Pre-multiplication can't be used with 1 bpp*/
    out[0] = LV_COLOR_GET_R(c);
    out[1] = LV_COLOR_GET_G(c);
    out[2] = LV_COLOR_GET_B(c);
#endif


      
      (c) * mix;
#else
    (void) mix;
    /*Pre-multiplication can't be used with 1 bpp*/
    out[0] = LV_COLOR_GET_R(c);
    out[1] = LV_COLOR_GET_G(c);
    out[2] = LV_COLOR_GET_B(c);
#endif


      
      (c) / np.array(e) )

        r *= np.exp(-0.5 * (0.02 * np.pi * np.arange(9)) ** 2)

      
      Copyright 1985 by MIPS Computer Systems, Inc.
 
(7) University of Utah and the Computer Systems Laboratory (CSL)
    [applies only to hppa*-*-pro* targets]

      
      Copyright 1987, 1998 The Open Group

All Rights Reserved.

      
      Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,

All Rights Reserved

      
      Copyright 1989, 1990 Advanced Micro Devices, Inc.

This software is the property of Advanced Micro Devices, Inc  (AMD)  which
specifically  grants the user the right to modify, use and distribute this
software provided this notice is not removed or altered.  All other rights
are reserved by AMD.

      
      Copyright 1989 by Carnegie Mellon.


      
      Copyright ?? 1991-2012 Unicode, Inc. All rights reserved. Distributed under the
Terms of Use in http://www.unicode.org/copyright.html.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the Unicode data files and any associated documentation (the "Data Files")
or Unicode software and any associated documentation (the "Software") to deal
in the Data Files or Software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute, and/or
sell copies of the Data Files or Software, and to permit persons to whom the
Data Files or Software are furnished to do so, provided that (a) the above
copyright notice(s) and this permission notice appear with all copies of the
Data Files or Software, (b) both the above copyright notice(s) and this

      
      Copyright ?? 1991-2013 Unicode, Inc. All rights reserved.

   2. Certain documents and files on this website contain a legend indicating
      that "Modification is permitted." Any person is hereby authorized,
      without fee, to modify such documents and files to create derivative
      works conforming to the Unicode?? Standard, subject to Terms and
      Conditions herein.

      
      Copyright 1992, 1993, 1994 Henry Spencer.  All rights reserved.

      
      Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian

Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided
that the above copyright notice appear in all copies and that both the
copyright notice and this permission notice and warranty disclaimer appear in
supporting documentation, and that the names of the authors or their
employers not be used in advertising or publicity pertaining to distribution of
the software without specific, written prior permission.

      
      copyright 1997-2007 Simon Tatham.


      
      Copyright 1997 The Open Group Research Institute. All rights reserved.

      
      Copyright 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.

      
      Copyright 1998-2012,2018 Free Software Foundation, Inc.                   --

      
      Copyright 1999-2004 IAR Systems. All rights reserved.
 *

      
      Copyright 1999-2004 IAR Systems. All rights reserved.
 *
 * This module contains the function `__low_level_init', a function
 * that is called before the `main' function of the program.  Normally
 * low-level initializations - such as setting the prefered interrupt
 * level or setting the watchdog - can be performed here.

      
      Copyright 1999 by CoolServlets.com.

      
      Copyright 2001, 2002 Georges Menie (www.menie.org)

      
      Copyright 2002-2010 Guillaume Cottenceau.

      
      Copyright 2002 SuperH, Inc. All rights reserved

This software is the property of SuperH, Inc (SuperH) which specifically
grants the user the right to modify, use and distribute this software
provided this notice is not removed or altered.  All other rights are
reserved by SuperH.

      
      Copyright 2003-2005 Colin Percival
All rights reserved

Redistribution and use in source and binary forms, with or without
modification, are permitted providing 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.


      
      Copyright 2007-2009 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      Copyright 2007-2010 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      copyright 2008-13 Andy Koppe, 2015-22 Thomas Wolff.

      
      Copyright 2008-2009 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      Copyright 2008-2010 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      Copyright 2009-2010 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      Copyright 2009 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      Copyright 2010 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      Copyright 2011

      
      Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)

      
      Copyright 2011 (c) Jeff Brown <spadix@users.sourceforge.net>
 *
 *  This file is part of the ZBar Bar Code Reader.

      
      Copyright ?? 2011 Ecma International

      
      Copyright 2011, John Resig

      
      Copyright 2011, The Dojo Foundation

      
      Copyright 2014, Kenneth MacKay. Licensed under the BSD 2-clause license.

#ifndef _MICRO_ECC_H_
#define _MICRO_ECC_H_

      
      Copyright 2014, Kenneth MacKay. Licensed under the BSD 2-clause license.

#ifndef _MICRO_ECC_LL_H_
#define _MICRO_ECC_LL_H_

      
      Copyright 2014, Kenneth MacKay. Licensed under the BSD 2-clause license.

#include <string.h>
#include "uECC_ll.h"

      
      Copyright 2014, Kenneth MacKay. Licensed under the BSD 2-clause license.

#include "uECC.h"

      
      Copyright 2016-2018 INRIA and Microsoft Corporation

      
      Copyright © 2016 wolfSSL Inc.  All rights reserved.
      
      Copyright © 2016 wolfSSL Inc.  All rights reserved.

      
      Copyright 2017 ETH Zurich and University of Bologna.

      
      Copyright 2017 Maxim Integrated Products, Inc.,

      
      Copyright 2017 Microchip Technology Incorporated and its subsidiaries.

      
      Copyright 2018 Embedded Microprocessor Benchmark Consortium (EEMBC)

      
      Copyright 2018 Espressif Systems (Shanghai) PTE LTD

      
      Copyright © 2018 wolfSSL Inc.
All rights reserved. }}

      
      Copyright © 2018 wolfSSL Inc.
All rights reserved. }}
\fancyfoot[CO]{\fancyplain{}{}}
\fancyfoot[RO]{\fancyplain{}{}}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{%
  \markboth{#1}{}%
}
\renewcommand{\sectionmark}[1]{%
  \markright{\thesection\ #1}%

      
      Copyright 2020-2022 NXP

      
      Copyright 2020-2022 NXP

      
      Copyright 2020, 2022 NXP

      
      Copyright 2020, 2022 NXP

      
      Copyright 2020 Cambridge Consultants Ltd.

      
      Copyright 2020 LVGL Kft.
#endif
                lv_obj_align(attr, LV_ALIGN_BOTTOM_MID, 0, -10);
                break;
            }
        case 41:

      
      Copyright 2020 LVGL Kft.\nwww.lvgl.io
#else

      
      Copyright 2020 Thomas E. Dickey                                           --

      
      Copyright 2021, 2022 NXP

      
      Copyright 2021, 2022 NXP

      
      copyright = '2021, LVGL Kft
author = 'LVGL community'

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.

      
      copyright = '2021, LVGL Kft
author = 'LVGL community'

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.

      
      Copyright 2021 Percepio AB

      
      Copyright 2021 Percepio AB</text>
PackageSummary: <text>Trace Recorder</text>

      
      Copyright 2021 Percepio AB
www.percepio.com

This folder contains files that should only be included in a project
if there is a need to initialize the Trace Recorder before main()
has been called.

      
      Copyright 2022 Google LLC

      
      Copyright 2022 Gorgon Meducer (Email:embedded_zhuoran@hotmail.com)

      
      Copyright 2022 NXP

      
      Copyright 2022 NXP

      
      Copyright 2023-2024 Analog Devices, Inc.

      
      Copyright 2023 Analog Devices, Inc.

      
      Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

      
      copyright assignment agreement. See CONTRIBUTING.txt for further details
and contribution guidelines.

To report bugs, please create a GitHub issue or contact

      
      copyright assignment
agreement.  See CONTRIBUTING.txt for further details and contribution
guidelines.

To report bugs, please create a GitHub issue or contact

      
      copyright author with
explicit written consent.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 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.

      
      copyright}
# Autogenerated version info for build system.
MSDK_VERSION_STRING := {version}
MSDK_VERSION_YEAR := {version_year}
MSDK_VERSION_MONTH := {version_month}

# Add root MAXIM_PATH to IPATH so compiler can locate msdk_version.h
IPATH += $(MAXIM_PATH)

      
      copyright:before
      
      copyright belongs to contributors and

      
      Copyright (c) 1981-2000 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:

    * Redistributions of source code must retain the above copyright notice, 
      this list of conditions and the following disclaimer.
    * 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.
    * 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.


      
      Copyright (c) 1981-2000 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:

    * Redistributions of source code must retain the above copyright notice, 
      this list of conditions and the following disclaimer.
    * 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.
    * 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.


      
      Copyright (c) 1982, 1983, 1986, 1992, 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.
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.


      
      Copyright (C) 1982 The Royal Institute, Thai Royal Government.


      
      Copyright (c) 1983, 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

      
      Copyright (c) 1983 Regents of the University of California. All rights reserved.

Redistribution and use in source and binary forms are permitted provided that the above copyright notice and this paragraph are duplicated in all such forms and that any documentation, advertising materials, and other materials related to such distribution and use acknowledge that the software was developed by the University of California, Berkeley. The name of the University may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

      
      Copyright (C) 1984-1998 Stephen L. Moshier

      
      Copyright (c) 1984-2000 Carnegie Mellon University. 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.
 *

      
      Copyright (c) 1984,2000 S.L. Moshier

Permission to use, copy, modify, and distribute this software for any
purpose without fee is hereby granted, provided that this entire notice
is included in all copies of any software which is or includes a copy
or modification of this software and in all copies of the supporting
documentation for such software.

      
      Copyright (C) 1989, 1991 Free Software Foundation, Inc.,

      
      Copyright (C) 1989, 1991 Free Software Foundation, Inc.

      
      Copyright (c) 1989-1994
	The Regents of the University of California.  All rights reserved.

      
      Copyright (c) 1989 Carnegie Mellon University.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms are permitted
 * provided that the above copyright notice and this paragraph are
 * duplicated in all such forms and that any documentation,
 * advertising materials, and other materials related to such
 * distribution and use acknowledge that the software was developed
 * by Carnegie Mellon University.  The name of the
 * University may not be used to endorse or promote products derived
 * from this software without specific prior written permission.
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

      
      Copyright (c) 1989 Regents of the University of California.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms are permitted
 * provided that the above copyright notice and this paragraph are
 * duplicated in all such forms and that any documentation,
 * advertising materials, and other materials related to such
 * distribution and use acknowledge that the software was developed
 * by the University of California, Berkeley.  The name of the
 * University may not be used to endorse or promote products derived
 * from this software without specific prior written permission.
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

      
      Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
 *	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

      
      Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997 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.

      
      Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
 *	The Regents of the University of California.  All rights reserved.
 *
 * This code is derived from the Stanford/CMU enet packet filter,
 * (net/enet.c) distributed as part of 4.3BSD, and code contributed
 * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence 
 * Berkeley Laboratory.

      
      Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
 *	The Regents of the University of California.  All rights reserved.
 *
 * This code is derived from the Stanford/CMU enet packet filter,
 * (net/enet.c) distributed as part of 4.3BSD, and code contributed
 * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence
 * Berkeley Laboratory.

      
      Copyright (c) 1990, 1993, 1994, 1995
 *	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.
 *

      
      Copyright (c) 1990,1994 The University of Utah and
the Computer Systems Laboratory (CSL).  All rights reserved.

Permission to use, copy, modify and distribute this software is hereby
granted provided that (1) source code retains these copyright, permission,
and disclaimer notices, and (2) redistributions including binaries
reproduce the notices in supporting documentation, and (3) all advertising
materials mentioning features or use of this software display the following
acknowledgement: ``This product includes software developed by the
Computer Systems Laboratory at the University of Utah.''

      
      Copyright (C) 1990-1999, 2000, 2001    Free Software Foundation, Inc.

      
      Copyright (c) 1990,2008 Oracle.  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. Redistributions in any form must be accompanied by information on

      
      COPYRIGHT (C) 1991, 1992 ARRAY TECHNOLOGY CORPORATION

      
      Copyright (C) 1991-1995  Henry Minsky (hqm@ua.com, hqm@ai.mit.edu)

      
      Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
The Netherlands.  All rights reserved.

Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Stichting Mathematisch
Centrum or CWI not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.

      
      copyright (C) 1991-1998, Thomas G. Lane.
All Rights Reserved except as specified below.

Permission is hereby granted to use, copy, modify, and distribute this
software (or portions thereof) for any purpose, without fee, subject to these
conditions:

      
      Copyright (C) 1991, 1999 Free Software Foundation, Inc.

      
      Copyright (c) 1991 by AT

Permission to use, copy, modify, and distribute this software for any
purpose without fee is hereby granted, provided that this entire notice
is included in all copies of any software which is or includes a copy
or modification of this software and in all copies of the supporting
documentation for such software.

      
      Copyright (C) 1991 DJ Delorie
All rights reserved.

Redistribution and use in source and binary forms is permitted
provided that the above copyright notice and following paragraph are
duplicated in all such forms.

      
      Copyright (C) 1991 Free Software Foundation, Inc.

      
      Copyright (c) 1992, 1993
 The Regents of the University of California.  All rights reserved.

This code is derived from software contributed to Berkeley by
Christos Zoulas of Cornell University.

      
      Copyright (C) 1992 Free Software Foundation, Inc.

      
      Copyright (C) 1992 Free Software Foundation, Inc.

This file is part of GNU Bash, the Bourne Again SHell.

      
      Copyright (c) 1993, 1994, 1995, 1996, 1997
 *	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 Computer Systems

      
      Copyright (c) 1993, 1994, 1997
 *	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: (1) source code distributions
 * retain the above copyright notice and this paragraph in its entirety, (2)
 * distributions including binary code include the above copyright notice and
 * this paragraph in its entirety in the documentation or other materials
 * provided with the distribution, and (3) all advertising materials mentioning
 * features or use of this software display the following acknowledgement:
 * ``This product includes software developed by the University of California,
 * Lawrence Berkeley Laboratory and its contributors.'' 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.

      
      Copyright (c) 1993-1999 Ioi Kim Lam.

      
      Copyright (c) 1993-2002 Paul Mackerras. 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.
 *

      
      Copyright (c) 1993 by Digital Equipment Corporation.

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, and that the name of Digital Equipment Corporation not be used in advertising or publicity pertaining to distribution of the document or software without specific, written prior permission.
THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION 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.

      
      Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.

Developed at SunPro, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice is preserved.

      
      Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.

Developed at SunPro, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice
is preserved.

      
      Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.

Developed at SunSoft, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this
software is freely granted, provided that this notice
is preserved.

      
      Copyright (C) 1993 C.W. Sandmann

This file may be freely distributed as long as the author's name remains.

      
      Copyright (C) 1993 DJ Delorie
All rights reserved.

Redistribution and use in source and binary forms is permitted
provided that the above copyright notice and following paragraph are
duplicated in all such forms.

      
      Copyright (c) 1993 Intel Corporation

Intel hereby grants you permission to copy, modify, and distribute this
software and its documentation.  Intel grants this permission provided
that the above copyright notice appears in all copies and that both the
copyright notice and this permission notice appear in supporting
documentation.  In addition, Intel grants this permission provided that
you prominently mark as "not part of the original" any modifications
made to this software or documentation, and that the name of Intel
Corporation not be used in advertising or publicity pertaining to
distribution of the software or the documentation without specific,
written prior permission.

      
      Copyright (c) 1994, 1996
 *	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 Computer Systems

      
      Copyright (c) 1994-2002 Paul Mackerras. 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.
 *

      
      Copyright (C) 1994-2004 The XFree86 Project, Inc.    All rights reserved.

      
      Copyright (c) 1994-2009  Red Hat, Inc. All rights reserved.

      
      Copyright (c) 1994 Hewlett-Packard Co.

      
      Copyright (c) 1994 The Australian National University.
 * All rights reserved.
 *
 * Permission to use, copy, modify, and distribute this software and its
 * documentation is hereby granted, provided that the above copyright
 * notice appears in all copies.  This software is provided without any
 * warranty, express or implied. The Australian National University
 * makes no representations about the suitability of this software for
 * any purpose.

      
      Copyright (C) 1994 X Consortium

      
      Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of the project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      
      Copyright (c) 1995, 1996, 1997 Francis.Dupont@inria.fr, INRIA Rocquencourt,
    Alain.Durand@imag.fr, IMAG,
    Jean-Luc.Richier@imag.fr, IMAG-LSR.


      
      Copyright (c) 1995, 1996, 1997 Kungliga Tekniska H

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 Kungliga Tekniska Högskolan 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.

      
      Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.

      
      Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.

The software is supplied "as is", without warranty of any kind,
express or implied, including, without limitation, the warranties
of merchantability, fitness for a particular purpose, title, and
non-infringement.  In no event shall the Copyright owners, or
anyone distributing the software, be liable for any damages or
other liability, whether in contract, tort or otherwise, arising
from, out of, or in connection with the software, or the use or
other dealings in the software, even if advised of the possibility
of such damage.

      
      Copyright (c) 1995, 1996
 *	The President and Fellows of Harvard University.  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.
 *

      
      Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
 * All rights reserved.
 *
 * This package is an SSL implementation written
 * by Eric Young (eay@cryptsoft.com).
 * The implementation was written so as to conform with Netscapes SSL.

      
      Copyright (c) 1995-2005 The Cryptix Foundation Limited.
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 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.


      
      Copyright (c) 1995-2010 International Business Machines Corporation and others

All rights reserved. 

      
      Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler

  This software is provided 'as-is', without any express or implied
  warranty.  In no event will the authors be held liable for any damages
  arising from the use of this software.

      
      Copyright (c) 1995-2019 The PNG Reference Library Authors.

      
      Copyright (c) 1995 Alex Tatmanjants <alex@elvisti.kiev.ua>
 		at Electronni Visti IA, Kiev, Ukraine.
 			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.
 

      
      Copyright (c) 1995 Eric Rosenquist.  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.
 *

      
      Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,

      
      Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
#                 Foundation, Inc.
#   Written by Gordon Matzigkeit, 1996
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.

      
      Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
#                 Foundation, Inc.
#   Written by Gordon Matzigkeit, 1996
#
#   This file is part of GNU Libtool.

      
      Copyright (c) 1996-1997 Andreas Dilger.

      
      Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88,

      
      Copyright (C) 1996-2000 Laszlo Molnar


      
      Copyright (C) 1996-2000 Markus Franz Xaver Johannes Oberhumer

      
      Copyright (C) 1996-2000 Markus Franz Xaver Johannes Oberhumer


      
      Copyright (c) 1996-2000 Markus Oberhumer
               http://wildsau.idv.uni-linz.ac.at/mfx/upx.html
                          http://www.nexus.hu/upx
                            http://upx.tsx.org


      
      Copyright (c) 1996-2002 Paul Mackerras. 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.
 *

      
      copyright (C) 1996-2007 Julian R Seward.  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.


      
      copyright (C) 1996-2010 Julian R Seward.  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.


      
      Copyright (c) 1996-2010 Texas Instruments Incorporated
http://www.ti.com/

 Redistribution and  use in source  and binary forms, with  or without
 modification,  are permitted provided  that the  following conditions
 are met:

    Redistributions  of source  code must  retain the  above copyright
    notice, this list of conditions and the following disclaimer.

    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.

    Neither the  name of Texas Instruments Incorporated  nor the names
    of its  contributors may  be used to  endorse or  promote products

      
      Copyright (c) 1996-2012  Anthony Green, Red Hat, Inc and others.

      
      Copyright (C) 1996-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 1996-2013 Free Software Foundation, Inc.

# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c) 1996-2019  Anthony Green, Red Hat, Inc and others.

      
      Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 1996-2020 Free Software Foundation, Inc.

# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c) 1996 - 2021, Daniel Stenberg, <daniel@haxx.se>, and many
contributors, see the THANKS file.

All rights reserved.

      
      Copyright (C) 1996 by Andrey A. Chernov, Moscow, Russia.
  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.
 

      
      Copyright (c) 1996 Juniper Networks, Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that: (1) source code distributions retain the above copyright notice and this paragraph in its entirety, (2) distributions including binary code include the above copyright notice and this paragraph in its entirety in the documentation or other materials provided with the distribution. The name of Juniper Networks may not be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

      
      Copyright (C) 1996 Xavier Leroy (Xavier.Leroy@inria.fr)

      
      Copyright (c) 1996 X Consortium

      
      Copyright (C) 1997, 1998, 1999, 2000, 2001 by Lucent Technologies
All Rights Reserved

Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all
copies and that both that the copyright notice and this
permission notice and warranty disclaimer appear in supporting
documentation, and that the name of Lucent or any of its entities
not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.

      
      Copyright (c) 1997-2002 FreeBSD Project.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.


      
      Copyright (c) 1997-2005
	Herbert Xu <herbert@gondor.apana.org.au>.  All rights reserved.

This code is derived from software contributed to Berkeley by Kenneth Almquist.

      
      Copyright (C) 1997-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 1997-2020 by Dimitri van Heesch

      
      Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
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.


      
      Copyright (c) 1997 by Global Election Systems Inc.

      
      Copyright (c) 1997 Christos Zoulas.  All rights reserved.

      
      Copyright (c) 1997  Eric S. Raymond

      
      Copyright (c) 1997 Global Election Systems Inc.

      
      Copyright (c) 1997 Yen Yen Lim and North Dakota State University. 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 Yen Yen Lim and North Dakota State University"
4. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.

      
      Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
                               and Clark Cooper

      
      Copyright (c) 1998, 1999 Francis.Dupont@inria.fr, GIE DYADE,
    Alain.Durand@imag.fr, IMAG,
    Jean-Luc.Richier@imag.fr, IMAG-LSR.

    Ce travail a été fait au sein du GIE DYADE (Groupement d'Intérêt
    Économique ayant pour membres BULL S.A. et l'INRIA).

      
      copyright (C) 1998, 2000 by Lucent Technologies.

Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all
copies and that both that the copyright notice and this
permission notice and warranty disclaimer appear in supporting
documentation, and that the name of Lucent or any of its entities
not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.

      
      Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from

      
      Copyright (C) 1998-2001 by Lucent Technologies
All Rights Reserved

Permission to use, copy, modify, and distribute this software and
its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice appear in all
copies and that both that the copyright notice and this
permission notice and warranty disclaimer appear in supporting
documentation, and that the name of Lucent or any of its entities
not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.

      
      Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.               --

      
      Copyright (c) 1998-2008 The OpenSSL Project.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer. 
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
 * 3. All advertising materials mentioning features or use of this

      
      Copyright (c) 1998-2011 Marti Maria Saguer

      
      Copyright (C) 1998-2012 Daniel Veillard.  All Rights Reserved.

      
      Copyright (c) 1998-2019 The OpenSSL Project.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
 * 3. All advertising materials mentioning features or use of this

      
      Copyright (c) 1998 by Global Election Systems Inc.

      
      Copyright (C) 1998 by the FundsXpress, INC.

 All rights reserved.

      
      Copyright (c) 1998 Global Election Systems Inc.

      
      Copyright (c) 1998, M. Warner Losh <imp@freebsd.org>
  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.
 

      
      Copyright (C) 1998 National Electronics and Computer Technology Center,

      
      Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
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. The name of the author may not be used to endorse or promote products
   derived from this software without specific prior written permission.


      
      Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez (stcarrez@nerim.fr)

      
      Copyright (C) 1999-2000, 2016 Free Software Foundation, Inc.

      
      Copyright (c) 1999, 2000
   Konstantin Chuguev.  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.


      
      Copyright (C) 1999-2001, 2004, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2005, 2007, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2005, 2008, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2005, 2011, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2005, 2012, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2005, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2007, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2008, 2011-2012, 2016, 2018 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2008, 2011, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2008, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2012, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2016, 2019 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2001 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2002, 2004-2011, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2002, 2004, 2016, 2019 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2002, 2005, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2002, 2006, 2010 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2002, 2006, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2002  Brian Paul   All Rights Reserved.

      
      Copyright (C) 1999-2002 Free Software Foundation, Inc.

      
      Copyright (c) 1999-2002 Paul Mackerras. 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.
 *

      
      Copyright (C) 1999-2003, 2005-2006, 2008 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2003, 2005, 2007, 2010, 2012 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2003, 2008 Free Software Foundation, Inc.

      
      Copyright (c) 1999-2003 David Corcoran <corcoran@linuxnet.com>

      
      Copyright (C) 1999-2003 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2004, 2008, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2004, 2012 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2004, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2005, 2012, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2005, 2016 Free Software Foundation, Inc.

      
      Copyright (c) 1999 - 2005 NetGroup, Politecnico di Torino (Italy).

      
      Copyright (c) 1999 - 2005 NetGroup, Politecnico di Torino (Italy)

      
      Copyright (C) 1999-2006, 2012, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2007, 2012, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2007, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2008, 2011, 2016, 2018 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2008, 2011, 2018 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2009 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2010, 2012, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2011, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2012, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 1999-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c)1999 Citrus Project,
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.


      
      Copyright (c) 1999 Kungliga Tekniska H
(Royal Institute of Technology, Stockholm, Sweden).
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 KTH nor the names of its contributors may be
   used to endorse or promote products derived from this software without
   specific prior written permission.


      
      Copyright (c) 1999 Tommi Komulainen.  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.
 *

      
      Copyright (C) 1999 WIDE Project.
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. Neither the name of the project nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 * 

      
      Copyright (C) 1999 WIDE Project.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. Neither the name of the project nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *

      
      Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
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.


      
      Copyright (c) 2000-2001 Tix Project Group.

      
      Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.

      
      Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are

      
      Copyright (C) 2000-2002, 2005-2006, 2008-2009, 2011 Free Software Foundation, Inc.

      
      Copyright (c) 2000-2002 Paul Mackerras. 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.
 *

      
      Copyright (C) 2000-2003, 2009-2018 Free Software Foundation, Inc.

      
      Copyright (c) 2000-2003 Daisuke Okajima and Kohsuke Kawaguchi.
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. The end-user documentation included with the redistribution, if any, must

      
      Copyright (c) 2000-2005 INRIA, France Telecom
 * 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 holders nor the names of its
 *    contributors may be used to endorse or promote products derived from
 *    this software without specific prior written permission.
 *

      
      Copyright (C) 2000-2006, 2008-2018 Free Software Foundation, Inc.

      
      Copyright (c) 2000-2011 France T
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 holders nor the names of its
   contributors may be used to endorse or promote products derived from
   this software without specific prior written permission.


      
      Copyright (C) 2000 Free Software Foundation, Inc.

      
      Copyright (c) 2000 Markus Friedl

      
      Copyright (c) 2000 Silicon Graphics, Inc.  All Rights Reserved.

      
      Copyright (c) 2000 The NetBSD Foundation, Inc.
 * All rights reserved.
 *
 * This code is derived from software contributed to The NetBSD Foundation
 * by Dieter Baron and Thomas Klausner.

      
      Copyright (c) 2000 The NetBSD Foundation, Inc.
All rights reserved.

This code is derived from software contributed to The NetBSD Foundation
by Dieter Baron and Thomas Klausner.

      
      Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010

      
      Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers.

      
      Copyright (c) 2001, 2002 Axon Digital Design B.V., The Netherlands.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (C) 2001-2002 Daniel Veillard.  All Rights Reserved.

      
      Copyright (c) 2001, 2002 Leon Woestenberg <leon.woestenberg@axon.tv>

      
      Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard.

      
      Copyright (c) 2001-2003 Swedish Institute of Computer Science.

      
      Copyright (c) 2001-2003 Swedish Institute of Computer Science.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission. 
 *

      
      Copyright (c) 2001-2003 Swedish Institute of Computer Science.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2001-2003 Thai Open Source Software Center Ltd All
rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

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.

Neither the name of the Thai Open Source Software Center Ltd nor
the names of its contributors may be used to endorse or promote

      
      Copyright (C) 2001, 2004, 2011 Free Software Foundation, Inc.

      
      Copyright (c) 2001-2004 Axon Digital Design B.V., The Netherlands.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2001-2004 Leon Woestenberg <leon.woestenberg@gmx.net>

      
      Copyright (c) 2001-2004 Swedish Institute of Computer Science.
 * 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 Institute nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *

      
      Copyright (c) 2001-2004 Swedish Institute of Computer Science.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (C) 2001, 2005, 2016 Free Software Foundation, Inc.

      
      Copyright (c) 2001-2011 Ludovic Rousseau <ludovic.rousseau@free.fr>
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. The name of the author may not be used to endorse or promote products
   derived from this software without specific prior written permission.


      
      Copyright (C) 2001-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 2001, 2016 Free Software Foundation, Inc.

      
      Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c) 2001 by Cognizant Pty Ltd.

      
      Copyright (c) 2001 by Sun Microsystems, Inc.
 * All rights reserved.
 *
 * Non-exclusive rights to redistribute, modify, translate, and use
 * this software in source and binary forms, in whole or in part, is
 * hereby granted, provided that the above copyright notice is
 * duplicated in any source form, and that neither the name of the
 * copyright holder nor the author is used to endorse or promote
 * products derived from this software.

      
      Copyright (c) 2001 Christopher G. Demetriou
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. The name of the author may not be used to endorse or promote products
   derived from this software without specific prior written permission.


      
      Copyright (c) 2001 Daniel Eischen <deischen@FreeBSD.org>.
  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.
 

      
      Copyright (c) 2001 Daniel Hartmeier All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- 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.


      
      Copyright (c) 2001 freebxml.org. 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. The end-user documentation included with the redistribution, if

      
      Copyright (c) 2001 freebxml.org.  All rights reserved.

The names "The freebXML Registry Project" and "freebxml Software
Foundation" must not be used to endorse or promote products derived
from this software or be used in a product name without prior
written permission. For written permission, please contact
ebxmlrr-team@lists.sourceforge.net.

      
      Copyright (C) 2001 Free Software Foundation, Inc.

      
      Copyright (C) 2001 Hans-Peter Nilsson

Permission to use, copy, modify, and distribute this software is
freely granted, provided that the above copyright notice, this notice
and the following disclaimer are preserved with no changes.

      
      Copyright (c) 2001 Mike Barcroft <mike@FreeBSD.org>
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.


      
      Copyright (c) 2001, Swedish Institute of Computer Science.
 * 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 Institute nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *

      
      Copyright (c) 2002,2003,2004 Google, Inc.

      
      Copyright (c) 2002-2003, Adam Dunkels.
 * 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. The name of the author may not be used to endorse or promote

      
      Copyright (c) 2002-2003, Adam Dunkels.
 *
 * 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. The name of the author may not be used to endorse or promote

      
      Copyright (c) 2002 - 2003
 * NetGroup, Politecnico di Torino (Italy)
 * 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 Politecnico di Torino nor the names of its 
 * contributors may be used to endorse or promote products derived from 
 * this software without specific prior written permission. 
 * 

      
      Copyright (c) 2002 - 2003
 * NetGroup, Politecnico di Torino (Italy)
 * 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 Politecnico di Torino nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *

      
      Copyright (c) 2002 - 2005 NetGroup, Politecnico di Torino (Italy)

      
      Copyright (C) 2002-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c) 2002 CITEL Technologies Ltd.
 * 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 CITEL Technologies Ltd nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *

      
      Copyright (c) 2002 Google, Inc.  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.
 *

      
      Copyright (c) 2002 Google, Inc.
 * 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.
 *

      
      Copyright (c) 2002 Graz University of Technology. 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. The end-user documentation included with the redistribution, if any, must

      
      Copyright (c) 2002 The NetBSD Foundation, Inc.
 * All rights reserved.
 *
 * This code is derived from software contributed to The NetBSD Foundation
 * by Martin Husemann <martin@NetBSD.org>.

      
      Copyright (c) 2002 Todd C. Miller <Todd.Miller@courtesan.com>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.

      
      Copyright (c) 2002 Todd C. Miller <Todd.Miller@courtesan.com>
 
Permission to use, copy, modify, and distribute this software for any 
purpose with or without fee is hereby granted, provided that the above 
copyright notice and this permission notice appear in all copies. 

      
      Copyright (c) 2003-2004 Axon Digital Design B.V., The Netherlands.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2003-2004 Leon Woestenberg <leon.woestenberg@axon.tv>

      
      Copyright (C) 2003, 2005, 2008-2017 Free Software Foundation, Inc.

      
      Copyright (C) 2003-2006, 2008-2018 Free Software Foundation, Inc.

      
      Copyright (C) 2003-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
Rights transferred to Franklin Electronic Publishers.

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.


      
      Copyright (c) 2003 by Marc Boucher, Services Informatiques (MBSI) inc.

      
      Copyright (c) 2003 Paul Mackerras. 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.
 *

      
      Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
#   Inc.
#   Written by Gary V. Vaughan, 2004
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.

      
      Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.

      
      Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc.
#   Written by Scott James Remnant, 2004.
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.

      
      Copyright (c) 2004-2007 Sara Golemon <sarag@libssh2.org>

      
      Copyright (c) 2004-2008 KJK::Hyperion

      
      Copyright (c) 2004-2009 Paul R. Holser, Jr.

      
      Copyright (c) 2004, 2009 Xilinx, Inc.  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 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 Xilinx nor the names of its contributors may be
used to endorse or promote products derived from this software without
specific prior written permission.


      
      Copyright (C) 2004-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c) 2004 ActiveState

This software is copyrighted by the above entities
and other parties.  The following terms apply to all files associated
with the software unless explicitly disclaimed in individual files.

      
      Copyright (C) 2004 by David M. Gay.
All Rights Reserved
Based on material in the rest of /netlib/fp/gdota.tar.gz,

      
      Copyright (C) 2004 Free Software Foundation, Inc.
#   Written by Scott James Remnant, 2004
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.

      
      Copyright (c) 2004 National Semiconductor Corporation

      
      Copyright (c) 2005 - 2006 CACE Technologies, Davis (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 Politecnico di Torino, CACE Technologies 
 * nor the names of its contributors may be used to endorse or promote 

      
      Copyright (c) 2005 - 2006 CACE Technologies, Davis (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 Politecnico di Torino, CACE Technologies
 * nor the names of its contributors may be used to endorse or promote

      
      Copyright (c) 2005,2006 Mikhail Gusarov <dottedmag@dottedmag.net>

      
      Copyright (c) 2005 - 2007 CACE Technologies, Davis (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 Politecnico di Torino, CACE Technologies 
 * nor the names of its contributors may be used to endorse or promote 

      
      Copyright (c) 2005 - 2007 CACE Technologies, Davis (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 Politecnico di Torino, CACE Technologies
 * nor the names of its contributors may be used to endorse or promote

      
      Copyright (C) 2005, 2008, 2010-2011 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.

dnl From Bruno Haible.

      
      Copyright (C) 2005, 2008, 2010-2018 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.

dnl From Bruno Haible.

      
      Copyright (c) 2005 - 2009 CACE Technologies, Inc. Davis (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 Politecnico di Torino nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *

      
      Copyright (c) 2005 - 2010 CACE Technologies, Davis (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 Politecnico di Torino, CACE Technologies nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.


      
      Copyright (c) 2005, 2010 Thai Open Source Software Center Ltd
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

    Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.

    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.

    Neither the names of the copyright holders nor the names of its
    contributors may be used to endorse or promote products derived
    from this software without specific prior written permission.


      
      Copyright (C) 2005, 2016 Free Software Foundation, Inc.

      
      Copyright (c) 2005-2020 Lode Vandevenne

      
      Copyright (c) 2005-2020 Lode Vandevenne

      
      Copyright (c) 2005-2020 Lode Vandevenne

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

      
      Copyright (c) 2005-2020 Lode Vandevenne

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

      
      Copyright (C) 2005 by David M. Gay
All Rights Reserved

Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that the copyright notice and this permission notice and warranty
disclaimer appear in supporting documentation, and that the name of
the author or any of his current or former employers not be used in
advertising or publicity pertaining to distribution of the software
without specific, written prior permission.

      
      Copyright (c) 2005 David Heinemeier Hansson

      
      Copyright (c) 2006,2007
 * NTT (Nippon Telegraph and Telephone Corporation) . 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 as

      
      Copyright (c) 2006-2007 The Written Word, Inc.

      
      Copyright (C) 2006-2008  Christophe Devine
 *

      
      Copyright (C) 2006-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 2006-2015 wolfSSL Inc.

      
      Copyright (C) 2006-2015 wolfSSL Inc.
#

      
      Copyright (C) 2006-2015 wolfSSL Inc." >>
echo " *" >> $OPTION_FILE
echo " * This file is part of wolfSSL. (formerly known as CyaSSL)" >> $OPTION_FILE
echo " *" >> $OPTION_FILE
echo " */" >> $OPTION_FILE

echo "" >> $OPTION_FILE 
echo "#pragma once" >> $OPTION_FILE 
echo "" >> $OPTION_FILE 
echo "#ifdef __cplusplus" >> $OPTION_FILE 
echo "extern \"C\" {" >> $OPTION_FILE 
echo "#endif" >> $OPTION_FILE 
echo "" >> $OPTION_FILE 

      
      Copyright (C) 2006-2015 wolfSSL Inc.
 *
 * This file is part of wolfSSL. (formerly known as CyaSSL)

      
      Copyright (C) 2006-2015 wolfSSL Inc.
*
* This file is part of wolfSSL. (formerly known as CyaSSL)

      
      Copyright (C) 2006-2015 wolfSSL Inc.
#
# This file is part of wolfSSL. (formerly known as CyaSSL)

      
      Copyright (C) 2006-2015 wolfSSL Inc.
 *
 * This file is part of wolfSSL. (formerly known as wolfSSL)

      
      copyright (c) 2006-2016 ARM Limited

      
      Copyright (c) 2006-2016 ARM Limited

      
      Copyright (c) 2006-2016, Matthew Conte
** All rights reserved.
**
** Redistribution and use in source and binary forms, with or without
** modification, are permitted provided that the following conditions are met:
**     * Redistributions of source code must retain the above copyright
**       notice, this list of conditions and the following disclaimer.
**     * 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.
**     * Neither the name of the copyright holder nor the
**       names of its contributors may be used to endorse or promote products
**       derived from this software without specific prior written permission.
**

      
      Copyright (c) 2006-2016, Matthew Conte
** All rights reserved.
**
** Redistribution and use in source and binary forms, with or without
** modification, are permitted provided that the following conditions are met:
**     * Redistributions of source code must retain the above copyright
**       notice, this list of conditions and the following disclaimer.
**     * 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.
**     * Neither the name of the copyright holder nor the
**       names of its contributors may be used to endorse or promote products
**       derived from this software without specific prior written permission.
**

      
      Copyright (C) 2006-2017 wolfSSL Inc.
 *
 * This file is part of wolfSSL.

      
      Copyright (C) 2006-2018, ARM Limited, All Rights Reserved

      
      Copyright (C) 2006-2018 wolfSSL Inc.
#

      
      Copyright (C) 2006-2018 wolfSSL Inc.
 *
 * This file is part of wolfSSL.

      
      Copyright (c) 2006 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 2006-2020 wolfSSL Inc.
AC_PREREQ([2.63])
AC_INIT([wolfssl],[4.5.0],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[https://www.wolfssl.com])
AC_CONFIG_AUX_DIR([build-aux])

# The following sets CFLAGS to empty if unset on command line.  We do not
# want the default "-g -O2" that AC_PROG_CC sets automatically.
: ${CFLAGS=""}

      
      Copyright (C) 2006-2020 wolfSSL Inc." >>
echo " *" >> $OPTION_FILE
echo " * This file is part of wolfSSL. (formerly known as CyaSSL)" >> $OPTION_FILE
echo " *" >> $OPTION_FILE
echo " */" >> $OPTION_FILE

echo "" >> $OPTION_FILE
echo "#ifndef WOLFSSL_OPTIONS_H" >> $OPTION_FILE
echo "#define WOLFSSL_OPTIONS_H" >> $OPTION_FILE
echo "" >> $OPTION_FILE
echo "" >> $OPTION_FILE
echo "#ifdef __cplusplus" >> $OPTION_FILE
echo "extern \"C\" {" >> $OPTION_FILE
echo "#endif" >> $OPTION_FILE
echo "" >> $OPTION_FILE

      
      Copyright (C) 2006-2020 wolfSSL Inc.
 *
 * This file is part of wolfSSL.

      
      Copyright (C) 2006-2020 wolfSSL Inc.
;  *
;  * This file is part of wolfSSL.

      
      Copyright (C) 2006-2020 wolfSSL Inc.
#
# This file is part of wolfSSL.

      
      Copyright (C) 2006-2020 wolfSSL Inc.
 *
 * This file is part of wolfSSL. (formerly known as CyaSSL)

      
      Copyright (C) 2006-2020 wolfSSL Inc.
#
# This file is part of wolfSSL. (formerly known as CyaSSL)

      
      Copyright(C) 2006-2020 wolfSSL Inc.
 *
 * This file is part of wolfSSL.(formerly known as CyaSSL)

      
      Copyright (c) 2006-2021, RT-Thread Development Team

      
      Copyright (c) 2006-2022, RT-Thread Development Team

      
      Copyright (c) 2006 Axon Digital Design B.V., The Netherlands.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2006 by Marc Boucher, Services Informatiques (MBSI) inc.

      
      Copyright (c) 2006 Paolo Abeni (Italy)
 * 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. The name of the author may not be used to endorse or promote 

      
      Copyright (c) 2007-14 Mike Karlesky, Mark VanderVoord, Greg Williams

      
      Copyright (c) 2007-19 Mike Karlesky, Mark VanderVoord, Greg Williams

      
      Copyright (c) 2007-2008, Advanced Micro Devices, Inc.
 *               All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 *    * Redistributions of source code must retain the above copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * 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.
 *    * Neither the name of Advanced Micro Devices, Inc. nor the names
 *      of its contributors may be used to endorse or promote products

      
      Copyright (c) 2007-2009 Fr
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2007-2013 Xilinx, Inc.  All rights reserved.
 *
 * Xilinx, Inc.
 * XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A
 * COURTESY TO YOU.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS
 * ONE POSSIBLE   IMPLEMENTATION OF THIS FEATURE, APPLICATION OR
 * STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION
 * IS FREE FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE
 * FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.
 * XILINX EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO
 * THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO
 * ANY WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE
 * FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS FOR A PARTICULAR PURPOSE.

      
      Copyright (c) 2007-2019 Mark VanderVoord

      
      Copyright (c) 2007 - 2020 Unity Project by Mike Karlesky, Mark VanderVoord, and Greg Williams__

Getting Started

      
      Copyright (c) 2007-21 Mike Karlesky, Mark VanderVoord, Greg Williams

      
      Copyright (c) 2007 Ariel Flesler - aflesler

      
      Copyright (c) 2007, Atmel Corporation 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. The name of ATMEL may not be used to endorse or promote products derived
 * from this software without specific prior written permission.
 *

      
      Copyright (C) 2007 David Miller <miller@oxygen-icons.org>

and others

      
      Copyright (C) 2007 David Vignoni <david@icon-king.com>

      
      Copyright (c) 2007 Dominik Spies <kontakt@dspies.de>
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2007 Eli Fant <elifantu@mail.ru>

      
      Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>

      
      Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>

      
      Copyright (C) 2007 Johann Ollivier Lapeyre <johann@oxygen-icons.org>

      
      Copyright (C) 2007 Kenneth Wimer <kwwii@bootsplash.org>

      
      Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams

      
      Copyright (C) 2007 Nuno Fernades Pinheiro <nf.pinheiro@gmail.com>

      
      Copyright (C) 2007 Riccardo Iaconelli <riccardo@oxygen-icons.org>

      
      Copyright (c) 2007 The Khronos Group Inc.

      
      Copyright (C) 2008, 2009 Simon Josefsson

      
      Copyright (C) 2008-2009  Timothy B. Terriberry (tterribe@xiph.org)

      
      Copyright (C) 2008-2010  Timothy B. Terriberry (tterribe@xiph.org)

      
      Copyright (c) 2008 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2008 Alan Woodland <ajw05@aber.ac.uk>

      
      Copyright (c) 2008 Christophe Tournayre <turn3r@users.sourceforge.net>
#
#   Copying and distribution of this file, with or without modification, are
#   permitted in any medium without royalty provided the copyright notice
#   and this notice are preserved. This file is offered as-is, without any
#   warranty.

      
      Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>

      
      Copyright (c) 2008 Michael Paul Bailey <jinxidoru@byu.net>

      
      Copyright (c) 2008 Michael Paul Bailey <jinxidoru@byu.net>
#
#   Copying and distribution of this file, with or without modification, are
#   permitted in any medium without royalty provided the copyright notice
#   and this notice are preserved. This file is offered as-is, without any
#   warranty.

      
      Copyright (c) 2008 Paul Mackerras. 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.
 *

      
      Copyright (c) 2008 Steven G. Johnson <stevenj@alum.mit.edu>

      
      Copyright (c) 2008 Tom Howard <tomhoward@users.sf.net>
#
#   Copying and distribution of this file, with or without modification, are
#   permitted in any medium without royalty provided the copyright notice
#   and this notice are preserved. This file is offered as-is, without any
#   warranty.

      
      Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.

      
      Copyright (c) 2009, 2010 by the mingw-w64 project

      
      Copyright (c) 2009, 2010 by the mingw-w64 project

See the AUTHORS file for the list of contributors to the mingw-w64 project.

      
      Copyright (C) 2009-2012 ARM Limited.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 - Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
 - 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.
 - Neither the name of ARM nor the names of its contributors may be used 
   to endorse or promote products derived from this software without 
   specific prior written permission.


      
      Copyright (c) 2009 - 2013 ARM LIMITED

   All rights reserved.
   Redistribution and use in source and binary forms, with or without
   modification, are permitted provided that the following conditions are met:
   - Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.
   - 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.
   - Neither the name of ARM nor the names of its contributors may be used
     to endorse or promote products derived from this software without
     specific prior written permission.
   *

      
      Copyright (c) 2009-2013, Attila Szegedi

All rights reserved.Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the following conditions are
met:* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.  * 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.  * Neither the name of Attila
Szegedi nor the names of its contributors may be used to endorse or promote
products derived from this software without specific prior written permission.

      
      Copyright (C) 2009-2013 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (C) 2009-2014 ARM Limited.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 - Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
 - 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.
 - Neither the name of ARM nor the names of its contributors may be used 
   to endorse or promote products derived from this software without 
   specific prior written permission.


      
      Copyright (c) 2009 - 2015 ARM LIMITED

   All rights reserved.
   Redistribution and use in source and binary forms, with or without
   modification, are permitted provided that the following conditions are met:
   - Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.
   - 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.
   - Neither the name of ARM nor the names of its contributors may be used
     to endorse or promote products derived from this software without
     specific prior written permission.
   *

      
      Copyright (c) 2009-2017 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2009-2018 Arm Limited.

      
      Copyright (c) 2009-2018 Arm Limited. All rights reserved.

      
      Copyright (c) 2009-2018 ARM Limited. All rights reserved.

      
      Copyright (c) 2009-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2009-2019 Arm Limited. All rights reserved.

      
      Copyright (c) 2009-2019 ARM Limited. All rights reserved.

      
      Copyright (c) 2009-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2009-2019 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2009 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2009-2020 Arm Limited. All rights reserved.

      
      Copyright (c) 2009-2020 Arm Limited. All rights reserved.
 *

      
      Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

      
      Copyright (c) 2009-2021 Arm Limited. All rights reserved.

      
      Copyright (c) 2009-2021 Arm Limited. All rights reserved.
 *

      
      Copyright (c) 2009-2021 Daniel Stenberg

      
      Copyright (c) 2009-2022 ARM Limited. All rights reserved.

      
      Copyright (c) 2009 ARM Ltd
 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. The name of the company may not be used to endorse or promote

      
      Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>

      
      Copyright (c) 2009 mingw-w64 project

Contributing authors: Kai Tietz, Jonathan Yong

      
      Copyright (C) 2009  Paul Bakker <polarssl_maintainer at polarssl dot org>
 *
 *  All rights reserved.

      
      Copyright (c) 2009 Tom Howard <tomhoward@users.sf.net>
#
#   Copying and distribution of this file, with or without modification, are
#   permitted in any medium without royalty provided the copyright notice
#   and this notice are preserved. This file is offered as-is, without any
#   warranty.

      
      Copyright (C) 2010-2012 ARM Limited. All rights reserved.
*
* $Date:         12. March 2014
* $Revision:     V1.4.3

      
      Copyright (C) 2010-2012 ARM Limited. All rights reserved.
 *
 * $Date:         17. January 2013
 * $Revision:     V1.4.0

      
      Copyright (C) 2010-2012 ARM Limited. All rights reserved.
 *
* $Date:         17. January 2013
* $Revision:     V1.4.0

      
      Copyright (C) 2010-2012 ARM Limited. All rights reserved.
*   
* $Date:        17. January 2013  
* $Revision: 	V1.4.0   

      
      Copyright (C) 2010-2012 ARM Limited. All rights reserved.
*
* $Date:         17. January 2013
* $Revision:     V1.4.0

      
      Copyright (C) 2010-2012 ARM Limited. All rights reserved.
*
* $Date:        17. January 2013
* $Revision:    V1.4.0  b

      
      Copyright (C) 2010-2013 ARM Limited. All rights reserved.
   */

      
      Copyright (C) 2010-2013 ARM Limited. All rights reserved.
*   
* $Date:        17. January 2013  
* $Revision: 	V1.4.0   

      
      Copyright (C) 2010-2013 ARM Limited. All rights reserved.
*
* $Date:        17. January 2013
* $Revision:    V1.4.1

      
      copyright (c) 2010-2013 Xilinx, Inc.  All rights reserved.
 *
 * Xilinx, Inc.
 * XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A
 * COURTESY TO YOU.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS
 * ONE POSSIBLE   IMPLEMENTATION OF THIS FEATURE, APPLICATION OR
 * STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION
 * IS FREE FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE
 * FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.
 * XILINX EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO
 * THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO
 * ANY WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE
 * FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS FOR A PARTICULAR PURPOSE.

      
      Copyright (c) 2010-2013 Xilinx, Inc.  All rights reserved.
 *
 * Xilinx, Inc.
 * XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A
 * COURTESY TO YOU.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS
 * ONE POSSIBLE   IMPLEMENTATION OF THIS FEATURE, APPLICATION OR
 * STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION
 * IS FREE FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE
 * FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.
 * XILINX EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO
 * THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO
 * ANY WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE
 * FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS FOR A PARTICULAR PURPOSE.

      
      Copyright (C) 2010-2014 ARM Limited. All rights reserved.
*
* $Date:        19. March 2015
* $Revision: 	V.1.4.5

      
      Copyright (C) 2010-2014 ARM Limited. All rights reserved.
*
* $Date:        19. October 2015
* $Revision: 	V.1.4.5 a

      
      Copyright (C) 2010-2015 ARM Limited. All rights reserved.
*
* $Date:        20. October 2015
* $Revision:    V1.4.5 b

      
      Copyright (c) 2010-2017 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (C) 2010-2018 Arm Limited or its affiliates. All rights reserved.

      
      Copyright (C) 2010-2018 Arm Limited or its affiliates. All rights reserved.
 * 

      
      Copyright (c) 2010-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2010-2018 Arm Ltd. All Rights Reserved.
*

      
      Copyright (c) 2010 - 2018, Nordic Semiconductor ASA
 * 
 * All rights reserved.

      
      Copyright (c) 2010 - 2018, Nordic Semiconductor ASA

All rights reserved.

      
      Copyright (c) 2010-2019 Arm Ltd. All Rights Reserved.

      
      Copyright (c) 2010-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2010-2019 Arm Ltd. All Rights Reserved.
*

      
      Copyright (c) 2010 - 2019, Nordic Semiconductor ASA

All rights reserved.

      
      Copyright (C) 2010-2020 ARM Limited. All rights reserved.
*
* $Date:         23. March 2020
* $Revision:     V1.7.0

      
      Copyright (c) 2010-2020 Arm Limited or its affiliates. All rights reserved.

      
      Copyright (c) 2010-2021 Arm Limited or its affiliates. All rights reserved.

      
      Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.

      
      Copyright (c) 2010-2022 Arm Limited or its affiliates. All rights reserved.

      
      Copyright (c) 2010 CodeSourcery, Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * 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.
    * Neither the name of CodeSourcery nor the
      names of its contributors may be used to endorse or promote products
      derived from this software without specific prior written permission.


      
      Copyright (c) 2010 "Cowboy" Ben Alman

      
      Copyright (c) 2010 Diego Elio Petteno

      
      copyright (c) 2010 Google Corporation
// with Reserved Font Arimo, Tinos and Cousine.

      
      copyright (c) 2010 Google Corporation
	with Reserved Font Arimo, Tinos and Cousine.

      
      Copyright (c) 2010 Inico Technologies Ltd.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2010 James Grenning and Contributed to Unity Project
 * ==========================================
 *  Unity Project - A Test Framework for C

      
      Copyright (c) 2011-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2011-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2011 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2011-2020 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2011, Adapteva, Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 * Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.
 * 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.
 * Neither the name of Adapteva nor the names of its contributors may be used
   to endorse or promote products derived from this software without specific
   prior written permission.


      
      Copyright (c) 2011 Daniel Richard G. <skunk@iSKUNK.ORG>

      
      Copyright (C) 2011 Free Software Foundation, Inc.
This config.lt script is free software; the Free Software Foundation
gives unlimited permision to copy, distribute and modify it."

while test $[#] != 0
do
  case $[1] in
    --version | --v* | -V )
      echo "$lt_cl_version"; exit 0 ;;
    --help | --h* | -h )
      echo "$lt_cl_help"; exit 0 ;;
    --debug | --d* | -d )
      debug=: ;;
    --quiet | --q* | --silent | --s* | -q )
      lt_cl_silent=: ;;

      
      Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>

      
      Copyright (c) 2011 mingw-w64 project

      
      Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi>

This software is provided 'as-is', without any express or 
implied warranty. In no event will the authors be held liable 
for any damages arising from the use of this software.

      
      Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors

      
      Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa

      
      Copyright (c) 2012-2017 ARM Ltd. All Rights Reserved.
#

      
      Copyright (c) 2012-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2012-2018 Arm Ltd. All Rights Reserved.
#

      
      Copyright (C) 2012-2018 Maxim Integrated Products, Inc., All Rights Reserved.

      
      Copyright (c) 2012-2018 Maxim Integrated Products, Inc."
    echo
    echo "*** CAUTION: This tool is not PCI compliant. It is for development purposes only. ***"
    echo
    echo " MAX32651 pre-requisites:"
    echo "   - For MAX32651 rev A1 and above"
    echo "   - Chip must be in Phase 4"
    echo "   - CRK in OTP must match the signing key invoked here"
    echo
    echo " Syntax: build_application.sh <execfile> <dir> <signing_keyfile>";
    echo
    echo "    <input>           = signed binary file (extension .sbin) to be flashed"
    echo "    <dir>             = target directory for storing the generated packets"
    echo "    <signing_keyfile> = file containing signing key in UCL format"
    echo
    echo " NOTE: The target directory (<dir>) is fully erased before processing."
    echo
    echo "See also: sendscp.sh to run the SCP session generated by this script."
    echo "See also: sign_exec_for_bootrom.sh for generating the signed (.sbin) file."


      
      Copyright (c) 2012-2018 Maxim Integrated Products, Inc."
    echo
    echo "**** CAUTION: This tool is not PCI compliant. It is for development purposes only. ****"
    echo
    echo " MAX32651 pre-requisites:"
    echo "   - For MAX32651 rev A1 and above"
    echo "   - Chip must be in Phase 4"
    echo "   - CRK in OTP must match the signing key invoked here"
    echo
    echo " Syntax: sign_application <execfile> <keyfile>";
    echo
    echo "    <execfile>  = executable binary file to be signed"
    echo "    <keyfile>   = file containing signing key in UCL format"
    echo
    echo "NOTE: This tool creates the output file named <execfile>.sbin"
    echo
    echo "See also: build_application.sh to build an SCP script for"
    echo "          downloading the generated .sbin file."
    echo
}

      
      Copyright (c) 2012-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2012 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2012 - 2019, Nordic Semiconductor ASA
 * 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, except as embedded into a Nordic

      
      Copyright (c) 2012-2020 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2012 Atmel Corporation. All rights reserved.

      
      Copyright (C) 2012 Brian Aker
#  All rights reserved.
#  
#  Redistribution and use in source and binary forms, with or without
#  modification, are permitted provided that the following conditions are
#  met:
#  
#      * Redistributions of source code must retain the above copyright
#  notice, this list of conditions and the following disclaimer.
#  
#      * 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.
#  
#      * The names of its contributors may not be used to endorse or
#  promote products derived from this software without specific prior
#  written permission.
#  

      
      Copyright (c) 2012 Brian Aker <brian@tangent.org>

      
      Copyright (c) 2012 Red Hat, Inc.

      
      Copyright (c) 2012 Sparkle.org and Andy Matuschak

      
      Copyright (c) 2013-2015 Atmel Corporation. All rights reserved.

      
      Copyright (c) 2013-2016 Atmel Corporation. All rights reserved.

      
      Copyright (c) 2013-2017 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2013-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2013-2018 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2013-2019 Arm Ltd. All Rights Reserved.
 * 

      
      Copyright (c) 2013-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2013-2019 Arm Ltd. All Rights Reserved.
*

      
      Copyright (c) 2013-2019 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2013 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2013 Atmel Corporation. All rights reserved.

      
      Copyright (c) 2013 John Safranek <john@wolfssl.com>
#
#   Copying and distribution of this file, with or without modification, are
#   permitted in any medium without royalty provided the copyright notice
#   and this notice are preserved. This file is offered as-is, without any
#   warranty.

      
      Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).

      
      Copyright (c) 2014-2015 Datalight, Inc.

      
      Copyright (c) 2014,2016 Karlson2k (Evgeny Grin) <k2k@narod.ru>

      
      Copyright (c) 2014-2017 Datalight, Inc.  All Rights Reserved Worldwide."


      
      Copyright (c) 2014 - 2017, Nordic Semiconductor ASA
 * 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, except as embedded into a Nordic

      
      Copyright (c) 2014-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (C) 2014-2018 Tim R

      
      Copyright (c) 2014 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2014 Bastien ROUCARIES <roucaries.bastien
#
#   Copying and distribution of this file, with or without modification, are
#   permitted in any medium without royalty provided the copyright notice
#   and this notice are preserved. This file is offered as-is, without any
#   warranty.

      
      Copyright (C) 2014, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2014, ChaN, all right reserved.
/
/ * The FatFs module is a free software and there is NO WARRANTY.
/ * No restriction on use. You can use, modify and redistribute it for
/   personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY.
/ * Redistributions of source code must retain the above copyright notice.

      
      Copyright (C) 2014, ChaN, all right reserved.
/
/ * The FatFs module is a free software and there is NO WARRANTY.
/ * No restriction on use. You can use, modify and redistribute it for
/   personal, non-profit or commercial product UNDER YOUR RESPONSIBILITY.
/ * Redistributions of source code must retain the above copyright notice.

      
      Copyright (c) 2014, Kenneth MacKay
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
 * Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.
 * 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.


      
      Copyright (c) 2014 Mike Frysinger <vapier@gentoo.org>
#
#   Copying and distribution of this file, with or without modification, are
#   permitted in any medium without royalty provided the copyright notice
#   and this notice are preserved. This file is offered as-is, without any
#   warranty.

      
      Copyright (c) 2014 Simon Goldschmidt
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2015-2016 Atmel Corporation. All rights reserved.

      
      Copyright (c) 2015-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2015-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2015-2019 Cadence Design Systems, Inc.

      
      Copyright (C) 2015-2019 Cadence Design Systems, Inc.

      
      Copyright (c) 2015 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2015 Alexander Mueller / XelaRellum@web.de

      
      Copyright (c) 2015 Dirk Ziegelmeier
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2015 Inico Technologies Ltd.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2015 Inico Technologies Ltd. , Author: Ivan Delamer <delamer@inicotech.com>
 * 
 * All rights reserved.

      
      Copyright (C) 2015 Intel Corporation

      
      Copyright (c) 2015 Microsoft Corp.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms,
 * with or without modification, are permitted provided
 * that the following conditions are met:
 *
 *   Redistributions of source code must retain the above
 *   copyright notice, this list of conditions and the
 *   following disclaimer.
 *
 *   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.
 *
 *   Neither the name of the copyright holder nor the names
 *   of any other contributors may be used to endorse or
 *   promote products derived from this software without
 *   specific prior written permission.
 *

      
      Copyright (C) 2015 Real Time Engineers Ltd.
    All rights reserved

    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.

      
      Copyright (C) 2015 Renesas Electronics Corporation. All rights reserved.
***********************************************************************************************************************/

      
      COPYRIGHT(c) 2015 STMicroelectronics.
 */

      
      COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
  *
  * 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 STMicroelectronics nor the names of its contributors
  *      may be used to endorse or promote products derived from this software
  *      without specific prior written permission.
  *

      
      COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
 *
 * 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 STMicroelectronics nor the names of its contributors
 *      may be used to endorse or promote products derived from this software
 *      without specific prior written permission.
 *

      
      Copyright (c) 2015 Verisure Innovation AB
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (C) 2015 wolfSSL Inc.
 *
 * This file is part of wolfSSL. (formerly known as CyaSSL)

      
      Copyright (C) 2015 wolfSSL Inc.
 *
 * This file is part of wolfSSL. (formerly known as wolfSSL)

      
      Copyright (c) 2016-2017, ARM Limited or its affiliates. All rights reserved

      
      Copyright (c) 2016-2017 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2016-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2016-2018 Arm Ltd. All Rights Reserved.
*

      
      Copyright (c) 2016-2018 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2016-2018 Arm Ltd. All Rights Reserved.
 *  ARM confidential and proprietary.
 *

      
      Copyright (c) 2016-2019 Arm Limited

      
      Copyright (c) 2016-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2016-2019 Arm Ltd. All Rights Reserved.
*

      
      Copyright (c) 2016-2019 Arm Ltd. All Rights Reserved.
#

      
      Copyright (c) 2016-2019 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2016-2019 Arm Ltd. All Rights Reserved.
 *  ARM confidential and proprietary.
 *

      
      Copyright (c) 2016 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2016 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2016 - 2019, Nordic Semiconductor ASA

All rights reserved.

      
      Copyright (c) 2016 Elias Oenal.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2016 Erik Andersson
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (C) 2016 Intel Corporation

      
      Copyright (c) 2016 Pietro Gagliardi

      
      Copyright (c) 2016-present, Facebook, Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

 * Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.

 * 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.

 * Neither the name Facebook nor the names of its contributors may be used to
   endorse or promote products derived from this software without specific
   prior written permission.


      
      Copyright (c) 2017-2018 Arm Limited. All rights reserved.

      
      Copyright (c) 2017-2018 Arm Ltd. All Rights Reserved.

      
      Copyright (c) 2017-2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (C) 2017-2018 Maxim Integrated Products, Inc., All Rights Reserved.

      
      Copyright (c) 2017-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2017-2019 Arm Ltd. All Rights Reserved.
#

      
      Copyright (c) 2017 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2017 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2017-2020 Arm Limited. All rights reserved.

      
      Copyright (c) 2017-2021 Arm Limited. All rights reserved.

      
      Copyright (c) 2017-2021 IAR Systems

      
      Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

      
      Copyright (c) 2017, Arm Limited. All rights reserved.

      
      Copyright (c) 2017, Arm Limited. All rights reserved.</p>
<p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p>
<ul>
<li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li>
<li>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.</li>
<li>Neither the name of ARM nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li>
</ul>
<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>

      
      Copyright (c) 2017, Arm Limited. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met\+:


      
      Copyright (c) 2017, Arm Limited. All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

-  Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.
-  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.
-  Neither the name of ARM nor the names of its contributors may be used to
   endorse or promote products derived from this software without specific prior
   written permission.


      
      Copyright (c) 2017 Benjamin Aigner

      
      Copyright (C) 2017, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2017, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:

/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2017, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2017, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:

/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (c) 2017 Dirk Ziegelmeier.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2017 Intel Corporation

      
      Copyright (C) 2017 Intel Corporation

      
      Copyright (c) 2017 Joel Cunningham, Garmin International, Inc. <joel.cunningham@garmin.com>
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission. 
 *

      
      Copyright (c) 2017 Joel Cunningham, Garmin International, Inc. <joel.cunningham@garmin.com>
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2017 Simon Goldschmidt.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2017 Simon Goldschmidt
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2017 Simon Goldschmidt <goldsimon@gmx.de>
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2017 STMicroelectronics.

      
      COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
  *
  * 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 STMicroelectronics nor the names of its contributors
  *      may be used to endorse or promote products derived from this software
  *      without specific prior written permission.
  *

      
      COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
 *
 * 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 STMicroelectronics nor the names of its contributors
 *      may be used to endorse or promote products derived from this software
 *      without specific prior written permission.
 *

      
      Copyright (c) 2017 The MINIX 3 Project.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 * 3. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2018 - 2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2018-2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2018-2019 Arm Ltd. All Rights Reserved.
*

      
      Copyright (c) 2018-2019 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2018-2019 Cosmin Truta.

      
      Copyright (c) 2018 - 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      Copyright (c) 2018-2021 Arm Limited. All rights reserved.

      
      Copyright (c) 2018-2022 Arm China.

      
      Copyright (c) 2018-2022 Arm Limited. All rights reserved.

      
      Copyright (C) 2018 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

      
      Copyright (c) 2018 Arm Ltd. All Rights Reserved.

      
      Copyright (c) 2018 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2018 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2018, hathach (tinyusb.org)

      
      Copyright (C) 2018 Intel Corporation

      
      Copyright (C) 2018 Javier Serrano Polo <javier@jasp.net>

      
      Copyright (c) 2018 Simon Goldschmidt.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2018 Simon Goldschmidt
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2018 Simon Goldschmidt <goldsimon@gmx.de>
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2018 Steven Benner (http://stevenbenner.com/).

      
      Copyright (c) 2018 Swedish Institute of Computer Science.
 * 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. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *

      
      Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
*  Redistributions of source code must retain the above copyright
*  notice, this list of conditions and the following disclaimer.
*
*  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.
*
*  Neither the name of Texas Instruments Incorporated nor the names of
*  its contributors may be used to endorse or promote products derived
*  from this software without specific prior written permission.
*

      
      Copyright (c) 2019-2020, Arm Limited. All rights reserved.

      
      Copyright (C) 2019-2020 ARM Limited. All rights reserved.
*
* $Date:         09. December 2019
* $Revision:     V1.0.0

      
      Copyright (c) 2019-2020 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2019-2020 Packetcraft, Inc.

      
      Copyright (c) 2019-2020 Packetcraft, Inc.
 * 

      
      Copyright (c) 2019-2020 Packetcraft, Inc.
 *

      
      Copyright (c) 2019-2020 Packetcraft, Inc.  All rights reserved.

      
      Copyright (c) 2019-2021, Arm Limited. All rights reserved.

      
      Copyright (C) 2019-2021 Maxim Integrated Products, Inc. All Rights Reserved.
*
* Maxim Integrated Products, Inc. Default Copyright Notice:

      
      Copyright (C) 2019-2023 Maxim Integrated Products, Inc., All rights Reserved.

      
      Copyright (C) 2019-2023 Maxim Integrated Products, Inc. All Rights Reserved.
#
# Maxim Integrated Products, Inc. Default Copyright Notice:

      
      Copyright (C) 2019-2023 Maxim Integrated Products, Inc. (now owned by
 * Analog Devices, Inc.),

      
      Copyright (C) 2019 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

      
      Copyright (c) 2019 Arm Limited

      
      Copyright (c) 2019 Arm Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2019 ARM Ltd. All Rights Reserved.
 *

      
      Copyright (c) 2019 Ha Thach (tinyusb.org)

      
      Copyright (c) 2019 Nathan Conrad

      
      Copyright (c) 2019 N Conrad

      
      Copyright (c) 2019, Nordic Semiconductor ASA
 *
 * All rights reserved.

      
      copyright (C) 2019 Nuvoton Technology Corp. 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 Nuvoton Technology Corp. nor the names of its contributors
 *      may be used to endorse or promote products derived from this software
 *      without specific prior written permission.
 *

      
      Copyright (c) 2019 Packetcraft, Inc.

      
      Copyright (c) 2019 Packetcraft, Inc.
 * 

      
      Copyright (c) 2019 Packetcraft, Inc.
 *

      
      Copyright (c) 2019 Packetcraft, Inc.
*

      
      Copyright (C) 2019 S.Phirsov

      
      Copyright (c) 2019 Sylvain Munaut <tnt@246tNt.com>

      
      Copyright (c) 2020-2021 Arm Limited. All rights reserved.

      
      Copyright (C) 2020-2021 Maxim Integrated Products, Inc. All Rights Reserved.
#
# Maxim Integrated Products, Inc. Default Copyright Notice:

      
      Copyright (c) 2020-2021 Raspberry Pi (Trading) Ltd.

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 its contributors may be used to endorse or promote products
   derived from this software without specific prior written permission.


      
      Copyright (c) 2020-2022, Arm Limited. All rights reserved.

      
      Copyright (C) 2020-2023 Maxim Integrated Products, Inc. All Rights Reserved.
#
# Maxim Integrated Products, Inc. Default Copyright Notice:

      
      Copyright (C) 2020 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

      
      Copyright (c) 2020 Arm Limited. All rights reserved.

      
      Copyright (C) 2020 Cambridge Consultants Ltd.

      
      Copyright (c) 2020 Ha Thach (tinyusb.org)

      
      Copyright (c) 2020, Ha Thach (tinyusb.org)

      
      Copyright (c) 2020 Jacob Berg Potter

      
      Copyright (c) 2020 Jerzy Kasenberg

      
      Copyright (c) 2020 Jerzy Kasenbreg

      
      Copyright (C) 2020 Maxim Integrated Products, Inc. (now owned

      
      Copyright (c) 2020 Peter Lawrence

      
      Copyright (c) 2020 Peter Lawrence
 *
 * influenced by lrndis https://github.com/fetisov/lrndis

      
      Copyright (c) 2020 Raspberry Pi (Trading) Ltd.

      
      Copyright (c) 2020 Reinhard Panhuber

      
      Copyright (c) 2020 Reinhard Panhuber, Jerzy Kasenberg

      
      Copyright (c) 2020 Reinhard Panhuber - rework to unmasked pointers

      
      Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
***********************************************************************************************************************/

      
      Copyright (C) 2020 Synopsys, Inc. or its affiliates.  All Rights Reserved.

      
      Copyright (c) 2020 tfx2001 (2479727366@qq.com)

      
      Copyright (C) 2020 wolfSSL Inc.
#

      
      Copyright (C) 2020 wolfSSL Inc.
 *
 * This file is part of wolfBoot.

      
      Copyright (C) 2020 wolfSSL Inc.
 *
 * This file is part of wolfSSL.

      
      Copyright (c) 2020 yekai (2857693944@qq.com)

      
      Copyright (C) 2021 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

      
      Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.

      
      Copyright (c) 2021 Amazon Web Services

      
      Copyright (C) 2021, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2021, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:

/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2021, ChaN, all right reserved.
/
/ * The TJpgDec module is a free software and there is NO WARRANTY.
/ * No restriction on use. You can use, modify and redistribute it for
/   personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY.
/ * Redistributions of source code must retain the above copyright notice.

      
      Copyright (C) 2021, ChaN, all right reserved.
/
/ * The TJpgDec module is a free software and there is NO WARRANTY.
/ * No restriction on use. You can use, modify and redistribute it for
/   personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY.
/ * Redistributions of source code must retain the above copyright notice.

      
      Copyright (C) 2021, ChaN, all right reserved.
/
/ This software, Embedded Unicode Utilities, is an open source software.
/ Redistribution and use of this module in source and binary forms,
/ with or without modification, are permitted provided that the following
/ condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2021 Free Software Foundation, Inc.

      
      Copyright (c) 2021, Ha Thach (tinyusb.org)

      
      Copyright (c) 2021 Hesham Almatary
 *
 * This software was developed by SRI International and the University of
 * Cambridge Computer Laboratory (Department of Computer Science and
 * Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the
 * DARPA SSITH research programme.

      
      Copyright (C) 2021 Intel Corporation

      
      Copyright (c) 2021 Koji KITAYAMA

      
      Copyright (c) 2021 LVGL Kft

      
      Copyright (c) 2021 LVGL Kft

      
      Copyright (c) 2021 Raspberry Pi (Trading) Ltd.

      
      Copyright (C) 2021 The Android Open Source Project

      
      Copyright (c) 2021 Tian Yunhao (t123yh)

      
      Copyright (c) 2021 XMOS LIMITED

      
      Copyright (c) 2022-2023 Analog Devices, Inc.)

      
      Copyright (c) 2022-2023 Analog Devices, Inc.

      
      Copyright (C) 2022-2023 Maxim Integrated Products, Inc., All rights Reserved.

      
      Copyright (C) 2022-2023 Maxim Integrated Products, Inc., All Rights Reserved.

      
      Copyright (C) 2022-2023 Maxim Integrated Products, Inc. All Rights Reserved.
 * (now owned by Analog Devices, Inc.),

      
      Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by
 * Analog Devices, Inc.),

      
      Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by
 # Analog Devices, Inc.),

      
      Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by
# Analog Devices, Inc.),

      
      Copyright (C) 2022-2024 Analog Devices, Inc.

      
      Copyright (c) 2022 Amazon.com, Inc. or its affiliates

      
      Copyright (C) 2022 Amazon.com, Inc. or its affiliates.  All Rights Reserved.

      
      Copyright (c) 2022 Angel Molina <angelmolinu@gmail.com>

      
      Copyright (c) 2022 Angel Molina (angelmolinu@gmail.com)

      
      Copyright (c) 2022 Arm Limited. All rights reserved.

      
      Copyright (C) 2022, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (C) 2022, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:

/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (c) 2022, Ha Thach (tinyusb.org)

      
      Copyright (c) 2022 HiFiPhile

      
      Copyright (C) 2022 Maxim Integrated Products, Inc., All rights Reserved.

      
      Copyright (C) 2022 Maxim Integrated Products, Inc., All Rights Reserved.

      
      Copyright (c) 2022, The littlefs authors.

      
      Copyright (C) 2023-2024 Analog Devices, Inc.

      
      Copyright (C) 2023-2024 Analog Devices, Inc.

      
      Copyright (C) 2023-2024 Analog Devices, Inc. All Rights Reserved. This

      
      Copyright (C) 2023-2024 Analog Devices, Inc. All Rights Reserved. This software

      
      Copyright (C) 2023-2024 Analog Devices, Inc.
 *
 * This module contains the function `__low_level_init', a function
 * that is called before the `main' function of the program.  Normally
 * low-level initializations - such as setting the prefered interrupt
 * level or setting the watchdog - can be performed here.

      
      Copyright (c) 2023 Analog Devices, Inc.

      
      Copyright (C) 2023 Analog Devices, Inc.

      
      Copyright (C) 2023 Analog Devices, Inc., All Rights Reserved.

      
      Copyright (C) 2023 Analog Devices, Inc. All Rights Reserved. This software

      
      Copyright (c) 2023 Dhiru Kholia <dhiru.kholia@gmail.com>

      
      Copyright (c) 2023 Ha Thach (thach@tinyusb.org) for Adafruit Industries

      
      Copyright (c) 2023 Heiko Kuester

      
      Copyright (c) 2023 HiFiPhile

      
      Copyright (C) 2023 Maxim Integrated Products, Inc., All rights Reserved.

      
      Copyright (C) 2023 Maxim Integrated Products, Inc., All Rights Reserved.

      
      Copyright (C) 2023 Maxim Integrated Products, Inc., All Rights Reserved.
 *

      
      Copyright (C) 2023 Maxim Integrated Products, Inc. All Rights Reserved.
#
# Maxim Integrated Products, Inc. Default Copyright Notice:

      
      Copyright (c) 2024 Analog Devices, Inc.

      
      Copyright (c) 2024 Analog Devices, Inc

      
      Copyright (C) 2024 Analog Devices, Inc.

      
      Copyright (C) 2024 Analog Devices, Inc. All Rights Reserved. This software

      
      Copyright (c) 2024, Brent Kowal (Analog Devices, Inc)

      
      Copyright (c) 2024 Hardy Griech

      
      Copyright (c) 2024, Hardy Griech

      
      Copyright (C) 2024 Maxim Integrated Products, Inc. (now owned by
 * Analog Devices, Inc.),

      
      Copyright (C) 20xx, ChaN, all right reserved.
/
/ FatFs module is an open source software. Redistribution and use of FatFs in
/ source and binary forms, with or without modification, are permitted provided
/ that the following condition is met:
/
/ 1. Redistributions of source code must retain the above copyright notice,
/    this condition and the following disclaimer.
/

      
      Copyright (c) Deltatee Enterprises Ltd. 2013
 * All rights reserved.
 *

      
      Copyright (C) Free Software Foundation

      
      Copyright (c) Garmin Canada Inc. 2010
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 Garmin nor the names of its
      contributors may be used to endorse or promote products

      
      Copyright (c) Garmin Canada Inc. 2015
 * 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 Garmin nor the names of its
 *       contributors may be used to endorse or promote products

      
      Copyright (c) Garmin Canada Inc. 2016
 * 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 Garmin nor the names of its
 *       contributors may be used to endorse or promote products

      
      Copyright (c) Ian F. Darwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995.
Software written by Ian F. Darwin and others;
maintained 1994- Christos Zoulas.

This software is not subject to any export provision of the United States
Department of Commerce, and may be exported to any country or planet.

      
      Copyright (c) INRIA and Microsoft Corporation. All rights reserved.

      
      Copyright (c) Kohsuke Kawaguchi

      
      Copyright (c)  Maxim Integrated Products, Inc. 2017-2018"
    echo ""
    echo "**** CAUTION: This tool is not PCI compliant. It is for development purposes only. ****"
    echo ""
    echo " MAX32xxx pre-requisites:"
    echo "   - CRK in OTP must match the signing key use for generating the SCP packets"
    echo ""
    echo " Syntax: sendscp.sh <serialport> <input_dir>"
    echo
    echo "    <serialport> = serial port device (e.g. /dev/ttyS0 (linux) or COM1 (windows))"
    echo "    <input_dir> = directory that contains the SCP packet list"
    echo ""
    echo "Note: "
    echo "See also: build_application.sh to build an SCP script."


      
      Copyright (C) Maxim Integrated Products, Inc. All Rights Reserved.
#
# Maxim Integrated Products, Inc. Default Copyright Notice:

      
      Copyright (C) Nicholas J. Kinar <n.kinar@usask.ca>, Centre for Hydrology, University of Saskatchewan
 *

      
      Copyright (c) OASIS Open 2016. All Rights Reserved./
 * /Distributed under the terms of the OASIS IPR Policy,
 * [http://www.oasis-open.org/policies-guidelines/ipr], AS-IS, WITHOUT ANY
 * IMPLIED OR EXPRESS WARRANTY; there is no warranty of MERCHANTABILITY, FITNESS FOR A
 * PARTICULAR PURPOSE or NONINFRINGEMENT of the rights of others.
 */

      
      Copyright
Copyright
      
      Copyright
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera

      
      Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is

      
      Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

      
      Copyright;                /*!< Copyright string
  uint16_t            durMs;                      /*!< Time in milliseconds splash screen is displayed */
} UiSplashScreen_t;

/*! \brief Display dialog object */
typedef struct

      
      Copyright (c) Project Nayuki. (MIT License)

      
      Copyright (c) Project Nayuki. (MIT License)

      
      Copyright (c) <year> 2007-14 Mike Karlesky, Mark VanderVoord, Greg Williams

      
      Copyright (C) <year> <name of author>

      
      Copyright (C) year  name of author

      
      Copyright (C) year name of author Gnomovision comes

      
      copyright doctrines of fair use, fair dealing, or other
equivalents.

2.7. Conditions

      
      Copyright Eastman Kodak Company 1991-2003


      
      Copyright FAQ for common questions about using materials from our site,

      
      Copyright Fedor Indutny, 2018.

      
      copyright for the files in src/solaris/native/sun/awt: list.h,
multiVis.h, wsutils.h, list.c, multiVis.c

      
      copyright-header.txt -minimal -tmpdir dist/minimal -skip-compilation -extract-uints -add-include <inttypes.h> -add-include <stdbool.h> -add-include "kremlin/internal/compat.h" -add-include "kremlin/internal/types.h" -bundle FStar.UInt64
 * F* version: 059db0c8
 * KreMLin version: 916c37ac
 */

      
      copyright-header.txt -minimal -tmpdir dist/uint128 -skip-compilation -extract-uints -add-include <inttypes.h> -add-include <stdbool.h> -add-include "kremlin/internal/types.h" -bundle FStar.UInt128=
 * F* version: 059db0c8
 * KreMLin version: 916c37ac
 */

      
      copyright-header.txt -minimal -tmpdir extracted -warn-error
 * F* version: 059db0c8
 * KreMLin version: 916c37ac
 */

      
      copyright: Hotstart 2022 Hotstart Thermal Management. All Rights Reserved.

      
      copyright in this software and any
associated documentation will at all times remain with copyright holders.

____________________________________

      
      copyright into the program data.  Use "volatile" to try
        to avoid the compiler removing the variables.
    */
    static volatile const char szVersion[] = RED_PRODUCT_NAME;
    static volatile const char szEdition[] = RED_PRODUCT_EDITION;
    static volatile const char szCopyright[] = RED_PRODUCT_LEGAL;
    static volatile const char szPatent[] = RED_PRODUCT_PATENT;

      
      Copyright jQuery Foundation and other contributors; Licensed MIT


      
      copyright legally problematic, you have too many
    lawyers.

    As usual, this software is provided "as is", without any warranty.

      
      copyright of all code incorporated into Reliance Edge; if contributing a

      
      copyright of all code incorporated into Reliance Edge; if
contributing a significant amount of code, you will be asked to file a

      
      Copyright Percepio AB, 2017.
      
      Copyright Percepio AB, 2018.
      
      Copyright Percepio AB, 2018.
 * www.percepio.com
 ******************************************************************************/

      
      Copyright remains Eric Young
 * the code are not to be removed.
 * If this package is used in a product, Eric Young should be given attribution
 * as the author of the parts of the library used.
 * This can be in the form of a textual message at program startup or
 * in documentation (online or textual) provided with the package.
 * 
 * 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 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:

      
      Copyright remains Eric Young
 * the code are not to be removed.
 * If this package is used in a product, Eric Young should be given attribution
 * as the author of the parts of the library used.
 * This can be in the form of a textual message at program startup or
 * in documentation (online or textual) provided with the package.
 *
 * 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 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:

      
      copyright Robert de Bath, Joris van Rantwijk, Delian

      
      copyright-software-20021231

      
      copyright STMicroelectronics.  Reproduced with permission.
	
		u16 b0;
		u8 a0;
		int32_t err, err_min=n;

      
      copyright STMicroelectronics.  Reproduced with permission.
	
		u32 b0;
		u16 a0;
		int32_t err, err_min=n;

      
      copyright string or making your
    program non-decompressible) will immediately revoke your right to
    use and distribute a UPX compressed program.

  - UPX is not a software protection tool; by requiring that you use
    the unmodified UPX version for your proprietary programs we
    make sure that any user can decompress your program. This protects
    both you and your users as nobody can hide malicious code -
    any program that cannot be decompressed is highly suspicious
    by definition.

      
      copyright
        text to be referenced and pulled into the program data.
    */
    RedSignOn();
  #endif

      
      copyright the

      
      Copyright The Mbed TLS Contributors

      
      copyright

The PostScript Type 1 implementation of the AMSFonts produced by and
previously distributed by Blue Sky Research and Y&Y, Inc. are now freely
available for general use. This has been accomplished through the
cooperation
of a consortium of scientific publishers with Blue Sky Research and Y&Y.
Members of this consortium include:


      
      copyright to this source code.  In place of
a legal notice, here is a blessing:


      
      Copyright);

  UiConsoleFlush();
}

      
      Copyright);

  UiLcdSetDataPrepared();
  UiLcdFlush();
}

      
      COPYRIGHT
=========

   UPX and UCL are copyrighted software. All rights remain with the authors.


      
      Copyright Vasil Dinkov, Vadikom Web Ltd.

      
      Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT
      
      Copyright;
    (void)szPatent;

  #endif

      
      copyright will be

      
      Copyright wolfSSL 2020")
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components.  If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

      
      Copyright {yyyy

      
      (c) return 0;	/
#endif
	return 0;
}

      
      (c)>s)
},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/**

      
      (C)

# Source file extension for C test sources.
ac_ext=c

# Object file extension for compiled C test sources.
objext=o
_LT_TAGVAR(objext, $1)=$objext

      
      (c) Tavmjong Bah (see below)


      
      (C)           tests whether C is a directory separator character.
   IS_PATH_WITH_DIR(P)  tests whether P contains a directory specification.
 */
#if (defined _WIN32 && !defined __CYGWIN__) || defined __EMX__ || defined __DJGPP__
/* Native Windows, OS/2, DOS */

      
      (C) Texas Instruments) (CGT) - 20.2.6.LTS

      
      (c) there is clear
notice in each modified Data File or in the Software as well as in the
documentation associated with the Data File(s) or Software that the data or
software has been modified.

THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD
PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE
DATA FILES OR SOFTWARE.

      
      (C) TI) driver library. This MCU includes built-in MAC and PHY which this driver assumes is to be used.


      
      (C) TI) ROM function mapping macros, is intended for use with FreeRTOS

## Vendor Provided Version Numbers Used
The following versions for tools/libraries were used during development and testing of this driver:

      
      (c)      tolower((c))
    #endif


      
      (c)      tolower((c))
	#endif


      
      (c)           tolower((unsigned char)(c))

      
      (c)     toupper((c))

      
      (c)           toupper((unsigned char)(c))
#endif

/** C++ const_cast<target_type>(val) equivalent to remove constness from a value (GCC -Wcast-qual) */
#ifndef LWIP_CONST_CAST
#define LWIP_CONST_CAST(target_type, val) ((target_type)((ptrdiff_t)val))
#endif

      
      (c)  (((TRC_CFG_GET_CURRENT_CORE()
      
      (c) (uint16_t)(c)
#endif


      
      (c)	((UINT)(c) < (FF_USE_LFN

      
      (c) under Patent Claims infringed by Covered Software in the absence of

      
      (c) XFREE(c, HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER);
    if (d) XFREE(d, HEAP_HINT, DYNAMIC_TYPE_TMP_BUFFER);

    return ret;

      
      (C) Xiph.Org Foundation 1994-2008, BSD-style license.
struct qr_pack_buf {
    const unsigned char *buf;
    int endbyte;
    int endbit;
    int storage;
};

      
      (c) XMEMSET(c, 0, sizeof(mp_int));
    if (d) XMEMSET(d, 0, sizeof(mp_int));
    if (e) XMEMSET(e, 0, sizeof(mp_int));
    if (f) XMEMSET(f, 0, sizeof(mp_int));

    if (a && ((res = mp_init(a)) != MP_OKAY))
        return res;

      
      ©\docyear by Maxim Integrated, Inc. All rights reserved. Information in this publication concerning the devices, applications, or technology described is intended to suggest possible uses and may be superseded. MAXIM INTEGRATED, INC. DOES NOT ASSUME LIABILITY FOR OR PROVIDE A REPRESENTATION OF ACCURACY OF THE INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED IN THIS DOCUMENT. MAXIM ALSO DOES NOT ASSUME LIABILITY FOR INTELLECTUAL PROPERTY INFRINGEMENT RELATED IN ANY MANNER TO USE OF INFORMATION, DEVICES, OR TECHNOLOGY DESCRIBED HEREIN OR OTHERWISE. The information contained within this document has been verified according to the general principles of electrical and mechanical engineering or registered trademarks of Maxim Integrated, Inc. All other product or service names are the property of their respective owners.

ARM® and Thumb® are registered trademarks of ARM Limited in the European Union and other countries. All other product or service names are the property of their respective owners.

      
      ©! My language has no

typedef struct _POINT_T

      
    
zephyr v4.2.0
      
      © 2009-2010, Bash Completion Maintainers

      
      © 2024 Google LLC. Licensed under the Apache License, Version 2.0.

      
      (c) 2001, Dave Jones. (the file handling bit)

      
      (c) 2005, Joel Schopp <jschopp@austin.ibm.com> (the ugly bit)

      
      (C) 2006 - Cambridge University

      
      (c) 2007,2008, Andy Whitcroft <apw@uk.ibm.com> (new conditions, test suite)

      
      (c) 2008-2010 Andy Whitcroft <apw@canonical.com>

      
      (c) 2010-2018 Joe Perches <joe@perches.com>

use strict;
use warnings;
use POSIX;
use File::Basename;
use Cwd 'abs_path';
use Term::ANSIColor qw(:constants);
use Encode qw(decode encode);

      
      (c) 2016 Open-RnD Sp. z o.o.

#include <zephyr/device.h>
#include <zephyr/irq.h>
#include <errno.h>
#include <zephyr/drivers/interrupt_controller/nxp_pint.h>
#include <zephyr/pm/device.h>

      
      (C) 2021-2024 - EPAM Systems
 ****************************************************************************

      
      (c) 2022 NXP

#define DT_DRV_COMPAT nxp_mipi_dsi_2l

      
      (C) Copyright 2020-2021 SiFive, Inc.

      
      (C) Copyright 2023 Antmicro <www.antmicro.com>

      
      (c) Meta Platforms, Inc. and affiliates.

      
      Copyright 2003-2020 Silicon Laboratories Inc. www.silabs.com

      
      Copyright © 2005-2014 Rich Felker, et al.

      
      Copyright © 2006-2008, Ian Macdonald <ian@caliban.org>

      
      Copyright 2006 Facebook

      
      Copyright 2007-2018 by the Sphinx team

      
      Copyright 2009-2013, 2019 Peter A. Bigot

      
      Copyright 2011 (C) Citrix Systems
 */

      
      Copyright © 2016 Federico Zivolo and contributors
 */

      
      Copyright 2017, 2019-2024 NXP

      
      Copyright 2017, 2019, 2025, NXP

      
      Copyright 2017-2020,2022-2023 NXP

      
      Copyright 2017,2021,2023-2025 NXP

      
      Copyright 2017-2022,2024-2025 NXP

      
      Copyright 2017, 2022-2025 NXP

      
      Copyright 2017, 2023-2025 NXP

      
      Copyright 2017, 2024-2025 NXP

      
      Copyright  2017-2024 NXP

      
      Copyright 2017, 2024 NXP

      
      Copyright 2017,2024 NXP

      
      Copyright 2018-2019 Espressif Systems (Shanghai) PTE LTD

      
      Copyright 2018 - 2022 NXP

      
      Copyright 2018-2023, NXP

      
      Copyright 2018, 2023 NXP

      
      Copyright 2018,2023 NXP

      
      Copyright 2018, 2024-2025 NXP

      
      Copyright 2018, 2025 NXP

      
      Copyright 2018 Broadcom.
 */

      
      Copyright 2018 (c) Foundries.io.

      
      Copyright 2018 Foundries.io Ltd

set(OPENOCD_USE_LOAD_IMAGE NO)

      
      Copyright 2018 Oticon A/S

      
      Copyright 2019 - 2020 NXP

      
      Copyright 2019-2020 NXP

      
      Copyright 2019-2020 Peter Bigot Consulting

      
      Copyright 2019-2020 Peter Bigot Consulting, LLC

      
      Copyright 2019-2022 Arm Limited and/or its affiliates <open-source-office@arm.com>

      
      Copyright 2019-2023, NXP

      
      Copyright 2019, 2023 NXP

      
      Copyright 2019-24, NXP

      
      Copyright 2019 Broadcom

      
      Copyright 2019 Broadcom
 * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
 *

      
      Copyright 2019 Foundries.io

      
      Copyright 2019 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright 2019 Henrik Brix Andersen <henrik@brixandersen.dk>
 *
 * Heavily based on pwm_mcux_ftm.c, which is:

      
      Copyright 2019 Intel Corporation

      
      Copyright 2019 NXP

      
      Copyright 2019 Oticon A/S

      
      Copyright 2019 The Chromium OS Authors. All rights reserved.

      
      Copyright 2019 The TensorFlow Authors. All Rights Reserved.

      
      Copyright 2020-2022,2024 NXP

      
      Copyright 2020,2023-2024 NXP

      
      Copyright 2020-2023 NXP

      
      Copyright 2020,2023 NXP

      
      Copyright 2020, 2024-2025 NXP
 *
 * Heavily based on pwm_mcux_ftm.c, which is:

      
      Copyright 2020-2024 Nordic Semiconductor ASA

      
      Copyright 2020-2024 NXP

      
      Copyright 2020-2025 NXP

      
      Copyright 2020, 2025 NXP

      
      Copyright 2020 Broadcom.

      
      Copyright 2020 Broadcom

      
      Copyright 2020 Broadcom
 *

      
      Copyright 2020 Carlo Caione <ccaione@baylibre.com>

      
      Copyright 2020 Carlo Caione <ccaione@baylibre.com>
 *

      
      Copyright 2020 Google LLC

      
      Copyright 2020 Nordic Semiconductor ASA

      
      Copyright 2020 NXP

      
      Copyright 2020 Peter Bigot Consulting

      
      Copyright 2020 Peter Bigot Consulting, LLC

      
      Copyright 2020 The TensorFlow Authors. All Rights Reserved.

      
      Copyright 2021-2022, 2024 Arm Limited and/or its

      
      Copyright 2021,2023-2025 NXP Semiconductor INC.

      
      Copyright 2021-2023 NXP

      
      Copyright 2021, 2023 NXP

      
      Copyright 2021,2023 NXP

      
      Copyright 2021,2024-2025 NXP

      
      Copyright 2021-2024 NXP

      
      Copyright 2021, 2024 NXP

      
      Copyright 2021,2024 NXP

      
      Copyright 2021-2025 NXP

      
      Copyright 2021-23, NXP

      
      Copyright 2021 Basalte bv

      
      Copyright 2021 Basalte bv
  */

      
      Copyright 2021 BayLibre, SAS

      
      Copyright 2021 Carlo Caione <ccaione@baylibre.com>

      
      Copyright 2021 Carlo Caione, <ccaione@baylibre.com>

      
      Copyright 2021 Google LLC.

      
      Copyright 2021 Google LLC

      
      Copyright 2021 Grinn

      
      Copyright 2021 Intel Corporation

      
      Copyright © 2021, Keith Packard <keithp@keithp.com>

      
      Copyright 2021 Lingao Meng

      
      Copyright 2021 Matija Tudan

      
      Copyright 2021 Nordic Semiconductor

      
      Copyright 2021 NXP

      
      Copyright 2021 The Chromium OS Authors

      
      Copyright 2022-2023, 2025 NXP

      
      Copyright 2022-2023 Daniel DeGrasse <daniel@degrasse.com>

      
      Copyright 2022-2023 NXP

      
      Copyright 2022-2023, NXP

      
      Copyright 2022, 2024-2025 NXP

      
      Copyright 2022, 2024-25 NXP

      
      Copyright 2022-2024 NXP

      
      Copyright 2022, 2024 NXP

      
      Copyright 2022,2024 NXP

      
      Copyright 2022-2025 NXP

      
      Copyright 2022, 2025 NXP

      
      Copyright 2022 Arm Limited and/or its affiliates <open-source-office@arm.com>

      
      Copyright 2022 Bjarki Arge Andreasen

      
      Copyright 2022 BrainCo Inc.

      
      Copyright 2022 Carlo Caione <ccaione@baylibre.com>

      
      Copyright 2022 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright 2022 Google LLC.

      
      Copyright 2022 Google LLC

      
      Copyright 2022 Grinn

      
      Copyright 2022 HNU-ESNL

      
      Copyright 2022 Huawei France Technologies SASU

      
      Copyright 2022 Intel Corporation

      
      Copyright 2022 IoT.bzh

      
      Copyright 2022 Meta

      
      Copyright 2022 Meta Platforms, Inc. and its affiliates.

      
      Copyright 2022 Nordic Semiconductor

      
      Copyright 2022 Nordic Semiconductor ASA

      
      Copyright 2022 Nuvoton Technology Corporation.

      
      Copyright 2022 NXP

      
      Copyright 2022 NXP
 */

      
      Copyright 2022, NXP

      
      Copyright 2022 NXP

# Add external project
ExternalZephyrProject_Add(
    APPLICATION ipm_mcux_remote
    SOURCE_DIR ${APP_DIR}/remote
    BOARD ${SB_CONFIG_IPM_REMOTE_BOARD}

      
      Copyright 2022 NXP

# Add external project
ExternalZephyrProject_Add(
    APPLICATION openamp_remote
    SOURCE_DIR ${APP_DIR}/remote
    BOARD ${SB_CONFIG_OPENAMP_REMOTE_BOARD}

      
      Copyright 2022 openEuler SIG-Zephyr

      
      Copyright 2022 The Chromium OS Authors

      
      Copyright 2022 The ChromiumOS Authors.

      
      Copyright 2022 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>

      
      Copyright 2022 Valerio Setti <vsetti@baylibre.com>

      
      Copyright 2022 Young Mei

      
      Copyright 2023-2024 Nordic Semiconductor ASA

      
      Copyright 2023-2024 NXP

      
      Copyright 2023,2024 NXP

      
      Copyright 2023-2024 NXP
 *
 * Based on a commit to drivers/ethernet/eth_mcux.c which was:

      
      Copyright 2023-2024 NXP
 *
 * Inspiration from eth_mcux.c, which was:

      
      Copyright 2023-2024 NXP
 *
 * Inspiration from phy_mii.c, which is:

      
      Copyright 2023,2025 Arm Limited and/or its affiliates <open-source-office@arm.com>

      
      Copyright 2023-2025 NXP

      
      Copyright 2023, 2025 NXP

      
      Copyright 2023,2025 NXP

      
      Copyright 2023,2025 NXP
 */

      
      Copyright 2023, Alvaro Garcia <maxpowel@gmail.com>

      
      Copyright 2023 Ambiq Micro Inc.

      
      Copyright © 2023 Calian Ltd.  All rights reserved.

      
      Copyright © 2023 Calian Ltd.  All rights reserved.
 *
 * Driver for the Xilinx AXI IIC Bus Interface.
 * This is an FPGA logic core as described by Xilinx document PG090.

      
      Copyright 2023 Cirrus Logic, Inc.

      
      Copyright 2023 Codecoup

      
      Copyright 2023 CogniPilot Foundation

      
      Copyright 2023 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright 2023 Daniel DeGrasse

      
      Copyright 2023 Daniel DeGrasse <daniel@degrasse.com>

      
      Copyright 2023 EPAM Systems

      
      Copyright 2023 Fabian Blatz <fabianblatz@gmail.com>

      
      Copyright 2023 Google LLC

      
      Copyright 2023 Grinn

      
      Copyright 2023 honglin leng <a909204013@gmail.com>

      
      Copyright 2023 Linaro.

      
      Copyright 2023 Meta

      
      Copyright 2023 Meta Platforms

      
      Copyright 2023 Meta Platforms, Inc. and its affiliates

      
      Copyright 2023 Microsoft Corporation

      
      Copyright 2023 Nikhef

      
      Copyright 2023 Nordic Semiconductor

      
      Copyright 2023 Nordic Semiconductor ASA

      
      Copyright 2023 NXP

      
      Copyright 2023 NXP
#

      
      Copyright 2023, NXP

      
      Copyright 2023 NXP
 *
 * Based on clock_control_mcux_scg.c, which is:

      
      Copyright 2023 NXP
 *
 * Based on soc/soc_legacy/arm/nxp_kinetis/ke1xf/nxp_mpu_regions.c, which is:

      
      Copyright 2023 NXP
 *
 * Based on zephyr/soc/soc_legacy/arm/nxp_kinetis/ke1xf/soc.c, which is:

      
      Copyright 2023 Renesas Electronics Corporation

      
      Copyright 2023 The ChromiumOS Authors

      
      Copyright 2023 Trackunit Corporation

      
      Copyright 2023 Yonatan Schachter

      
      Copyright 2024-2025 Arm Limited and/or its

      
      Copyright 2024-2025 Arm Limited and/or its affiliates <open-source-office@arm.com>

      
      Copyright 2024-2025 Arm Limited and/or its affiliates <open-source-office@arm.com>

if(CONFIG_BOARD_MPS2_AN385)
  set(SUPPORTED_EMU_PLATFORMS qemu armfvp)
  set(QEMU_CPU_TYPE_${ARCH} cortex-m3)
  set(QEMU_FLAGS_${ARCH}
    -cpu ${QEMU_CPU_TYPE_${ARCH}}
    -machine mps2-an385
    -nographic
    -vga none

      
      Copyright 2024-2025  NXP

      
      Copyright 2024-2025 NXP

      
      Copyright 2024,2025 NXP

      
      Copyright 2024-2025 NXP

if(CONFIG_BOARD_IMX8MM_EVK_MIMX8MM6_M4)
  board_set_debugger_ifnset(jlink)
  board_set_flasher_ifnset(jlink)

      
      Copyright 2024-2025 TiaC Systems

      
      Copyright 2024-25 NXP

      
      Copyright 2024 Ambiq Micro Inc.

      
      Copyright 2024 Arduino SA

      
      Copyright 2024 Arm Limited and/or its affiliates <open-source-office@arm.com>

      
      Copyright 2024 Basalte bv

      
      Copyright 2024 Bernhard Kraemer
 *
 * Inspiration from phy_realtek_rtl8211f.c, which is:

      
      Copyright 2024 by Garmin Ltd. or its subsidiaries.

      
      Copyright 2024 Cirrus Logic, Inc.

      
      Copyright 2024 CISPA Helmholtz Center for Information Security gGmbH

      
      Copyright 2024 (c) TOKITA Hiroshi

      
      Copyright 2024 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright 2024 Daniel DeGrasse <daniel@degrasse.com>

      
      Copyright 2024 Demant A/S

      
      Copyright 2024 Embeint Inc

      
      Copyright 2024 Espressif

# Add external project
ExternalZephyrProject_Add(
    APPLICATION echo_ulp_lpcore
    SOURCE_DIR ${APP_DIR}/remote
    BOARD ${SB_CONFIG_ULP_REMOTE_BOARD}

      
      Copyright 2024 Espressif

# Add external project
ExternalZephyrProject_Add(
    APPLICATION interrupt_ulp_lpcore
    SOURCE_DIR ${APP_DIR}/remote
    BOARD ${SB_CONFIG_ULP_REMOTE_BOARD}

      
      Copyright 2024 Espressif

# Prepare the full board name to be used for the remote target
string(REPLACE "procpu" "appcpu" REMOTE_CPU "${BOARD_QUALIFIERS}")
string(CONFIGURE "${BOARD}${REMOTE_CPU}" IPM_REMOTE_BOARD)

      
      Copyright 2024 Fabian Blatz <fabianblatz@gmail.com>

      
      Copyright 2024 Felipe Neves

      
      Copyright 2024 Glenn Andrews
 * based on test_lib_hierarchical_smf.c

      
      Copyright 2024 Google LLC

      
      Copyright 2024 Ian Morris

      
      Copyright 2024 Junho Lee <junho@tsnlab.com>

      
      Copyright © 2024 Keith Packard <keithp@keithp.com>

      
      Copyright 2024 Kelly Helmut Lord

      
      Copyright 2024 Meta

      
      Copyright 2024 Meta Platforms

      
      Copyright 2024 Meta Platforms, Inc. and its affiliates

      
      Copyright 2024 Navimatix GmbH

      
      Copyright 2024 Nordic Semiconductor

      
      Copyright 2024 Nordic Semiconductor ASA

      
      Copyright 2024  NXP

      
      Copyright 2024 NXP

      
      Copyright 2024, NXP

      
      Copyright 2024 NXP
 *
 * Based on clock_control_mcux_sim.c, which is:

      
      Copyright 2024 NXP
 *
 * Inspiration from phy_mii.c, which is:

      
      Copyright 2024 NXP
 *
 * refer to hal_nxp board file

      
      Copyright 2024, PHYTEC America, LLC

      
      Copyright 2024 Stefan Gloor

      
      Copyright 2024 Syslinbit SCOP SAS
 */

      
      Copyright 2024 Tenstorrent AI ULC

      
      Copyright 2024 The ChromiumOS Authors

      
      Copyright © 2024 TOKITA Hiroshi

      
      Copyright 2024 Trackunit Corporation

      
      Copyright 2024 Universit

      
      Copyright 2024 Vogl Electronic GmbH

      
      Copyright 2025 Abderrahmane JARMOUNI

      
      Copyright 2025 Ambiq Micro Inc.

      
      Copyright 2025 Arduino SA

      
      Copyright 2025 Arm Limited and/or its affiliates <open-source-office@arm.com>

      
      Copyright 2025 BayLibre SAS

      
      Copyright 2025 CogniPilot Foundation

      
      Copyright 2025 Espressif

# Add external project
ExternalZephyrProject_Add(
    APPLICATION debug_ulp_lpcore
    SOURCE_DIR ${APP_DIR}/remote
    BOARD ${SB_CONFIG_ULP_REMOTE_BOARD}

      
      Copyright 2025 Google LLC

      
      Copyright 2025 Linumiz

      
      Copyright 2025 Nordic Semiconductor

      
      Copyright 2025 Nordic Semiconductor ASA

      
      Copyright 2025 NXP

      
      Copyright 2025 Palta Tech, S.A

      
      Copyright 2025 ST Microelectronics

      
      Copyright 2025 STMicroelectronics

      
      Copyright 2025 Tenstorrent AI ULC

      
      Copyright 2025 Texas Instruments

      
      Copyright 2025 Texas Instruments Inc.

      
      Copyright 2025 Texas Instruments Incorporated

      
      Copyright 2025 Variscite Ltd.

      
      Copyright 2025 Xiaomi Corporation

      
      Copyright (2) 2019 Vestas Wind Systems A/S
 *
 * Based on wdt_mcux_wdog.c, which is:

      
      Copyright (c) 1982, 1986, 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. 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.
 *

      
      Copyright (c) 1982, 1986 Regents of the University of California.

      
      Copyright (c) 1984-1999, 2012 Wind River Systems, Inc.

      
      Copyright (c) 1984-2008, 2011-2015 Wind River Systems, Inc.

      
      Copyright (c) 1987, 1993, 1994
 *	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.
 *

      
      Copyright (c) 1989, 1993, 1994
 *    The Regents of the University of California.  All rights reserved.
 *
 * This code is derived from software contributed to Berkeley by
 * Guido van Rossum.

      
      Copyright (c) 1990, 1993
 *	The Regents of the University of California.  All rights reserved.
 *
 * The quadratic code is derived from software contributed to Berkeley by
 * Chris Torek.

      
      Copyright (c) 1990 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.
 *

      
      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.
 *

      
      Copyright (c) 1991, Daniel J. Bernstein

      
      Copyright (c) 1992, 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. 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.
 *

      
      Copyright (C) 1996-2018 Free Software Foundation, Inc.

   This file is part of GCC.

      
      Copyright (c) 1997-1998, 2000-2002, 2004, 2006-2008, 2011-2015 Wind River

      
      Copyright (c) 1997-2010, 2012-2014 Wind River Systems, Inc.

      
      Copyright (c) 1997-2010, 2012-2015 Wind River Systems, Inc.

      
      Copyright (c) 1997-2010, 2013-2014 Wind River Systems, Inc.

      
      Copyright (c) 1997-2010,2013-2014 Wind River Systems, Inc.

      
      Copyright (c) 1997-2010, 2013-2015 Wind River Systems, Inc.

      
      Copyright (c) 1997-2010,2013-2015 Wind River Systems, Inc.

      
      Copyright (c) 1997-2010, 2014-2015 Wind River Systems, Inc.

      
      Copyright (c) 1997-2010, 2014 Wind River Systems, Inc.

      
      Copyright (c) 1997-2014 Wind River Systems, Inc.

      
      Copyright (c) 1997-2015, Wind River Systems, Inc.

      
      Copyright (c) 1997-2016 Wind River Systems, Inc.

      
      Copyright (c) 2000-2016 Simon Kelley

Building and Running

      
      Copyright (c) 2000 The NetBSD Foundation, Inc.
 * All rights reserved.
 *
 * This code is derived from software contributed to The NetBSD Foundation
 * by Dieter Baron and Thomas Klausner.

      
      Copyright (c) 2002-2003, B Dragovic

      
      Copyright (c) 2002-2006, K Fraser
 */

      
      Copyright (c) 2002 Todd C. Miller <Todd.Miller@courtesan.com>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.

      
      Copyright (c) 2003-2004, K A Fraser.
 */

      
      Copyright (c) 2004, K A Fraser
 */

      
      Copyright (c) 2005, Keir Fraser
 */

      
      Copyright (c) 2005, Keir Fraser <keir@xensource.com>
 */

      
      Copyright (C) 2006-2015, ARM Limited, All Rights Reserved

      
      Copyright (C) 2006-2016, ARM Limited, All Rights Reserved

      
      Copyright (C) 2006 Bertrik Sikken (bertrik@sikken.nl)

      
      Copyright (c) 2006- Facebook

      
      Copyright (c) 2007-2014 Wind River Systems, Inc.

      
      Copyright (c) 2007, Keir Fraser
 */

      
      Copyright (C) 2008 The Android Open Source Project

      
      Copyright (c) 2009-2016 ARM Limited. All rights reserved.

      
      Copyright (c) 2009-2017 ARM Limited. All rights reserved.

      
      Copyright (c) 2010-2011 Dmitry Vyukov

      
      Copyright (c) 2010-2011 mbed.org, MIT License

      
      Copyright (c) 2010-2012, 2014-2015 Wind River Systems, Inc.

      
      Copyright (c) 2010-2012, 2014 Wind River Systems, Inc.

      
      Copyright (c) 2010, 2012, 2014 Wind River Systems, Inc.

      
      Copyright (c) 2010, 2012-2015 Wind River Systems, Inc.

      
      Copyright (c) 2010, 2013-2014 Wind River Systems, Inc.

      
      Copyright (c) 2010-2014,2017 Wind River Systems, Inc.

      
      Copyright (c) 2010-2014 Wind River Systems, Inc.

      
      Copyright (c) 2010-2014, Wind River Systems, Inc.

      
      Copyright (c) 2010-2015 Wind River Systems, Inc.

      
      Copyright (c) 2010-2015, Wind River Systems, Inc.

      
      Copyright (c) 2010-2016 Wind River Systems, Inc.

      
      Copyright (C) 2010-2020 ARM Limited or its affiliates. All rights reserved.

      
      Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved.

      
      Copyright (C) 2010 ARM Limited. All rights reserved.
 *
 * $Date:        29. November 2010
 * $Revision:    V1.0.3

      
      Copyright (c) 2010 Michael Long

      
      Copyright (c) 2011-2012, 2014-2015 Wind River Systems, Inc.

      
      Copyright (c) 2011-2014 Wind River Systems, Inc.

      
      Copyright (c) 2011-2014, Wind River Systems, Inc.

      
      Copyright (c) 2011, 2014 Wind River Systems, Inc.

      
      Copyright (c) 2011-2015 Wind River Systems, Inc.

      
      Copyright (c) 2011-2016 Wind River Systems, Inc.

      
      Copyright (c) 2011-2019, Ulf Magnusson

      
      Copyright (c) 2011 Petteri Aimonen

      
      Copyright (c) 2012-2014 Wind River Systems, Inc.

      
      Copyright (c) 2012-2015 Wind River Systems, Inc.

      
      Copyright (c) 2012-2016 Wind River Systems, Inc.

      
      Copyright (C) 2012 William Swanson

      
      Copyright (c) 2013-2014 Wind River Systems, Inc.

      
      Copyright (c) 2013-2014, Wind River Systems, Inc.

      
      Copyright (c) 2013-2015 Wind River Systems, Inc.

      
      Copyright (c) 2013-2015, Wind River Systems, Inc.

      
      Copyright (c) 2013-2016 Wind River Systems, Inc.

      
      Copyright (c) 2013-2017 ARM LIMITED

      
      Copyright (c) 2013-2017 ARM Limited. All rights reserved.

      
      Copyright (c) 2013-2017, ARM Limited, All Rights Reserved

      
      Copyright (c) 2014-2015 Wind River Systems, Inc.

      
      Copyright (c) 2014-2016 Wind River Systems, Inc.

      
      Copyright (c) 2014, Kenneth MacKay
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *  * Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 *  * 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.
 *

      
      Copyright (c) 2014 Wind River Systems, Inc.

      
      Copyright (c) 2014, Wind River Systems, Inc.

      
      Copyright (c) 2015-2016 Intel Corporation.

      
      Copyright (c) 2015-2016 Intel Corporation

      
      Copyright (c) 2015-2016, Intel Corporation.

      
      Copyright(c) 2015,2016 Intel Corporation.

      
      Copyright (c) 2015-2016, Linaro Limited
 * 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.
 *

      
      Copyright (c) 2015-2016 Wind River Systems, Inc.

      
      Copyright (c) 2015-2017 Intel Corporation

      
      Copyright (c) 2015 - 2017, Texas Instruments Incorporated

      
      Copyright (c) 2015-2019 Intel Corporation

      
      Copyright(c) 2015-2019 Intel Corporation.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * * Redistributions of source code must retain the above copyright
 * notice, this list of conditions and the following disclaimer.
 * * 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.
 * * Neither the name of Intel Corporation nor the names of its
 * contributors may be used to endorse or promote products derived
 * from this software without specific prior written permission.
 *

      
      Copyright (c) 2015-2020, Linaro Limited
 */
#ifndef _OPTEE_MSG_H
#define _OPTEE_MSG_H

      
      Copyright (c) 2015, 2021 Intel Corporation.

      
      Copyright (c) 2015-2021, Linaro Limited
 */
#ifndef OPTEE_SMC_H
#define OPTEE_SMC_H

      
      Copyright (c) 2015 - 2023 Intel corporation

      
      Copyright (c) 2015 - 2023 Intel Corporation.

      
      Copyright (c) 2015-2024 Intel Corporation

      
      Copyright (C) 2015 by Intel Corporation, All Rights Reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *    - Redistributions of source code must retain the above copyright notice,
 *     this list of conditions and the following disclaimer.
 *
 *    - 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.
 *
 *    - Neither the name of Intel Corporation nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *

      
      Copyright (c) 2015, Freescale Semiconductor, Inc.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * o Redistributions of source code must retain the above copyright notice,
 *   this list of conditions and the following disclaimer.
 *
 * o 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.
 *
 * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
 *   contributors may be used to endorse or promote products derived from this
 *   software without specific prior written permission.
 *

      
      Copyright (c) 2015 Intel corporation

      
      Copyright (c) 2015 Intel Corporation.

      
      Copyright (c) 2015 Intel Corporation

      
      Copyright (c) 2015, Intel Corporation.

      
      Copyright (c) 2015 Runtime Inc

      
      Copyright (c) 2015 Wind River Systems, Inc.

      
      Copyright (c) 2015, Wind River Systems, Inc.

      
      Copyright (c) 2015, Yanzi Networks AB.
 * 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 its
 *    contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *

      
      Copyright (c) 2016-2017 ARM Ltd

      
      Copyright (c) 2016, 2017 Intel Corporation

      
      Copyright (c) 2016-2017 Linaro Limited

      
      Copyright (c) 2016-2017 Nordic Semiconductor ASA

      
      Copyright (c) 2016-2017 Piotr Mienkowski

      
      Copyright (c) 2016-2017, Texas Instruments Incorporated

      
      Copyright (c) 2016-2017 Wind River Systems, Inc.

      
      Copyright (c) 2016-2018 Intel Corporation.

      
      Copyright (c) 2016-2018 Nordic Semiconductor ASA

      
      Copyright (c) 2016-2019 Intel Corporation

      
      Copyright (c) 2016 - 2019 Nordic Semiconductor ASA

      
      Copyright (c) 2016-2019 Nordic Semiconductor ASA

      
      Copyright (c) 2016-2020 Intel Corporation.

      
      Copyright (c) 2016, 2020 Intel Corporation

      
      Copyright (c) 2016 - 2020 Nordic Semiconductor ASA

      
      Copyright (c) 2016-2020 Nordic Semiconductor ASA

      
      Copyright (c) 2016-2021 Intel Corporation

      
      Copyright (c) 2016,2021 Intel Corporation

      
      Copyright (c) 2016-2021, Linaro Limited
 */

      
      Copyright (c) 2016-2021 Nordic Semiconductor ASA

      
      Copyright (c) 2016,2022 Intel Corporation

      
      Copyright (c) 2016 - 2023, Nordic Semiconductor ASA

      
      Copyright (c) 2016-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2016 ARM Limited.

      
      Copyright (c) 2016 ARM Ltd.

      
      Copyright (c) 2016 BayLibre, SAS

      
      Copyright (c) 2016 Cadence Design Systems, Inc.

      
      Copyright (c) 2016, Chris Morrison, All Rights Reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * * Redistributions of source code must retain the above copyright notice, this
 *   list of conditions and the following disclaimer.
 *
 * * 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.
 *

      
      Copyright (c) 2016, Eistec AB.
 * 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 its
 *    contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *

      
      Copyright (c) 2016 Firmwave

      
      Copyright (c) 2016 Freescale Semiconductor, Inc.

      
      Copyright (c) 2016, Freescale Semiconductor, Inc.

      
      Copyright (c) 2016 Intel Corporation.

      
      Copyright (c) 2016 Intel Corporation

      
      Copyright (c) 2016 Intel Corporation
 *
 *  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. The name of the author may not be used to endorse or promote products
 *     derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2016 Intel Corporation
 *
 * This code is based on bmm050.c from:

      
      Copyright (c) 2016 Jean-Paul Etienne <fractalclone@gmail.com>

      
      Copyright (c) 2016 Linaro Limited.

      
      Copyright (c) 2016 Linaro Limited

      
      Copyright (c) 2016 Linaro Limited
 *               2016 Intel Corporation.

      
      Copyright (c) 2016 Linaro Ltd.

      
      Copyright (c) 2016 Linaro Ltd

      
      Copyright (c) 2016 Nordic Semiconductor ASA.

      
      Copyright (c) 2016 Nordic Semiconductor ASA

      
      Copyright (c) 2016 Open-RnD Sp. z o.o.

      
      Copyright (c) 2016 Piotr Mienkowski

      
      Copyright (c) 2016 RnDity Sp. z o.o.

      
      Copyright (c) 2016, SICS Swedish ICT AB.
 * 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 its
 *    contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *

      
      Copyright (c) 2016 Synopsys, Inc. All rights reserved.

      
      Copyright (c) 2016 TDK Invensense

      
      Copyright (c) 2016, Texas Instruments Incorporated

      
      Copyright (c) 2016 Vinayak Kariappa Chettimada

      
      Copyright (c) 2016 Wind River Systems, Inc.

      
      Copyright (c) 2016, Wind River Systems, Inc.

      
      Copyright (c) 2016 Zephyr Contributors

      
      Copyright (c) 2017-2018, 2020, NXP

      
      Copyright (c) 2017-2018, 2024 NXP

      
      Copyright (c) 2017-2018 ARM Limited

      
      Copyright (C) 2017-2018, Decawave Limited, All Rights Reserved

      
      Copyright (c) 2017, 2018 Intel Corporation

      
      Copyright (c) 2017-2018 Linaro Limited

      
      Copyright (c) 2017 - 2018, Nordic Semiconductor ASA

      
      Copyright (c) 2017-2018 Nordic Semiconductor ASA

      
      Copyright (c) 2017-2018, NXP

      
      Copyright (c) 2017-2018 Oticon A/S

      
      Copyright (c) 2017-2019 Arm Limited

      
      Copyright (c) 2017-2019 Foundries.io

      
      Copyright (c) 2017-2019 Intel Corporation.

      
      Copyright (c) 2017-2019 Linaro Limited

      
      Copyright (c) 2017-2019 Nordic Semiconductor ASA

      
      Copyright (c) 2017-2019 Oticon A/S

      
      Copyright (c) 2017-2019 Phytec Messtechnik GmbH

      
      Copyright (c) 2017, 2020-2021, NXP

      
      Copyright (c) 2017-2020 Arm Limited

      
      Copyright (c) 2017-2020 Intel Corporation.

      
      Copyright (c) 2017-2020 Intel Corporation

      
      Copyright (c) 2017, 2020 Intel Corporation

      
      Copyright (c) 2017 - 2020 Nordic Semiconductor ASA

      
      Copyright (c) 2017-2020 Nordic Semiconductor ASA

      
      Copyright (c) 2017, 2020 Nordic Semiconductor ASA

      
      Copyright (c) 2017-2021 Linaro Limited

      
      Copyright (c) 2017-2021 Nordic Semiconductor ASA

      
      Copyright (c) 2017-2022 Linaro Limited.

      
      Copyright (c) 2017-2023 Intel Corporation

      
      Copyright (c) 2017, 2023 Intel Corporation.

      
      Copyright (c) 2017, 2023 Intel Corporation

      
      Copyright (c) 2017-2023 Nordic Semiconductor ASA

      
      Copyright (c) 2017, 2023 NXP

      
      Copyright (c) 2017-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2017, 2024 NXP

      
      Copyright (c) 2017-2025 Nordic Semiconductor ASA

      
      Copyright (c) 2017 ARM Limited

      
      Copyright (c) 2017, Arm Limited. All rights reserved.

      
      Copyright (c) 2017 ARM Ltd.

      
      Copyright (c) 2017 ARM Ltd

      
      Copyright (c) 2017 BayLibre, SAS.

      
      Copyright (c) 2017 BayLibre, SAS

      
      Copyright (c) 2017 Benedict Ohl (Benedict-Ohl@web.de)

      
      Copyright (C) 2017 by Intel Corporation, All Rights Reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *    - Redistributions of source code must retain the above copyright notice,
 *     this list of conditions and the following disclaimer.
 *
 *    - 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.
 *
 *    - Neither the name of Intel Corporation nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 *

      
      Copyright (c) 2017 Christer Weinigel.

      
      Copyright (c) 2017 Christian Taedcke

      
      Copyright (c) 2017, Christian Taedcke

      
      Copyright (c) 2017 Codecoup

      
      Copyright (c) 2017 comsuisse AG

      
      Copyright (c) 2017 Erwin Rol <erwin@erwinrol.com>

      
      Copyright (c) 2017 Exati Tecnologia Ltda.

      
      Copyright (c) 2017 Google LLC.

      
      Copyright (c) 2017 Intel Corp.

      
      Copyright (c) 2017 Intel corporation

      
      Copyright (c) 2017 Intel Corporation.

      
      Copyright (c) 2017 Intel Corporation

      
      Copyright (c) 2017, Intel Corporation

      
      Copyright (C) 2017 Intel Corporation

      
      Copyright(c) 2017 Intel Corporation. All rights reserved.

      
      Copyright (C) 2017 Intel Deutschland GmbH

      
      Copyright (c) 2017 IpTronix

      
      Copyright (c) 2017 IpTronix S.r.l.

      
      Copyright (c) 2017 I-SENSE group of ICCS

      
      Copyright (c) 2017, I-SENSE group of ICCS

      
      Copyright (c) 2017 Jan Van Winkel <jan.van_winkel@dxplore.eu>

      
      Copyright (c) 2017 Jean-Paul Etienne <fractalclone@gmail.com>

      
      Copyright (c) 2017 Justin Watson

      
      Copyright (c) 2017 Linaro


      
      Copyright (c) 2017 Linaro Limited.

      
      Copyright (c) 2017 Linaro Limited

      
      Copyright (c) 2017 Linaro Limited
 *
 * Initial contents based on soc/soc_legacy/arm/ti_lm3s6965/soc.c which is:

      
      Copyright (c) 2017 Linaro Ltd.

      
      Copyright (c) 2017 Linaro Ltd

      
      Copyright (c) 2017, Linaro Ltd

      
      Copyright (c) 2017 Matthias Boesl

      
      Copyright (c) 2017 Nordic Semiconductor ASA

      
      Copyright (c) 2017, Nordic Semiconductor ASA

      
      Copyright (c) 2017, NXP

      
      Copyright (c) 2017 Open Source Foundries Limited.

      
      Copyright (c) 2017 Oticon A/S

      
      Copyright (c) 2017, Oticon A/S

      
      Copyright (c) 2017 Palmer Dabbelt <palmer@dabbelt.com>

      
      Copyright (c) 2017 Phytec Messtechnik GmbH

      
      Copyright (c) 2017, Phytec Messtechnik GmbH

      
      Copyright (c) 2017 PHYTEC Messtechnik GmbH

      
      Copyright (c) 2017 PHYTEC Messtechnik GmbH
 *
 * Portions of this file are derived from ieee802154_cc2520.h that is

      
      Copyright(c) 2017 PHYTEC Messtechnik GmbH
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * * Redistributions of source code must retain the above copyright
 * notice, this list of conditions and the following disclaimer.
 * * 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.
 * * Neither the name of Intel Corporation nor the names of its
 * contributors may be used to endorse or promote products derived
 * from this software without specific prior written permission.
 *

      
      Copyright (c) 2017 Piotr Mienkowski

      
      Copyright (c) 2017 RnDity Sp. z o.o.

      
      Copyright (c) 2017 SiFive Inc

      
      Copyright (c) 2017 STMicroelectronics

      
      Copyright (c) 2017 Synopsys.

      
      Copyright (c) 2017 Synopsys

      
      Copyright (c) 2017 Synopsys

board_runner_args(openocd "--use-elf")
board_runner_args(mdb-hw "--jtag=digilent")
include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake)

      
      Copyright (c) 2017 Synopsys, Inc.

      
      Copyright (c) 2017, Texas Instruments Incorporated

      
      Copyright (c) 2017 Vitor Massaru Iha <vitor@massaru.org>

      
      Copyright (c) 2017 Wind River Systems, Inc.

      
      Copyright (c) 2018

      
      Copyright (c) 2018 - 2019 Antmicro <www.antmicro.com>

      
      Copyright (c) 2018-2019 Foundries.io

      
      Copyright (c) 2018-2019 Intel Corporation.

      
      Copyright (c) 2018-2019 Intel Corporation

      
      Copyright (c) 2018-2019, Intel Corporation

      
      Copyright (c) 2018-2019 Jan Van Winkel <jan.van_winkel@dxplore.eu>

      
      Copyright (c) 2018-2019 Linaro

      
      Copyright (c) 2018-2019 Linaro Limited

      
      Copyright (c) 2018-2019, Linaro Limited

      
      Copyright (c) 2018-2019 Nordic Semiconductor ASA

      
      Copyright (c) 2018-2019, Nordic Semiconductor ASA and Ulf Magnusson

      
      Copyright (c) 2018-2019 NXP

      
      Copyright (c) 2018-2019, NXP

      
      Copyright (c) 2018-2019 Peter Bigot Consulting, LLC

      
      Copyright (c) 2018-2019 PHYTEC Messtechnik GmbH

      
      Copyright (c) 2018-2019 STMicroelectronics

      
      Copyright (c) 2018-2020 Intel Corporation

      
      Copyright (c) 2018-2020, Intel Corporation

      
      Copyright (c) 2018,2020 Intel Corporation

      
      Copyright (c) 2018-2020 Jan Van Winkel <jan.van_winkel@dxplore.eu>

      
      Copyright (c) 2018-2020 Linaro Limited

      
      Copyright (c) 2018 - 2020 Nordic Semiconductor ASA

      
      Copyright (c) 2018-2020 Nordic Semiconductor ASA

      
      Copyright (c) 2018-2020 PHYTEC Messtechnik GmbH

      
      Copyright (c) 2018 - 2021 Antmicro <www.antmicro.com>

      
      Copyright (c) 2018-2021 Intel Corporation

      
      Copyright (c) 2018-2021 mcumgr authors

      
      Copyright (c) 2018-2021 Nordic Semiconductor ASA.

      
      Copyright (c) 2018-2021 Nordic Semiconductor ASA

      
      Copyright (c) 2018-2021, Nordic Semiconductor ASA

      
      Copyright (c) 2018,2021 Nordic Semiconductor ASA

      
      Copyright (c) 2018-2021 Zephyr contributors

      
      Copyright (c) 2018-2022 Intel Corporation

      
      Copyright (c) 2018,2022 Intel Corporation.

      
      Copyright (c) 2018-2022 mcumgr authors

      
      Copyright (c) 2018-2022 Nordic Semiconductor ASA

      
      Copyright (c) 2018-2023 Intel Corporation

      
      Copyright (c) 2018-2023, Intel Corporation

      
      Copyright (c) 2018-2023 Nordic Semiconductor ASA

      
      Copyright (c) 2018, 2023 Nordic Semiconductor ASA

      
      Copyright (c) 2018-2023 Nordic Semiconductor ASA and Ulf Magnusson
# Originally modified from:

      
      Copyright (c) 2018, 2023 NXP

      
      Copyright (c) 2018-2023 O.S.Systems

      
      Copyright (c) 2018-2024 Intel Corporation

      
      Copyright (c) 2018, 2024 Intel Corporation

      
      Copyright (c) 2018,2024 Intel Corporation

      
      Copyright (c) 2018-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2018,2024 NXP

      
      Copyright (c) 2018-2025 Intel Corporation

      
      Copyright (c) 2018 Aapo Vienamo

      
      Copyright (c) 2018 Alexander Wachter.

      
      Copyright (c) 2018 Alexander Wachter

      
      Copyright (c) 2018 Allterco Robotics

      
      Copyright (c) 2018 Analog Devices Inc.

      
      Copyright (c) 2018 Antmicro Ltd

      
      Copyright (c) 2018 Antmicro <www.antmicro.com>

      
      Copyright (c) 2018 atomiks
 */

      
      Copyright (c) 2018 Aurelien Jarno

      
      Copyright (c) 2018, Aurelien Jarno

      
      Copyright (c) 2018 Aurelien Jarno <aurelien@aurel32.net>

      
      Copyright (c) 2018 blik GmbH

      
      Copyright (c) 2018 Bosch Sensortec GmbH

      
      Copyright (c) 2018 Bryan O

      
      Copyright (c) 2018 Christian Taedcke

      
      Copyright (c) 2018, Christian Taedcke

      
      Copyright (c) 2018 Christian Taedcke, Diego Sueiro

      
      Copyright (c) 2018, Christian Taedcke, Diego Sueiro

      
      Copyright (c) 2018 Codecoup

      
      Copyright (c) 2018, Cue Health Inc

      
      Copyright (c) 2018 Cypress

      
      Copyright (c) 2018, Cypress

      
      Copyright (c) 2018 Diego Sueiro

      
      Copyright (c) 2018, Diego Sueiro

      
      Copyright (c) 2018 Diego Sueiro <diego.sueiro@gmail.com>

      
      Copyright (c) 2018 Diego Sueiro, <diego.sueiro@gmail.com>

      
      Copyright (c) 2018, Diego Sueiro <diego.sueiro@gmail.com>

      
      Copyright (c) 2018, Endre Karlson

      
      Copyright (c) 2018 Endre Karlson <endre.karlson@gmail.com>

      
      Copyright (c) 2018, Evry ASA

      
      Copyright (c) 2018 Foundries.io

      
      Copyright (c) 2018 Foundries.io Ltd

      
      Copyright (c) 2018 Friedt Professional Engineering Services, Inc

      
      Copyright (c) 2018 Google LLC.

      
      Copyright (c) 2018 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2018 Ilya Tagunov

      
      Copyright (c) 2018 Intel Coporation

      
      Copyright (c) 2018 Intel Corporation.

      
      Copyright (c) 2018 Intel Corporation

      
      Copyright (c) 2018, Intel Corporation.

      
      Copyright (c) 2018, Intel Corporation
 *
 * Author:	Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
 *		Sathish Kuttan <sathish.k.kuttan@intel.com>

      
      Copyright (c) 2018 Intel Corporation

board_set_flasher_ifnset(misc-flasher)

      
      Copyright (c) 2018 Ioannis Glaropoulos

      
      Copyright (c) 2018, I-SENSE group of ICCS

      
      Copyright (c) 2018 Jan Van Winkel <jan.van_winkel@dxplore.eu>

      
      Copyright (c) 2018 Justin Watson

      
      Copyright (c) 2018 Karsten Koenig

      
      Copyright (c) 2018 Kokoon Technology Limited

      
      Copyright (c) 2018 Laczen

      
      Copyright (c) 2018 LEDCity AG.

      
      Copyright (c) 2018 Lexmark International, Inc.

      
      Copyright (c) 2018 Linaro

      
      Copyright (c) 2018 Linaro Limited.

      
      Copyright (c) 2018 Linaro Limited

      
      Copyright (c) 2018, Linaro Limited

      
      Copyright (c) 2018 Linaro Ltd.

      
      Copyright (c) 2018 Linaro Ltd

      
      Copyright (C) 2018 Linaro Ltd

      
      Copyright (C) 2018, Linaro, Ltd

      
      Copyright (c) 2018 Makaio GmbH

      
      Copyright (c) 2018 Marcio Montenegro

      
      Copyright (c) 2018 Marvell

      
      Copyright (c) 2018 Nordic Semiconductor.

      
      Copyright (c) 2018 Nordic Semiconductor

      
      Copyright (c) 2018 Nordic Semiconductor ASA.

      
      Copyright (c) 2018 Nordic Semiconductor ASA

      
      Copyright (c) 2018, Nordic Semiconductor ASA

      
      Copyright (C) 2018, Nordic Semiconductor ASA

      
      Copyright (c) 2018, NXP

      
      Copyright (c) 2018, NXP
 *
 * Forked off the spi_mcux_lpi2c driver.

      
      Copyright (c) 2018 omSquare s.r.o.

      
      Copyright (c) 2018 Open Source Foundries Limited.

      
      Copyright (c) 2018 Open Source Foundries Limited

      
      Copyright (c) 2018 O.S.Systems

      
      Copyright (c) 2018 Oticon A/S

      
      Copyright (c) 2018, Oticon A/S

      
      Copyright (c) 2018 Peter Bigot Consulting, LLC

      
      Copyright (c) 2018, Peter Bigot Consulting, LLC

      
      Copyright (c) 2018 Phil

      
      Copyright (c) 2018 Phytec Messtechnik GmbH

      
      Copyright (c) 2018 PHYTEC Messtechnik GmbH

      
      Copyright (c) 2018 Piotr Mienkowski

      
      Copyright (c) 2018, Piotr Mienkowski

      
      Copyright (c) 2018 Prevas A/S

      
      Copyright (c) 2018 Pushpal Sidhu

      
      Copyright (c) 2018 qianfan Zhao.

      
      Copyright (c) 2018 qianfan Zhao

      
      Copyright (c) 2018 qianfan Zhao <qianfanguijin@163.com>

      
      Copyright (c) 2018 Roman Tataurov <diytronic@yandex.ru>

      
      Copyright (c) 2018 Savoir-Faire Linux.

      
      Copyright (c) 2018 Sean Nyekjaer

      
      Copyright (c) 2018 SiFive Inc.

      
      Copyright (c) 2018 SiFive, Inc

      
      Copyright (c) 2018 SiFive, Inc.

set(SUPPORTED_EMU_PLATFORMS renode qemu)
set(RENODE_SCRIPT ${CMAKE_CURRENT_LIST_DIR}/support/hifive1.resc)
set(RENODE_UART sysbus.uart0)

      
      Copyright (c) 2018 STMicroelectronics

      
      Copyright (c) 2018, STMicroelectronics

      
      Copyright (c) 2018 Sundar Subramaniyan <sundar.subramaniyan@gmail.com>

      
      Copyright (c) 2018 Synopsys.

      
      Copyright (c) 2018 Synopsys

      
      Copyright (c) 2018 Synopsys Inc.

      
      Copyright (c) 2018 Synopsys, Inc. All rights reserved.

      
      Copyright (c) 2018 Synopsys Inc, Inc.

      
      Copyright (c) 2018 Texas Instruments, Incorporated

      
      Copyright (c) 2018, Texas Instruments Incorporated

      
      Copyright (c) 2018 Vikrant More

      
      Copyright (c) 2018 Vincent van der Locht

      
      Copyright (c) 2018 Workaround GmbH.

      
      Copyright (c) 2018 Workaround GmbH

      
      Copyright (c) 2018 Xilinx, Inc.

      
      Copyright (c) 2018, Yannis Damigos

      
      Copyright (c) 2018 Yong Jin

      
      Copyright (c) 2018 Yurii Hamann

      
      Copyright (c) 2018 Zilogic Systems.

      
      Copyright (c) 2018 Zilogic Systems

      
      Copyright (c) 2019 ...

      
      Copyright (c) 2019,2020, 2021, 2023 Linaro Limited

      
      Copyright (c) 2019-2020 Bose Corporation

      
      Copyright (c) 2019-2020 Cobham Gaisler AB

      
      Copyright (c) 2019-2020 Foundries.io

      
      Copyright (c) 2019-2020 Gerson Fernando Budke

      
      Copyright (c) 2019-2020 Grinn

      
      Copyright (c) 2019, 2020 Intel Corporation

      
      Copyright (c) 2019-2020, Juan Linietsky, Ariel Manzur and the Godot community

      
      Copyright (c) 2019-2020 Linaro Limited

      
      Copyright (c) 2019,2020 Linaro Limited

      
      Copyright (c) 2019 - 2020 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2020 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2020, Nordic Semiconductor ASA

      
      Copyright (c) 2019, 2020 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2020 Peter Bigot Consulting, LLC

      
      Copyright (c) 2019-2020, Prevas A/S

      
      Copyright (c) 2019-2021 Antmicro <www.antmicro.com>

      
      Copyright (c) 2019-2021, Intel Corporation. All rights reserved.

      
      Copyright (c) 2019, 2021 Linaro Limited

      
      Copyright (c) 2019 - 2021 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2021 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2021 Vestas Wind Systems A/S

      
      Copyright (c) 2019-2021 Vestas Wind Systems A/S
 *
 * Based on NXP k6x soc.c, which is:

      
      Copyright (c) 2019,2022 Intel Corporation

      
      Copyright (c) 2019-2022, Intel Corporation. All rights reserved.

      
      Copyright (c) 2019-2022 Linaro Ltd.

      
      Copyright (c) 2019, 2022 NXP

      
      Copyright (c) 2019-2023 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2019 - 2023 Intel Corporation

      
      Copyright (c) 2019-2023 Intel Corporation

      
      Copyright (c) 2019, 2023 Intel Corporation.

      
      Copyright (c) 2019,2023 Intel Corporation

      
      Copyright (c) 2019 - 2023 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2024 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2019-2024 Intel Corporation

      
      Copyright (c) 2019 - 2024 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2019-2024, Nordic Semiconductor ASA

      
      Copyright (c) 2019, 2024 NXP

      
      Copyright (c) 2019-2024 Vestas Wind Systems A/S

      
      Copyright (c) 2019-23 Linaro Limited

      
      Copyright (c) 2019 Aaron Tsui <aaron.tsui@outlook.com>

      
      Copyright (c) 2019 Actinius

      
      Copyright (c) 2019 Alexander Wachter

      
      Copyright (c) 2019 Andrei Stoica

      
      Copyright (c) 2019 Antmicro Ltd
 *

      
      Copyright (c) 2019 Antmicro <www.antmicro.com>

      
      Copyright (c) 2019 Antony Pavlov <antonynpavlov@gmail.com>

      
      Copyright (c) 2019 Atmark Techno, Inc.

      
      Copyright (c) 2019 Aurelien Jarno

      
      Copyright (c) 2019 Balaji Kulkarni

      
      Copyright (c) 2019 BayLibre SAS

      
      Copyright (c) 2019 Benjamin Valentin

      
      Copyright (c) 2019 Bolt Innovation Management, LLC

      
      Copyright (c) 2019 Bose Corporation

      
      Copyright (c) 2019 Brett Witherspoon

      
      Copyright (c) 2019 Carlo Caione <ccaione@baylibre.com<

      
      Copyright (c) 2019 Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) 2019 Centaur Analytics, Inc

      
      Copyright (c) 2019 Christian Taedcke <hacking@taedcke.com>

      
      Copyright (c) 2019 Demant

      
      Copyright (c) 2019 Derek Hageman <hageman@inthat.cloud>

      
      Copyright (c) 2019 Electronut Labs

      
      Copyright (c) 2019 Endre Karlson

      
      Copyright (c) 2019 Facebook.

      
      Copyright (c) 2019 Facebook

      
      Copyright (c) 2019 Foundries.io

      
      Copyright (c) 2019 Gerson Fernando Budke

      
      Copyright (c) 2019 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2019, Henrik Brix Andersen <henrik@brixandersen.dk>
 *
 * Based on the i2c_mcux_lpi2c.c driver, which is:

      
      Copyright (c) 2019, Huang Qi <757509347@qq.com>.

      
      Copyright (c) 2019 Ilya Tagunov

      
      Copyright (c) 2019 Infineon Technologies AG

      
      Copyright (c) 2019, Intel

      
      Copyright (c) 2019 Intel Corp.

      
      Copyright (c) 2019 Intel Corp.
 */

      
      Copyright (c) 2019 Intel corporation

      
      Copyright (c) 2019 Intel Corporation.

      
      Copyright (c) 2019 Intel Corporation

      
      Copyright (c) 2019, Intel Corporation.

      
      Copyright (c) 2019 Intel Corporation Inc.

      
      Copyright (c) 2019 Intel Corp.

set(SUPPORTED_EMU_PLATFORMS qemu)

      
      Copyright (c) 2019 Intel Corp.
 *
 * This code attempts to be endian-agnostic. It manipulates the framebuffer
 * address space only in 32-bit words (and assumes those words are 0xAARRGGBB).

      
      Copyright (c) 2019 Interay Solutions B.V.

      
      Copyright (c) 2019 Ioannis Glaropoulos

      
      Copyright (c) 2019 Jan Van Winkel <jan.van_winkel@dxplore.eu>

      
      Copyright (c) 2019 Jan Van Winkel <jan.van_winkel@dxplore.eu>
 *
 * Based on ST7789V sample:

      
      Copyright (c) 2019 Kwon Tae-young <tykwon@m2i.co.kr>

      
      Copyright (c) 2019, Kwon Tae-young <tykwon@m2i.co.kr>

      
      Copyright (c) 2019 Laczen

      
      Copyright (c) 2019 Laird Connectivity

      
      Copyright (c) 2019 Leandro A. F. Pereira

      
      Copyright (c) 2019 Lexmark International, Inc.

      
      Copyright (c) 2019 Lexmark International, Inc.
 */

      
      Copyright (c) 2019 Lexmark International, Inc.
 */
#ifndef ARCH_ARM_CORTEX_R_MPU_H
#define ARCH_ARM_CORTEX_R_MPU_H 1

      
      Copyright (c) 2019, Linaro

      
      Copyright (c) 2019 Linaro Limited.

      
      Copyright (c) 2019 Linaro Limited

      
      Copyright (c) 2019, Linaro Limited.

      
      Copyright (c) 2019, Linaro Limited

      
      Copyright (c) 2019 Linaro Ltd.

      
      Copyright (c) 2019 Linumiz

      
      Copyright (c) 2019 LuoZhongYao

      
      Copyright (c) 2019, MADMACHINE LIMITED

      
      Copyright (c) 2019, MADMACHINE LIMITED
 *
 * refer to hal_nxp board file

      
      Copyright (c) 2019 Maksim Masalski maxxliferobot@gmail.com

      
      Copyright (c) 2019 Manivannan Sadhasivam

      
      Copyright (c) 2019, Manivannan Sadhasivam <mani@kernel.org>

      
      Copyright (c) 2019 Marcio Montenegro <mtuxpe@gmail.com>

      
      Copyright (c) 2019 Marc Reilly

      
      Copyright (c) 2019 Microchip Technology Inc.

      
      Copyright (c) 2019 Microchip Technology Incorporated

      
      Copyright (c) 2019 ML

      
      Copyright (c) 2019 Mohamed ElShahawi (extremegtx@hotmail.com)

      
      Copyright (c) 2019 Nordic Semiconductor

      
      Copyright (c) 2019, Nordic Semiconductor

      
      Copyright (c) 2019 Nordic Semiconductor ASA.

      
      Copyright (c) 2019 Nordic Semiconductor ASA

      
      Copyright (c) 2019, Nordic Semiconductor ASA

      
      Copyright (c) 2019, Nordic Semiconductor ASA and Ulf Magnusson

      
      Copyright (c) 2019 Nuclei Limited. All rights reserved.

      
      Copyright (c) 2019 NXP

      
      Copyright (c) 2019,  NXP

      
      Copyright (c) 2019, NXP

      
      Copyright (c) 2019 Oane Kingma

      
      Copyright (c) 2019 omSquare s.r.o.

      
      Copyright (c) 2019 O.S.Systems

      
      Copyright (c) 2019 Oticon A/S

      
      Copyright (c) 2019 Peter Bigot Consulting

      
      Copyright (c) 2019 Peter Bigot Consulting, LLC

      
      Copyright (c) 2019 Philippe Retornaz <philippe@shapescale.com>

      
      Copyright (c) 2019 PHYTEC Messtechnik GmbH

      
      Copyright (c) 2019 Piotr Mienkowski

      
      Copyright (c) 2019, Piotr Mienkowski

      
      Copyright (c) 2019, Prevas A/S

      
      Copyright (c) 2019 Richard Osterloh <richard.osterloh@gmail.com>

      
      Copyright (c) 2019 SEAL AG

      
      Copyright (c) 2019 SEAL AG
 *
 * Based on NXP K6x soc.c, which is:

      
      Copyright (c) 2019 Siddharth Chandrasekaran <siddharth@embedjournal.com>

      
      Copyright (c) 2019 SiFive Inc.

      
      Copyright (c) 2019 Song Qiang <songqiang1304521@gmail.com>

      
      Copyright (c) 2019, Song Qiang <songqiang1304521@gmail.com>

      
      Copyright (c) 2019 Stephanos Ioannidis <root@stephanos.io>

      
      Copyright (c) 2019 STMicroelectronics.

      
      Copyright (c) 2019 STMicroelectronics

      
      Copyright (c) 2019, STMicroelectronics

      
      Copyright (c) 2019 STMicroelectronics

# keep first
if(CONFIG_STM32_MEMMAP)
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
board_runner_args(stm32cubeprogrammer "--extload=MT25TL01G_STM32H747I-DISCO.stldr")
else()
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
endif()

      
      Copyright (c) 2019 ST Microelectronics Limited

      
      Copyright (c) 2019 Synopsys.

      
      Copyright (c) 2019 Synopsys

      
      Copyright (c) 2019, Synopsys.

      
      Copyright (c) 2019 Synopsys, Inc.

      
      Copyright (c) 2019 Synopsys, Inc. All rights reserved.

      
      Copyright (c) 2019 Tavish Naruka <tavishnaruka@gmail.com>

      
      Copyright (c) 2019, Texas Instruments Incorporated

      
      Copyright (c) 2019 Thomas Burdick <thomas.burdick@gmail.com>

      
      Copyright (c) 2019 Thomas Kupper

      
      Copyright (c) 2019 Thomas Kupper <thomas.kupper@gmail.com>

      
      Copyright (c) 2019 Thomas Schmid <tom@lfence.de>

      
      Copyright (c) 2019, Timon Baetz

      
      Copyright (c) 2019 Tobias Svehagen

      
      Copyright (c) 2019 Vestas Wind Systems A/S

      
      Copyright (c) 2019 Vestas Wind Systems A/S
 *
 * Based on adc_mcux_adc16.c, which is:

      
      Copyright (c) 2019 Vestas Wind Systems A/S
 *
 * Based on clock_control_mcux_sim.c, which is:

      
      Copyright (c) 2019 Vestas Wind Systems A/S
 *
 * Based on clock_control_rv32m1_pcc.c, which is:

      
      Copyright (c) 2019 Vestas Wind Systems A/S
 *
 * Heavily based on drivers/flash.h which is:

      
      Copyright (c) 2019 Western Digital Corporation or its affiliates

      
      Copyright (c) 2020, 2021 Antony Pavlov <antonynpavlov@gmail.com>

      
      Copyright (c) 2020-2021 ATL Electronics

      
      Copyright (c) 2020-2021, ATL Electronics

      
      Copyright (c) 2020/2021 Dean Weiten <dmw@weiten.com>

      
      Copyright (c) 2020-2021 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2020 - 2021 Nordic Semiconductor ASA

      
      Copyright (c) 2020-2021 Nordic Semiconductor ASA

      
      Copyright (c) 2020-2021, Nordic Semiconductor ASA

      
      Copyright (c) 2020-2021 The Linux Foundation

      
      Copyright (c) 2020, 2021 The Linux Foundation

      
      Copyright (c) 2020-2021 Vestas Wind Systems A/S

      
      Copyright (c) 2020-2022 EPAM Systems

      
      Copyright (c) 2020-2022 Gerson Fernando Budke

      
      Copyright (c) 2020-2022 Intel Corporation

      
      Copyright (c) 2020-2022 IoT.bzh

      
      Copyright (c) 2020 - 2022 Nordic Semiconductor ASA

      
      Copyright (c) 2020-2022 Nordic Semiconductor ASA

      
      Copyright (c) 2020-2022 Qualcomm Innovation Center, Inc.

      
      Copyright (c) 2020-2022 Synopsys.

      
      Copyright (c) 2020-2023 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2020-2023 Intel Corp.

      
      Copyright (c) 2020-2023 Intel Corporation

      
      Copyright (c) 2020-2023, Intel Corporation.

      
      Copyright (c) 2020, 2023 Intel Corporation

      
      Copyright (c) 2020,2023 Intel Corporation

      
      Copyright (c) 2020-2023 IoT.bzh

      
      Copyright (c) 2020-2023 Nordic Semiconductor ASA

      
      Copyright (c) 2020-2023 NXP

      
      Copyright (c) 2020,2023 NXP

      
      Copyright (c) 2020-2023, The Godot community

      
      Copyright (c) 2020-2024 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2020-2024 Intel Corporation

      
      Copyright (c) 2020-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2020, 2024 NXP

      
      Copyright (C) 2020-2024 The MathWorks, Inc.
"""

      
      Copyright (c) 2020-2025 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2020-2025 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2020-2025 Intel Corporation

      
      Copyright (c) 2020-2025 Nordic Semiconductor ASA

      
      Copyright (c) 2020, 2025 NXP

      
      Copyright (c) 2020 Abram Early

      
      Copyright (c) 2020 acontis technologies GmbH

      
      Copyright (c) 2020 Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>

      
      Copyright (c) 2020 Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>

# keep first
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
board_runner_args(jlink "--device=STM32H745ZI" "--speed=4000")
if(CONFIG_BOARD_NUCLEO_H745ZI_Q_STM32H745XX_M7)
board_runner_args(openocd --target-handle=_CHIPNAME.cpu0)
elseif(CONFIG_BOARD_NUCLEO_H745ZI_Q_STM32H745XX_M4)
board_runner_args(openocd --target-handle=_CHIPNAME.cpu1)
endif()

      
      Copyright (c) 2020 Alexander Wachter

      
      Copyright (c) 2020 Amarula Solutions.

      
      Copyright (c) 2020 Analog Life LLC

      
      Copyright (c) 2020 Andreas Sandberg

      
      Copyright (c) 2020, Antmicro

      
      Copyright (c) 2020 Antmicro <www.antmicro.com>

      
      Copyright (c) 2020, Antmicro <www.antmicro.com>

      
      Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com>

      
      Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on arch/nios2/core/irq_manage.c

      
      Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on arch/riscv/core/irq_offload.c

      
      Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on arch/riscv/include/kernel_arch_data.h

      
      Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on arch/riscv/include/kernel_arch_func.h

      
      Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on include/arch/riscv/thread.h

      
      Copyright (c) 2020 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on include/arch/sparc/arch.h

      
      Copyright (c) 2020 arithmetics.io

      
      Copyright (c) 2020 ATL Electronics

      
      Copyright (c) 2020, ATL Electronics

      
      Copyright (c) 2020 BayLibre, SAS

      
      Copyright (c) 2020 Bose Corporation

      
      Copyright (c) 2020 Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) 2020 Christian Hirsch

      
      Copyright (c) 2020 Christian Taedcke

      
      Copyright (c) 2020 Cobham Gaisler AB

      
      Copyright (c) 2020 Demant

      
      Copyright (c) 2020 DENX Software Engineering GmbH

      
      Copyright (c) 2020 Endian Technologies AB

      
      Copyright (c) 2020 Erik Larson

      
      Copyright (c) 2020 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2020 Facebook, Inc. and its affiliates

      
      Copyright (c) 2020, FrankLi Limited

      
      Copyright (c) 2020 Friedt Professional Engineering Services, Inc

      
      Copyright (c) 2020 Friedt Professional Engineering Services, Inc
 */

      
      Copyright (c) 2020, Friedt Professional Engineering Services, Inc

      
      Copyright (c) 2020 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2020 Google LLC.

      
      Copyright (c) 2020 Google LLC

      
      Copyright (c) 2020 Grinn

      
      Copyright (c) 2020 Guillaume Paquet <guillaume.paquet@smile.fr>

      
      Copyright (c) 2020 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2020 Henrik Brix Andersen <henrik@brixandersen.dk>
 *
 * Based on uart_mcux_lpuart.c, which is:

      
      Copyright (c) 2020 Hubert Mi

      
      Copyright (c) 2020 InnBlue

      
      Copyright (c) 2020 Innoseis B.V

      
      Copyright (c) 2020 Innoseis BV

      
      Copyright (c) 2020 Innoseis BV
 *
 * Based on i2c_tca9656a.c

      
      Copyright (c) 2020 Intel Corp.

      
      Copyright (c) 2020 Intel corporation

      
      Copyright (c) 2020 Intel Corporation.

      
      Copyright (c) 2020 Intel Corporation

      
      Copyright (c) 2020 Intel Corporation
#

      
      Copyright (C) 2020, Intel Corporation

      
      Copyright (c) 2020 IoT.bzh <julien.massot@iot.bzh>

      
      Copyright (c) 2020 ITE Corporation. All Rights Reserved.

      
      Copyright (c) 2020 ITE Corporation. All Rights Reserved

      
      Copyright (c) 2020 Jabil Inc.

      
      Copyright (c) 2020 Jefferson Lee.

      
      Copyright (c) 2020 Jeremy LOCHE

      
      Copyright (c) 2020, Jiri Kerestes
 *
 * Based on wdt_mcux_wdog32.c, which is:

      
      Copyright (C) 2020 Katsuhiro Suzuki

      
      Copyright (c) 2020 Kim B

      
      Copyright (c) 2020 Laczen

      
      Copyright (c) 2020 Laird Connectivity

      
      Copyright (c) 2020, Laird Connectivity

      
      Copyright (c) 2020 Lemonbeat GmbH

      
      Copyright (c) 2020 Lexmark International, Inc.

      
      Copyright (c) 2020 Libre Solar Technologies GmbH

      
      Copyright (c) 2020 Linaro

      
      Copyright (c) 2020 Linaro Limited

      
      Copyright (c) 2020, Linaro Limited

      
      Copyright (c) 2020 Linaro Ltd.

      
      Copyright (c) 2020 Linaro Ltd

      
      Copyright (c) 2020, Linaro Ltd.

      
      Copyright (c) 2020, Linaro Ltd.
 *
 * Not a generated file. Feel free to modify.

      
      Copyright (c) 2020 Lingao Meng

      
      Copyright (c) 2020 Linumiz

      
      Copyright(c) 2020 Linumiz

      
      Copyright (c) 2020 Linumiz
 * Author: Parthiban Nallathambi <parthiban@linumiz.com>
 *

      
      Copyright (c) 2020 Linumiz
# Author: Parthiban Nallathambi <parthiban@linumiz.com>

board_set_debugger_ifnset(jlink)
board_set_flasher_ifnset(jlink)

      
      Copyright (c) 2020 Linumiz
 * Author: Saravanan Sekar <saravanan@linumiz.com>
 */

      
      Copyright (c) 2020 M2I Corporation

      
      Copyright (c) 2020 Manivannan Sadhasivam <mani@kernel.org>

      
      Copyright (c) 2020, Manivannan Sadhasivam <mani@kernel.org>

      
      Copyright (c) 2020 Mario Jaun

      
      Copyright (c) 2020 Mark Olsson <mark@markolsson.se>

      
      Copyright (c) 2020 Markus Fuchs <markus.fuchs@de.sauter-bc.com>

      
      Copyright (c) 2020 Matija Tudan

      
      Copyright (c) 2020 Michael Schaffner

      
      Copyright (c) 2020 Microchip Technology Inc.

      
      Copyright (c) 2020 Mohamed ElShahawi.

      
      Copyright (c) 2020 Mohamed ElShahawi

      
      Copyright (c) 2020 Nick Ward

      
      Copyright (c) 2020 Norbit ODM AS

      
      Copyright (c) 2020 Nordic Semiconductor

      
      Copyright (c) 2020 Nordic Semiconductor ASA.

      
      Copyright (c) 2020 Nordic Semiconductor ASA

      
      Copyright (c) 2020, Nordic Semiconductor ASA

      
      Copyright (c) 2020 Nordic Semiconductor NA

      
      Copyright (c) 2020 Nuvoton Technology Corporation.

      
      Copyright (c) 2020 Nuvoton Technology Corporation

      
      Copyright (c) 2020 NXP

      
      Copyright (c) 2020,  NXP

      
      Copyright (c) 2020, NXP

      
      Copyright (C) 2020, NXP

      
      Copyright (c) 2020 O.S.Systems

      
      Copyright (c) 2020 Oticon A/S

      
      Copyright (c) 2020 Peter Bigot Consulting, LLC

      
      Copyright (c) 2020 PHYTEC Messtechnik GmbH

      
      Copyright (c) 2020 PHYTEC Messtechnik GmbH
 *
 *  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. The name of the author may not be used to endorse or promote products
 *     derived from this software without specific prior written permission.
 *

      
      Copyright (c) 2020 Piotr Mienkowski

      
      Copyright (c) 2020 Prevas A/S

      
      Copyright (c) 2020 Rafael Dias Menezes

      
      Copyright (c) 2020 Rafael Dias Menezes <rdmeneze@gmail.com>

      
      Copyright (c) 2020, Rafael Dias Menezes <rdmeneze@gmail.com>

      
      Copyright (c) 2020 Raspberry Pi (Trading) Ltd.

      
      Copyright (c) 2020 Richard Osterloh

      
      Copyright (c) 2020 Rohit Gujarathi

      
      Copyright (c) 2020 Ruuvi Innovations Ltd (Oy)

      
      Copyright (C) 2020 Samsung Electronics Co., Ltd.

      
      Copyright (c) 2020 Seagate

      
      Copyright (c) 2020, Seagate

      
      Copyright (c) 2020 Seagate Technology LLC

      
      Copyright (c) 2020, Seagate Technology LLC

      
      Copyright (c) 2020, SER Consulting LLC / Steven Riedl

      
      Copyright (c) 2020 Siddharth Chandrasekaran <siddharth@embedjournal.com>

      
      Copyright (c) 2020 SixOctets Systems

      
      Copyright (c) 2020 Softube

      
      Copyright (c) 2020 Stephanos Ioannidis <root@stephanos.io>

      
      Copyright (c) 2020 STMicroelectronics.

      
      Copyright (c) 2020 STMicroelectronics

      
      Copyright (c) 2020, STMICROELECTRONICS

      
      Copyright (c) 2020 Sven Herrmann

      
      Copyright (c) 2020 Synopsys.

      
      Copyright (c) 2020 Synopsys

      
      Copyright (c) 2020, Synopsys

      
      Copyright (c) 2020 Synopsys, Inc.

      
      Copyright (c) 2020, Synopsys, Inc.

      
      Copyright (c) 2020 TDK Invensense

      
      Copyright (c) 2020 Teslabs Engineering S.L.

      
      Copyright (c) 2020, Teslabs Engineering S.L.

      
      Copyright (c) 2020 Teslabs Engineering S.L.
 * based on dsi_mcux.c

      
      Copyright (c) 2020, Texas Instruments Incorporated

      
      Copyright (c) 2020 The Linux Foundation

      
      Copyright (c) 2020 The Linux Foundation
#

      
      Copyright (c) 2020 Thorvald Natvig

      
      Copyright (c) 2020 Tobias Svehagen

      
      Copyright (c) 2020 Toby Firth
 *
 * Based on adc_mcux_adc16.c and adc_mcux_adc12.c, which are:

      
      Copyright (c) 2020 TriaGnoSys GmbH

      
      Copyright (c) 2020 Tridonic GmbH

      
      Copyright (c) 2020 Vestas Wind Systems A/S

      
      Copyright (c) 2020 Vossloh Cogifer

      
      Copyright (c) 2020, Wind River Systems, Inc.

      
      Copyright (c) 2020 Yestin Sun

      
      Copyright (c) 2020 Yonatan Goldschmidt <yon.goldschmidt@gmail.com>

      
      Copyright (c) 2020 ZedBlox Ltd.

      
      Copyright (c) 2021-2022, 2025 Arm Limited (or its affiliates). All rights reserved.

      
      Copyright (c) 2021-2022 Actinius

      
      Copyright (c) 2021-2022 Antmicro <www.antmicro.com>

      
      Copyright (c) 2021-2022 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (C) 2021-2022, Intel Corporation
 *

      
      Copyright (c) 2021-2022 IoT.bzh

      
      Copyright (c) 2021 - 2022 Nordic Semiconductor ASA

      
      Copyright (c) 2021-2022 Nordic Semiconductor ASA

      
      Copyright (c) 2021-2022, Weidmueller Interface GmbH

      
      Copyright (c) 2021-2023 Arm Limited (or its affiliates). All rights reserved.

      
      Copyright (c) 2021-2023 EPAM Systems
 */

      
      Copyright (c) 2021-2023, Intel Corporation

      
      Copyright (c) 2021,2023, Intel Corporation

      
      Copyright (c) 2021-2023 IoT.bzh

      
      Copyright (c) 2021 - 2023 jothepro

      
      Copyright (c) 2021-2023 Nordic Semiconductor

      
      Copyright (c) 2021-2023 Nordic Semiconductor ASA

      
      Copyright (c) 2021,2023 Nordic Semiconductor ASA

      
      Copyright (c) 2021-2023, Nordic Semiconductor ASA

# Convert Zephyr roots to absolute paths.

      
      Copyright (c) 2021, 2023 Nordic Semiconductor ASA

include_guard(GLOBAL)
include(extensions)

      
      Copyright (c) 2021-2024 EPAM Systems

      
      Copyright (c) 2021-2024, Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2021, 2024 Intel Corporation

      
      Copyright (c) 2021-2024 MUNIC SA

      
      Copyright (c) 2021-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2021-2024 NXP

      
      Copyright (c) 2021-2025 ATL Electronics

      
      Copyright (c) 2021-2025 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2021-2025 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2021,2025 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2021-2025 Nordic Semiconductor ASA

      
      Copyright (c) 2021, 2025 NXP

      
      Copyright (c) 2021 Abel Sensors

      
      Copyright (c) 2021 Alexander Wachter

      
      Copyright (c) 2021 Andes Technology Corporation

      
      Copyright (c) 2021 Andr

      
      Copyright (c) 2021 Antmicro <www.antmicro.com>

      
      Copyright (c) 2021 Antonio Tessarolo

      
      Copyright (c) 2021, Antonio Tessarolo

      
      Copyright (c) 2021 Antony Pavlov <antonynpavlov@gmail.com>

      
      Copyright (c) 2021 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on arch/riscv/core/offsets/offsets.c

      
      Copyright (c) 2021 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on arch/riscv/core/thread.c

      
      Copyright (c) 2021 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on arch/riscv/include/offsets_short_arch.h

      
      Copyright (c) 2021 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * based on include/arch/riscv/exception.h

      
      Copyright (c) 2021 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * Macros for MIPS CP0 registers manipulations
 * inspired by linux/arch/mips/include/asm/mipsregs.h

      
      Copyright (c) 2021 Antony Pavlov <antonynpavlov@gmail.com>
 *
 * Register names for o32 ABI, see [1] for details.

      
      Copyright (c) 2021 Argentum Systems Ltd.

      
      Copyright (c) 2021 Arm Limited (or its affiliates). All rights reserved.

      
      Copyright (c) 2021 ASPEED Technology Inc.

      
      Copyright (c) 2021 ASPEED Technology Inc.
 */

      
      Copyright (c) 2021 ASPEED Technology Inc.
 */
#ifndef ZEPHYR_SOC_ARM_ASPEED_UTIL_H_
#define ZEPHYR_SOC_ARM_ASPEED_UTIL_H_
#include <zephyr/sys/util.h>
#include <zephyr/devicetree.h>
#include <zephyr/toolchain.h>

      
      Copyright (c) 2021 ATL Electronics

      
      Copyright (c) 2021, ATL Electronics.

      
      Copyright (c) 2021, ATL Electronics

      
      Copyright (c) 2021, ATL-Electronics

      
      Copyright (c) 2021 Aurelien Jarno

      
      Copyright (c) 2021 Aurelien Jarno <aurelien@aurel32.net>

      
      Copyright (c) 2021 Basalte bv

      
      Copyright (c) 2021 BayLibre SAS

      
      Copyright (c) 2021 BayLibre, SAS

      
      Copyright (c) 2021, Bernhard Kraemer
 *
 * refer to hal_nxp board file

      
      Copyright (c) 2021 Bosch Sensortec GmbH

      
      Copyright (c) 2021 BrainCo Inc.

      
      Copyright (c) 2021, BrainCo Inc.

      
      Copyright (c) 2021 Carbon Robotics

      
      Copyright (c) 2021 Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) 2021 Carlo Caione, <ccaione@baylibre.com>

      
      Copyright (c) 2021, Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) 2021, Commonwealth Scientific and Industrial Research

      
      Copyright (c) 2021 Converge

      
      Copyright (c) 2021 Cypress Semiconductor Corporation.

      
      Copyright (c) 2021 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright (c) 2021 Demant

      
      Copyright (c) 2021 Demant A/S

      
      Copyright (c) 2021 Dennis Ruffer <daruffer@gmail.com>

      
      Copyright (c) 2021 Electrolance Solutions

      
      Copyright (c) 2021 EPAM Systems

      
      Copyright (c) 2021 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2021 Eug Krashtan

      
      Copyright (c) 2021 Fabio Baltieri

      
      Copyright (c) 2021, Facebook

      
      Copyright (c) 2021 Facebook, Inc

      
      Copyright (c) 2021 Facebook, Inc. and its affiliates

      
      Copyright (c) 2021 Florin Stancu

      
      Copyright (c) 2021 Fraunhofer AISEC.

      
      Copyright (c) 2021 Friedt Professional Engineering Services, Inc

      
      Copyright (c) 2021 Gerson Fernando Budke

      
      Copyright (c) 2021 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2021 Golioth, Inc.

      
      Copyright (c) 2021 Google Inc

      
      Copyright (c) 2021 Google LLC

      
      Copyright (c) 2021 Google, LLC

      
      Copyright (c) 2021  Grinn

      
      Copyright (c) 2021 Grinn

      
      Copyright (c) 2021 G-Technologies Sdn. Bhd.

      
      Copyright (c) 2021 Guillaume Paquet <guillaume.paquet@smile.fr>

      
      Copyright (c) 2021 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2021 Hubert Mi

      
      Copyright (c) 2021 Innoseis B.V

      
      Copyright (c) 2021 Instituto de Pesquisas Eldorado (eldorado.org.br)

      
      Copyright (c) 2021 Intel corporation

      
      Copyright (c) 2021 Intel Corporation.

      
      Copyright (c) 2021 Intel Corporation

      
      Copyright (c) 2021, Intel Corporation

      
      Copyright (C) 2021, Intel Corporation
 *

      
      Copyright (c) 2021, Intel Corporation. All rights reserved.

      
      Copyright(c) 2021 Intel Corporation. All rights reserved.

      
      Copyright (c) 2021 Intel Corporation

# A script to generate twister options based on modified files.

      
      Copyright (c) 2021 Intel Corporation

import os
import sh
import argparse
import re
from unidiff import PatchSet

      
      Copyright (c) 2021 intel, Inc.

      
      Copyright (c) 2021 IoT.bzh

      
      Copyright (c) 2021 IP-Logix Inc.

      
      Copyright (c) 2021 ITE Corporation.

      
      Copyright (c) 2021 ITE Corporation. All Rights Reserved.

      
      Copyright (c) 2021 ITE Technology Corporation.

      
      Copyright (c) 2021 Jason Kridner, BeagleBoard.org Foundation

      
      Copyright (c) 2021 Jimmy Johnson <catch22@fastmail.net>

      
      Copyright (c) 2021, Jimmy Johnson <catch22@fastmail.net>

      
      Copyright (c) 2021 Jonathan Hahn

      
      Copyright (c) 2021 Katsuhiro Suzuki

      
      Copyright (c) 2021 Kent Hall.

      
      Copyright (c) 2021 Krivorot Oleg <krivorot.oleg@gmail.com>

      
      Copyright (c) 2021 KT-Elektronik, Klaucke und Partner GmbH

      
      Copyright (c) 2021, Kwon Tae-young <tykwon@m2i.co.kr>

      
      Copyright (c) 2021 Laird Connectivity

      
      Copyright (c) 2021, Laird Connectivity

      
      Copyright (c) 2021 Leica Geosystems AG

      
      Copyright (c) 2021 Lemonbeat GmbH

      
      Copyright (c) 2021 Leonard Pollak

      
      Copyright (c) 2021, Leonard Pollak

      
      Copyright (c) 2021 Lexmark International, Inc.

      
      Copyright (c) 2021 Lexmark International, Inc.
 */

      
      Copyright (c) 2021 Linaro

      
      Copyright (c) 2021 Linaro Limited.

      
      Copyright (c) 2021 Linaro Limited

      
      Copyright (c) 2021, Linaro Limited.

      
      Copyright (c) 2021, Linaro Limited

      
      Copyright (c) 2021 Lingao Meng

      
      Copyright (c) 2021 Linumiz

      
      Copyright (c) 2021, MADMACHINE LIMITED

      
      Copyright (c) 2021, MADMACHINE LIMITED
 *
 * refer to hal_nxp board file

      
      Copyright (c) 2021 Manulytica Limited

      
      Copyright (C) 2021 Marcin Niestroj

      
      Copyright (c) 2021 Marc Reilly - Creative Product Design

      
      Copyright (c) 2021 Marc Reilly, Creative Product Design

      
      Copyright (c) 2021 Marius Scholtz, RIC Electronics

      
      Copyright (c) 2021 metraTec GmbH

      
      Copyright (C) 2021 metraTec GmbH

      
      Copyright (c) 2021 Microchip Inc.

      
      Copyright (c) 2021 Microchip Technology

      
      Copyright (c) 2021 Microchip Technology Inc.

      
      Copyright (c) 2021 Microchip Technology Inc. All Rights Reserved.

      
      Copyright (c) 2021 Microchip Technology Inc. and its subsidiaries.

      
      Copyright (c) 2021 Nordic Semiconductor

      
      Copyright (c) 2021 Nordic Semiconductor ASA.

      
      Copyright (c) 2021 Nordic Semiconductor ASA

      
      Copyright (c) 2021 Nordic Semiconductor ASA
 */

      
      Copyright (c) 2021, Nordic Semiconductor ASA

      
      Copyright (c) 2021 Nordic Semiconductor ASA
 *
 * based on dmic_nrfx_pdm.c

      
      Copyright (c) 2021 Nordic Semiconductor ASA
# Common fields for display controllers

include: base.yaml

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# Configure SoC settings based on Kconfig settings.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# Configure user cache directory.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# Snippets support

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# The Zephyr package helper script provides a generic script mode interface
# to the Zephyr CMake package and module structure.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# This CMake module will load all Zephyr CMake modules in correct order for
# default Zephyr build system.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# This CMake module will load all Zephyr CMake modules required for a
# documentation build.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# Validate board and setup boards target.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# Validate shields and setup shields target.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# Zephyr build system configuration files.

      
      Copyright (c) 2021, Nordic Semiconductor ASA

# Zephyr Kernel CMake module.

      
      Copyright (c) 2021 Nordic Semiconductor NA

      
      Copyright (c) 2021 Nuvoton Technology Corporation.

      
      Copyright (c) 2021 NXP

      
      Copyright (c) 2021, NXP

      
      Copyright (c) 2021 Pavlo Hamov <pasha.gamov@gmail.com>

      
      Copyright (c) 2021 Pete Dietl

      
      Copyright (c) 2021 Pete Johanson

      
      Copyright (c) 2021, Pete Johanson

      
      Copyright (c) 2021 Peter Johanson

      
      Copyright (c) 2021 Piotr Mienkowski

      
      Copyright (c) 2021, Piotr Mienkowski

      
      Copyright (c) 2021 Qingsong Gou <gouqs@hotmail.com>

      
      Copyright (c) 2021 Raptor Engineering, LLC <sales@raptorengineering.com>

      
      Copyright (c) 2021 Remy Luisant <remy@luisant.ca>

      
      Copyright (c) 2021 Remy Luisant <remy@luisant.ca>
 *
 * Based on riscv_machine_timer.c and xtensa_sys_timer.c

      
      Copyright (c) 2021 Safran Passenger Innovations Germany GmbH

      
      Copyright (c) 2021 Sateesh Kotapati

      
      Copyright (c) 2021, Sateesh Kotapati

      
      Copyright (c) 2021 Seagate Technology LLC

      
      Copyright (c) 2021, Seagate Technology LLC

      
      Copyright (c) 2021 SILA Embedded Solutions GmbH

# keep first
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
board_runner_args(jlink "--device=STM32H735IG" "--speed=4000")
board_runner_args(openocd --target-handle=_CHIPNAME.cpu0)

      
      Copyright (c) 2021 Sky Hero SA

      
      Copyright (c) 2021 Space Cubics, LLC.

      
      Copyright (c) 2021 Stephanos Ioannidis <root@stephanos.io>

      
      Copyright (c) 2021 STMicroelectronics.

      
      Copyright (c) 2021 STMicroelectronics

      
      Copyright (c) 2021, STRIM LLC
 *
 * Based on adc_mcux_adc12.c, which are:

      
      Copyright (c) 2021 Sun Amar.

      
      Copyright (c) 2021 Sun Amar

      
      Copyright (c) 2021 Synopsys.

      
      Copyright (c) 2021 Synopsys

      
      Copyright (C) 2021 Synopsys, Inc. (www.synopsys.com)
 *
 * ALU/Memory instructions pseudo-mnemonics for ARCv2 and ARC32 ISA

      
      Copyright (C) 2021 Synopsys, Inc. (www.synopsys.com)
 *
 * Author: Vineet Gupta <vgupta@synopsys.com>

      
      Copyright (c) 2021 Telink Semiconductor

      
      Copyright (c) 2021, Telink Semiconductor

      
      Copyright (c) 2021 Teslabs Engineering S.L.

      
      Copyright (c) 2021, Teslabs Engineering S.L.

      
      Copyright (c) 2021 The Chromium OS Authors

      
      Copyright (c) 2021 The Linux Foundation

      
      Copyright (c) 2021, The OpenThread Authors.

      
      Copyright (c) 2021 Thomas Stranger

      
      Copyright (c) 2021, Thomas Stranger

      
      Copyright (c) 2021 Thomas Stranger

board_runner_args(pyocd "--target=stm32wle5jcix")
board_runner_args(pyocd "--flash-opt=-O reset_type=hw")
board_runner_args(pyocd "--flash-opt=-O connect_mode=under-reset")
board_runner_args(jlink "--device=STM32WLE5JC" "--speed=4000" "--reset-after-load")
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
board_runner_args(blackmagicprobe "--connect-rst")

      
      Copyright (c) 2021 TiaC Systems

      
      Copyright (c) 2021 Titouan Christophe

      
      Copyright (c) 2021, Toby Firth.

      
      Copyright (c) 2021 TOKITA Hiroshi

      
      Copyright (c) 2021 Tokita, Hiroshi <tokita.hiroshi@gmail.com>

      
      Copyright (c) 2021, TOKITA Hiroshi <tokita.hiroshi@gmail.com>

      
      Copyright (c) 2021 u-blox AG

      
      Copyright (c) 2021 Vestas Wind Systems A/S

      
      Copyright (c) 2021 Voi Technology AB

      
      Copyright (c) 2021 Volvo Construction Equipment

      
      Copyright (c) 2021 Weidmueller Interface GmbH

      
      Copyright (c) 2021, Weidmueller Interface GmbH

      
      Copyright (c) 2021 Workaround GmbH.

      
      Copyright (c) 2021 Xiaomi Corporation

      
      Copyright (c) 2021 Yonatan Schachter

      
      Copyright (c) 2021, Yonatan Schachter

      
      Copyright (c) 2021 YuLong Yao <feilongphone@gmail.com>

      
      Copyright (c) 2021, YuLong Yao <feilongphone@gmail.com>

      
      Copyright (c) 2021 Zephyr Project members and individual contributors

      
      Copyright (c) 2022-2023, Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2022 - 2023 Intel Corporation

      
      Copyright (c) 2022-2023 Intel Corporation.

      
      Copyright (c) 2022-2023, Intel Corporation.

      
      Copyright (c) 2022, 2023 Intel Corporation

      
      Copyright (C) 2022-2023, Intel Corporation
 *

      
      Copyright (c) 2022-2023 IoT.bzh

      
      Copyright (c) 2022-2023 Jamie McCrae

      
      Copyright (c) 2022-2023 Nordic Semiconductor ASA

      
      Copyright (c) 2022-2023, Nordic Semiconductor ASA

# FindZephyr-sdk module for supporting module search mode of Zephyr SDK.

      
      Copyright (c) 2022-2023 Synopsys

      
      Copyright (c) 2022-2023 Vestas Wind Systems A/S

      
      Copyright (c) 2022-2024 Intel Corporation

      
      Copyright (c) 2022-2024, Intel Corporation.

      
      Copyright (c) 2022-2024 Libre Solar Technologies GmbH

      
      Copyright (c) 2022-2024 Martin J

      
      Copyright (c) 2022-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2022,2024 Nordic Semiconductor ASA

      
      Copyright (c) 2022-2024, NXP.
 *
 *  All rights reserved.

      
      Copyright (c) 2022-2024 tado GmbH

      
      Copyright (c) 2022-2024 tado GmbH
 *
 * Parts of this implementation were inspired by LmhpFragmentation.c from the
 * LoRaMac-node firmware repository https://github.com/Lora-net/LoRaMac-node
 * written by Miguel Luis (Semtech).

      
      Copyright (c) 2022-2024 Vestas Wind Systems A/S

      
      Copyright (c) 2022-2025 ATL Electronics

      
      Copyright (c) 2022-2025 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2022-2025 Intel Corporation

      
      Copyright (c) 2022-2025 Nordic Semiconductor ASA

      
      Copyright (c) 2022, 2025 Nordic Semiconductor ASA

      
      Copyright (c) 2022,2025 Nordic Semiconductor ASA

      
      Copyright (c) 2022 Alexander Wachter

      
      Copyright(c) 2022 AMD

      
      Copyright (c) 2022 Analog Devices

      
      Copyright (c) 2022 Andes Technology

      
      Copyright (c) 2022 Andes Technology Corporation.

      
      Copyright (c) 2022 Andes Technology Corporation

      
      Copyright (c) 2022 Andreas Sandberg

      
      Copyright (c) 2022 Andrei-Edward Popa

      
      Copyright (c) 2022, Andrei-Edward Popa

      
      Copyright (c) 2022 Andrei-Edward Popa <andrei.popa105@yahoo.com>

      
      Copyright (c) 2022 Andriy Gelman

      
      Copyright (c) 2022 Andriy Gelman <andriy.gelman@gmail.com>

      
      Copyright (c) 2022 Andriy Gelman, andriy.gelman@gmail.com

      
      Copyright (c) 2022 Antmicro

      
      Copyright (c) 2022 Antmicro <www.antmicro.com>

      
      Copyright (c) 2022 Arm Limited (or its affiliates). All rights reserved.

      
      Copyright (c) 2022 Aspeed Technology Inc.

      
      Copyright (c) 2022 ASPEED Technology Inc.

      
      Copyright (c) 2022 Badgerd Technologies B.V.

      
      Copyright (c) 2022 Basalte bv

      
      Copyright (c) 2022, Basalte bv

      
      Copyright (c) 2022 Baumer (www.baumer.com)

      
      Copyright (c) 2022 BayLibre SAS

      
      Copyright (c) 2022 BayLibre, SAS

      
      Copyright (c) 2022 Benjamin Bj

      
      Copyright (c) 2022 Bjarki Arge Andreasen

      
      Copyright (c) 2022 Blue Clover

      
      Copyright (c) 2022 Bosch Sensortec GmbH.

      
      Copyright (c) 2022 Bose Corporation

      
      Copyright (c) 2022 BrainCo.

      
      Copyright (c) 2022 BrainCo Inc.

      
      Copyright (c) 2022 Byte-Lab d.o.o. <dev@byte-lab.com>

      
      Copyright (c) 2022 Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) 2022, Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) 2022, Carlo Caione <ccaione@baylibre.com>
 */

      
      Copyright (c) 2022 Caspar Friedrich <c.s.w.friedrich@gmail.com>

      
      Copyright (c) 2022 Chromium OS Authors

      
      Copyright (c) 2022 Codecoup

      
      Copyright (c) 2022, Commonwealth Scientific and Industrial Research

      
      Copyright (c) 2022 Converge

      
      Copyright (c) 2022 CSIRO

      
      Copyright (c) 2022, CSIRO

      
      Copyright (c) 2022 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright (c) 2022 Demant

      
      Copyright (c) 2022 Dhruva Gole


      
      Copyright (c) 2022 Dronetag

      
      Copyright (c) 2022 Embla Flatlandsmo <embla.flatlandsmo@gmail.com>

      
      Copyright (c) 2022 Emerson Electric Co.

      
      Copyright (c) 2022 Esco Medical ApS

      
      Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2022, Felipe Neves

      
      Copyright (c) 2022 Florian Grandel.

      
      Copyright (c) 2022 Florin Stancu <niflostancu@gmail.com>

      
      Copyright (c) 2022 FTP Technologies

      
      Copyright (c) 2022 GARDENA GmbH

      
      Copyright (c) 2022 Georgij Cernysiov

      
      Copyright (c) 2022, Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2022 Golioth, Inc.

      
      Copyright (c) 2022 Google

      
      Copyright (c) 2022 Google Inc

      
      Copyright (c) 2022 Google, Inc.

      
      Copyright (c) 2022 Google LLC

      
      Copyright (c) 2022 Google, LLC.

      
      Copyright (c) 2022 Google, LLC

      
      Copyright (C) 2022 Google, LLC
 *

      
      Copyright (c) 2022 grandcentrix GmbH

      
      Copyright (c) 2022 Grant Ramsay <grant.ramsay@hotmail.com>

      
      Copyright (c) 2022  Grinn

      
      Copyright (c) 2022 Grinn

      
      Copyright (c) 2022 G-Technologies Sdn. Bhd.

      
      Copyright (c) 2022 HAW Hamburg FTZ-DIWIP

      
      Copyright (c) 2022 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2022, Hiroki Tada

      
      Copyright (c) 2022 Huawei France Technologies SASU

      
      Copyright (c) 2022 Huawei Technologies SASU

      
      Copyright (c) 2022 Intel Corp.

      
      Copyright (c) 2022 Intel Corp.
 */

      
      Copyright (c) 2022 Intel corporation

      
      Copyright (c) 2022 Intel Corporation.

      
      Copyright (c) 2022 Intel Corporation

      
      Copyright (c) 2022, Intel Corporation

      
      Copyright (c) 2022, Intel Corporation. All rights reserved.

      
      Copyright(c) 2022 Intel Corporation. All rights reserved.

      
      Copyright (c) 2022 Intel Corporation.
 *
 * Author: Marcin Szkudlinski <marcin.szkudlinski@linux.intel.com>

      
      Copyright (C) 2022, Intel Corporation
 * Description:

      
      Copyright (c) 2022 Intel Corporation
 *
 * Intel I/O Controller Hub (ICH) later renamed to Intel Platform Controller
 * Hub (PCH) SMBus driver.

      
      Copyright (c) 2022 Intellinium <giuliano.franchetto@intellinium.com>

      
      Copyright (c) 2022 IoT.bzh

      
      Copyright (c) 2022 IoT.bzh
 *
 * r8a7795 Clock Pulse Generator / Module Standby and Software Reset

      
      Copyright (c) 2022 ITE Corporation.

      
      Copyright (c) 2022 ITE Corporation. All Rights Reserved.

      
      Copyright (c) 2022 ITE Corporation. All Rights Reserved

      
      Copyright (c) 2022 ITE Technology Corporation.

      
      Copyright (c)
 * 2022 Ithinx GmbH

      
      Copyright (c) 2022 Jamie McCrae

      
      Copyright (c) 2022, Jamie McCrae

      
      Copyright (c) 2022 Jason Kridner, BeagleBoard.org Foundation

      
      Copyright (c) 2022 Jeppe Odgaard

      
      Copyright (c) 2022 Jiapeng Li
 *
 * Based on: https://github.com/JiapengLi/LoRaWANFragmentedDataBlockTransportAlgorithm
 * Original algorithm: http://www.inference.org.uk/mackay/gallager/papers/ldpc.pdf

      
      Copyright (c) 2022 Jimmy Ou <yanagiis@gmail.com>

      
      Copyright (c) 2022, Joep Buruma

      
      Copyright (c) 2022 Jonathan Rico
 *
 * Adapted from the SPI driver, using the procedure in this blog post:

      
      Copyright (c) 2022 Kamil Serwus

      
      Copyright (c) 2022 Keiya Nobuta

      
      Copyright (c) 2022 Kickmaker

      
      Copyright (c) 2022 Konstantinos Papadopoulos <kostas.papadopulos@gmail.com>

      
      Copyright (c) 2022 KT-Elektronik, Klaucke und Partner GmbH

      
      Copyright (c) 2022 Kumar Gala <galak@kernel.org>

      
      Copyright (c) 2022, Kumar Gala <galak@kernel.org>

      
      Copyright (c) 2022 Laird Connectivity

      
      Copyright (c) 2022 Legrand North America, LLC.

      
      Copyright (c) 2022 Leica Geosystems AG
 *

      
      Copyright (c) 2022, Leonard Pollak

      
      Copyright (c) 2022 Libre Solar Technologies GmbH

      
      Copyright (c) 2022 Linaro.

      
      Copyright (c) 2022 Linaro Limited

      
      Copyright (C) 2022, Linaro Ltd
 *

      
      Copyright (c) 2022 Linumiz

      
      Copyright (c) 2022 Lukasz Majewski, DENX Software Engineering GmbH

      
      Copyright (c) 2022 Marcin Niestroj

      
      Copyright (C) 2022 Marcin Niestroj

      
      Copyright (c) 2022 Martin J

      
      Copyright (c) 2022 Matthias Freese

      
      Copyright (c) 2022, Maxmillion McLaughlin

      
      Copyright (c) 2022 Meta

      
      Copyright (c) 2022, Meta

      
      Copyright(c) 2022 Meta

      
      Copyright (c) 2022 Meta Platforms

      
      Copyright (c) 2022 Meta Platforms, Inc. and its affiliates.

      
      Copyright (c) 2022 Meta Platforms, Inc. and its affiliates

      
      Copyright (c) 2022 metraTec

      
      Copyright (c) 2022 Michal Morsisko

      
      Copyright (c) 2022, Michal Morsisko

      
      Copyright (c) 2022 Microchip Technology Inc.

      
      Copyright (c) 2022 Microchip Technology Inc. and its subsidiaries.

      
      Copyright (c) 2022 Microchip Technololgy Inc.

      
      Copyright (c) 2022 Mohamed ElShahawi <ExtremeGTX@hotmail.com>

      
      Copyright (c) 2022 Nick Ward <nix.ward@gmail.com>

      
      Copyright (c) 2022 Nordic Semiconductor

      
      Copyright (c) 2022 Nordic Semiconductor ASA

      
      Copyright (c) 2022 Nordic Semiconductor ASA
 */

      
      Copyright (c) 2022, Nordic Semiconductor ASA

      
      Copyright (C) 2022, Nordic Semiconductor ASA

      
      Copyright (c) 2022, Nordic Semiconductor ASA

# FindDeprecated module provides a single location for deprecated CMake build code.
# Whenever CMake code is deprecated it should be moved to this module and
# corresponding COMPONENTS should be created with name identifying the deprecated code.

      
      Copyright (c) 2022, Nordic Semiconductor ASA

# FindDTC module for locating devicetree compiler, DTC.

      
      Copyright (c) 2022, Nordic Semiconductor ASA

# FindHostTools module for locating a set of tools to use on the host for
# Zephyr development.

      
      Copyright (c) 2022, Nordic Semiconductor ASA

find_program(SPARSE_COMPILER cgcc REQUIRED)
message(STATUS "Found SCA: sparse (${SPARSE_COMPILER})")

      
      Copyright (c) 2022 Nordic semiconductor ASA

#include <zephyr/kernel.h>
#include <zephyr/ztest.h>
#include <errno.h>
#include <zephyr/settings/settings.h>
#include <zephyr/fs/fcb.h>

      
      Copyright (c) 2022 Nordic semiconductor ASA

#include <zephyr/kernel.h>
#include <zephyr/ztest.h>
#include <errno.h>
#include <zephyr/settings/settings.h>
#include <zephyr/fs/fs.h>

      
      Copyright (c) 2022 Nordic semiconductor ASA

#include <zephyr/kernel.h>
#include <zephyr/ztest.h>
#include <errno.h>
#include <zephyr/settings/settings.h>
#include <zephyr/fs/nvs.h>

      
      Copyright (c) 2022, Nordic Semiconductor ASA

# 'SCA_ROOT' is a prioritized list of directories where SCA tools may
# be found. It always includes ${ZEPHYR_BASE} at the lowest priority.
list(APPEND SCA_ROOT ${ZEPHYR_BASE})

      
      Copyright (c) 2022, Nordic Semiconductor ASA

# Setup basic settings for a Zephyr project.

      
      Copyright (c) 2022 Nuvoton Technology Corporation.

      
      Copyright (c) 2022 NXP

      
      Copyright (c) 2022,  NXP

      
      Copyright (c) 2022, NXP

      
      Copyright (c) 2022 Panasonic Industrial Devices Europe GmbH

      
      Copyright (c) 2022 Piotr Dymacz

      
      Copyright (c) 2022, Prevas A/S

      
      Copyright (c) 2022 Qualcomm Innovation Center, Inc.

      
      Copyright (c) 2022 Radarxense B.V.

      
      Copyright (c) 2022 Raytac Corporation

      
      Copyright (c) 2022 Ren

      
      Copyright (c) 2022 Renesas Electronics Corporation

      
      Copyright (c) 2022, Renesas Electronics Corporation

      
      Copyright (c) 2022 Renesas Electronics Corporation and/or its affiliates

      
      Copyright (c) 2022 Rodrigo Peixoto <rodrigopex@gmail.com>

      
      Copyright (c) 2022, Rtone.

      
      Copyright (c) 2022 Schlumberger

      
      Copyright (c) 2022 SEAL AG

      
      Copyright (c) 2022 SILA Embedded Solutions GmbH

      
      Copyright (c) 2022 Silicon Labs

      
      Copyright (c) 2022 Stephanos Ioannidis <root@stephanos.io>

      
      Copyright (c) 2022 STMicroelectronics

      
      Copyright (c) 2022 Synopsys.

      
      Copyright (c) 2022 Synopsys

      
      Copyright (c) 2022, Synopsys.

      
      Copyright (C) 2022 Synopsys, Inc. (www.synopsys.com)
 *
 * ALU/Memory instructions pseudo-mnemonics for ARC64 ISA

      
      Copyright (c) 2022 tado GmbH

      
      Copyright (c) 2022 tado GmbH
 *
 * Parts of this implementation were inspired by LmhpClockSync.c from the
 * LoRaMac-node firmware repository https://github.com/Lora-net/LoRaMac-node
 * written by Miguel Luis (Semtech).

      
      Copyright (c) 2022 Telink Semiconductor

      
      Copyright (c) 2022, Telink Semiconductor (Shanghai) Co., Ltd.

      
      Copyright (c) 2022 Teslabs Engineering S.L.

      
      Copyright (c) 2022, Teslabs Engineering S.L.

      
      Copyright (c) 2022  The Chromium OS Authors

      
      Copyright (c) 2022 The Chromium OS Authors.

      
      Copyright (c) 2022 The Chromium OS Authors

      
      Copyright (c) 2022 Thomas Stranger

      
      Copyright (c) 2022, Thomas Stranger

      
      Copyright (c) 2022 T-Mobile USA, Inc.

      
      Copyright (c) 2022 TOKITA Hiroshi

      
      Copyright (c) 2022 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com

      
      Copyright (c) 2022 TOKITA Hiroshi <tokita.hiroshi@gmail.com>

      
      Copyright (c) 2022, TOKITA Hiroshi <tokita.hiroshi@gmail.com>

      
      Copyright (c) 2022 Trackunit Corporation

      
      Copyright (c) 2022 Vaishnav Achath

      
      Copyright (c) 2022 Valerio Setti <valerio.setti@gmail.com>

      
      Copyright (c) 2022, Valerio Setti <vsetti@baylibre.com>

      
      Copyright (c) 2022 Vestas Wind Systems A/S

      
      Copyright (c) 2022, Weidmueller Interface GmbH

      
      Copyright (c) 2022 Whisper.ai

      
      Copyright (c) 2022 Worldcoin Foundation.

      
      Copyright (c) 2022 Wouter Cappelle

      
      Copyright (c) 2022 Xiaomi Corporation

      
      Copyright (c) 2022 Yonatan Schachter

      
      Copyright (c) 2022, Yonatan Schachter

      
      Copyright (c) 2022 YuLong Yao <feilongphone@gmail.com>

      
      Copyright (c) 2022 Zephyr authors

      
      Copyright (c) 2023-2024 Analog Devices, Inc.

      
      Copyright (c) 2023, 2024 Arm Limited (or its affiliates).

      
      Copyright (c) 2023-2024 Embedded Solutions GmbH

      
      Copyright (c) 2023-2024 EPAM Systems

      
      Copyright (c) 2023-2024 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2023-2024 Intel Corporation

      
      Copyright (c) 2023,2024 Intel Corporation.

      
      Copyright (c) 2023-2024 Marcin Niestroj

      
      Copyright (c) 2023-2024 MUNIC SA

      
      Copyright (c) 2023-2024 Nordic Semiconductor

      
      Copyright (c) 2023-2024 Nordic Semiconductor ASA

      
      Copyright (c) 2023-2024 STMicroelectronics

      
      Copyright (c) 2023-2025 Analog Devices, Inc.

      
      Copyright (c) 2023-2025 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2023-2025 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2023-2025, Intel Corporation

      
      Copyright (c) 2023-2025 Nordic Semiconductor

      
      Copyright (c) 2023-2025 Nordic Semiconductor ASA

      
      Copyright (c) 2023,2025 Nordic Semiconductor ASA

      
      Copyright (c) 2023-2025 The Linux Foundation

      
      Copyright (c) 2023-2025, The Linux Foundation.

      
      Copyright (c) 2023 Advanced Micro Devices, Inc.

      
      Copyright (c) 2023, Advanced Micro Devices Inc.

      
      Copyright (c) 2023 Aleksandr Senin

      
      Copyright (c) 2023 Alvaro Garcia Gomez <maxpowel@gmail.com>

      
      Copyright (c) 2023 Ambiq Micro Inc.

      
      Copyright (c) 2023, Ambiq Micro Inc.

      
      Copyright (c) 2023 Ambiq Micro Inc. <www.ambiq.com>

      
      Copyright (c) 2023 Amrith Venkat Kesavamoorthi <amrith@mr-beam.org>

      
      Copyright (c) 2023 Analog Devices

      
      Copyright (c) 2023 Analog Devices Inc.

      
      Copyright (c) 2023 Analog Devices, Inc.

      
      Copyright (c) 2023 Andes Technology Corporation.

      
      Copyright (c) 2023 Andreas Kilian

      
      Copyright (c) 2023 Andreas Sandberg

      
      Copyright (c) 2023 Andriy Gelman

      
      Copyright (c) 2023 Andriy Gelman <andriy.gelman@gmail.com>

      
      Copyright (c) 2023 Antmicro

      
      Copyright (c) 2023 Antmicro <www.antmicro.com>

      
      Copyright (c) 2023, Antmicro <www.antmicro.com>

      
      Copyright (c) 2023 Antmicro <www.antmicro.com>
 *
 * Based on:

      
      Copyright (c) 2023, Antmicro <www.antmicro.com>
#
# Based on J-Link runner

      
      Copyright (c) 2023 Arm Limited

      
      Copyright (c) 2023 Arm Limited (or its affiliates). All rights reserved.

      
      Copyright (c) 2023 Arunmani Alagarsamy
 * Author: Arunmani Alagarsamy  <arunmani27100@gmail.com>
 *

      
      Copyright (c) 2023 Ayush Singh <ayushdevel1325@gmail.com>

      
      Copyright (c) 2023 Balthazar Deliers

      
      Copyright (c) 2023 Basalte bv

      
      Copyright (c) 2023, Basalte bv

      
      Copyright (c), 2023 Basalte bv

      
      Copyright (c) 2023, Basalte bv

include(boards)
include(git)
include(extensions)
include(west)

      
      Copyright (c) 2023 Baumer (www.baumer.com)

      
      Copyright (c) 2023 BayLibre SAS

      
      Copyright (C) 2023 BeagleBoard.org Foundation

      
      Copyright (c) 2023 Benjamin Bj

      
      Copyright (c) 2023 Benjamin Cab

      
      Copyright (c) 2023, Benjamin Cab

      
      Copyright (c) 2023 Bjarki Arge Andreasen

      
      Copyright (c) 2023, Bjarki Arge Andreasen

      
      Copyright (c) 2023 Brill Power Ltd.

      
      Copyright (c) 2023, BUGSENG Srl

find_program(ECLAIR_ENV eclair_env REQUIRED)
message(STATUS "Found eclair_env: ${ECLAIR_ENV}")

      
      Copyright (c) 2023 by Rivos Inc.

      
      Copyright (c) 2023 bytes at work AG

      
      Copyright (c) 2023 Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) 2023 Carlo Caione, <ccaione@baylibre.com>

      
      Copyright (c) 2023 Carl Zeiss Meditec AG

      
      Copyright (c) 2023 Caspar Friedrich <c.s.w.friedrich@gmail.com>

      
      Copyright (c) 2023 Centralp

      
      Copyright (c) 2023 Chen Xingyu <hi@xingrz.me>

      
      Copyright (c) 2023 Cirrus Logic, Inc.

      
      Copyright (c) 2023 Codecoup

      
      Copyright (c) 2023 Cognipilot Foundation

      
      Copyright (c) 2023, Commonwealth Scientific and Industrial Research

      
      Copyright (c) 2023 Cruise LLC

      
      Copyright (c) 2023 CSIRO.

      
      Copyright (c) 2023 Cypress Semiconductor Corporation.

      
      Copyright (c) 2023 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright (c) 2023 Cypress Semiconductor Corporation (an Infineon company) or
# an affiliate of Cypress Semiconductor Corporation.
# SPDX-Licence-Identifier: Apache-2.0
#***************************************************************************

      
      Copyright (c) 2023 Daniel DeGrasse <daniel@degrasse.com>

      
      Copyright (c) 2023 David Corbeil

      
      Copyright (c) 2023 David Ullmann

      
      Copyright (c) 2023 Demant A/S

      
      Copyright (c) 2023 DENX Software Engineering GmbH

      
      Copyright (c) 2023 deveritec GmbH

      
      Copyright (c) 2023 Efinix Inc.

      
      Copyright (c) 2023 Elektronikutvecklingsbyr

      
      Copyright (c) 2023 Embedded Solutions GmbH

      
      Copyright (c) 2023 Emna Rekik

      
      Copyright (c) 2023, Emna Rekik

      
      Copyright (c) 2023 Endor AG

      
      Copyright (c) 2023 ENE Technology Inc.

      
      Copyright (c) 2023 Enphase Energy

      
      Copyright (c) 2023 EPAM Systems

      
      Copyright (c) 2023 EPAM Systems
 */

      
      Copyright (c) 2023 EPAM Systems
 *

      
      Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2023 Fabian Blatz

      
      Copyright (c) 2023 Fabian Blatz <fabianblatz@gmail.com>

      
      Copyright (c) 2023 F. Grandel, Zephyr Project

      
      Copyright (c) 2023 Florian Grandel

      
      Copyright (c) 2023 Florian Grandel, Zephyr Project.

      
      Copyright (c) 2023 Florian Grandel, Zephyr Project

      
      Copyright (c) 2023 Frontgrade Gaisler AB

      
      Copyright (c) 2023 FTP Technologies

      
      Copyright (c) 2023 Gardena GmbH

      
      Copyright (c) 2023 Gerson Fernando Budke.

      
      Copyright (c) 2023 Gerson Fernando Budke

      
      Copyright (c) 2023, Gerson Fernando Budke

      
      Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2023 Gerson Fernando Budke <nandojve@gmail.com

      
      Copyright (c) 2023 Glenn Andrews

      
      Copyright (c) 2023 Google

      
      Copyright (c) 2023 Google Inc

      
      Copyright (c) 2023, Google, Inc.

      
      Copyright (c) 2023 Google LLC.

      
      Copyright (c) 2023 Google LLC

      
      Copyright (c) 2023 Google, LLC

      
      Copyright(c) 2023 Google LLC

      
      Copyright (c) 2023 Grinn

      
      Copyright (c) 2023, Gustavo Silva

      
      Copyright (c) 2023, Harshil Bhatt

      
      Copyright (c) 2023 Hein Wessels, Nobleo Technology

      
      Copyright (c) 2023 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2023 honglin leng <a909204013@gmail.com>

      
      Copyright (c) 2023 Huawei France Technologies SASU

      
      Copyright (c) 2023 Huawei Technologies France SASU

      
      Copyright (c) 2023 Hudson C. Dalpra

      
      Copyright (c) 2023 Husqvarna AB

      
      Copyright (c) 2023 Hydro-Quebec

      
      Copyright (c) 2023 Ian Morris

      
      Copyright (c) 2023 Intel

      
      Copyright (c) 2023 intel Corporation.

      
      Copyright (c) 2023 Intel corporation

      
      Copyright (c) 2023 Intel Corporation.

      
      Copyright (c) 2023 Intel Corporation

      
      Copyright (c) 2023, Intel Corporation.

      
      Copyright (c) 2023, Intel Corporation

      
      Copyright (C) 2023 Intel Corporation

      
      Copyright (C) 2023, Intel Corporation
 *

      
      Copyright (c) 2023, Intel Corporation. All rights reserved.

      
      Copyright (c) 2023 Intel Corporation
 *
 * Author: Adrian Warecki <adrian.warecki@intel.com>

      
      Copyright (c) 2023 Intel Corporation
#
# Findarmclang module for locating arm clang compiler.

      
      Copyright (c) 2023, Intel Corporation

# FindGnuLd module for locating GNU ld (linker from binutils).

      
      Copyright (c) 2023, Intel Corporation

# FindGnuLd module for locating LLVM lld linker.

      
      Copyright (c) 2023 Intel Corporation
#
# FindoneApi module for locating oneAPI compiler, icx.

      
      Copyright (c) 2023 Intercreate, Inc.
 *
 * This driver is heavily inspired from the spi_flash_w25qxxdv.c SPI NOR driver.

      
      Copyright (c) 2023 Ionut Catalin Pavel <iocapa@iocapa.com>

      
      Copyright (c) 2023 Ionut Pavel <iocapa@iocapa.com>

      
      Copyright (c) 2023 IoT.bzh

      
      Copyright (c) 2023 IoT.bzh
 *
 * r8a779f0 Clock Pulse Generator / Module Standby and Software Reset

      
      Copyright (c) 2023 ITE Corporation.

      
      Copyright (c) 2023 ITE Corporation. All Rights Reserved.

      
      Copyright (c) 2023 ITE Corporation. All Rights Reserved

      
      Copyright (c) 2023 ITE Technology Corporation.

      
      Copyright (c) 2023, ithinx GmbH

      
      Copyright (c) 2023 Jamie M.

      
      Copyright (c) 2023 Jamie McCrae

      
      Copyright (c) 2023 Jan Henke <Jan.Henke@taujhe.de>

      
      Copyright (c) 2023 Jason Kridner, BeagleBoard.org Foundation

      
      Copyright (c) 2023 Jeroen van Dooren

      
      Copyright (c) 2023 Jeroen van Dooren, Nobleo Technology

      
      Copyright (c) 2023 Jerzy Kasenberg.

      
      Copyright (c) 2023 Joel Guittet

      
      Copyright (c) 2023 Kenneth J. Miller <ken@miller.ec>

      
      Copyright (c) 2023 Kickmaker

      
      Copyright (c) 2023 KNS Group LLC (YADRO)

      
      Copyright (c) 2023 Kurtis Dinelle

      
      Copyright (c) 2023, Laczen

      
      Copyright (c) 2023 Lawrence King

      
      Copyright (c) 2023 Legrand North America, LLC.

      
      Copyright(c) 2023 Legrand North America, LLC.

      
      Copyright (c) 2023 Libre Solar Technologies GmbH

      
      Copyright (c) 2023 Linaro.

      
      Copyright (c) 2023 Linaro Limited

      
      Copyright (c) 2023 Linumiz
 */

      
      Copyright (c) 2023 Linumiz
 * Author: Sri Surya  <srisurya@linumiz.com>
 */

      
      Copyright (c) 2023 L Lakshmanan

      
      Copyright (c) 2023 Lucas Denefle

      
      Copyright (c) 2023 Lucas Dietrich <ld.adecy@gmail.com>

      
      Copyright (c) 2023 Lukas Jung <lukas.jung@mailbox.org>

      
      Copyright (C) 2023 Marcus Folkesson <marcus.folkesson@gmail.com>

      
      Copyright (c) 2023 Marek Vedral <vedrama5@fel.cvut.cz>

      
      Copyright (c) 2023 Marko Sagadin

      
      Copyright (c) 2023 Martin Kiepfer

      
      Copyright (c) 2023 Martin Kiepfer <mrmarteng@teleschirm.org>

      
      Copyright (c) 2023 Meshium

      
      Copyright (c) 2023 meta

      
      Copyright (c) 2023 Meta.

      
      Copyright (c) 2023 Meta

      
      Copyright (c) 2023, Meta

      
      Copyright (c) 2023 Meta Platforms

      
      Copyright (C) 2023 Meta Platforms

      
      Copyright (c) 2023 Metratec GmbH

      
      Copyright (c) 2023 Michal Morsisko

      
      Copyright (c) 2023 Microchip Technolofy, Inc.

      
      Copyright (c) 2023 Microchip Technology Inc.

      
      Copyright (c) 2023 Mr Beam Lasers GmbH.

      
      Copyright (c) 2023 MUNIC SA

      
      Copyright (c) 2023 Mustafa Abdullah Kus, Sparse Technology

      
      Copyright (c) 2023 Nick Ward <nix.ward@gmail.com>

      
      Copyright (c) 2023 Nikhef

      
      Copyright (c) 2023 Nobleo Technology

      
      Copyright (c) 2023 Nordic Semiconductor

      
      Copyright (c) 2023 Nordic Semiconductor ASA.

      
      Copyright (c) 2023 Nordic Semiconductor ASA

      
      Copyright (c) 2023 Nordic Semiconductor ASA
#

      
      Copyright (c) 2023, Nordic Semiconductor ASA.

      
      Copyright (c) 2023, Nordic Semiconductor ASA

      
      Copyright (c) 2023, Nordic Semiconductor ASA


      
      Copyright (C) 2023, Nordic Semiconductor ASA

      
      Copyright (c) 2023 Nordic Semiconductor ASA

set(SUPPORTED_EMU_PLATFORMS native)

      
      Copyright (c) 2023, Nordic Semiconductor ASA

# This CMake module works together with the list_hardware.py script to obtain
# all archs and SoC implementations defined in the Zephyr build system.

      
      Copyright (c) 2023 Nordic Semiconductor NA

      
      Copyright (c) 2023 North River Systems Ltd

      
      Copyright (c) 2023 Nuvoton Technology Corporation.

      
      Copyright (c) 2023 Nuvoton Technology Corporation.
 */

      
      Copyright (c) 2023 NXP

      
      Copyright (c) 2023, NXP

      
      Copyright (c) 2023 NXP Semiconductors

      
      Copyright (c) 2023 O.S.Systems

      
      Copyright (c) 2023 Oticon

      
      Copyright (c) 2023 Panasonic Industrial Devices Europe GmbH

      
      Copyright (c) 2023 Pawel Osypiuk <pawelosyp@gmail.com>

      
      Copyright (c) 2023 Peter Johanson <peter@peterjohanson.com>

      
      Copyright (c) 2023 PHOENIX CONTACT Electronics GmbH

      
      Copyright (c) 2023 Phytec Messtechnik GmbH.

      
      Copyright (c) 2023 Phytec Messtechnik GmbH

      
      Copyright (c) 2023 PHYTEC Messtechnik GmbH

      
      Copyright (c) 2023 Piotr Dymacz

      
      Copyright (c) 2023 Prevas A/S

      
      Copyright (c) 2023, Prevas A/S

      
      Copyright (c) 2023, Prevas A/S <kim.bondergaard@prevas.dk>

      
      Copyright (c) 2023 Prosaris Solutions Inc.

      
      Copyright (c) 2023 Prosaris SOlutions Inc.

      
      Copyright (c) 2023 Realtek, SIBG-SD7

      
      Copyright (c) 2023 Renesas Electronics Corporation

      
      Copyright (c) 2023 Renesas Electronics Corporation and/or its affiliates

      
      Copyright (c) 2023 Rivos Inc.

      
      Copyright (c) 2023 Rodrigo Peixoto <rodrigopex@gmail.com>

      
      Copyright (c) 2023 Schlumberger

board_set_debugger_ifnset(jlink)
board_set_flasher_ifnset(jlink)

      
      Copyright (c) 2023 Sebastian Schlupp

      
      Copyright (c) 2023 Sensorfy B.V.

      
      Copyright (c) 2023 Seppo Takalo

      
      Copyright (c) 2023 Sequans Communications

      
      Copyright (c) 2023 SILA Embedded Solutions

      
      Copyright (c) 2023 SILA Embedded Solutions GmbH

      
      Copyright (c) 2023 Silicon Labs

      
      Copyright (c) 2023 SLB

      
      Copyright (C) 2023 SLB

      
      Copyright (C) 2023 S Prashanth

      
      Copyright (c) 2023 SteadConnect

      
      Copyright (c) 2023 Stephen Boylan <stephen.boylan@beechwoods.com>

      
      Copyright (c) 2023 STMicrelectronics

      
      Copyright (c) 2023 STMicroelectronics

      
      Copyright (c) 2023 Synopsys.

      
      Copyright (c) 2023 Synopsys

      
      Copyright (c) 2023 Synopsys Inc. All rights reserved.

      
      Copyright (c) 2023 Synopsys, Inc. All rights reserved.

      
      Copyright (c) 2023 Syntacore. All rights reserved.

      
      Copyright (c) 2023 Syslinbit

      
      Copyright (c) 2023 TDK Invensense

      
      Copyright (c) 2023 Teslabs Engineering S.L.

      
      Copyright (c) 2023 Texas Instruments Incorporated

      
      Copyright (c) 2023 The Chromium OS Authors.

      
      Copyright (c) 2023 The Chromium OS Authors

      
      Copyright (c) 2023 The ChromiumOS Authors

      
      Copyright (c) 2023 The Linux Foundation

      
      Copyright (c) 2023 The Zephyr Contributors.

      
      Copyright (c) 2023 The Zephyr Project Contributors

      
      Copyright (c) 2023 TOKITA Hiroshi

      
      Copyright (c) 2023 TOKITA Hiroshi

board_runner_args(uf2 "--board-id=RPI-RP2")

      
      Copyright (c) 2023 Tokita, Hiroshi <tokita.hiroshi@fujitsu.com>

      
      Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>

      
      Copyright (c) 2023, Tonies GmbH

      
      Copyright (c) 2023, Toradex

      
      Copyright (c) 2023 Trackunit Corporation

      
      Copyright (c) 2023 Trent Piepho <tpiepho@gmail.com>

      
      Copyright (c) 2023 Tridonic

      
      Copyright (c) 2023 Vestas Wind Systems A/S

      
      Copyright (c) 2023 Victor Chavez

      
      Copyright (c) 2023 Yonatan Schachter

      
      Copyright (c) 2023 YuLong Yao<feilongphone@gmail.com>

      
      Copyright (c) 2023 Zephyr Project

      
      Copyright (c) 2024-2025 Analog Devices, Inc.

      
      Copyright (c) 2024-2025 Chen Xingyu <hi@xingrz.me>

      
      Copyright (c) 2024-2025 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2024-2025 Espressif Systems (Shanghai) CO LTD

      
      Copyright (c) 2024-2025 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (C) 2024-2025, Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2024-2025 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2024-2025 MASSDRIVER EI (massdriver.space)

      
      Copyright (c) 2024-2025 Nordic Semiconductor

      
      Copyright (c) 2024-2025 Nordic Semiconductor ASA

      
      Copyright (c) 2024-2025 Renesas Electronics Corporation

      
      Copyright (c) 2024-2025 Silicon Laboratories Inc.

      
      Copyright (c) 2024-2025 The Linux Foundation

      
      Copyright (c) 2024-2025, The Linux Foundation.

      
      Copyright (c) 2024-2025, tinyVision.ai Inc.

      
      Copyright (c) 2024 Abhinav Srivastava

      
      Copyright (c) 2024, Adam Wojasinski <awojasinski@baylibre.com>

      
      Copyright (c) 2024 Adrien Leravat

      
      Copyright (c) 2024 Advanced Micro Devices, Inc.

      
      Copyright (c) 2024 Akaiwa Wataru <akaiwa@sonas.co.jp>

      
      Copyright (c) 2024 A Labs GmbH

      
      Copyright (c) 2024 Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>

      
      Copyright (c) 2024 Alexandre Bailon

      
      Copyright (c) 2024 Ambiq

      
      Copyright (c) 2024 Ambiq Micro
 */

      
      Copyright (c) 2024 Ambiq Micro Inc.

      
      Copyright (c) 2024 Ambiq Micro Inc. <www.ambiq.com>

      
      Copyright (c) 2024, Ambiq Micro Inc. <www.ambiq.com>

      
      Copyright (c) 2024 Ambiq <www.ambiq.com>

      
      Copyright (c) 2024 Analog Devices Inc.

      
      Copyright (c) 2024 Analog Devices, Inc.

      
      Copyright (c) 2024 Andes Technology Corporation

      
      Copyright (c) 2024 Andrew Featherstone

      
      Copyright (c) 2024, Andrew Featherstone

      
      Copyright (c) 2024 Andriy Gelman
 * Author: Andriy Gelman  <andriy.gelman@gmail.com>
 */

      
      Copyright (c) 2024 ANITRA system s.r.o.

      
      Copyright (c) 2024 Antmicro <www.antmicro.com>

      
      Copyright (c) 2024 Antmicro <www.antmicro.com>
 */

      
      Copyright (c) 2024 Arduino SA.

      
      Copyright (c) 2024 Arduino SA

      
      Copyright (c) 2024 Argentum Systems Ltd.

      
      Copyright (c) 2024 Arif Balik <arifbalik@outlook.com>

      
      Copyright (c) 2024 Arm Limited (or its affiliates). All rights reserved.

      
      Copyright (c) 2024 Arrel Neumiller

      
      Copyright (c) 2024 Arrow Electronics.

      
      Copyright (c) 2024 Astrolight

      
      Copyright (c) 2024 Aurelien Jarno

      
      Copyright (c) 2024 Ayush Singh <ayush@beagleboard.org>

      
      Copyright (c) 2024 Ayush Singh, BeagleBoard.org Foundation

      
      Copyright (c) 2024 Basalte bv

      
      Copyright (c) 2024, Basalte bv

      
      Copyright (c) 2024 BayLibre

      
      Copyright (C) 2024 BayLibre.

      
      Copyright (c) 2024 Baylibre SAS

      
      Copyright (c) 2024 Baylibre, SAS

      
      Copyright (c) 2024 BayLibre SAS

      
      Copyright (c) 2024 BayLibre, SAS

      
      Copyright (C) 2024 BayLibre SAS

      
      Copyright (C) 2024 BeagleBoard.org Foundation

      
      Copyright (c) 2024 Benedikt Schmidt <benediktibk@gmail.com>

      
      Copyright (c) 2024 Benjamin Cab

      
      Copyright (c) 2024, Benjamin Cab

      
      Copyright (c) 2024 Bittium Corporation

      
      Copyright (c) 2024 Bootlin

      
      Copyright (c) 2024 Bosch Sensortec GmbH

      
      Copyright (c) 2024 bytesatwork AG

      
      Copyright (c) 2024 Calian Advanced Technologies

      
      Copyright (c) 2024, Calian Advanced Technologies

      
      Copyright (c) 2024 Capgemini

      
      Copyright (c) 2024 Carl Zeiss Meditec AG

      
      Copyright (c) 2024 Celina Sophie Kalus

      
      Copyright (c) 2024 Celina Sophie Kalus <hello@celinakalus.de>

      
      Copyright (c) 2024 Centro de Inovacao EDGE

      
      Copyright (c) 2024 Charles Dias <charlesdias.cd@outlook.com>

      
      Copyright (c) 2024 Chen Xingyu <hi@xingrz.me>

      
      Copyright (c) 2024 , Chris Ruehl

      
      Copyright (c) 2024 Chris Ruehl

      
      Copyright (c) 2024 Christophe Dufaza

"""Unit tests dedicated to edtlib.Binding objects initialization.

      
      Copyright (c) 2024 Cienet

      
      Copyright (c) 2024 Cirrus Logic, Inc.

      
      Copyright (c) 2024 CISPA Helmholtz Center for Information Security

      
      Copyright(c) 2024, CISPA Helmholtz Center for Information Security

      
      Copyright (c) 2024 CISPA Helmholtz Center for Information Security gGmbH

      
      Copyright (c) 2024 Codecoup

      
      Copyright (c) 2024 CogniPilot Foundation

      
      Copyright (c) 2024 Contributors to the logging subsystem.

      
      Copyright (c) 2024 Croxel Inc.

      
      Copyright (c) 2024 Croxel Inc

      
      Copyright (c) 2024 Croxel, Inc.

      
      Copyright (c) 2024, Croxel Inc

      
      Copyright (c) 2024 CSIRO

      
      Copyright (c) 2024, Cypress Semiconductor

      
      Copyright (c) 2024 Cypress Semiconductor Corporation.

      
      Copyright (c) 2024 Cypress Semiconductor Corporation

      
      Copyright (c) 2024 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright (c) 2024 Daikin Comfort Technologies North America, Inc.

      
      Copyright (c) 2024 Daikin Comfort Technologies North America, Inc.
 *
 * Heavily based on pwm_sam0_tcc.c, which is:

      
      Copyright (c) 2024 Daniel Kampert
 * Author: Daniel Kampert <DanielKampert@kampis-Elektroecke.de>
 */

      
      Copyright (c) 2024 David Ullmann

      
      Copyright (C) 2024 David Ullmann

      
      Copyright (c) 2024 Demant

      
      Copyright (c) 2024 Demant A/S

      
      Copyright (c) 2024 DENX Software Engineering GmbH

      
      Copyright (c) 2024 deveritec GmbH

      
      Copyright (c) 2024 Dhiru Kholia

      
      Copyright (C) 2024 Dhruv Menon <dhruvmenon1104@gmail.com>

      
      Copyright (c) 2024 DNDG srl

      
      Copyright (c) 2024 Embeint Inc

      
      Copyright (c) 2024, Embeint Inc

      
      Copyright (c) 2024 Endress

      
      Copyright (c) 2024 ENE Technology Inc.

      
      Copyright (c) 2024 EPAM Systems

      
      Copyright (c) 2024 Erik Andersson <erian747@gmail.com>

      
      Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2024 Espressif Systems (Shanghai) CO LTD.

      
      Copyright (c) 2024 espros photonics Co.

      
      Copyright (c) 2024 EXALT Technologies.

      
      Copyright (c) 2024 Fabian Blatz <fabianblatz@gmail.com>

      
      Copyright (c) 2024, Fabian Blatz <fabianblatz@gmail.com>

      
      Copyright (c) 2024 Felipe Neves.

      
      Copyright (c) 2024 Felipe Neves

      
      Copyright (c) 2024 Florian Weber <Florian.Weber@live.de>

      
      Copyright (c) 2024 Fredrik Gihl

      
      Copyright (c) 2024, Friedt Professional Engineering Services, Inc

      
      Copyright (c) 2024 FTP Technologies

      
      Copyright (c) 2024 GARDENA GmbH

      
      Copyright (c) 2024 Gergo Vari <work@gergovari.com>

      
      Copyright (c) 2024 Gergo Vari <work@gergovari.com>
 */

      
      Copyright (c) 2024 Gerson Fernando Budke <nandojve@gmail.com>

      
      Copyright (c) 2024 Giancarlo Stasi

      
      Copyright (c) 2024 Glenn Andrews

      
      Copyright (c) 2024 Google Inc

      
      Copyright (c) 2024 Google, Inc.

      
      Copyright (c) 2024 Google LLC.

      
      Copyright (c) 2024 Google LLC

      
      Copyright (c) 2024 Google LLC.

# FindThreads module for locating threads implementation.

      
      Copyright (c) 2024 grandcentrix GmbH

      
      Copyright (c) 2024 Gustavo Silva

      
      Copyright (c) 2024 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2024 Hubert Mi

      
      Copyright (c) 2024 Ian Morris

      
      Copyright (c) 2024 Ilia Kharin

      
      Copyright (c) 2024 Intel Corp.

      
      Copyright (c) 2024 Intel Corporation.

      
      Copyright (c) 2024 Intel Corporation

      
      Copyright (c) 2024, Intel Corporation.

      
      Copyright (c) 2024, Intel Corporation

      
      Copyright (C) 2024 Intel Corporation

      
      Copyright: (c)  2024, Intel Corporation

import logging

      
      Copyright (c) 2024 Intel Corporation

import yaml
import ijson
import json
import re
import argparse
import xlsxwriter
class Json_report:


      
      Copyright (c) 2024 Intercreate, Inc.

      
      Copyright (c) 2024 ITE Corporation.

      
      Copyright (c) 2024 ITE Corporation. All Rights Reserved.

      
      Copyright (c) 2024 ITE Technology Corporation.

      
      Copyright (c) 2024 ITE Technology Inc.

      
      Copyright (c) 2024 Jamie McCrae

      
      Copyright (c) 2024, Jamie McCrae

      
      Copyright (c) 2024 Jan F

      
      Copyright (c) 2024 Jan Kubiznak <jan.kubiznak@deveritec.com>

      
      Copyright (c) 2024 Javad Rahimipetroudi <javad.rahimipetroudi@mind.be>

      
      Copyright (c) 2024 Jeferson Fernando <jeferson.santos@edge.ufal.br>

      
      Copyright (c) 2024 Jeff Welder (Ellenby Technologies, Inc.)

      
      Copyright (c) 2024 Jer

      
      Copyright (c) 2024 Jianxiong Gu <jianxiong.gu@outlook.com>

      
      Copyright (c) 2024 Jilay Sandeep Pandya

      
      Copyright (c) 2024, Jilay Sandeep Pandya

      
      Copyright (c) 2024 Joakim Andersson

      
      Copyright (C) 2024, Joakim Andersson
 */

      
      Copyright (c) 2024 Joel Guittet

      
      Copyright (c) 2024 Joel Jaldemark

      
      Copyright (c) 2024 Johan Hedberg

      
      Copyright (c) 2024 Juliane Schulze, deveritec GmbH

      
      Copyright (c) 2024 Junho Lee <junho@tsnlab.com>

      
      Copyright (c) 2024 Keith Packard

      
      Copyright (c) 2024 Kelly Helmut Lord

      
      Copyright (c) 2024 Kenneth Lu <kuohsianglu@gmail.com>

      
      Copyright (c) 2024 Kickmaker

      
      Copyright (c) 2024, Kickmaker

      
      Copyright (c) 2024 Laczen

      
      Copyright (c) 2024 Leon Rinkel <leon@rinkel.me>

      
      Copyright (c) 2024 Linaro Limited

      
      Copyright (c) 2024 Linumiz.

      
      Copyright (c) 2024 Linumiz

      
      Copyright (c) 2024 Lothar Felten <lothar.felten@gmail.com>

      
      Copyright (c) 2024 Lukasz Hawrylko

      
      Copyright (c) 2024 M

      
      Copyright (c) 2024 Manuel Aebischer <manuel.aebischer@belden.com>

      
      Copyright (c) 2024 Marcin Lyda <elektromarcin@gmail.com>

      
      Copyright (c) 2024 Marcin Niestroj

      
      Copyright (c) 2024 Mario Paja

      
      Copyright (c) 2024 Martin Stumpf <finomnis@gmail.com>

      
      Copyright (c) 2024 Marvell.

      
      Copyright (c) 2024 Marvin Ouma <pancakesdeath@protonmail.com>

      
      Copyright (c) 2024, Marvin Ouma <pancakesdeath@protonmail.com>

      
      Copyright (c) 2024 MASSDRIVER EI (massdriver.space)

      
      Copyright (c) 2024, MASSDRIVER EI (massdriver.space)

      
      Copyright (c) 2024 Meta

      
      Copyright (c) 2024, Meta

      
      Copyright (c) 2024 Meta Platforms.

      
      Copyright (c) 2024 Meta Platforms

      
      Copyright (c) 2024 Michael Hope

      
      Copyright (c) 2024 Michal Piekos

      
      Copyright (c) 2024 Microchip Technology Inc.

      
      Copyright (c) 2024 Microchip Technology Incorporated

      
      Copyright (c) 2024 Microsoft Corporation

      
      Copyright (c) 2024 Muhammad Haziq

      
      Copyright (c) 2024, Muhammad Waleed Badar

      
      Copyright (c) 2024 Mustafa Abdullah Kus, Sparse Technology

      
      Copyright (c) 2024 Nathan Olff

      
      Copyright (c) 2024 Navimatix GmbH

      
      Copyright (c) 2024 NextSilicon

      
      Copyright (c) 2024 NextSilicon LTD

      
      Copyright (c) 2024 Nicolas Goualard <nicolas.goualard@sfr.fr>

      
      Copyright (c) 2024 Nordic Nordic Semiconductor ASA

      
      Copyright (c) 2024 Nordic Semiconductor

      
      Copyright (c) 2024, Nordic Semiconductor

      
      Copyright (c) 2024 Nordic Semiconductor ASA.

      
      Copyright (c) 2024 Nordic Semiconductor ASA

      
      Copyright (c) 2024 Nordic Semiconductor ASA
 */

      
      Copyright (c) 2024, Nordic Semiconductor ASA

      
      Copyright (C) 2024 Nordic Semiconductor ASA

      
      Copyright (c) 2024, Nordic Semiconductor ASA

# CMake YAML module for handling of YAML files.

      
      Copyright (c) 2024, Nordic Semiconductor ASA

# Convert Zephyr roots to absolute paths to be used by sysbuild.

      
      Copyright (c) 2024, Nordic Semiconductor ASA

if(CONFIG_BOARD_MPS2_AN521_CPUTEST)
  set(SUPPORTED_EMU_PLATFORMS qemu)
  set(QEMU_CPU_TYPE_${ARCH} cortex-m33)
  set(QEMU_FLAGS_${ARCH}
    -cpu ${QEMU_CPU_TYPE_${ARCH}}
    -machine mps2-an521
    -nographic
    -m 16
    -vga none

      
      Copyright (c) 2024 Nordic Semiconductor ASA

if(SB_CONFIG_SECOND_CORE_MCUX_LAUNCHER)
  # M7 is the boot core, and will start secondary core
  set(launcher_core "cm7")
  string(REPLACE "/" ";" launcher_quals ${BOARD_QUALIFIERS})
  list(LENGTH launcher_quals launcher_quals_len)
  list(GET launcher_quals 1 launcher_soc)

      
      Copyright (c) 2024 Nordic Semiconductor ASA
 *
 * Provides a way to set/clear and block on binary flags.

      
      Copyright (c) 2024, Nordic Semiconductor ASA

# Template file for optional Zephyr linker macros.

      
      Copyright (c) 2024 Norik Systems

      
      Copyright (c) 2024 Nuvoton Technology Corporation.

      
      Copyright (c) 2024 Nuvoton Technology Corporation.
 */

      
      Copyright (c) 2024 Nuvoton Technology Corporation

      
      Copyright (c) 2024 NXP.

      
      Copyright (c) 2024 NXP

      
      Copyright (c) 2024, NXP

      
      Copyright (c) 2024 NXP Semiconductors

      
      Copyright (c) 2024 Open Pixel Systems

      
      Copyright (C) 2024 OWL Services LLC. All rights reserved.

      
      Copyright (c) 2024 Paul Wedeck <paulwedeck@gmail.com>

      
      Copyright (c) 2024, PHYTEC Messtechnik GmbH

      
      Copyright (c) 2024 Pierrick Curt

      
      Copyright (c) 2024 RAKwireless Technology Co., Ltd. <www.rakwireless.com>

      
      Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
#

      
      Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
# Author: Dylan Hsieh <dylan.hsieh@realtek.com>


      
      Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
 * Author: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
 */

      
      Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
 * Author: Lin Yu-Cheng <lin_yu_cheng@realtek.com> / Titan Chen
 */

      
      Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
 * Author: Titan Chen <titan.chen@realtek.com>
 */

      
      Copyright (c) 2024 Renato Soma <renatoys08@gmail.com>

      
      Copyright (c) 2024 Renesas Electronics Corporation

      
      Copyright (c) 2024 Robert Slawinski <robert.slawinski1@gmail.com>

      
      Copyright (c) 2024 Savoir-faire Linux

      
      Copyright (c) 2024 Schneider Electric.

      
      Copyright (c) 2024 Schneider Electric

      
      Copyright (c) 2024 Sean Nyekjaer <sean@geanix.com>

      
      Copyright (c) 2024 sensry.io

      
      Copyright (c) 2024 sensry.io
 */

      
      Copyright (c) 2024 Shen Xuyang <shenxuyang@shlinyuantech.com>

      
      Copyright (c) 2024 Shen Xuyang  <shenxuyang@shlinyuantech.com>

      
      Copyright (c) 2024 SILA Embedded Solutions GmbH

      
      Copyright (c) 2024 SILA Embedded Solutions GmbH

import logging
import sys

      
      Copyright (c) 2024 Silicon Laboratories Inc.

      
      Copyright (c) 2024 Silicon Laboratories, Inc.

      
      Copyright (c) 2024 Silicon Labs

      
      Copyright (c) 2024, Space Cubics, LLC.

find_program(CPPTESTSCAN cpptestscan REQUIRED)
message(STATUS "Found SCA: Parasoft C/C++test (${CPPTESTSCAN})")

      
      Copyright (c) 2024 Stephen Boylan (stephen.boylan@beechwoods.com)

      
      Copyright (c) 2024 STMicroelectronics.

      
      Copyright (c) 2024 STMicroelectronics

      
      Copyright (c) 2024 STMicroelectronics

if(CONFIG_STM32N6_BOOT_SERIAL)
  board_runner_args(stm32cubeprogrammer "--port=usb1")
  board_runner_args(stm32cubeprogrammer "--download-modifiers=0x1")
  board_runner_args(stm32cubeprogrammer "--start-modifiers=noack")
else()
  board_runner_args(stm32cubeprogrammer "--port=swd")
  board_runner_args(stm32cubeprogrammer "--tool-opt= mode=HOTPLUG ap=1")
  board_runner_args(stm32cubeprogrammer "--extload=MX25UM51245G_STM32N6570-NUCLEO.stldr")
  board_runner_args(stm32cubeprogrammer "--download-address=0x70000000")
endif()

      
      Copyright (c) 2024 STMicroelectronics

if(CONFIG_STM32N6_BOOT_SERIAL)
  board_runner_args(stm32cubeprogrammer "--port=usb1")
  board_runner_args(stm32cubeprogrammer "--download-modifiers=0x1")
  board_runner_args(stm32cubeprogrammer "--start-modifiers=noack")
else()
  board_runner_args(stm32cubeprogrammer "--port=swd")
  board_runner_args(stm32cubeprogrammer "--tool-opt= mode=HOTPLUG ap=1")
  board_runner_args(stm32cubeprogrammer "--extload=MX66UW1G45G_STM32N6570-DK.stldr")

      
      Copyright (c) 2024, STRIM, ALC

      
      Copyright (c) 2024 Synopsys.

      
      Copyright (c) 2024 Synopsys

      
      Copyright (c) 2024 Syslinbit SCOP SAS

      
      Copyright (c) 2024 tado GmbH

      
      Copyright (c) 2024 TDK Invensense

      
      Copyright (c) 2024 Tenstorrent AI ULC

      
      Copyright (c) 2024, Tenstorrent AI ULC

      
      Copyright (c) 2024 Texas Instruments Incorporated

      
      Copyright (c) 2024 Texas Instruments Incorporated.
 *
 * TI OMAP Mailbox driver for Zephyr's MBOX model.

      
      Copyright (c) 2024 The Linux Foundation

      
      Copyright (c) 2024, The Linux Foundation.

      
      Copyright (c) 2024, The MathWorks, Inc.

include(boards)
include(git)
include(extensions)
include(west)

      
      Copyright (c) 2024 tinyVision.ai Inc.

      
      Copyright (c) 2024 tinyVision.ai Inc

      
      Copyright (c) 2024 Titouan Christophe

      
      Copyright (c) 2024 TOKITA Hiroshi

      
      Copyright (c) 2024 TOKITA Hiroshi <tokita.hiroshi@gmail.com>

      
      Copyright (c) 2024, TOKITA Hiroshi <tokita.hiroshi@gmail.com>

      
      Copyright (c) 2024 Tomas Jurena <jurena@utb.cz>

# keep first
if(CONFIG_STM32_MEMMAP)
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
board_runner_args(stm32cubeprogrammer "--extload=MT25TL01G_STM32H745I-DISCO.stldr")
else()
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")
endif()

      
      Copyright (c) 2024, Toradex

      
      Copyright (c) 2024 Trackunit Corporation

      
      Copyright (c) 2024 Vestas Wind Systems A/S

      
      Copyright (c) 2024 Vogl Electronic GmbH

      
      Copyright (C) 2024 Vogl Electronic GmbH

      
      Copyright (c) 2024 W

      
      Copyright (c) 2024 Witekio

      
      Copyright (c) 2024, Witekio

      
      Copyright (c) 2024 Xiaomi Corporation

      
      Copyright (C) 2024 Xiaomi Corporation

      
      Copyright (c) 2024 Xiaomi InC.

      
      Copyright (c) 2024, Yishai Jaffe

      
      Copyright (c) 2024 Yishai Jaffe <yishai1999@gmail.com>

      
      Copyright (c) 2024 ZAL Zentrum f

      
      Copyright (c) 2025 Abderrahmane JARMOUNI

      
      Copyright (c) 2025 Adib Taraben

      
      Copyright (c) 2025 Advanced Micro Devices, Inc.

      
      Copyright (c) 2025 Advanced Micro Devices, Inc. (AMD)

      
      Copyright (c) 2025 Aerlync Labs Inc.

      
      Copyright (c) 2025 Aerlync Labs Inc.
 */

      
      Copyright (c) 2025 Aesc Silicon

      
      Copyright (c) 2025 A Labs GmbH

      
      Copyright (c) 2025 Alex Fabre

# Check GCC version
# GCC static analyzer requires GCC version >= 10.0.0
if("${GCC_COMPILER_VERSION}" VERSION_LESS 10.0.0)
  message(FATAL_ERROR "GCC static analyzer requires GCC >= v10.0")
endif()

      
      Copyright (c) 2025 Alex Fabre

find_program(CLANG_SCA_EXE NAMES analyze-build REQUIRED)
message(STATUS "Found SCA: clang static analyzer (${CLANG_SCA_EXE})")

      
      Copyright (c) 2025 Ambiq LLC

      
      Copyright (c) 2025 Ambiq Micro Inc.

      
      Copyright (c) 2025 Ambiq Micro Inc. <www.ambiq.com>

      
      Copyright (c) 2025, Ambiq Micro Inc. <www.ambiq.com>

      
      Copyright (c) 2025 Analog Devices Inc.

      
      Copyright (c) 2025 Analog Devices, Inc.

      
      Copyright (c) 2025 Analog Devices, Inc

      
      Copyright (c) 2025 Andes Technology Corporation

      
      Copyright (c) 2025 Andreas Klinger

      
      Copyright (c) 2025 Andreas Schuster <andreas.schuster@schuam.de>

      
      Copyright (c) 2025 Andrei-Edward Popa

      
      Copyright (c) 2025 Andrei-Edward Popa <andrei.popa105@yahoo.com>

      
      Copyright (c) 2025, Andrew Featherstone

      
      Copyright (c) 2025 Andriy Gelman

      
      Copyright (c) 2025 Antmicro <www.antmicro.com>

      
      Copyright (c) 2025 Arduino SA

      
      Copyright (c) 2025 Atmosic

      
      Copyright (c) 2025 Ayush Singh, BeagleBoard.org Foundation

      
      Copyright (c) 2025 Bang

      
      Copyright (c) 2025 Basalte bv

      
      Copyright (c) 2025 Bastien Jauny <bastien.jauny@smile.fr>

      
      Copyright (c) 2025 Baylibre, SAS

      
      Copyright (c) 2025 BayLibre SAS

      
      Copyright (c) 2025 Bootlin

      
      Copyright (c) 2025, Borislav Kereziev

      
      Copyright (c) 2025 Cadence Design Systems, Inc.

      
      Copyright (c) 2025 Calian Ltd

      
      Copyright (c) 2025 Carl Zeiss Meditec AG

      
      Copyright (c) 2025, Charles Dias

      
      Copyright (c) 2025 CogniPilot Foundation

      
      Copyright (c) 2025 Croxel Inc.

      
      Copyright (c) 2025 Croxel, Inc.

      
      Copyright (c) 2025 Cypress Semiconductor Corporation.

      
      Copyright (c) 2025 Cypress Semiconductor Corporation (an Infineon company) or

      
      Copyright (c) 2025 Dipak Shetty

      
      Copyright (c) 2025 Dipak Shetty <shetty.dipak@gmx.com>

      
      Copyright (C) 2025 embedded brains GmbH

      
      Copyright (c) 2025 Embeint Inc

      
      Copyright (c) 2025 Endress

      
      Copyright (c) 2025 ENE Technology Inc.

      
      Copyright (c) 2025 Espressif Systems (Shanghai) Co., Ltd.

      
      Copyright (c) 2025 Espressif Systems (Shanghai) CO LTD.

      
      Copyright (c) 2025 Espressif Systems (Shanghai) CO LTD

      
      Copyright (c) 2025 Ezurio LLC

      
      Copyright (c) 2025, Felix Moessbauer

      
      Copyright (c) 2025 Feniex Industries Inc.

      
      Copyright (c) 2025 Foss Analytical A/S

# keep first
board_runner_args(stm32cubeprogrammer "--port=swd" "--reset-mode=hw")

      
      Copyright (c) 2025 GARDENA GmbH

      
      Copyright (c) 2025 Google, Inc.

      
      Copyright (c) 2025 Google LLC.

      
      Copyright (c) 2025 Google LLC

      
      Copyright (c) 2025 Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) 2025 Henrik Lindblom <henrik.lindblom@vaisala.com>

      
      Copyright (c) 2025 HubbleNetwork.

      
      Copyright (c) 2025 IAR Systems AB

      
      Copyright (c) 2025 Intel

      
      Copyright (c) 2025 Intel Corporation.

      
      Copyright (c) 2025 Intel Corporation

      
      Copyright: (c)  2025, Intel Corporation
# Author: Arkadiusz Cholewinski <arkadiuszx.cholewinski@intel.com>


      
      Copyright: (c)  2025, Intel Corporation
# Author: Arkadiusz Cholewinski <arkadiuszx.cholewinski@intel.com>
from dataclasses import dataclass, field


      
      Copyright: (c)  2025, Intel Corporation
# Author: Arkadiusz Cholewinski <arkadiuszx.cholewinski@intel.com>

import csv
import logging
import queue
import re
import threading
import time

      
      Copyright: (c)  2025, Intel Corporation
# Author: Arkadiusz Cholewinski <arkadiuszx.cholewinski@intel.com>

import logging
import re

      
      Copyright: (c)  2025, Intel Corporation
# Author: Arkadiusz Cholewinski <arkadiuszx.cholewinski@intel.com>

import numpy as np
from scipy import signal

      
      Copyright: (c)  2025, Intel Corporation
# Author: Arkadiusz Cholewinski <arkadiuszx.cholewinski@intel.com>

import string
from abc import ABC, abstractmethod

      
      Copyright: (c)  2025, Intel Corporation
import json
import logging

import pytest
from twister_harness import DeviceAdapter

      
      Copyright (c) 2025 ITE Corporation.

      
      Copyright (c) 2025 ITE Corporation. All Rights Reserved.

      
      Copyright (c) 2025 ITE Corporation. All Rights Reserved

      
      Copyright (c) 2025 ITE Technology Corporation.

      
      Copyright (c) 2025 ITE Technology Inc.

      
      Copyright (c) 2025 Ivan Wagner <ivan.wagner@tecinvent.ch>

      
      Copyright (c) 2025 James Roy <rruuaanng@outlook.com>

      
      Copyright (c) 2025 Jianxiong Gu <jianxiong.gu@outlook.com>

      
      Copyright (c) 2025 Jilay Sandeep Pandya.

      
      Copyright (c) 2025 Jilay Sandeep Pandya

      
      Copyright (C) 2025, Joakim Andersson
 */

      
      Copyright (c) 2025 Kacper Brzostowski

      
      Copyright (c) 2025 Konrad Sikora

      
      Copyright (c) 2025 Linumiz

      
      Copyright (c) 2025 Linumiz GmbH

      
      Copyright (c) 2025, Linumiz GmbH

      
      Copyright (c) 2025 Lukas Gunnarsson <lukasgunnarsson@protonmail.com>

      
      Copyright (c) 2025 M

      
      Copyright (c) 2025, Magpie Embedded

      
      Copyright (c) 2025 Marcin Lyda <elektromarcin@gmail.com>

      
      Copyright (c) 2025 Marcin Lyda <elektromarcin@gmail.com>
 */

      
      Copyright (c) 2025 Marvin Ouma <pancakesdeath@protonmail.com>

      
      Copyright (c) 2025 MASSDRIVER EI (massdriver.space)

      
      Copyright (c) 2025 Meta Platforms

      
      Copyright (c) 2025 Michael Hope

      
      Copyright (c) 2025 Michael Hope <michaelh@juju.nz>

      
      Copyright (c) 2025 Microchip Technology Inc.

      
      Copyright (C) 2025 Microchip Technology Inc. and its subsidiaries

      
      Copyright (c) 2025 Nordic Semiconductor

      
      Copyright (c) 2025 Nordic Semiconductor ASA.

      
      Copyright (c) 2025 Nordic Semiconductor ASA

      
      Copyright (c) 2025 Nordic Semiconductor ASA
 */

      
      Copyright (c) 2025, Nordic Semiconductor ASA.

      
      Copyright (c) 2025, Nordic Semiconductor ASA

      
      Copyright (C) 2025, Nordic Semiconductor ASA

      
      Copyright (c) 2025 Nordic Semiconductor NA

      
      Copyright (c) 2025 Nuvoton Technology Corporation.

      
      Copyright (c) 2025 NXP

      
      Copyright (c) 2025 Oleh Kravchenko <oleh@kaa.org.ua>

      
      Copyright (c) 2025 Panasonic Industrial Devices Europe GmbH

      
      Copyright (c) 2025 Paul Timke <ptimkec@live.com>

      
      Copyright (c) 2025 Paul Wedeck

      
      Copyright (c) 2025 Pete Johanson

      
      Copyright (c) 2025 Petr Vil

      
      Copyright (c) 2025 Philipp Steiner <philipp.steiner1987@gmail.com>

      
      Copyright (c) 2025 PHYTEC America LLC

      
      Copyright (c) 2025 Prevas A/S

      
      Copyright (c) 2025 Qualcomm Innovation Center, Inc.

      
      Copyright (c) 2025 Raytac Corporation.

      
      Copyright (c) 2025 Realtek Corporation.

      
      Copyright (c) 2025 Realtek Corporation

      
      Copyright (c) 2025 Realtek Semiconductor Corporation

      
      Copyright (c) 2025 Realtek Semiconductor Corporation, SIBG-SD7

      
      Copyright (c) 2025 Realtek Semiconductor Corporation, SIBG-SD7
 *

      
      Copyright (c) 2025 Realtek Semiconductor Corporation, SIBG-SD7
#

      
      Copyright (c) 2025 Realtek Semiconductor Corporation, SIBG-SD7
 * Author: Chia-Yang Lin <cylin0708@realtek.com>
 */

      
      Copyright (c) 2025 Realtek Semiconductor Corporation, SIBG-SD7
 * Author: Elmo Lan <elmo_lan@realtek.com>
 */

      
      Copyright (c) 2025 Realtek Semiconductor Corporation, SIBG-SD7, Dylan Hsieh
 */

      
      Copyright (c) 2025 Realtek, SIBG-SD7

      
      Copyright (c) 2025 Renesas Electronics Corporation

      
      Copyright (C) 2025 Savoir-faire Linux, Inc.

      
      Copyright (c) 2025, SECO Mind Srl

      
      Copyright (c) 2025 sensry.io

      
      Copyright (c) 2025 Siemens AG

      
      Copyright (C) 2025 Siemens Mobility GmbH

      
      Copyright (c) 2025 Silicon Laboratories Inc.

      
      Copyright (c) 2025 Silicon Laboratories Inc.
 */

      
      Copyright (c) 2025 Silicon Laboratories Inc. www.silabs.com

      
      Copyright (c) 2025 Silicon Signals Pvt. Ltd.
 * Author: Rutvij Trivedi <rutvij.trivedi@siliconsignals.io>
 * Author: Tarang Raval <tarang.raval@siliconsignals.io>
 */

      
      Copyright (c) 2025 Srishtik Bhandarkar

      
      Copyright (c) 2025 Stefan Golinschi <stefan.golinschi@gmail.com>

      
      Copyright (c) 2025 STMicroelectronics.

      
      Copyright (c) 2025 STMicroelectronics

      
      Copyright (c) 2025 STMicroelectronics

if(SB_CONFIG_BOOTLOADER_MCUBOOT)
  set_target_properties(mcuboot PROPERTIES BOARD stm32n6570_dk/stm32n657xx/fsbl)

      
      Copyright (c) 2025 SynchronicIT BV

      
      Copyright (c) 2025 TDK Invensense

      
      Copyright (c) 2025 Tenstorrent AI ULC

      
      Copyright (c) 2025 Texas Instruments

      
      Copyright (c) 2025, Texas Instruments

      
      Copyright (c) 2025 Texas Instruments Inc.

      
      Copyright (c) 2025 Texas Instruments Incorporated

      
      Copyright (c) 2025 Texas Instruments Incorporated.
 *
 * TI Secureproxy Mailbox driver for Zephyr's MBOX model.

      
      Copyright (c) 2025 The Linux Foundation

      
      Copyright (c) 2025, The Linux Foundation.

      
      Copyright (c) 2025 Thiyagarajan Pandiyan <psvthiyagarajan@gmail.com>

      
      Copyright (c) 2025 tinyVision.ai Inc.

      
      Copyright (c) 2025 Titouan Christophe

      
      Copyright (c) 2025 TOKITA Hiroshi

      
      Copyright (c) 2025 Tomas Jurena

      
      Copyright (c) 2025 u-blox AG

      
      Copyright (c) 2025 Vogl Electronic GmbH

      
      Copyright (c) 2025 W

      
      Copyright (c) Atmosic 2025

      
      Copyright (c) Bartosz Bilas

      
      Copyright (c) BayLibre SAS

      
      Copyright (c) Benjamin Bj

      
      Copyright (c) Carlo Caione <ccaione@baylibre.com>

      
      Copyright (c) Copyright (c) 2020 Intel Corporation.

      
      Copyright (c) Copyright (c) 2021 BrainCo Inc.

      
      Copyright (c) Copyright (c) 2022 BrainCo Inc.

      
      Copyright (c) ENE Technology Inc.

      
      copyright:
  check: true
exclude:

      
      Copyright (c) Henrik Brix Andersen <henrik@brixandersen.dk>

      
      Copyright (c) Intel Corp 2023

      
      Copyright (c) Microsoft Corporation

      
      copyright (c) Miro Samek
 *
 * Implementation of the statechart in Figure 2.11 of
 * Practical UML Statecharts in C/C++, 2nd Edition by Miro Samek
 * https://www.state-machine.com/psicc2
 * Used with permission of the author.

      
      Copyright (c) Nordic Semiconductor ASA 2022

      
      copyright
 * Copyright 2018-2022 Cypress Semiconductor Corporation (an Infineon company) or

      
      copyright
 * Copyright 2019-2022 Cypress Semiconductor Corporation (an Infineon company) or

      
      copyright Copyright (c) 2025, Kickmaker

      
      Copyright (c) Thomas Burdick <thomas.burdick@gmail.com>

      
      Copyright Digilent Incorporated
 *	Author: Sam Bobrowicz
 *

      
      Copyright Google LLC.

      
      copyright + header
    selects = "\n\t" + "\n\t".join(["select " + setting for setting in board_soc_settings]) + "\n"
    if not new_board_kconfig_file.exists():

      
      copyright Igor Sysoev

      
      copyright info for
        return []


      
      copyright info for

    try:

      
      copyright information using REUSE tools.

    Arguments:

      
      copyright is not None:

      
      Copyright Joern Engel <joern@lazybastard.org>
#	Inspired by Linus Torvalds
#	Original idea maybe from Keith Owens
#	s390 port and big speedup by Arnd Bergmann <arnd@bergmann-dalldorf.de>
#	Mips port by Juan Quintela <quintela@mandrakesoft.com>
#	IA64 port via Andreas Dilger
#	Arm port by Holger Schurig
#	sh64 port by Paul Mundt
#	Random bits by Matt Mackall <mpm@selenic.com>
#	M68k port by Geert Uytterhoeven and Andreas Schwab
#	AVR32 port by Haavard Skinnemoen (Atmel)
#	AArch64, PARISC ports by Kyle McMartin
#	sparc port by Martin Habets <errandir_news@mph.eclipse.co.uk>
#
#	Usage:

      
      copyright Joyent, Inc. and other Node contributors. All rights reserved.

      
      Copyright Joyent, Inc. and other Node contributors. All rights reserved.

      
      Copyright Laird Connectivity 2021-2022.

      
      Copyright Laird Connectivity 2021-2022. All rights reserved.

      
      copyright = line

      
      Copyright Meta Platforms, Inc. and its affiliates.

      
      copyright msg, little-endian, no small data,
# no MWDT stack checking
list(APPEND TOOLCHAIN_C_FLAGS -Hnocopyr -HL -Hnosdata)

if(CONFIG_ARC)
  list(APPEND TOOLCHAIN_C_FLAGS -Hoff=Stackcheck_alloca)
endif()

      
      copyright = None
    with open(board_kconfig_file) as f:

      
      Copyright Nordic Semiconductor ASA

      
      Copyright NXP 2024

      
      Copyright Runtime.io 2018. All rights reserved.

      
      copyright text
        self.copyrightText = "NOASSERTION"

        # absolute path of the "root" directory on disk, to be used as the
        # base directory from which this Package's Files will calculate their
        # relative paths
        # may want to note this in a Package comment field
        self.relativeBaseDir = ""

      
      copyright text
        self.copyrightText = "NOASSERTION"

        # Relationships "owned" by this File (e.g., this File is left side)
        self.rlns = []

      
      Copyright The Zephyr Project Contributors

      
      Copyright The Zephyr Project Contributors

import argparse
import os
import sys