diff options
-rw-r--r-- | nuttx/ChangeLog | 3 | ||||
-rw-r--r-- | nuttx/Documentation/NuttX.html | 17 | ||||
-rwxr-xr-x | nuttx/Documentation/NuttXDemandPaging.html | 8 | ||||
-rwxr-xr-x | nuttx/Documentation/NuttXLinks.html | 1 |
4 files changed, 24 insertions, 5 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog index ae334456f..c2ddcaeb4 100644 --- a/nuttx/ChangeLog +++ b/nuttx/ChangeLog @@ -1206,3 +1206,6 @@ GPIO interrupts. * arch/arm/src/lm3s/lm3s_internal.h and lm3s_gpio.c - Fixed the encoding of GPIO port number that limited support for GPIO ports to 8 + * sched/pg_*.c and *.c and include/nuttx/page.h - Implemented the + common, core logic for on-demand paging. See + http://www.nuttx.org/NuttXDemandPaging.html for details.
\ No newline at end of file diff --git a/nuttx/Documentation/NuttX.html b/nuttx/Documentation/NuttX.html index 62cbcf512..203651a67 100644 --- a/nuttx/Documentation/NuttX.html +++ b/nuttx/Documentation/NuttX.html @@ -8,7 +8,7 @@ <tr align="center" bgcolor="#e4e4e4"> <td> <h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1> - <p>Last Updated: August 12, 2010</p> + <p>Last Updated: August 14, 2010</p> </td> </tr> </table> @@ -348,6 +348,14 @@ <td><br></td> <td> <p> + <li>On-demand paging.</li> + </p> +</tr> + +<tr> + <td><br></td> + <td> + <p> <li>Well documented in the NuttX <a href="NuttxUserGuide.html">User Guide</a>.</li> </p> </tr> @@ -1879,6 +1887,9 @@ nuttx-5.9 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> GPIO interrupts. * arch/arm/src/lm3s/lm3s_internal.h and lm3s_gpio.c - Fixed the encoding of GPIO port number that limited support for GPIO ports to 8 + * sched/pg_*.c and *.c and include/nuttx/page.h - Implemented the + common, core logic for on-demand paging. See + http://www.nuttx.org/NuttXDemandPaging.html for details. pascal-2.1 2010-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> @@ -1930,6 +1941,10 @@ buildroot-1.9 2010-xx-xx <spudmonkey@racsa.co.cr> </tr> <tr> <td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td> + <td><a href="NuttXDemandPaging.html">Demand Paging</a></td> +</tr> +<tr> + <td valign="top" width="22"><img height="20" width="20" src="favicon.ico"></td> <td><a href="README.html">NuttX README Files</a></td> </tr> <tr> diff --git a/nuttx/Documentation/NuttXDemandPaging.html b/nuttx/Documentation/NuttXDemandPaging.html index fb0894d6b..1d54ec091 100755 --- a/nuttx/Documentation/NuttXDemandPaging.html +++ b/nuttx/Documentation/NuttXDemandPaging.html @@ -127,7 +127,7 @@ <a name="Overview"><h2>Overview</h2></a>
<p>
- This document summarizes the design of NuttX on-demand page.
+ This document summarizes the design of NuttX on-demand paging.
This feature permits embedded MCUs with some limited RAM space to execute large programs some some non-random access media.
This feature was first discussed in this email thread:
<a href="http://tech.groups.yahoo.com/group/nuttx/message/213">http://tech.groups.yahoo.com/group/nuttx/message/213</a>.
@@ -143,15 +143,15 @@ </li>
<li>
The MCU must have a (relatively) small block of fast SRAM from which it can execute code.
- A size of, say 256Kb (or 192Kb as in the ea3131) would be sufficient for many applications.
+ A size of, say 256Kb (or 192Kb as in the NXP LPC3131) would be sufficient for many applications.
</li>
<li>
- The MCU has an MMU (again like the ea3131).
+ The MCU has an MMU (again like the NXP LPC3131).
</li>
</ol>
</p>
<p>
- If the platforms meets these requirement, then NuttX can provide on-demand paging:
+ If the platform meets these requirement, then NuttX can provide on-demand paging:
It can copy .text from the large program in non-volatile media into RAM as needed to execute the huge program from the small RAM.
</p>
diff --git a/nuttx/Documentation/NuttXLinks.html b/nuttx/Documentation/NuttXLinks.html index 972ae8b0e..681dc9329 100755 --- a/nuttx/Documentation/NuttXLinks.html +++ b/nuttx/Documentation/NuttXLinks.html @@ -45,6 +45,7 @@ <li><a href="NuttShell.html" target="main">NuttShell (NSH)</a></li>
<li><a href="NuttXNxFlat.html" target="main">NXFLAT</a></li>
<li><a href="NXGraphicsSubsystem.html" target="main">NX Graphics</a></li>
+ <li><a href="NuttXDemandPaging.html" target="main">Demand Paging</a></li>
<li><a href="README.html" target="main">README Files</a></li>
<li><a href="ChangeLog.txt" target="main">Change Log</a></li>
<li><a href="TODO.txt" target="main">To-Do List</a></li>
|