mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-21 21:55:34 +08:00
Prep for 6.21 release
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5052 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
+6
-4
@@ -248,7 +248,7 @@
|
||||
being set to the priority of the parent thread; losing its configured
|
||||
priority. Reported by Mike Smith.
|
||||
|
||||
6.21 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
6.21 2012-08-25 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
* apps/include/: Stylistic clean-up of all header files.
|
||||
* apps/modbus and apps/include/modbus: A port of freemodbus-v1.5.0
|
||||
@@ -259,9 +259,9 @@
|
||||
* apps/modbus: Add CONFIG_MB_TERMIOS. If the driver doesn't support
|
||||
termios ioctls, then don't bother trying to configure the baud, parity
|
||||
etc.
|
||||
* apps/nslib: If waitpid() is supported, then NSH not catches the
|
||||
* apps/nshlib: If waitpid() is supported, then NSH now catches the
|
||||
return value from spawned applications (provided by Mike Smith)
|
||||
* apps/nslib: Lock the schedule while starting built-in applications
|
||||
* apps/nshlib: Lock the scheduler while starting built-in applications
|
||||
in order to eliminate race conditions (also from Mike Smith).
|
||||
* apps/examples/adc, pwm, and qencoder: Add support for testing
|
||||
devices with multiple ADC, PWM, and QE devices.
|
||||
@@ -272,9 +272,11 @@
|
||||
properties of mounted file systems.
|
||||
* apps/nshlib/nsh_parse.c: Extend help command options. 'help' with
|
||||
no arguments outputs a short list of commands. With -v lists all
|
||||
command line details. And command name can be added to just get
|
||||
command line details. A command name can be added to just get
|
||||
help on one command.
|
||||
* system/readline.c: If character input/output is interrupted by a
|
||||
signal, then readline() will try the read/write again.
|
||||
* apps/*/Make.defs: Numerous fixes needed to use the automated
|
||||
configuration (from Richard Cochran).
|
||||
|
||||
6.22 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
+14
-13
@@ -2280,7 +2280,7 @@
|
||||
the particular condition that revealed the bug occurred. My impression is
|
||||
that this latter bugfix also fixes some STM32 USB performance problems.
|
||||
* configs/hymini-stm32v: A configuration for the HY-Mini STM32v board contributed
|
||||
by Laurent Latil. Theses changes also include support for the STM32F103VCT6.
|
||||
by Laurent Latil. These changes also include support for the STM32F103VCT6.
|
||||
* arch/configs/stm3240g-eval/src/up_pwm.c: Add hooks needed to use the new
|
||||
apps/examples/pwm test of the STM32 PWM driver.
|
||||
* drivers/mtd/mp25x.c: Add ability to use different SPI modes and different
|
||||
@@ -2977,7 +2977,7 @@
|
||||
* configs/lpc4330-xplorer/nsh: Add an NSH configuration for the LPC4330
|
||||
Xplorer board.
|
||||
|
||||
6.21 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
6.21 2012-08-25 Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
* configs/lpc4330-xplorer/up_nsh.c: Add support for a basic SPIFI block
|
||||
driver for use by NSH. Does not work! Crashes on first SPIFI write.
|
||||
@@ -3024,7 +3024,7 @@
|
||||
but the driver still does not work.
|
||||
* arch/arm/src/stm32 and arch/arm/include/stm32: Make name of RTC ALARM interrupt
|
||||
common on STM32 F1,2,4
|
||||
* arch/arm/src/stm32 and arch/arm/include/stm32: Add add support for the
|
||||
* arch/arm/src/stm32 and arch/arm/include/stm32: Add support for the
|
||||
STM32F100x "Value Line" devices. This includes changes to stm32F10xx_rcc.c that
|
||||
add the ability to run the chip off the internal oscillator. There is no open
|
||||
board configuration for this part yet (the STM32VLDiscovery would be a candidate).
|
||||
@@ -3050,7 +3050,7 @@
|
||||
* include/termios.h and lib/termios/*: Redesigned yet again (this is getting
|
||||
painful. NuttX now supports the BOTHER baud setting just as Linux does. termios
|
||||
Bxxx definitions are again encoded; cf[set|get][o|i]speed now deal with only the
|
||||
encoded values. If the encode baud is set to BOTHER, then the values in the (non-
|
||||
encoded values. If the encoded baud is set to BOTHER, then the values in the (non-
|
||||
standard) c_ispeed and c_ospeed baud values may be accessed directly.
|
||||
* arch/arm/src/stm32/stm32_serial.c: Add minimal termios support for the STM32
|
||||
(BOTHER style baud settings only). Contributed by Mike Smith.
|
||||
@@ -3063,8 +3063,7 @@
|
||||
* arch/arm/src/stm32/stm32_sdio.c and chip/stm32f20xx_pinmap.h: STM32 F2 SDIO
|
||||
fixes from Gary Teravskis and Scott Rondestvedt.
|
||||
* include/termios.h and lib/termios/*: Replace cfsetispeed and cfsetospeed with
|
||||
cfsetspeed (with definitions for the input/outputs in termios.h). Same for
|
||||
cfgetispeed and cfgetospeed.
|
||||
cfsetspeed (with definitions for the input/outputs in termios.h).
|
||||
* configs/stm32f4discovery/src and configs/stm32f4discovery/pm: Add a power
|
||||
management configuration for the STM32F4Discovery and supporting logic. This
|
||||
check-in also includes some fixes for the F4 RTC alarm logic.
|
||||
@@ -3090,10 +3089,10 @@
|
||||
* arch/mips/src/pic32mx/pic32mx-gpio.c: Now supports the PIC32MX1/2 ANSEL
|
||||
IOPORT register.
|
||||
* lib/string/lib_memchr.c: Add support for memchr() (contributed by Mike Smith)
|
||||
* lib/string/lib_memccpy.c: Add support for memcpy()
|
||||
* lib/string/lib_memccpy.c: Add support for memccpy()
|
||||
* arch/arm/src/lpc17xx/lpc17_serial.c: Now supports ioctl commands to change
|
||||
the baud using tcsetattr() (contributed by Chris Taglia).
|
||||
* arch/*/src/*_serial.c: Fix ioctl method return values. Theses methods
|
||||
* arch/*/src/*_serial.c: Fix ioctl method return values. These methods
|
||||
should return a negated errno value; they should not set the errno
|
||||
variable.
|
||||
* sched/on_exit.c, sched/task_exithook.c, and include/nuttx/sched.c: Add
|
||||
@@ -3118,7 +3117,7 @@
|
||||
* arch/arm/src/stm32/stm32*_rcc.c and .h: If CONFIG_PM is defined, add a
|
||||
function called stm32_clockenable() that can be used by PM logic to re-start
|
||||
the PLL after re-awakening from deep sleep modes.
|
||||
* fs/fs_foreachinode.c and fs/fs_foreachmountpoint.c: All logic to traverse
|
||||
* fs/fs_foreachinode.c and fs/fs_foreachmountpoint.c: Add logic to traverse
|
||||
inodes and mountpoints in the NuttX pseudo-file system.
|
||||
* fs/fat/fs_fat32.c: Max. filename length reported by statfs() was wrong
|
||||
if FAT long file names were enabled.
|
||||
@@ -3137,7 +3136,7 @@
|
||||
LPC31xx has the same USB IP, but will require some additional initialization
|
||||
(and lots of testing) before it can be used with the LPC43xx.
|
||||
* nuttx/Documentation/NuttShell.html: Added a section covering ways to
|
||||
customize the behavior or NSH.
|
||||
customize the behavior of NSH.
|
||||
* arch/arm/src/stm32/chip/stm32f1*_pinmap.h: STM32 CAN TX/RX pins reversed;
|
||||
inconsistent conditional compilation. Reported by Max Holtzberg.
|
||||
* arch/arm/*/stm32: Add support for STM32 F107 "Connectivity Line"
|
||||
@@ -3166,14 +3165,16 @@
|
||||
for all 8-bit AVR platforms (Thanks Richard Cochran).
|
||||
* lib/stdio/lib_*stream.c: Revised to handle new error return values from
|
||||
serial.c.
|
||||
* arch/arm/src/stm32/stm32_spi.c: SPI driver can now survice re-
|
||||
* arch/arm/src/stm32/stm32_spi.c: SPI driver can now service re-
|
||||
initialization (Mike Smith).
|
||||
* tools/mkconfig.c: If CONFIG_DRAM_END is not specified, this tool
|
||||
will provide default definition of (CONFIG_DRAM_START + CONFIG_DRAM_SIZE)
|
||||
* arch/arm/src/stm32/stm32_otgfshost.c: Renamed from stm32_usbhost.c.
|
||||
This is nearly code complete and, with any luck, will be available
|
||||
in NuttX-6.22.
|
||||
in NuttX-6.21.
|
||||
* configs/*/defconfig: Update all defconfig files to remove syntax
|
||||
that is incompatible with the mconf configuration tool.
|
||||
* arch/arm/src/stm32/stm32_otgfshost.c: This driver now appears to be
|
||||
functional (although more testing is necesary).
|
||||
functional (although more testing is necesary).
|
||||
|
||||
6.22 2012-xx-xx Gregory Nutt <gnutt@nuttx.org>
|
||||
|
||||
+534
-194
File diff suppressed because it is too large
Load Diff
@@ -2999,3 +2999,67 @@ Bugfixes (see the change log for details) :
|
||||
on Z80.
|
||||
|
||||
As well as other, less critical bugs (see the ChangeLog for details)
|
||||
|
||||
NuttX-6.21
|
||||
^^^^^^^^^^
|
||||
|
||||
The 88th release of NuttX, Version 6.21, was made on August 25, 2012,
|
||||
and is available for download from the SourceForge website. Note
|
||||
that release consists of two tarballs: nuttx-6.21.tar.gz and
|
||||
apps-6.21.tar.gz. Both may be needed (see the top-level nuttx/README.txt
|
||||
file for build information).
|
||||
|
||||
This release corresponds with SVN release number: r5052
|
||||
|
||||
Additional new features and extended functionality:
|
||||
|
||||
* Core: Add support for multiple registered atexit() functions. Syslog
|
||||
extended: Now any character driver may be used for the debug logging
|
||||
device. Mountpoint traversal logic.
|
||||
* Drivers: Added support for the TI PGA112-7 amplifier/multiplexor.
|
||||
* LPC43xx: Added clock ramp-up logic to run at 204 MHz
|
||||
* LPC43xx Drivers: SPIFI block driver, RS-485 support, Minimal termios
|
||||
support. Framework for USB0 device controller driver.
|
||||
* LPC17xx Drivers: Minimal termios support
|
||||
* STM32: Support for STM32 F1 "Value Line" (contributed by Mike Smith).
|
||||
Add support for STM32 F107 "Connectivity Line" (contributed by Max
|
||||
Holtzberg).
|
||||
Clock restart logic needed for recovery from low power modes.
|
||||
* STM32 Drivers: RTC alarm support. Usable for wakeup from sleep mode,
|
||||
Minimal serial termios support. USB OTG FS host driver (alpha).
|
||||
* STM32 Boards: Add power management hooks for the STM32F4Discovery,
|
||||
Add support for the Olimex STM32-P107 (contributed by Max Holtzberg).
|
||||
* PIC32: Add support for the Pinguino MIPS toolchain.
|
||||
* PIC32 Drivers: GPIO driver now supports F1 analog regiaters (ANSEL).
|
||||
* PIC32 Boards: Add support for the PGA117 on the Mirtoo module.
|
||||
* Calypso: Add support for the SSD1783 LCD on the Compal E99.
|
||||
* Library: cfsetispeed(), cfsetospeed(), tcflush(), memchr(), and
|
||||
memccpy().
|
||||
* Applications: Port of freemodbus-v1.5.0. Add support for testing
|
||||
devices with multiple ADC, PWM, and QE devices.
|
||||
NSH: NSH 'mount' command (with no arguments) will now show mounted
|
||||
volumes. Add new NSH 'df' command. Extended 'help' support. NSH
|
||||
now catches the return value from spawned applications (provided
|
||||
by Mike Smith).
|
||||
* Build System: mkconfig will not define CONFIG_DRAM_END. A lot of
|
||||
progress has been made on the automated NuttX configuration logic
|
||||
(Thanks go to Richard Cochran).
|
||||
* Documentation: Document ways to customize the behavior of NSH.
|
||||
|
||||
Bugfixes (see the change log for details) :
|
||||
|
||||
* Serial drivers (all): Fix ioctl return value. Common "upper half"
|
||||
serial driver will now return with EINTR if a serial wait is
|
||||
interrupted by a signal.
|
||||
* FAT: Fix statfs() file name length.
|
||||
* LPC43xx: Clock configuration.
|
||||
* STM32: Pinmap fixes, SPI driver re-initialization
|
||||
* STM32 Boards: Correct and lower SDIO frequency for F2 and f4 boards.
|
||||
* AVR: C++ build issues.
|
||||
* PM: Fix a place where interrupts were not be re-enabled.
|
||||
* Applications: NSH application start-up race conditions.
|
||||
* Library: Fieldwidth and justification for %s format. Fixed several
|
||||
issues with presenting floating point numbers. NULL definition
|
||||
for C++
|
||||
|
||||
As well as other, less critical bugs (see the ChangeLog for details)
|
||||
|
||||
@@ -1910,3 +1910,56 @@ config STM32_MII_MCO1
|
||||
bool
|
||||
default y if !STM32_MII_MCO2
|
||||
depends on STM32_MII
|
||||
|
||||
menu "USB Host Configuration"
|
||||
|
||||
config STM32_OTGFS_RXFIFO_SIZE
|
||||
int "Rx Packet Size"
|
||||
default 128
|
||||
depends on USBHOST && STM32_OTGFS
|
||||
---help---
|
||||
Size of the RX FIFO in 32-bit words. Default 128 (512 bytes)
|
||||
|
||||
config STM32_OTGFS_NPTXFIFO_SIZE
|
||||
int "Non-periodic Tx FIFO Size"
|
||||
default 96
|
||||
depends on USBHOST && STM32_OTGFS
|
||||
---help---
|
||||
Size of the non-periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
|
||||
|
||||
config STM32_OTGFS_PTXFIFO_SIZE
|
||||
int "Periodic Tx FIFO size"
|
||||
default 128
|
||||
depends on USBHOST && STM32_OTGFS
|
||||
---help---
|
||||
Size of the periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
|
||||
|
||||
config STM32_OTGFS_DESCSIZE
|
||||
int "Descriptor Size"
|
||||
default 128
|
||||
depends on USBHOST && STM32_OTGFS
|
||||
---help---
|
||||
Maximum size to allocate for descriptor memory descriptor. Default: 128
|
||||
|
||||
config STM32_OTGFS_SOFINTR
|
||||
bool "Enable SOF interrupts"
|
||||
default n
|
||||
depends on USBHOST && STM32_OTGFS
|
||||
---help---
|
||||
Enable SOF interrupts. Why would you ever want to do that?
|
||||
|
||||
config STM32_USBHOST_REGDEBUG
|
||||
bool "Register-Level Debug"
|
||||
default n
|
||||
depends on USBHOST && STM32_OTGFS
|
||||
---help---
|
||||
Enable very low-level register access debug. Depends on CONFIG_DEBUG.
|
||||
|
||||
config STM32_USBHOST_PKTDUMP
|
||||
bool "Packet Dump Debug"
|
||||
default n
|
||||
depends on USBHOST && STM32_OTGFS
|
||||
---help---
|
||||
Dump all incoming and outgoing USB packets. Depends on CONFIG_DEBUG.
|
||||
|
||||
endmenu
|
||||
|
||||
@@ -191,7 +191,11 @@ enum stm32_chreason_e
|
||||
CHREASON_FRMOR /* Frame overrun */
|
||||
};
|
||||
|
||||
/* This structure retains the state of one host channel */
|
||||
/* This structure retains the state of one host channel. NOTE: Since there
|
||||
* is only one channel operation active at a time, some of the fields in
|
||||
* in the structure could be moved in struct stm32_ubhost_s to achieve
|
||||
* some memory savings.
|
||||
*/
|
||||
|
||||
struct stm32_chan_s
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user