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