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