1beacf11bSopenharmony_ciApache NuttX
2beacf11bSopenharmony_ciCopyright 2020 The Apache Software Foundation
3beacf11bSopenharmony_ci
4beacf11bSopenharmony_ciThis product includes software developed at
5beacf11bSopenharmony_ciThe Apache Software Foundation (http://www.apache.org/).
6beacf11bSopenharmony_ci
7beacf11bSopenharmony_ciFAT Long File Names
8beacf11bSopenharmony_ci===================
9beacf11bSopenharmony_ci
10beacf11bSopenharmony_ci  NOTE:  If CONFIG_FAT_LFN is defined in your NuttX configuration file, then
11beacf11bSopenharmony_ci  there may be some legal, patent issues. The following was extracted from
12beacf11bSopenharmony_ci  the entry "File Allocation Table from Wikipedia, the free encyclopedia:
13beacf11bSopenharmony_ci
14beacf11bSopenharmony_ci    "On December 3, 2003 Microsoft announced it would be offering licenses
15beacf11bSopenharmony_ci     for use of its FAT specification and 'associated intellectual property',
16beacf11bSopenharmony_ci     at the cost of a US$0.25 royalty per unit sold, with a $250,000 maximum
17beacf11bSopenharmony_ci     royalty per license agreement.
18beacf11bSopenharmony_ci
19beacf11bSopenharmony_ci     o "U.S. Patent 5,745,902 (http://www.google.com/patents?vid=5745902) -
20beacf11bSopenharmony_ci        Method and system for accessing a file using file names having
21beacf11bSopenharmony_ci        different file name formats. ...
22beacf11bSopenharmony_ci     o "U.S. Patent 5,579,517 (http://www.google.com/patents?vid=5579517) -
23beacf11bSopenharmony_ci        Common name space for long and short filenames. ...
24beacf11bSopenharmony_ci     o "U.S. Patent 5,758,352 (http://www.google.com/patents?vid=5758352) -
25beacf11bSopenharmony_ci        Common name space for long and short filenames. ...
26beacf11bSopenharmony_ci     o "U.S. Patent 6,286,013 (http://www.google.com/patents?vid=6286013) -
27beacf11bSopenharmony_ci        Method and system for providing a common name space for long and
28beacf11bSopenharmony_ci        short file names in an operating system. ...
29beacf11bSopenharmony_ci
30beacf11bSopenharmony_ci    "Many technical commentators have concluded that these patents only cover
31beacf11bSopenharmony_ci     FAT implementations that include support for long filenames, and that
32beacf11bSopenharmony_ci     removable solid state media and consumer devices only using short names
33beacf11bSopenharmony_ci     would be unaffected. ..."
34beacf11bSopenharmony_ci
35beacf11bSopenharmony_ci  This Wikipedia entry has been updated with recent legal decisions in favor
36beacf11bSopenharmony_ci  of Microsoft. Refer to:
37beacf11bSopenharmony_ci
38beacf11bSopenharmony_ci    https://en.wikipedia.org/wiki/File_Allocation_Table#Patents
39beacf11bSopenharmony_ci
40beacf11bSopenharmony_ci  So you have been forewarned:  Use the long filename at your own risk!
41beacf11bSopenharmony_ci
42beacf11bSopenharmony_ci
43beacf11bSopenharmony_ciNXP Restriction for SPIFI code
44beacf11bSopenharmony_ci==============================
45beacf11bSopenharmony_ci
46beacf11bSopenharmony_ci  NOTE: Code supporting spifi for the LCP43xx has restricted usage by NXP
47beacf11bSopenharmony_ci  FILES:
48beacf11bSopenharmony_ci    arch/arm/src/lpc43xx/hardware/lpc43_spifi.h
49beacf11bSopenharmony_ci    arch/arm/src/lpc43xx/spifi/inc/spifilib_api.h
50beacf11bSopenharmony_ci    arch/arm/src/lpc43xx/spifi/inc/spifilib_dev.h
51beacf11bSopenharmony_ci    arch/arm/src/lpc43xx/spifi/inc/private/spifilib_chiphw.h
52beacf11bSopenharmony_ci    arch/arm/src/lpc43xx/spifi/src/spifilib_dev_common.c
53beacf11bSopenharmony_ci    arch/arm/src/lpc43xx/spifi/src/spifilib_fam_standard_cmd.c
54beacf11bSopenharmony_ci
55beacf11bSopenharmony_ci   Permission to use, copy, modify, and distribute this software and its
56beacf11bSopenharmony_ci   documentation is hereby granted, under NXP Semiconductors' and its
57beacf11bSopenharmony_ci   licensor's relevant copyrights in the software, without fee, provided that it
58beacf11bSopenharmony_ci   is used in conjunction with NXP Semiconductors microcontrollers. This
59beacf11bSopenharmony_ci   copyright, permission, and disclaimer notice must appear in all copies of
60beacf11bSopenharmony_ci   this code.
61beacf11bSopenharmony_ci
62beacf11bSopenharmony_ciDocumentation
63beacf11bSopenharmony_ci=============
64beacf11bSopenharmony_ci
65beacf11bSopenharmony_ci- nRF52832-MDK board pinout image is obtained from MakerDiary GitHub repository,
66beacf11bSopenharmony_ci  under the terms of the MIT license, Copyright (c) 2019 makerdiary.com
67beacf11bSopenharmony_ci- Sparkfun nRF52832 breakout board image is licensed under CC-BY 2.0 terms
68beacf11bSopenharmony_ci- Espressif ESP32 DevKitC images are licensed under the terms of Apache 2.0,
69beacf11bSopenharmony_ci  Copyright (C) 2015-2019 Espressif Systems
70