Newer
Older
Gregory Nutt
committed
configuration for the Spark. From David Sidran (2013-11-7).
* arch/arm/src/sama5/sam_ssc.c and .h: First cut of SAMA5
SSC/I2S driver is code complete (2013-11-9).
Gregory Nutt
committed
* arch/arm/src/stm32 (numerous files): OTG FS device and host
drivers extended so that they can support either the OTG FS
peripheral or the OTG HS peripheral (in FS mode). This was
done as a quick way to get USB support on the STM32F429 which
Gregory Nutt
committed
has only OTG HS. From Ken Pettit (2013-11-10).
* configs/stm32f429i-disco: Add support for the usbnsh and
usbmsc configurations using the OTG HS peripheral in FS mode.
From Ken Pettit (2013-11-10)
* drivers/audio/i2schar.c: A simple character driver to support I2S
accesses. This driver in its current state is intended only to
support I2C testing and would not be appropriate to used for any real
driver application. (2013-11-10).
* arch/arm/src/kl/kl_pwm.c and .h: PWM driver for the Freescale
Kinetis KL family from Alan Carvalho de Assis (2013-11-10).
* configs/freedom-kl25z: Add PWM support. From Alan Carvalho de Assis
(2013-11-10).
Gregory Nutt
committed
* drivers/audio/vs1053: VS1053 worker thread stack size is now
configurable and assigned a name via pthread_setname_np(). From Ken
Pettit (2013-11-10).
* libc/audio/lib_buffer.c: Moved audio/buffer/c to libc/audio/lib_buffer.c.
This file was moved because it contains buffer management functions
that must be available to audio applications. If it was left in the
audio/ directory then it would not be available to applications in the
NuttX Kernel build (2013-11-10).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_ssc.c and Kconfig: Add configurable support
for SSC loopback mode (2013-11-10).
* include/nuttx/audio/i2s.h, arch/arm/src/sama5/sam_ssc.c, and
drivers/audio/i2schar.c: Improved I2S interface design: Simplified
* arch/arm/src/sam34 and arch/arm/include/sam34: Basic support for
the Atmel SAM4E family. From Mitko (2013-11-11).
* libc/audio/lib_buffer.c: Remove unused apb_prepare() function
(2013-11-11).
* arch/arm/src/stm32: Added header files and driver framework for the
STM32F429 LTDC framebuffer driver. From Ken Pettit (2013-11-11).
Gregory Nutt
committed
* configs/sama5d3x-ek/src/sam_i2schar.c: Add support for the
apps/examples/i2schar test (2011-11-11).
* arch/arm/src/sama5/sam_ssc.c: I2S loopback test finally works
(2013-11-11).
Gregory Nutt
committed
* fs/procfs: Add a little, primitive procfs file system. (2013-11-13).
* fs/binfs/README.txt: Add a README file for binfs (2013-11-13).
* arch/arm/src/stm32/Kconfig: Add missing setup of CAN TSEG1 and
TSEG2 values. From Martin Lederhilger (2013-11-14).
* arch/arm/src/sama5/sam_pck.c and .h: Add support for programmable
clock outputs (2013-11-14).
* configs/ea3131/nsh: Converted to use kconfig-frontend tools
(2013-11-14).
* arch/arm/src/lpc31: Create configuration and build support for a
forthcoming USB host controller driver (2013-11-14).
* arch/arm/src/lpc31/lpc31_ehci.c: First cut at an EHCI driver
tailed for the LPC31 (2013-11-14).
Gregory Nutt
committed
* fs/fs_mount.c: SMART FS must be included in the conditional
compilation for the set of file systems that require block
drivers. From Daniel Palmer (2013-11-15).
Gregory Nutt
committed
* tools/mkconfig.c: SMART FS must be included in the conditional
compilation for the set of writable file systems. Noted by
Daniel Palmer (2013-11-15).
* arch/arm/src/sama5/sam_nand.c and .h: Framework for an MTD driver
that will provide raw access to NAND (2013-11-15).
* configs/sama5d3x-ek/src/sam_nandflash.c: Provides board-specific
memory controller initialize for NAND flash (2013-11-15).
* include/nuttx/mtd/mtd.h: Move include/nuttx/mtd.h to
include/nuttx/mtd/mtd.h where it will, hopefully, soon be joined by
other MTD-related header files (2013-11-15).
* drivers/mtd/mtd_onfi.c and include/nuttx/mtd/onfi.h: Add shared
NAND routines for use with ONFI compatible NAND FLASH devices
(2013-11-15).
* configs/ea3131/src/up_usbhost.c: Board-specific USB host support
for the EA3131 board (2013-11-15).
* drivers/mtd/mtd_nand.c, include/nuttx/mtd/nand.h, nand_config.h,
and nand_scheme.h: Further NAND support (still incomplete).
(2013-11-16).
* drivers/mtd/mtd_modeltab.c: Further NAND support (still incomplete).
(2013-11-16).
* drivers/mtd/mtd_nandmodel.c: More NAND support (same story).
(2013-11-16).
* drivers/mtd/mtd_rawnand.c and include/nuttx/mtd/nand_raw.h: More
NAND support (2013-11-17).
* drivers/mtd/mtd_nandscheme.c: More NAND support (2013-11-17).
* drivers/mtd/hamming.c and mtd_nandecc.c and
include/nuttx/mtd/hamming.h: Beginning of NAND software ECC
calculations. (2013-11-18).
* configs/olimex-lpc-h3131: Add support for the Olimex LPC-H3131
* board. Does not yet boot (2013-11-18).
* arch/arm/src/lpc31xx/lpc31_ehci.c: Add USB host trace support
(2013-11-19).
Gregory Nutt
committed
* configs/olimex-lpc-h3131/include/board.h, src/lpc31_boot.c,
lpc31_leds.c, lpc31_usbhost.c, and lpc_h3131.h: Add GPIO
support for LED1/2 and for USB power enable and overcurrent
detection (2013-11-19).
Gregory Nutt
committed
* configs/olimex-lpc-h3131/nsh/defconfig: Drop loops-per-msec
count for the Olimex-LPC-H3131. It seems to be about 25% as
fast as the Embedded Artists EA3131 at the same clocking.
(2013-11-19).
* arch/arm/src/arm/up_cache.S and cache.h: More cache management
functions (2013-11-20).
* configs/olimex-lpc-h3131/src/Makefile: Add SDRAM support.
Untested and probably needs some fine tuining (2013-11-21)
* fs/smartfs/README.txt: Add README for SMARTFS file system. From
Ken Pettit (2013-11-23)
* tools/mkctags.sh: A script for creating ctags from Ken Pettit
(2013-11-23)
* configs/sama5d3x-ek/src/sam_nand.c: Add support for "auto-mounting"
NAND MTD block driver or NXFFS file system (2013-11-25).
* include/mtd/mtd.h: Packed the geometry structure so that it can
support larger erase block sizes without increasing the size of
the geometry structure (2013-11-27).
* drivers/mtd/sst25xx.c: Add another SST25 SerialFlash driver. This
one differs from sst25.c because it supports larger SST25 parts: In
the larger parts support page write instead of byte/word writes like
the smaller parts. From Ken Pettit (2013-11-28).
* drivers/mtd/smart.c: Fixes a minor bug with SMART partition number
reporting (that would only be seen if both partition support and
multi-root directory support are enabled at the same time). From Ken
Pettit (2013-11-28).
* arch/arm/src/stm32/chip/stm32f40xxx_gpio.h: Add support for GPIOK and
GPIOJ. From Ken Pettit (2013-11-28).
* configs/stm32f429i-disco/extflash, Kconfig, include/board.h,
src/stm32f429i-disco-internal.h, up_nsh.c, and up_spi.h: Add a
configuration and board support for an external SST25 FLASH. From Ken
Pettit (2013-11-28).
* fs/fs_inode.c: The inode semaphore must be re-entrant. Here is the
re-entering path that I found: (1) USB host connects to FLASH drive
and creates /dev/sda, (2) /dev/sda is mounted, (3) FLASH drive is
removed but /dev/sda is not destroyed because there is still a
reference on the device because of the mount, (4) umount() is called,
taking the inode semaphore, now the driver tries to destroy the block
driver by calling unregister_blockdriver(). But (5)
unregister_blockdriver() also takes the inode semaphore causing a
deadlock if the inode semaphore is not re-entrant. (2013-11-28).
* configs/viewtool-stm32f107: Add board support for the ViewTool
STM32F103/F107 board with the STM32F107VCT6 installed. Initial
check-in is the unverified board-support framework only
* configs/viewtool-stm32f107/src/stm32_buttons.c and stm32_leds.c:
Add support for LEDs an buttons on the ViewTools STM32F107 board
(2013-11-30).
* fs/nxffs/nxffs_initialize.c: First of probably several changes for
NAND FLASH. NAND can report read errors because of bad ECC. Logic
in NXFFS must account for it and not just throw in the towel every
time a read fails (2013-11-30).
* drivers/mtd/mtd_nand* and arch/arm/src/sama5/sam_nand.c: NAND
accesses now work (at least with software ECC and now DMA). Still
lots of testing to be done (2013-11-30).
Gregory Nutt
committed
* fs/nxffs/nxffs_dump.c: Do not abort on a read error. Just not
the error and continue. Otherwise, we would not be able to dump
NAND FLASH (2013-11-30).
* fs/nxffs: All read error logic has been revisited and modified in
most places. If we are using NAND, then read errors probably mean
that the block that was read contains uncorrectable bit errors. In
this case, we cannot just give up and abort the operations. Rather,
we need to treat read error like normal bad blocks in order to work
with NAND (2013-12-2).
* fs/nxffs/Kconfig and nxffs_initialize.c: Make the start up scan of
the media option. It just takes to long! (2013-12-02).
* drivers/mtd/mtd_nand.c: Fix a typo in calculation of page number
(2013-12-02).
* drivers/mtd/README.txt: New README file (2013-12-04).
Gregory Nutt
committed
* arch/arm/src/lm/lm_start.c: Don't initialize .data if not running
from FLASH (2013-12-05).
* fs/fat/fs_configfat.c: Fix a typo in the FAT16 formatting logic.
Was this ever able to format a FAT16 volume? (2013-12-05).
Gregory Nutt
committed
* drivers/mtd/mtd_nand.c: Check if block number is within range at
the top of the loop not the bottom. Otherwise, we will do a bogus
transfer with the out-of-range block before we test it (2013-12-05).
6.33 2014-xx-xx Gregory Nutt <gnutt@nuttx.org>
* arch/arm/include/a1x and src/a1x: Directory structure to support
the Allwinner A10. Not much there on the initial check-in
(2013-12-7).
* configs/pcduino-a10: Directory structure for the pcDuino board. This
board is based on the Allwinner A10 (2013-12-7).
* arch/arm/src/a1x/a1x_boot.c and chip/a1x_intc.h: More A10 logic
(2013-12-8).