| Apache NuttX |
| Copyright 2020 The Apache Software Foundation |
| |
| This product includes software developed at |
| The Apache Software Foundation (http://www.apache.org/). |
| |
| FAT Long File Names |
| =================== |
| |
| NOTE: If CONFIG_FAT_LFN is defined in your NuttX configuration file, then |
| there may be some legal, patent issues. The following was extracted from |
| the entry "File Allocation Table from Wikipedia, the free encyclopedia: |
| |
| "On December 3, 2003 Microsoft announced it would be offering licenses |
| for use of its FAT specification and 'associated intellectual property', |
| at the cost of a US$0.25 royalty per unit sold, with a $250,000 maximum |
| royalty per license agreement. |
| |
| o "U.S. Patent 5,745,902 (http://www.google.com/patents?vid=5745902) - |
| Method and system for accessing a file using file names having |
| different file name formats. ... |
| o "U.S. Patent 5,579,517 (http://www.google.com/patents?vid=5579517) - |
| Common name space for long and short filenames. ... |
| o "U.S. Patent 5,758,352 (http://www.google.com/patents?vid=5758352) - |
| Common name space for long and short filenames. ... |
| o "U.S. Patent 6,286,013 (http://www.google.com/patents?vid=6286013) - |
| Method and system for providing a common name space for long and |
| short file names in an operating system. ... |
| |
| "Many technical commentators have concluded that these patents only cover |
| FAT implementations that include support for long filenames, and that |
| removable solid state media and consumer devices only using short names |
| would be unaffected. ..." |
| |
| This Wikipedia entry has been updated with recent legal decisions in favor |
| of Microsoft. Refer to: |
| |
| https://en.wikipedia.org/wiki/File_Allocation_Table#Patents |
| |
| So you have been forewarned: Use the long filename at your own risk! |
| |
| NXP Restriction for SPIFI code |
| ============================== |
| |
| NOTE: Code supporting spifi for the LCP43xx has restricted usage by NXP |
| FILES: |
| arch/arm/src/lpc43xx/hardware/lpc43_spifi.h |
| arch/arm/src/lpc43xx/spifi/inc/spifilib_api.h |
| arch/arm/src/lpc43xx/spifi/inc/spifilib_dev.h |
| arch/arm/src/lpc43xx/spifi/inc/private/spifilib_chiphw.h |
| arch/arm/src/lpc43xx/spifi/src/spifilib_dev_common.c |
| arch/arm/src/lpc43xx/spifi/src/spifilib_fam_standard_cmd.c |
| |
| Permission to use, copy, modify, and distribute this software and its |
| documentation is hereby granted, under NXP Semiconductors' and its |
| licensor's relevant copyrights in the software, without fee, provided that it |
| is used in conjunction with NXP Semiconductors microcontrollers. This |
| copyright, permission, and disclaimer notice must appear in all copies of |
| this code. |
| |
| Documentation |
| ============= |
| |
| - nRF52832-MDK board pinout image is obtained from MakerDiary GitHub repository, |
| under the terms of the MIT license, Copyright (c) 2019 makerdiary.com |
| - Sparkfun nRF52832 breakout board image is licensed under CC-BY 2.0 terms |
| - Espressif ESP32 DevKitC images are licensed under the terms of Apache 2.0, |
| Copyright (C) 2015-2019 Espressif Systems |