Skip to content
ChangeLog 638 KiB
Newer Older
	  action.  Both the test and the scheduling action need to be atomic
	  (2015-09-30).
	* sched/wqueue/kwork_queue.c and libc/wqueue/work_queue.c: Logic that
	  sets the queued indication and the logic that does the actual queuing
	  must be atomic (2015-09-20).
Gregory Nutt's avatar
Gregory Nutt committed

7.13 2015-xx-xx Gregory Nutt <gnutt@nuttx.org>

	* libc/stdlib/lib_bsearch.c and include/stdlib.h:  Add the bsearch()
	  function from NetBSD (2015-10-02).
	* libc/stdlib/lib_qsort.c and include/stdlib.h:  Make coding style
	  more conformant, take description from OpenGroup.org, rename formal
	  parameters to match names used on OpenGroup.org (2015-10-02).
	* drivers/lcd/st7565.c:  Extend to include support for the ERC12864-3.
	  From  Pierre-noel Bouteville (2015-10-07).
	* fs/tmpfs:  Created a directory that will eventually hold a trivial
	  temporary RAM file file system (2015-10-0i8).
Gregory Nutt's avatar
Gregory Nutt committed
	* tools/: Add crappy style checking tool nxstyle.c.  See thee tools/
	  README file for more info (2015-10-08).
	* stm32 F4:  Fix some TIM12 pin mappings.  From Max Kriegleder
	  (2015-10-9).
	* fs/tmpfs: TMPFS file system is code complete and bascially functional
	  although it has not been heavilay tested (2015-10-9).
	* drivers/input/button_upper.c and include/nuttx/input/buttons.h:  Add a
	  driver to support application access to board buttons (2015-10-12).
	* drivers/input/button_lower.c:  Add a generic lower half button driver.
	  This lower half driver is only usable in a limited number of
	  situations, but can still serve as a module for the lower half button
	  driver.  (2015-10-13).
	* drivers/sensors/zerocross.c and include/nuttx/sensors/zerocross.h:
	  Add Zero Cross device driver support.  From Alan Carvalho de Assis
	  (2015-10-13).
	* configs/stm32f4discovery/src/stm32_zerocross.c: Add low level support
	  for the Zero Cross driver for the STM32F4-Discovery.  From Alan
	  Carvalho de Assis (2015-10-13).
	* drivers/sensors/max6675.c and include/nuttx/sensors/max6675.h:  Add
	  support to Thermocouple-to-Digital converter MAX6675.  From Alan
	  Carvalho de Assis (2015-10-18).
	* configs/stm32f4discovery/src: Add board config to support MAX6675.
	  From Alan Carvalho de Assis (2015-10-18).
Gregory Nutt's avatar
Gregory Nutt committed
	* arch/arm/src/samv7/sam_lowputc.c: Reconfigure System I/O when using
	  USART1.  From Frank Benkert (2015-10-20).
Gregory Nutt's avatar
Gregory Nutt committed
	* fs/semaphore: Named semaphores:  Bad cast in sem_close().  Fixed by
	  reordering fields of struct nsem_inode_s so that the cast will work
	  (2015-10-22).
Gregory Nutt's avatar
Gregory Nutt committed
	* Many files: Rename board_led_* functions to board_autoled_* functions.
	  This makes room in the namespace to handler user LED functions
	  (2015-11-01).
	* Many files: Standardize naming of the user LED interface functions.
	  The new user LED interface functions are now prototyped in only in
	  include/nuttx/board.h and have name like board_userled_* (2015-11-01).
	* Rename ioexpander/ directories to discrete/.  This expands the
	  namespace so that other discrete I/O drivers can reside there as
	  well (2015-11-01).
	* drivers/discrete/userled_upper.c and include/discrete/userled.h:  Add
	  a generic character driver that may be used by applications to write
	  to board LEDs (2015-11-01).
	* drivers/discrete/userled_lower.c:  Add a generic lower-half user LED
	  driver that may be used by any board that supports the standard
	  board user LED interfaces (2015-11-01).
	* sched/clock: Fix error in clock_timespec_subtract().  Found by Lok
	  (2015-11-03).
	* drivers/can.c and include/nuttx/can.h:  Fix a problem in the CAN
	  upper-half driver that occurs only for CAN hardware that support a
	  H/W FIFO of outgoing CAN messages.  In this case, there can be a
	  hang condition if both the H/W and S/W FIFOs are both full.  In that
	  case, there may be no event to awaken the upper half driver.  Add a
	  new (conditional) CAN upper half interface called can_txready() that
	  can be used by the lower half driver to avoid this hang condition
	  (2015-11-03).
	* arch/arm/src/samv7:  Add a call to can_txready() to the MCAN driver
	  (2015-11-03).
