summaryrefslogblamecommitdiff
path: root/nuttx/fs/mmap/Kconfig
blob: 03482e2d81087fc193d07c338791198005f30d83 (plain) (tree)
1
2
3
4
5

                                                             
                                      
 
 





















                                                                                            
#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#

config FS_RAMMAP
	bool "File mapping emulation"
	default n
	---help---
		NuttX operates in a flat open address space and is focused on MCUs that do
		support Memory Management Units (MMUs).  Therefore, NuttX generally does not
		require mmap() functionality and the MCUs generally cannot support true
		memory-mapped files.

		However, memory mapping of files is the mechanism used by NXFLAT, the NuttX
		tiny binary format, to get files into memory in order to execute them.
		mmap() support is therefore required to support NXFLAT.

		If FS_RAMMAP is defined in the configuration, then mmap() will
		support simulation of memory mapped files by copying files whole
		into RAM.  These copied files have some of the properties of
		standard memory mapped files.

		See nuttx/fs/mmap/README.txt for additonal information.

if FS_RAMMAP
endif