Skip to content
ChangeLog 1.02 MiB
Newer Older
	* net/sixlowpan:  The logic that extracts interface identifier from the
	  IP address needs to be generalized to handle cases where the address is
	  not a link local address.  From Anthony Merlino (2017-11-20).
	* arch/arm/src/xmc4 UART: Enable RX/TX status and small fixes.  From
	  Alan Carvalho de Assis (2017-11-21).
	* Various fixes for errors ound while debugging OTG on L496
	    - STM32, STM32 L4, and STM32 M4: USB OTGFS DMA trace output fix
	    - STM32: Add dump buffer feature to stm32 F4 series
	    - STM32 and STM32 L4: Fix bad USB OTGFS register address
	    - STM32 L4:  Fix typo in USB OTGFS register usage
	    - STM32 L4:  Add check in USB OTGFS driver to assure that SYSCFG is
	      enabled
	    - Nucleo-L496ZG:  Make HSE on Nucleo-L496ZG default to enable USB
	  From Miha Vrhovnik (2017-11-21).
	* Two changes for STM32F7.
	  1) The first enables building with CONFIG_ARCH_IDLE_CUSTOM enabled.
	  2) The second allows changing voltage output scaling setting and
	     prevents enabling over-drive mode for low frequencies (STM32 F74xx,
	     75xx, 76xx, 77xx)
	  From Jussi Kivilinna (2017-11-21).
	* Replicate Jussi Kivilinna's change for the newly added STM32F2xx and
	  F3xx family members.  This change allows selecting voltage output scale
	  mode and enable over-drive only when needed (2017-11-21).
	* mm:  Add a debug assertion to check for integer overflow in malloc
	  (2017-11-21).
	* net/icmpv6:  Fix an error in the poll logic.  It was assume that the
	  input parmeter pvconn was valid.  It was not.  Instead, the poll logic
	  must work like the sendto() and recvfrom() logic:  It must keep a copy
	  of the conn structure in the private data (2017-11-21).
	* net/icmpv6:  Remove the 'list' field from struct icmpv6_conn_s.  It
	  is not used (2017-11-21).
	* net/icmp:  Ports the changes in ICMPv6 of commits
	  4629cf9461e5ac6f5f01ef8c9bee3ec9a60ce081 and
	  74a633ea94bc308cd2eca0ec6c2be798d5794e72 to ICMP.  ICMP and ICMPv6
	  sockets are nearly identical, bug-for-bug (2017-11-21).
	* net/sixlowpan:  Add htohs() in arguments to debug statements that
	  print IP addresses so that they are all shown in friendlier host
	  order.  From Anthony Merlino (2017-11-21).
	* stm32f33xxx_rcc:  Fix CAN clock enable.  From Mateusz Szafoni
	  (2017-11-22).
	* drivers/lcd_framebuffer.c:  If BPP is less then 8, then we need to
	  byte-align the update region (2017-11-22).
	* configs/stm32f103-minimum: Add framebuffer driver initialization for
	  stm32f103-minimum board.  From Alan Carvalho de Assis (2017-11-22).
	* mm: Fix a typo in a debug assertion (2017-11-22).
	* net/icmp and icmpv6:  Fix some errors in debug assertions introduced
	  with last changes in this area.  Also updates a REAME.txt file
	  (2017-11-22).
	* net/:  Fix some issues with regard to UDP broadcast handling.  This
	  is Bitbucket Issue #77.  This commit tentatively closes the issues,
	  subject to verification (2017-11-22).
	* sixlowpan: Support sending to a router that is on-link and may be
	  able to forward the packet for us if the destination is not reachable
	  directly.  From Anthony Merlino (2017-11-22).
	* Pass header-payload offset to application for use when the MAC layer
	  is in promiscuous mode
	    - mac802154_device: When in promiscuous mode, the char driver sends
	      the entire frame, including the MAC header.  This change adds an
	      offset field indicating the header-payload boundary. It is set to 0
	      when not in promiscuous mode as the header is not passed to the
	      application
	    - mac802154: Adds support for getting promiscuous mode state
	  From Anthony Merlino (2017-11-22).
	* USB RNDIS - Fixes minor build error while using USB RNDIS with USB
	  debugging information enabled.  From Anthony Merlino (2017-11-22).
	* clicker2-stm32: Adds support for USB RNDIS device.  From Anthony
	  Merlino (2017-11-22).
	* STM32 L4 USB OTGFS: Remove dumpbuffer feature added in the last
	  commit.  I don't want in features that cannot be controlled be via
	  Kconfig files and I do not accept debug code in the upstream GIT.  My
	  mistake for merging it in the first place (2017-11-22).
	* include/nuttx/video/fb.h:  Add definition for a Y2 color format.  I
	  don't know if this standard but I do have 2-bit greyscale hardware so
	  the definition is needed (2017-11-22).
	* sixlowpan: Fixes build error introduced by recent PR when routing
	  table is enabled.  From Anthony Merlino (2017-11-22).
	* sixlowpan: Fixes build error introduced by recent PR when routing
	  table is enabled.  From Anthony Merlino (2017-11-22).
	* net/netdev:  Add support for the SIOCGIFBRDADDR ioctl() command
	  (2017-11-22).
	* include/nuttx/audio: Remove CONFIG_SCHED_WORKQUEUE check in pcm.h.
	  From Masayuki Ishikawa (2017-11-23).
	* sched/semaphore/spinlock.c: Disable local interrupts in spin_setbit()
	  and spin_clrbit() in order to avoid a deadlock condition.  From
	  Masayuki Ishikawa (2017-11-23).
	* configs/stm32f4disovery: Add support for JLX12864G display on STM32F4
	  Discovery board.  From Alan Carvalho de Assis (2017-11-23).
	* configs:  All NX configuration... Because of recent changes to
	  libnx/nxfonts, Supported bit per pixel must be separated specified for
	  NXFONTs too and need to match the select BPP for NX (2017-11-24).
	* fs/procfs:  Correct ordering of procfs entries.  For consistency, use
	  alphabetical ordering (2017-11-24).
	* configs/xmc4500-relax:  Setup max. freq. 120MHz and setup pull-up to
	  UART RXD pin.  From Alan Carvalho de Assis (2017-11-24).
	* arch/arm/src/xmc4:  Do not run at 144MHz unless BOARD_FCPU_144MHZ is
	  selected in the board.h header file.  From Alan Carvalho de Assis
	  (2017-11-24).
	* configs/xtrs:  Removed the XTRS configuration This was an unverified
	  port of NuttX to a TRS-80 simulator.  It was removed because (1) it is,
	  as I said, unverified as well as unsupported, and (2) the TRS-80
	  simulation is a sub-optimal platform.  That platform includes a 16-bit
	  ROM image and only a 48Kb RAM space (2017-11-24).
	* arch/arm/src/xmc4:  Remove hard-coded values in clock configuration.
	  USB will be fixed later.  From Alan Carvalho de Assis (2017-11-25).
	* drivers/lcd:  Add support for external LCD initialization required by
	  some board logic.  configs/zpa214xpa:  Tried to get the LCD working
	  again unsuccessfully.  Too much bit rot I suppose (2017-11-25).
	* STM32F4 Discovery:  Fix some errors due to missing inclusion of
	  stm32_gpio.h (2017-11-25).
	* XMC4 Serial:  The Alternative Receive Interrupt was not being
	  configured (2017-11-25).
	* drivers/lcd:  Make LCD driver configuration indepently selected from
	  NX graphics configuration.  This makes things awkward and loses some
	  error checking but is a necessary step in order to make LCD drivers
	  usable when the NX graphics system is disabled (2017-11-25).
	* STM3240G-EVAL: Mount procfs if enabled (2017-11-25).
	* arm/src/xmc4: Include Alt. Interrupt Enable to RX_EVENTS and rename
	  serial GPIO configurations.  From Alan Carvalho de Assis (2017-11-25).
	* configs/: CONFIG_QENCODER was renamed to CONFIG_SENSORS_QENCODER:
	  update occurrences in several Kconfig files (2017-11-25).
	* configs/stm3240g-eval:  Add support for pdcurses and the pdcurses
	  demo programs in the 'fb' configuration (2017-11-26).
	* arch/arm/src/stm32:  Fix compile error when trace is enabled.
	  I2CEVENT_ERROR was used but never defined (2017-11-26).
	* configs/lc823450-xgevk: Enable CONFIG_SMP for audio.Update README.txt
	  regarding SMP audio.  From Masayuki Ishikawa (2017-11-27).
	* lc823450 smp audio
	    - arch/arm/src/lc823450: Remove a workaround in up_cpu_paused().
	      Introduce g_gpio_lock to improve write performance in SMP mode.
	      NOTE: This is a tentative solution and should be replaced with more
	      generic one. Add a workaround in up_txready() to avoid data
	      corruption.  From Masayuki Ishikawa (2017-11-27).
	* arch/arm/src/lpc43xx:  lpc43_adc.c was being selected by the build
	  system wehn DAC was selected (2017-11-27).
	* configs/lc823450-xgevk: Add rndis configuration.  From Masayuki
	  Ishikawa (2017-11-28).
	* drivers/input/nunchuck.c: Add Nintendo Wii Nunchuck driver.  From
	  Alan Carvalho de Assis (2017-11-28).
	* configs/stm32f4discovery/include/board.h: Remove only I2C pin config,
	  we can use PB6 and PB9.  From Alan Carvalho de Assis (2017-11-28).
	* configs/stm32f4discovery/src:  Add stm32f4discovery board support for
	  Nunchuck joystick.  From Alan Carvalho de Assis (2017-11-28).
	* net/devif: Do not add link layer header size to d_len inside
	  devif_forward().  From Anthony Merlino (2017-11-29).
	* Framebuffer Driver:  Small modification convention for multi-planar
	  displays (of which there are none) (2017-11-29).
	* configs/stm32f103-minimum: Add Nunchuck board support for
	  stm32f103-minimum board.  From Alan Carvalho de Assis (2017-11-29).
	* drivers/mtd:  Add a driver for Macronix MX35LFxGE4AB serial NAND
	  flash.  From Ekaterina Kovylova (2017-11-29).
	* net/pkt: Eliminate a compile error due to missing include and also a
	  warning (2017-11-29).
	* sched/task/task_exithook.c:  Clear atexit() function pointer before
	  calling it.  On most archs, up_assert() calls exit() so without this
	  change, if atexit() function triggers an assertion we are in endless
	  loop.  From Juha Niskanen (2017-11-30).
	* arch/arm/src/xmc4/Kconfig: Define user friendly SPI, I2C, LIN, and
	  I2S aliases to follow other arch names.  From Alan Carvalho de Assis
	  (2017-11-30).

7.24 2018-xx-xx Gregory Nutt <gnutt@nuttx.org>