diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-06-14 00:47:42 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-06-14 00:47:42 +0000 |
commit | 68cef09eeafdbceef358b47ca3a6817600bdfc08 (patch) | |
tree | 8884f40bd84695b9de63c6eb5a85d2ce074552d7 /nuttx/Documentation/NuttxPortingGuide.html | |
parent | cdbc82c04c609695764e116c593c390c46f37dd8 (diff) | |
download | px4-nuttx-68cef09eeafdbceef358b47ca3a6817600bdfc08.tar.gz px4-nuttx-68cef09eeafdbceef358b47ca3a6817600bdfc08.tar.bz2 px4-nuttx-68cef09eeafdbceef358b47ca3a6817600bdfc08.zip |
NFS just finished a major weight reduction program
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4838 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/Documentation/NuttxPortingGuide.html')
-rw-r--r-- | nuttx/Documentation/NuttxPortingGuide.html | 79 |
1 files changed, 69 insertions, 10 deletions
diff --git a/nuttx/Documentation/NuttxPortingGuide.html b/nuttx/Documentation/NuttxPortingGuide.html index 18ff07d19..ee3c9a5e9 100644 --- a/nuttx/Documentation/NuttxPortingGuide.html +++ b/nuttx/Documentation/NuttxPortingGuide.html @@ -12,7 +12,7 @@ <h1><big><font color="#3c34ec"> <i>NuttX RTOS Porting Guide</i> </font></big></h1> - <p>Last Updated: May 6, 2011</p> + <p>Last Updated: June 13, 2012</p> </td> </tr> </table> @@ -634,6 +634,7 @@ </p> <ul><pre> <i><board-name></i> +|-- Kconfig |-- include/ | |-- board.h | `-- <i>(board-specific header files)</i> @@ -1005,41 +1006,58 @@ </p> <ul><pre> drivers/ +|-- Kconfig |-- Makefile |-- analog/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common ADC and DAC driver source files)</i> |-- bch/ +| |-- Kconfig | |-- Make.defs | `-- <i>(bch driver source files)</i> |-- input/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common touchscreen and keypad driver source files)</i> |-- lcd/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common LCD driver source files)</i> |-- mmcsd/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common MMC/SD card driver source files)</i> |-- mtd/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common memory technology device driver source files)</i> |-- net/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common network driver source files)</i> |-- sensors/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common sensor driver source files)</i> |-- serial/ +| |-- Kconfig +| |-- Make.defs +| `-- <i>(Files for the Calypso SERCOMM driver)</i> +|-- serial/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common front-end character drivers for chip-specific UARTs)</i> |-- usbdev/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common USB device driver source files)</i> |-- usbhost/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common USB host driver source files)</i> |-- wirelss/ +| |-- Kconfig | |-- Make.defs | `-- <i>(Common wireless driver source files)</i> `-- <i>(Various common driver source files)</i> @@ -1053,17 +1071,26 @@ drivers/ </p> <ul><pre> fs/ +|-- Kconfig |-- Makefile |-- fat/ +| |-- Kconfig | |-- Make.defs | `-- <i>(FAT file system source files)</i> |-- mmap/ +| |-- Kconfig | |-- Make.defs | `-- <i>(RAM-based file mapping source files)</i> +|-- nfs/ +| |-- Kconfig +| |-- Make.defs +| `-- <i>(NFS client file system source files)</i> |-- nxffs/ +| |-- Kconfig | |-- Make.defs | `-- <i>(NuttX Flash File System (NXFFS) source files)</i> |-- romfs/ +| |-- Kconfig | |-- Make.defs | `-- <i>(ROMFS file system source files)</i> `-- <i>(common file system source files)</i> @@ -1076,6 +1103,7 @@ fs/ </p> <ul><pre> graphics/ +|-- Kconfig |-- Makefile |-- nxbe/ | |-- Make.defs @@ -1255,37 +1283,60 @@ tools/ </p> <ul><pre> netutils/ +|-- Kconfig |-- Makefile -|-- dhcp/ +|-- dhcdp/ +| |-- Kconfig | |-- Make.defs -| `-- <i>(dhcp source files)</i> +| `-- <i>(DHCP client source files)</i> |-- dhcpd/ +| |-- Kconfig +| |-- Make.defs +| `-- <i>(DHCP server source files)</i> +|-- ftpc/ +| |-- Kconfig +| |-- Make.defs +| `-- <i>(FTP client source files)</i> +|-- ftpd/ +| |-- Kconfig | |-- Make.defs -| `-- <i>(dhcpd source files)</i> +| `-- <i>(FTP server source files)</i> |-- resolv/ +| |-- Kconfig +| |-- Make.defs +| `-- <i>(resolv source files)</i> +|-- resolv/ +| |-- Kconfig | |-- Make.defs | `-- <i>(resolv source files)</i> |-- smtp/ +| |-- Kconfig | |-- Make.defs | `-- <i>(smtp source files)</i> |-- telnetd/ +| |-- Kconfig | |-- Make.defs -| `-- <i>(telnetd source files)</i> +| `-- <i>(Telnet client source files)</i> |-- tftpc/ +| |-- Kconfig | |-- Make.defs -| `-- <i>(tftpc source files)</i> +| `-- <i>(TFTP client source files)</i> |-- thttpd/ +| |-- Kconfig | |-- Make.defs -| `-- <i>(thttpd source files)</i> +| `-- <i>(thttpd HTTP server source files)</i> |-- uiplib/ +| |-- Kconfig | |-- Make.defs | `-- <i>(uiplib source files)</i> |-- weblclient/ +| |-- Kconfig | |-- Make.defs | `-- <i>(webclient source files)</i> |-- webserver/ +| |-- Kconfig | |-- Make.defs -| `-- <i>(webserver source files)</i> +| `-- <i>(uIP webserver source files)</i> `-- <i>(netutils common files)</i> </pre></ul> @@ -2262,8 +2313,9 @@ extern void up_ledoff(int led); NuttX supports the standard <code>mount()</code> command that allows a block driver to be bound to a mountpoint within the pseudo file system and to a file system. - At present, NuttX supports the standard VFAT and ROMFS file systems and - well as a special, wear-leveling NuttX FLASH File System (NXFFS). + At present, NuttX supports the standard VFAT and ROMFS file systems, + a special, wear-leveling NuttX FLASH File System (NXFFS), + as well as a Network File System client (NFS version 3, UDP). </p> <p><b>Comparison to Linux</b> @@ -4438,6 +4490,13 @@ build <code>CONFIG_FS_ROMFS</code>: Enable ROMFS file system support </li> <li> + <code>CONFIG_NFS</code>: Enable Network File System (NFS) client file system support. + Provided support is version 3 using UDP. + In addition to common prerequisites for mount-able file systems in general, + this option requires UDP networking support; + this would include <code>CONFIG_NET</code> and <code>CONFIG_NET_UDP</code> at a minimum. + </li> + <li> <code>CONFIG_FS_RAMMAP</code>: For file systems that do not support XIP, this option will enable a limited form of memory mapping that is implemented by copying whole files into memory. |