1d1bdd85a3
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
69 lines
3.0 KiB
Plaintext
69 lines
3.0 KiB
Plaintext
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
|