From e7e008f0cb53f3ab599a286ff3cac86061ccfa8f Mon Sep 17 00:00:00 2001
From: patacongo Last Updated: November 5, 2010 Last Updated: November 6, 2010
@@ -785,15 +785,15 @@
This is primarily a bugfix release and includes some important corrections to the code:
NuttX RTOS
-
Support for on-demand paging has been developed for the EA3131. - That support would all execute of a program in SPI FLASH by paging code sections out of SPI flash as needed. - However, as of this writing, I have not had the opportunity to verify this new feature. + That support would all execute of a program in SPI FLASH by paging code sections out of SPI flash as needed. + However, as of this writing, I have not had the opportunity to verify this new feature.
@@ -1231,20 +1231,24 @@- NXP LPC1768. - Configurations are available for two boards: + NXP LPC1766 and LPC1768. + Configurations are available for three boards:
- Both boards feature the NXP LPC1768 MCU and a GNU arm-elf or arm-eabi toolchain* under - either Linux or Cygwin (with native Windows GNU tools or Cygwin-based GNU tools). + The Nucleus 2G and the mbed boards feature the NXP LPC1768 MCU; + the Olimex LPC1766-STK board features an LPC1766. + All use a GNU arm-elf or arm-eabi toolchain* under either Linux or Cygwin (with native Windows GNU tools or Cygwin-based GNU tools).
@@ -1264,6 +1268,11 @@
Support for the mbed board was contributed by Dave Marples and released in NuttX-5.11.
++ Support for the Olimex-LPC1766 is newly added to NuttX and is still undergoing development, + test, and integration. + Basic support for this board is expected in NuttX-5.13. +
Development Environments: 1) Linux with native Linux GNU toolchain, 2) Cygwin with Cygwin GNU toolchain, or 3) Cygwin @@ -1344,12 +1353,21 @@ STATUS: This port is nearing he completion of development. All code is complete for the basic NuttX port including header files for all AT32UC3* peripherals. - The untested AVR32 code was present in the 5.12 release of NuttX. - Since then, the basic RTOS port has solidified; - the port successfully passes the NuttX OS test (examples/ostest). - A NuttShell (NSH) configuration is in place see the NSH User Guide) - and is under test now. - The basic, verified port will be released in NuttX-5.13. + The untested AVR32 code was present in the 5.12 release of NuttX. + Since then, the basic RTOS port has solidified: +
STATUS:
Initial source files released in nuttx-0.4.2.
- At this point, the port has not been integrated; the target cannot be built
+ At this point, the port has not been integrated; the target cannot be built
because the GNU m16c-elf-ld link fails with the following message:
nuttx-5.12 2010-10-26 Gregory Nutt <spudmonkey@racsa.co.cr> - * arch/avr - Add a place to support AVR family processors. - * arch/avr/include/avr32 and arch/avr/src/avr32 - Add support for AVR32 - (all of the AVR32 is a work in progress). - * arch/avr/include/at32uc3 and arch/avr/src/at32uc3 - Add support - for the AVR32 UC3A/B family of AVR32 MCUs. - * confgs/avr32dev1 - Add support for the Atmel AVR32DEV1 board featuring - the AT32UC3B0256 MCU. This board is produced by www.mcuzone.com. - * include/stdlib.h, lib/Makefile, lib/lib_abs.c, lib/lib_labs.c, - lib_labs.c, lib_llabs.c, lib_imaxabs.c - Add abs(), labs(), llabs(), and - imaxabs(). - * Add include/inttypes.h - * arch/hc/src/mc9s12ne64 - This hcs12 port grew a few more files. But it - is still a long way from complete. - * arch/*/src/*/*_sigdeliver.c - Fixed a serious error in the signal - trampoline logic. Essentially, interrupts are re-enabled while the - signal handler executes, but the logic to re-disable the interrupts - before returning from the signal handler trampoline was missing. Under - certain circumstances, this can cause stack corruption. This was - discovered by David Hewson on an ARM9 platform, but since the code - has been leveraged, the bug has been propogated from ARM to Cortex-M3, - AVR32, M16C, SH1, ZNEO, eZ80, Z8, and Z80 -- almost every architecture. - The correction has been incorporated for all architectures but only - verified on a few. + * arch/avr - Add a place to support AVR family processors. + * arch/avr/include/avr32 and arch/avr/src/avr32 - Add support for AVR32 + (all of the AVR32 is a work in progress). + * arch/avr/include/at32uc3 and arch/avr/src/at32uc3 - Add support + for the AVR32 UC3A/B family of AVR32 MCUs. + * confgs/avr32dev1 - Add support for the Atmel AVR32DEV1 board featuring + the AT32UC3B0256 MCU. This board is produced by www.mcuzone.com. + * include/stdlib.h, lib/Makefile, lib/lib_abs.c, lib/lib_labs.c, + lib_labs.c, lib_llabs.c, lib_imaxabs.c - Add abs(), labs(), llabs(), and + imaxabs(). + * Add include/inttypes.h + * arch/hc/src/mc9s12ne64 - This hcs12 port grew a few more files. But it + is still a long way from complete. + * arch/*/src/*/*_sigdeliver.c - Fixed a serious error in the signal + trampoline logic. Essentially, interrupts are re-enabled while the + signal handler executes, but the logic to re-disable the interrupts + before returning from the signal handler trampoline was missing. Under + certain circumstances, this can cause stack corruption. This was + discovered by David Hewson on an ARM9 platform, but since the code + has been leveraged, the bug has been propogated from ARM to Cortex-M3, + AVR32, M16C, SH1, ZNEO, eZ80, Z8, and Z80 -- almost every architecture. + The correction has been incorporated for all architectures but only + verified on a few. pascal-2.0 2009-12-21 Gregory Nutt <spudmonkey@racsa.co.cr> - * Updated to use standard C99 types in stdint.h and - stdbool.h. This change was necessary for compatibility - with NuttX-5.0 (any beyond). + * Updated to use standard C99 types in stdint.h and + stdbool.h. This change was necessary for compatibility + with NuttX-5.0 (any beyond). buildroot-1.8 2009-12-21 <spudmonkey@racsa.co.cr> - * configs/cortexm3-defconfig-4.3.3: Added support for NuttX NXFLAT - tools. - * configs/arm7tdmi-defconfig-4.3.3: Update to arm7tdmi-defconfig-4.2.4. - Also builds NuttX NXFLAT tools. - * configs/m68hc12-defconfig-4.3.3: Update to m68ch11-defconfig. - * configs/m68hc12-defconfig-3.4.6: There are problems building GCC - 4.3.3 for the hc12. - * configs/m32c-defconfig-4.2.4: Added genromfs - * configs/m32c-defconfig-4.3.3: Update to m32c-defconfig-4.2.4 + * configs/cortexm3-defconfig-4.3.3: Added support for NuttX NXFLAT + tools. + * configs/arm7tdmi-defconfig-4.3.3: Update to arm7tdmi-defconfig-4.2.4. + Also builds NuttX NXFLAT tools. + * configs/m68hc12-defconfig-4.3.3: Update to m68ch11-defconfig. + * configs/m68hc12-defconfig-3.4.6: There are problems building GCC + 4.3.3 for the hc12. + * configs/m32c-defconfig-4.2.4: Added genromfs + * configs/m32c-defconfig-4.3.3: Update to m32c-defconfig-4.2.4