Skip to content
ChangeLog 808 KiB
Newer Older
Gregory Nutt's avatar
Gregory Nutt committed
	* irq_attach() and type xcpt_t.  irq_attach now accepts a argument that
	  will be provided to the interrupt handler when the interrupt ocurrs.
	  This affects many files by replace ad hoc parameter passing logic with a
	  standardized approach.  From Mark Schulte (2017-03-01).
	* Fix open() a block device with CONFIG_DISABLE_PSEUDOFS_OPERATIONS=y.
	  From Masayuki Ishikawa (2017-03-01).
	* net/: fixed a nullptr-dereference on iob_clone.  From Pascal Speck
	  (2017-03-01).
	* configs/: All functions that used to return an xcpt_t old handler value,
	  not return NULL.  The oldhandler value is no longer useful with the
	  recent changes to the interrupt argument passing (2017-03-02).
	* arch_phy_irq:  Now returns int instead of xcpt_t oldhandler.  The
	  oldhandler is useless after the changes to the interrupt argument.  Also
	  access an argument for the PHY interrupt.  phy_notify.c driver changed
	  to exploit new interrupt argument passing (2017-03-02).
	* STM32/F7/L4: EXOT PVD function no longer returns the xcpt_t oldhandler.
	  There value is useless and dangerous after the recent changes to
	  interrupt argument passing (2017-03-02).
	* STM3 L4: EXTI COMP function no longer returns the xcpt_t oldhandler.
	  There value is useless and dangerous after the recent changes to
	  interrupt argument passing (2017-03-02).
	* STM32/F7/L4: EXTI ALARM function no longer returns the xcpt_t
	  oldhandler.  There value is useless and dangerous after the recent
	  changes to interrupt argument passing (2017-03-02).
	* Add support to USB Device on STM32F103-Minimum board.  From Alan
	  Carvalho de Assis (2017-03-02).
	* Kinetis GPIO: Pin IRQ logic no longer returns the xcpt_t oldhandler.
	  There value is useless and dangerous after the recent changes to
	  interrupt argument passing (2017-03-02).
	* STM32 Ethernet: Need two work structures so that pending poll work is
	  not lost when an interrupt occurs (2017-03-02).
	* Kinetis-L GPIO: Pin IRQ logic no longer returns the xcpt_t oldhandler.
	  There value is useless and dangerous after the recent changes to
	  interrupt argument passing (2017-03-02).
	* PIC32MX: Pin IRQ logic no longer returns the xcpt_t oldhandler.  There
	  value is useless and dangerous after the recent changes to interrupt
	  argument passing (2017-03-02).
	* PIC32MZ: Pin IRQ logic no longer returns the xcpt_t oldhandler.  There
	  value is useless and dangerous after the recent changes to interrupt
	  argument passing (2017-03-02).
	* STM32 L4: Pin IRQ logic no longer returns the xcpt_t oldhandler.  There
	  value is useless and dangerous after the recent changes to interrupt
	  argument passing (2017-03-02).
	* Tiva: Pin IRQ logic no longer returns the xcpt_t oldhandler.  There
	  value is useless and dangerous after the recent changes to interrupt
	  argument passing (2017-03-02).
	* board_button_irq: Button IRQ logic no longer returns the xcpt_t
	  oldhandler.  There value is useless and dangerous after the recent
	  changes to interrupt argument passing (2017-03-02).
	* stm32_gpiosetevent: GPIO IRQ logic no longer returns the xcpt_t
	  oldhandler.  This value is useless and dangerous after the recent
	  changes to interrupt argument passing (2017-03-02).
	* Implements support for smaller interrupt tables as described at
	  http://www.nuttx.org/doku.php?id=wiki:howtos:smallvectors .  This is
	  largely the work of Mark Schulte.  However, I have made several changes
	  to match with the Wiki document.  If you like the change, thanks go to
	  Marc.  For any errors you can blame me (2017-03-03).
	* Experimental change to STM32 Ethernet driver a success.  Porting change
	  to all other Ethernet drivers (2017-03-03).
	* FS: Don't build block driver proxy if PSEUDOFS_OPERATIONS are disabled
	  (2017-03-04).
	* drivers/net:  Add framework for serialization in the case where multiple
	  low-priority work queues are used (2017-03-04).
	* net/drivers/skeleton.c:  Back out serialization changes of the last
	  commit.  They are not necessary in the skeleton.c example because the
	  calls to net_lock() at the beginning of each worker function will
	  enforce serialization (2017-03-04).
	* STM32F33XX DAC, OPAMP, COMP and ADC headers.   From Mateusz Szafoni
	  (2017-03-04).
	* STM32 F7 SDMMC: Use new interrupt argument facility (2017-03-05).
	* stm32f33xxx: Add HRTIM header file.  From  Mateusz Szafoni (2017-03-05).
	* sendfile():  Fix error introduced with commit
	  ff73be870e38959b0aaee5961dc47b4b58dc2d86.  Noted by Maciej Wójcik
	  (2017-03-05).
	* Kinetis:  Eliminate warning when USE_EARLYSERIALINIT is not defined
	  (2017-03-05).
	* STM3210E-EVAL: Eliminte a warning.  Return type of board_button_irq is
	  now type int (2017-03-05).
	* dk-tm4c129x: Remove warning for variable that is set but not used
	  (2017-03-05).
	* SAMA5D4-EK:  Eliminate warning.  Correct type of return value
	  (2017-03-05).
	* STM32F103 Minimum: Eliminate warning stm32_usbdev.o givne twice in same
	  rule (2017-03-05).
	* STM32 OTGHS host:  stm32_in_transfer() fails and returns NAK if a
	  short transfer is received.  This causes problems from class drivers
	  like CDC/ACM where short packets are expected.  In those protocols,
	  any transfer may be terminated by sending short or NUL packet.  From
	  Janne Rosberg.  Adapt Janne Rosberg's patch to STM32 OTGHS host to
	  OTGFS host, and to similar USB host implementations for STM32 L4 and
	  F7 (2017-03-07).
	* usbhost_cdcacm: fix tx outbuffer overflow and remove now invalid
	  assert.  From Janne Rosberg (2017-03-07).

7.21 2017-xx-xx Gregory Nutt <gnutt@nuttx.org>