Gregory Nutt's avatar
Gregory Nutt committed
	* arch/arm/src/samv7:  Add MPU and protected build support (2015-11-06).
	* arch/arm/src/samv7:  The QSPI FLASH driver is now functional.  This
	  driver operates in the memory-mapped, Serial Memory Mode (SMM)
	  (2015-11-07).
	* drivers/bch:  Block-to-character (BCH) driver should forward ioctl()
	  calls to the contained block driver (2015-11-09).
	* arch/arm/samv7/sam_qspi.c: The QuadSPI driver is now functional
	  (2015-11-10).
	* drivers/mtd/s25fl1.c:  The S25FL1xx QuadSPI FLASH driver is now
	  functional (2015-10-11).
	* arch/arm/samv7:  Add an on-chip FLASH driver (2015-11-12).
	* drivers/mtd/mtd_progmem.c:  Add an upper half MTD device that can
	  use the interfaces defined in included/nuttx/progmem.h to provide
	  a standard MTD interface (2015-11-12).
	* drivers/serial/serial.c, serialirq.c and include/nuttx/serial/serial.h:
	  Implement high level DMA infrastructure for serial devices.  From
	  Max Neklyudov (2015-11-12).
Gregory Nutt's avatar
Gregory Nutt committed
	* arch/arm/src/samv7 and arch/arm/include/samv7:  Add support for the
	  SAME70 family of chips (2015-11-14).
Gregory Nutt's avatar
Gregory Nutt committed
	* configs/stm32f429i-disco: configs/stm32f429i-disco/src/stm32_nsh.c
	  file calculated partition boundries based on page block sizes but
	  mtd_partition() is expecting calculations based on erase block size.
	  From Alan Carvalho de Assis (2015-11-16).
	* Move rivers/wireless/cc3000/security.c to crypto/aes.c; move
	  include/nuttx/wireless/cc3000/security.h to include/nuttx/crypto/aes.h
	  (2015-11-16).
	* drivers/mtd/at24xx.c:  Add support for multiple AT24xx EEPROM parts,
	  each with unique I2C addresses, but otherwise idential (2015-11-17).
	* drivers/timers/ds3231.c:  Add support for the DS3231 I2C RTC.  Untested
	  on the initial commit (2015-11-17).
Gregory Nutt's avatar
Gregory Nutt committed
	* arch/arm/src/stm32/stm32_tim_lowerhalf.c:  Add a compatible lower-half
	  timer driver for use with drivers/timers/timer.c.  From Wail Khemir
	  (2015-11-17).
	* drivers/sensors/ms58xx.c:  Fix some issues with initialization and with
	  CRC calculation.  From Karim Keddam (2015-11-17).
	* drivers/mtd/w25.c: Fix W25 FLASH driver page read/write logic. From
	  Ken Petit (2015-11-18).
	* drivers/mtd/smart.c: Fix a Smart wear-leveling bug. From Ken Petit
	  (2015-11-18).
Gregory Nutt's avatar
Gregory Nutt committed
	* arch/sim/src/up_spiflash.c:  Add support for W25 FLASH simulation.
	  From Ken Petit (2015-11-18).
	* configs/boardctl.h, Kconfig, include/sys/boardctl.h, and nuttx/board.h:
	  Add a command to the boardctl() interface to obtain a board unique ID
	  (2015-11-18).
	* drivers/timers/ds3231.c:  Driver extended to include support for the
	  DS1307 RTC (2015-11-18).
	* configs/same70-xplained:  Add basic NSH configuration for the SAME70
	  Xplained board.  Initial commit is just the SAMV71-XULT files with
	  names changed appropriately (2015-11-18).
	* drivers/mtd/smart.c: Fixed SmartFS wear level error that occurs when
	  the logical sector size is too small to save all wear level status
	  bytes in a single sector.  Logical sectors 1 and 2 were simply not
	  being allocated and then the read_sector and write_sector routinesi
	  were failing.  From Ken Petit (2015-11-18).
	* drivers/timers/ds3231.c:  Untested support for DS1302 and DS3232.
	  Also definitions for the DS3234, but that is an unsupported SPI RTC
	  (2015-11-19).
	* drivers/mtd/w25.c: Add support for byte write mode.  From Ken Peit
	  (2015-11-20).
	* drivers/timers/pcf85263.c and include/nuttx/times/pcf85263.h:  Add
	  a driver for the NXP PCF85263 I2C RTC.  Untested on initial commit
	  (2015-11-20).