NuttX-5.9 --------- This is the 56th release of NuttX. This release is difficult to categorize; NuttX-5.9 was really released because there were too many changes accumulating in CVS -- a few important, some unfinished implementations, and a couple of important bugfixes. * By far biggest change in this release is the complete implementation of on-demand paging support. This feature will allow you to execute large programs on a mass storage device (such as SPI FLASH) in a small RAM. All of the core on-demand paging logic was completed (see https://nuttx.apache.org/docs/latest/components/paging.html) and support was implemented for the ARM-9 family. A test configuration is in place for the NXP LPC3131. It has been verified that this new logic does not interfere with normal fixed-page ARM9 operation, but otherwise this new on-demand paging feature is untested. * Add support for the CodeSourcery toolchain to the Olimex-lpc2378 port and for the Neuros OSD port. * The Neuros OSD port has been updated to work with the production v1.0 OSD (previously it only worked with the development board). * And some miscellaneous feature enhancements as detailed in the ChangeLog. This includes several important bugfixes: * NXP LPC17xx - Fixed a critical bug in the GPIO configuration logic: When attempting to set no pull-up or pull-down (floating), it would, instead, select pull-down. * TI/Luminary LM3Sxxxx - Fixed: (1) A logic error in an address table lookup. (2) GPIO port encoding the limited support to only 8 GPIO ports. * Corrected the lease time in the DHCPC implementation: It was not in host byte order. * And several other less important bugs as documented in the ChangeLog: Warnings, cornercase compilation problems, etc.