Skip to content
  1. Oct 13, 2017
    • Alan Carvalho de Assis's avatar
    • Jussi Kivilinna's avatar
    • Jussi Kivilinna's avatar
      stm32f7 BBSRAM: stm32_bbsram: avoid assert in stm32_bbsram_savepanic. If... · 51ed697d
      Jussi Kivilinna authored
      stm32f7 BBSRAM: stm32_bbsram: avoid assert in stm32_bbsram_savepanic.  If panic happens before stm32_bbsram is initialized, stm32_bbsram_savepanic caused additional assert panic. Function has null pointer check, so drop DEBUGASSERT.
      51ed697d
    • Gregory Nutt's avatar
      TCP Networking: When CONFIG_NET_TCP_WRITE_BUFF=y there is a situation where a... · 5ffd034f
      Gregory Nutt authored
      TCP Networking:  When CONFIG_NET_TCP_WRITE_BUFF=y there is a situation where a NULL pointer may be dereferenced.  In this configuration, the TCP connection's 'semi-permnanent' callback, s_sndcb was nullified in tcp_close_disconnect.  However, other logic in tcp_lost_connection() attempt to use that callback reference after it was nullifed.  Fixed in tcp_lost_connectino() by adding a NULL pointer change before the access.  This was reported by  Dmitriy Linikov in Bitbucket Issue 72.
      5ffd034f
    • Juha Niskanen's avatar
      Merged in juniskane/nuttx_stm32l4/stm32l4_rtc_fixes_pr (pull request #509) · 7c815e55
      Juha Niskanen authored
      STM32L4 small fixes to RTC
      
      * STM32L4 RTC: init mode was never exited because nested locking in rtc_synchwait() disabled backup domain access
      
      * STM32L4 RTC: use backup register magic value instead of INITS bit
      
          The INITS (bit 4) of RTC_ISR register cannot be used to reliably
          detect backup domain reset. This is because we can operate our
          device without ever initializing the year field in the RTC calendar
          if our application does not care about correct date being set.
      
          Hardware also clears the bit when RTC date is set back to year 2000:
      
          nsh> date -s "Jan 01 00:00:00 2001"
          rtc_dumptime: Setting time:
          rtc_dumptime:   tm: 2001-01-01 00:00:00
          rtc_dumpregs: New time setting:
          rtc_dumpregs:       TR: 00000000
          rtc_dumpregs:       DR: 00012101
          rtc_dumpregs:       CR: 00000000
          rtc_dumpregs:      ISR: 00000037
          ...
          nsh> date -s "Jan 01 00:00:00 2000"
          rtc_dumptime: Setting time:
          rtc_dumptime:   tm: 2000-01-01 00:00:00
          rtc_dumpregs: New time setting:
          rtc_dumpregs:       TR: 00000000
          rtc_dumpregs:       DR: 0000c101
          rtc_dumpregs:       CR: 00000000
          rtc_dumpregs:      ISR: 00000027      <--- Bit 4 went missing!
          ...
      
          This patch allows us to do:
      
            stm32l4_pmstop(true);
      
            /* Stop mode disables HSE/HSI/PLL and wake happens with default system
             * clock. So reconfigure clocks early on Stop mode return.
             */
      
            stm32l4_clockconfig();
      
          without stm32l4_clockconfig() doing spurious and harmful backup domain
          reset in rcc_resetbkp().
      
      * STM32L4 RTC: put back the SSR race condition workaround
      
          ST has confirmed that the issue has not been fixed, and that it applies
          to STM32L4 too (was not in errata sheets due to documentation bug)
          See discussion:
      
          https://community.st.com/thread/43710-issue-with-rtc-maximum-time-resolution
      
      
      
      * STM32F4, STM32L4, STM32F7 RTC: add more CONFIG_RTC_NALARMS > 1 to reduce code size
      
      * STM32L4: rename stm32l4_rtcc.c to stm32l4_rtc.c to better match STM32F7
      
          Cosmetic changes to comments
      
      * STM32, STM32L4, STM32F7 RTC: stray comment and typos in chip/stm32_rtcc.h
      
      * STM32L4 RTC: change maximum alarm time from 24h to one month
      
      Approved-by: default avatarGregory Nutt <gnutt@nuttx.org>
      7c815e55
  2. Oct 12, 2017
  3. Oct 11, 2017
  4. Oct 10, 2017
  5. Oct 09, 2017
    • Gregory Nutt's avatar
      Update a README file · 02d3e50b
      Gregory Nutt authored
      02d3e50b
    • Gregory Nutt's avatar
      Squashed commit of the following: · 270aa284
      Gregory Nutt authored
          BCM2708:  Add enough infrastructrue (more stubs) to get a clean compilation of the Pi Zero configuration (with many undefined things at link time).
      
          BCM2708:  Add basic interrupt handling logic
      
          BCM2708: Add interrupt register definitions.
      
          BCM2708:  Add irq.h header file
      
          BCM2708/Pi zero:  bcm_boot.c and bcm_memorymap.h now compile.  Added pizero linker script.
      
          BCM2708/Pi Zero:  Add Make.defs needed to build.
      
          arch/arm/include/bcm2708, arch/arm/src/bcm2708, configs/pizero:  Add some basic build and configuration logic.
      
          configs/pizero:  Add some basic structure of the Rasperry Pi Zero port.
      
          Created directory configs/pizero.  Nothing there now but a README.txt file.
      
          Add initial boot.c and memorymap.c files
          Author: Alan Carvalho de Assis <acassis@gmail.com>
      
          Add AUX/UART/SPI registers definition
          Author: Alan Carvalho de Assis <acassis@gmail.com>
      
          Pizero GPIO registers
          * Initial commit to add GPIO definitions
          * Add remaining GPIO registers definition
          Alan Carvalho de Assis <acassis@gmail.com>
      
          BCM2708 memory map:  Add VBASE defintions; fix VCSDRAM address per Alan; move all virtual address to the bottom of the file to avoid confusion -- top is all physical address; bottom is all veritural address.
      
          Add initial memory map to BCM2708/BCM2835
          Alan Carvalho de Assis <acassis@gmail.com>
      270aa284
    • Gregory Nutt's avatar
      Minor changes from review of last PR · d0eb182c
      Gregory Nutt authored
      d0eb182c
    • Mateusz Szafoni's avatar
      Merged in raiden00/nuttx (pull request #505) · 6c25f3d1
      Mateusz Szafoni authored
      
      
      Master
      
      * power: Add powerled to Kconfig
      
      * stm32_powerled.c: cosmetics
      
      * stm32_hrtim.c: cosmetics
      
      * stm32/Kconfig: add HRTIM configuration and add DAC external trigger configuration
      
      * stm32f334-disco: Add powerled example configuration
      
      Approved-by: default avatarGregory Nutt <gnutt@nuttx.org>
      6c25f3d1
    • Juha Niskanen's avatar
      Merged in juniskane/nuttx_stm32l4/stm32_serial_patches_pr (pull request #504) · 798d03cb
      Juha Niskanen authored
      
      
      Stm32, stm32l4 serial patches
      
      * stm32: serial: add interface to get uart_dev_t by USART number, stm32_serial_get_uart
      
      * stm32: serial: do not stop processing input in SW flow-control mode
      
      * stm32l4: serial: do not stop processing input in SW flow-control mode
      
      * stm32l4: serial: suspend serial for Stop mode
      
      Approved-by: default avatarGregory Nutt <gnutt@nuttx.org>
      798d03cb
    • Gregory Nutt's avatar
      ecf6dda2
    • Gregory Nutt's avatar