Newer
Older
AT25 Serial FLASH are now supported by default in the NSH configuration
(2014-3-14).
* sched/nanosleep.c: Fix a missing call to re-enable interrupts. From
Jason Jiang (2014-3-15).
7.2 2014-xx-xx Gregory Nutt <gnutt@nuttx.org>
* arch/arm/src/sam34/sam_udp.c and .h: Add a USB full speed device
driver (UDP) for the SAM4E (2014-3-17).
* Documentation/NuttxPortingGuide.html: Typo fixes from Vijay Kumar
(2014-3-18).
* arch/arm/Kconfig: Improved documentation of the use of the
BASEPRI register from Vijay Kumar (2014-3-19).
* include/nuttx/i2c.h: More typo fixes from Vijay Kumar (2014-3-19).
* arch/Kconfig and *_assert.h: Add a configuration option to enable
dumping of the USB trace buffer on assertion (2014-3-19).
Gregory Nutt
committed
* drivers/usbdev/Kconfig, arch/arm/src/sam34/Kconfig, and
drivers/usbdev/usbmsc_scsi.c: If DCD can support queuing of stall
requests, then the USB MSC stall work around delays are not necessary
(2014-3-20).
Gregory Nutt
committed
* net/netdev_findbyaddr.c: Skip network devices that are in the
"down" state. It does not make sense to consider an address match
with a "down" device. From Brennan Ashton (2014-3-20).
* configs/sam4e-ek/usbnsh: Add a NSH configuration that uses the
NSH console (2014-3-22).
* arch/arm/src/stm32/stm32_eth.c: Add IGMP hashing support. From
Manuel Stühn (2014-3-24).
* net/netdev_ioctl.c and uip/uip_input.c: IGMP-related bug fixes
from Manuel Stühn (2014-3-24).
Gregory Nutt
committed
* arch/arm/src/sam34: Add missing HSCMI configuration settings to
Kconfig; update naming to include SAM34_ (2014-3-24).
* configs/sam4e-ek/include/board.h: Update HSMCI timing to use the
CLKODD bit (2014-3-24).
Gregory Nutt
committed
* drivers/include/mtd/Kconfig, sector512.c, and include/nuttx/mtd/mtd.h:
Add a new MTD driver that can be used to contain another driver and
force its apparent sector size to be 512 bytes (2014-3-24).
* arch/arm/src/sam34/sam_lowputc.c sam_serial.c: Fix a mysterious
multithreading bug that can log up the serial port (2014-3-14).
* drivers/usbdev/Kconfig, usbmsc.c, usbmsc.h, and usbmsc_scsi.c:
Redesign threading module used with the USB MSC driver. It was using
pthreads before and these were changed to a kernel thread. The reason
for this has to do with task grouping: A pthread is a memory of the
group of the task that started it. A kernel thread is independent of
the task that started in (other than knowing it as the parent). This
allows me to remove so kludge logic to "deparent" the pthread on
startup (2014-3-25).
* tools/astyle.sh: A code formatting tool from Lorenz Meier. This
tool should do a better job than the old tools/indent.sh tool
* arch/arm/src/sam_hsmci.c and sam_spi.c: Add support to invalidate
cached memory if the CMCC is enabled (not yet tested, 2014-3-26).
* arch/arm/src/sam_spi.c: Add logic to handle SPI word widths > 8
(also untested on initial checkin, 2014-3-26).
* configs/sam4e-ek: All configurations updated to run with 120MHz
Gregory Nutt
committed
CPU speed and with the CMCC enabled. Calibrated delay loop
(2014-3-26).
* drivers/lcd/Kconfig: Add missing configuration for the MIO283QT-9A
LCD. Reported by Toby Duckworth (2014-3-27).
* arch/arm/include/sama5/chip.h and arch/arm/src/sama5/Kconfig: Add
support for the SAMA5D36 (2014-3-28).
Gregory Nutt
committed
* libc/strings/lib_strncpy.c: Change ordering of test and copy. Logic
would have failed if n=0; one byte was always copying before testing
for the end of the copy.
* nuttx/configs/sama5d3-xplained/: Add a board support configuration
for the Atmel SAMA5D3 Xplaiend board. The initial check in is not
finished. For example, it still builds to run out of NOR FLASH but
the SAMA5D Xlpained has no NOR FLASH (2013-4-28).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_pmc.c and .h: Add functions to calculate
PLLACK, PCK, and MCK frequencies given the main clock frequency
(2014-3-29).
Gregory Nutt
committed
* configs/sama5d*/include/board.h, board_sdram.h, and other files:
When booting from SDRAM, we need to query the PMC registers (using
the functions in sam_pmc.c) to determine the MCK, PCK, etc. We assume
that the MCK input clock is well known main crystal oscillator
frequency (2014-3-29).
Gregory Nutt
committed
* configs/sama5d3x-ek: Change all configuration names to board-
specific names so that this are no name collisions with other
boards that have similar configuration variables (2013-3-30).
Gregory Nutt
committed
* configs/nuttx/compiler.h: Add macro UNUSED() that can be used
to eliminate warnings about variables that are set to values
that are not used (2014-3-30).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_hsmci_clkciv.c: Remove HSCMI-related
functions that did not belong in sam_pmc.c and give them their
own file (2014-3-30).
* arch/arm/src/sama5/sam_boot.c: Fix some backward conditional
compilation (2014-3-30).
Gregory Nutt
committed
* libc/stdio/lib_sccanf.c: Fix a counting error in the return
value from sscanf(). Noted by kfrolov. Also, sscanf() should
return EOF if no values were converted (2014-3-30).
* include/time.h and sched/clock_settime(): Add support for
CLOCK_REALTIME. From Macs N (2014-3-31).
* libc/stdio/lib_ferror.c, lib_fread.c, lib_libfflush.c,
lib_libfread.c, and lib_libfwrite.c: Finish incomplete support
for ferror(). From Macs N (2014-3-14).
Gregory Nutt
committed
* libc/stdio/lib_ftell.c: Fix a logic error in ftell(). It was
simply using the file offset and did not take into account data
buffered in memory. From Macs N (2013-3-31).
* Add CONFIG_CLOCK_MONOTONIC that case used to disable CLOCK_MONOTONIC
for a smaller footprint (2013-3-31).
* sched/Kconfig: Menu has gotten too long. And another layer of
menuing in order to simplify this layer (2014-3-31).
* arch/arm/src/sama5_boot.c: Fix double mapping of SDRAM when executing
out of SDRAM. In this case, the SDRAM was already mapping in
arm_head.S (2014-3-31).
* arch/arm/src/sama5/chip/sam_dbgu.h: Add SAMA5D3 DBGU definition
header file (2014-3031).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_dbgu.c and .h: Add support for the SAMA5D3
DBGU (2014-4-1).
* configs/sama5d3-xplained/nsh: Configurations now use the DBGU for
the serial console (instead of USART1) (2014-4-1).
* libc/stdio/lib_sccanf.c: Use stroul() vs strol() with %u format
otherwise, range of values is restricted because of sign bit
from kfrolov (2014-4-2).
* arch/arm/src/sama5/sam_boot.c, sam_irq.c, chip/sama5d3x_memorymap.h:
When running from SDRAM, vectors must lie in SRAM (2014-4-2).
Gregory Nutt
committed
* arch/arm/src/armv7-a/arm_head.S and cache.h: On start-up, make
certain the the MMU and caches are disabled (probably un-necessary)
(2014-4-2).
* arch/arm/src/sama5/sam_boot.c: If we have to copy vectors, then
make sure to clean the DCache to be sure that the copied vectors are
in the physical RAM (2014-4-2).
* arch/arm/src/sama5/sam_irq.c: After we modify the AXI MATRIX, make
sure to invalidate all caches and TLBs (probably un-necessary)
(2014-4-2).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_irq.c: Set the VBAR register to zero. If
were started by a bootloader (vs. a RESET), then the VBAR register
may not be in its reset state (zero, 2014-4-3).
* arch/arm/src/sama5/sam_boot.c, sam_irq.c, and chip/sama5d3x_memorymap.h:
When booting from SDRAM, don't relocated vectors to ISRAM. Instead,
just set the VBAR register to address of the vectors in SDRAM.
Gregory Nutt
committed
* arch/arm/src/sama5/sam_clockconfig.c: BMS Fixed to match what the HW
does. From David Sidrane (2014-4-3).
* arch/arm/src/sama5/Kconfig, sam_boot.c, andsam_clockconfig.c: On some
hardware, reconfiguring the PLL while executing out of NOR FLASH causes
crashes. This was fixed by David Sidrane by implementing RAM functions.
The killer code is copied and executed from ISRAM and the crash is
avoided (2014-4-3).
* configs/sama5d3-xplained/Kconfig and include/board*.h;
configs/sama5d3x-ek/Kconfig and include/board*.h: Add support for
528MHz CPU clock (2014-4-3).
* arch/arm/src/sama5/Make.defs: Fix a build error that occurs when
only USB device tracing is enabled (2014-4-4).
* Documentation/UsbTrace.html: Add some discussion of the USB monitor
(2014-4-4).
Gregory Nutt
committed
* nuttx/arch/arm/src/armv7-a/mmu.h: Bufferable bit did not do what
I thought it was going to do. Result was the NOR FLASH accesses
were very slow (2014-4-3).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_udphs.c: Fix a case where received status
was not clear, causing OUT SETUP commands to fail (2014-4-6).
Gregory Nutt
committed
* arch/arm/src/tiva/tiva_syscontrol.c: Add logic for TM4C125GXL based
on logic from Daniel Carvalho with modifications. I think the
LM4F120 may have broken before as well(?). In any event, the LM4F120
also works well with this chanage (2014-4-7).
Gregory Nutt
committed
* Back out part of 610e2aa0c224e2936fe8009ef4a2351ce607067a: Need to
be able to select USB console devices when there is no /dev/console
enabled. Noted by Librae (2014-4-8).
* configs/*/defconfig: Increase the number of preallocated watchdogs
in all configurations that use networking or USB (2014-3-9).
* include/nuttx/syslog/syslog.h and ramlog.h: Move syslog.h and
ramlog.h to include/nutt/syslog (2014-4-10).
Gregory Nutt
committed
* sched/errno_getptr.c and getpid.c: Add some checks. If these
functions are called early in initialization before the tasking
structures are initialized, they will not behavr properly
(2014-4-10).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_twi.c: TWI data sending is fails to increment
the number of byes transferred on first byte sent. from David Sidrane
(2014-4-10).
Gregory Nutt
committed
* configs/sama5d3x-ek/src: The red LED is controlled by PE24 which is
also the camera/ISI interface reset line. So if the a camera is
installed, then we must avoid controlling the red LED or we inadvertently
also reset the camera module. Noted by David Sidrane (2014-4-11).
* arch/arm/src/stm32/stm32_usbhost.c/.h and stm32_otgfshost.c: USB host
tracing added by Leo (2014-4-12).
Gregory Nutt
committed
* arch/arm/src/sama5/sam_adc.c, sam_can.c, sam_emac.c, sam_gmac.c,
sam_ssc.c, and sam_twi.c: If running from SDRAM, then BOARD_MCK_FREQUENCY
is not a constant and cannot be used in conditional compilation (2014-4-16).
Gregory Nutt
committed
* drivers/lcd/mio283qt9a.c and include/nuttx/lcd/mio283qt9a.h: Update the
MIO183QT-9A LCD driver to support reading from the LCD. From Toby
Duckworth (2014-4-16).
* arch/arm/src/stm32/chip/stm32f20xxx_pinmap.h: Correct a mapping for
SPI MOSI pin. From dlsitzer (2014-4-26).
* arm/src/sama5/sam_clockconfig.c and common/up_internal.h: Move the
un-definitions of __ramfuncs__ from the .c file to the .h file or,
otherwise, the attribute will be applied differently for the prototype
and the function definition. Sourceforge patch 38 from Luciano Neri
(2014-4-17).
* arch/arm/src/sama5/sam_emac.c: Add missing right parentheses. This
introduced in the above change and is Sourceforge patch 39 from Luciano
Neri (2014-4-17).
Gregory Nutt
committed
* configs/sama5dx-ek/include/board.h and sama5d3-xplained.h: These files
referenct type xcpt_t and so must include nuttx/irq.h. This is
Sourceforge bug 25 submitted by Luciano Neri (2014-4-17).
Gregory Nutt
committed
* arch/arm/src/stm32/stm32_otgfshost.c: Some fixes related to low-speed
devices and interrupt endpoints from Leo (2014-4-17).
Gregory Nutt
committed
* configs/stm32f4discovery/src/stm32_usb.c: Add support to register
keyboard and mouse classes if so configured. From Leo (2014-4-17).
* include/nuttx/usb/usbhost: Fix some USB HID-related conditional
compilation. From Leo (2014-4-17).
* drivers/usbhost/usbhost_hidmouse.c: Don't include NAKs from the device
in the error count. From Leo (2014-4-17).
Gregory Nutt
committed
* arch/arm/src/sam34/sam_irq.c: Fix initialization of the default
priorities (2014-4-17).
* arch/arm/src/kinetis/kinetis_irq.c, lpc17xx/lpc17_irq.c, and
tiva/tiva_irq.c: Modify the logic to disables the interrupts and sets
the default interrupt priority so that it uses the ICTR to get the
number of interrupt lines/registers. This is instead of using some
fixed number of initializations based a priori knowledge of the number
of interrupt lines in the MCU. This logic is untested on some MCUs
on initial check-in0 (2014-4-17).
Gregory Nutt
committed
* arm/src/lpc17xx/Kconfig and lpc17_ethernet.c: The default interrupt
priority should be default, not the highest priority (2014-4-19).
* configs/lpcxpresso-lpc1768: Refreshed all defconfig fiels (2014-4-19).