Gregory Nutt
2b81d0dbb3
Cosmetic changes from review of last PR.
2019-04-27 07:17:09 -06:00
Phil Coval
f06a2cabb5
Merged in rzr/nuttx/sandbox/rzr/review/master (pull request #862 )
...
stm32f7: Add basic PWM support to nucleo-144 board
More PWMs and multi channels support
may be investigated and added later.
It was tested on nucleo-f767zi
with those features enabled in configuration:
```
CONFIG_EXAMPLES_PWM=y
CONFIG_PWM=y
CONFIG_STM32F7_TIM1=y
CONFIG_STM32F7_TIM1_PWM=y
CONFIG_STM32F7_TIM2=y
(...)
CONFIG_STM32F7_TIM4_PWM=y
```
Change-Id: I08ebd4a538d15661788a0a54c2113ad767f22747
Bug: https://bitbucket.org/nuttx/nuttx/issues/153
Relate-to: https://github.com/rzr/webthing-iotjs/issues/3
Forwarded: https://bitbucket.org/nuttx/nuttx/pull-requests/862
Signed-off-by: Philippe Coval <p.coval@samsung.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-27 13:13:40 +00:00
Phil Coval
b80ad0f938
Merged in rzr/nuttx/sandbox/rzr/review/master (pull request #861 )
...
nucleo-144: Update mbed URL and fix mistakes
Change-Id: I5ef39d1db894cc86b68973748d9ad9d48cecefeb
Signed-off-by: Philippe Coval <p.coval@samsung.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-26 18:53:27 +00:00
Phil Coval
3dd5dde410
Merged in rzr/nuttx/sandbox/rzr/review/master (pull request #860 )
...
nucleo-144: Mount sysfs for ifconfig for f767-netnsh/defconfig
Even if ifconfig is working to set IP,
it will not work to display NICs (without args)
Change-Id: I62e0b2b5517620c5bc2dd4d3f5bf6f1e0f329d44
Relate-to: https://github.com/rzr/webthing-iotjs/issues/3
Signed-off-by: Philippe Coval <p.coval@samsung.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-26 13:44:48 +00:00
Gregory Nutt
0863e771a9
Revert "sched/clock/clock_initialize.c: clock_inittime() needs to be done with CONFIG_SCHED_TICKLESS and clock_initialize should skip clock_inittime() for external RTC case since the RTC isn't ready yet."
...
This reverts commit 2bc709d4b9 .
Commit 2bc709d4b9 was intended to handle the case where up_timer_gettime may not start from zero case. However, this change has the side-effect of breaking every implementation of tickless mode: After this change the tickless timer structures are used before they are initialized in clock_inittime(). Initialization happens later when up_initialize is called() when arm_timer_initialize().
Since the tickless mode timer is very special, one solution might be to
1. Rename xxx_timer_initialize to up_timer_initialize
2 Move up_timer_initialize to include/nuttx/arch.h
3. Call it from clock subsystem instead up_initialize
Basically, this change make timer initialization almost same as rtc initialization(up_rtc_initialize).
For now, however, we just need to revert the change.
2019-04-26 07:24:57 -06:00
Jason Harris
7f2e6ff1ee
configs/nucleo-h743zi/nsh/defconfig: Enable the FPU.
2019-04-25 17:05:08 -06:00
Gregory Nutt
149e50798a
drivers/can/mcp2515.c: Eliminate some warnings found in build testing.
2019-04-25 12:08:31 -06:00
Phil Coval
ee5298e046
Merged in rzr/nuttx/sandbox/rzr/review/master (pull request #859 )
...
nucleo-144: Regenerate f767-netnsh/defconfig
It appear that CONFIG_NET_SOCKOPTS,
is no more explicity needed.
Change-Id: I33e1b60ce1778bb963f709b963c89ef6b489c362
Signed-off-by: Philippe Coval <p.coval@samsung.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-25 17:42:57 +00:00
Gregory Nutt
c7f042ba14
arch/arm/src: Remove dependency on CONFIG_ARCH_FPU for inclusion of nvic.h in all other *_start.c files.
2019-04-25 07:17:10 -06:00
Mateusz Szafoni
5602248097
arch/arm/src/stm32h7/stm32_start.c: Inclusion of nvic.h should not be conditioned on CONFIG_ARCH_FPU.
2019-04-25 07:09:19 -06:00
Gregory Nutt
e92af2c75e
Fix a typo introduced by a642e9ffac.
2019-04-24 14:31:16 -06:00
Gregory Nutt
a642e9ffac
configs/stm32f103-minimum/src/stm32_mcp2515.c: Patch up more brekage found in build testing. Looks like fields were added and removed by commit eb7373cedf, but the implementation that uses the structure were not updated.
2019-04-24 14:23:45 -06:00
Gregory Nutt
800f6003a6
drivers/can/can.c: Another fatal build problem from recent commits. Don't people actually test these things?
2019-04-24 14:08:14 -06:00
Gregory Nutt
e8fc7356a9
drivers/can/can.c: Fix some sstruct typos that crept in recently.
2019-04-24 13:54:30 -06:00
Gregory Nutt
0d203fd535
drivers/serial: The upper half serial driver configuration CONFIG_SERIAL_DMA used to enable DMA on both RX and TX streams. This was replaced with CONFIG_SERIAL_RXDMA and CONFIG_SERIAKL_TXDMA which will permit supporting DMA on only one or both streams.
2019-04-24 12:11:40 -06:00
Jason Harris
2609b0dff3
drivers/usbhost/usbhost_storage.c: Correct typo "const const" to "const".
...
arch/arm/src/stm32/stm32_i2s.c: In debug assertions, it on a sample rate of 0, but based on other code comments this value implies disabling the i2s master clock.
arch/arm/src/stm32/stm32_usbhost.h and arch/arm/src/stm32/Kconfig: Allow vbus monitoring for the OTG_HS host driver.
2019-04-23 11:11:11 -06:00
Nobuto Kobayashi
2a555d1165
configs/spresense: Add Spresense board support.
2019-04-22 08:31:02 -06:00
Nobuto Kobayashi
eba004d498
arch/arm/src/cxd56xx and arch/arm/include/cxd56xx: Add initial CXD56xx chip sources.
2019-04-22 07:51:22 -06:00
Gregory Nutt
eef5e777c9
include/cxx/cstdlib: Add std::random()
2019-04-21 15:11:24 -06:00
Anthony Merlino
78f48f476f
Merged in antmerlino/nuttx/stm32f7-pinmap-revert (pull request #857 )
...
arch/arm/src/stm32f7: stm32f76xx77xx_pinmap.h: Adds additional pin alternate function for SPI2
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-17 17:06:23 +00:00
Anthony Merlino
b13cf7833a
Merged in antmerlino/nuttx/stm32f76xx7xx_spi_pin (pull request #856 )
...
arch/arm/src/stm32f7: stm32f76xx77xx_pinmap.h: Adds additional pin alternate function for SPI2
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-17 17:04:13 +00:00
David Sidrane
9c08d7fa42
Merged in david_s5/nuttx/master_f7_i2c_txe_fix (pull request #854 )
...
stm32f7:i2c track bad state
The previous commit was true draconian.
Now we track bad state and so the SW
reset only when it occurs.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-17 13:50:11 +00:00
Fabian Justi
53a94594d6
Merged in Justifa/nuttx (pull request #855 )
...
Master
* arch/arm/src/stm32l4/stm32l4_pwm.c Fix register addr, en_bit and resetbit for pwm timers
* configs/nucleo-l476rg/src/nucleo-l476rg.h Fixed naming stm32l4_pwm_setup
configs/nucleo-l476rg/src/stm32_appinit.c Fixed naming stm32l4_pwm_setup
Approved-by: David Sidrane <david_s5@nscdg.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-17 13:48:37 +00:00
David Sidrane
dd1a2b5ddb
Merged in david_s5/nuttx/master_f7_i2c_txe_fix (pull request #853 )
...
stm32f7:i2c interrupt storm fix
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2019-04-16 22:45:40 +00:00
Matias N
7ac80a1d56
arch/arm/src/stm32/Kconfig: it seems one option in the timer configuration was lost at some point.
2019-04-15 14:57:01 -06:00
Matous Pokorny
1e54a14c9f
Fix some typos in comments.
2019-04-15 07:56:53 -06:00
Jussi Kivilinna
4b2264fa16
drivers/leds/userled: Fix ledset validity check in ULEDIOC_SETALL ioctl.
2019-04-15 07:54:11 -06:00
Gregory Nutt
33f95d7f8a
configs/stm32ldiscovery/src: Add support for board_late_initialize(), Move common initialization logic out of board_app_initialize() into new file stm32_bringup.c
2019-04-15 07:44:25 -06:00
Gregory Nutt
c999d12bba
net/utils: net_lock() and net_restorelock() not return a value. That values is the standard zero on success; negated errno value on failure. This return value is only needed for -ECANCELED. That cancellation indication needs to ripple all the way back to the highest levels where the cancellation can be acted on. This commit only adds the return value; it does not add checking for the return values of net_lock() and net_restorelock() at higher levels. That is required too.
2019-04-14 09:37:25 -06:00
Alan Carvalho de Assis
839620a954
configs/stm32f103-minimum/src: Add PROCFS automount support
2019-04-14 08:35:49 -06:00
Gregory Nutt
4179b8416f
graphics/: Clean up some C and Kconfig comments. Remove Kconfig dependency on EXPERIMENTAL.
2019-04-13 16:54:55 -06:00
Gregory Nutt
23727e59aa
Fix two malformed pre-preprocessor conditionals.
2019-04-13 15:42:46 -06:00
Gregory Nutt
c4f618e590
graphics/nxbe: This seems to fix the last of software cursor bugs. On the LPC54, it looks pretty clean. Not flickery as I feared. Probably not so good on low end displays. Possible transient artifacts? Not sure, maybe. Or maybe my eyes are playing tricks froom staring at this too long.
2019-04-13 15:08:32 -06:00
Matias N
3025fcefd3
arch/arm/src/stm32/stm32f10xxf30xx_flash.c: RCC register access should not be offset by FLASH register base.
2019-04-13 11:49:21 -06:00
Gregory Nutt
de7aedfe96
arch/arm/src/stm32: As noted by Matias N, the FLASH base address used was incorrect. It was using the address of the FLASH data, not the address of the FLASH registers.
2019-04-13 11:18:38 -06:00
Gregory Nutt
099d9f94f4
graphics/nxbe: More work cursor coordinates. Still at least one big bug in the logic.
2019-04-13 10:13:00 -06:00
Valmantas Paliksa
c38b6cb068
arch/arm/src/stm32f7/stm32_can.c: CAN fixes.
2019-04-12 11:40:34 -06:00
Valmantas Paliksa
ca5d940b7a
drivers/can/mcp2515.c: mcp2515 driver optimizations.
2019-04-12 11:37:08 -06:00
Valmantas Paliksa
7d112f5639
drivers/can/can.c: Support multiple readers of the same port
2019-04-12 11:13:42 -06:00
Valmantas Paliksa
2bb15a49a6
arch/arm/src/stm32f7/stm32_uid.c: Add UID access.
2019-04-12 08:46:02 -06:00
Valmantas Paliksa
29164c5706
arch/arm/src/stm32f7/stm32_flash.c: Add flash block mapping support for progmem.
2019-04-12 08:43:16 -06:00
Valmantas Paliksa
c574e71c89
arch/arm/src/stm32f7/stm32_ethernet.c: Autogenerate Ethernet MAC address from device unique ID.
2019-04-12 08:31:57 -06:00
Valmantas Paliksa
17176480df
arch/arm/src/stm32f7/stm32_spi.c: Add SPI DMA threshold configuration.
2019-04-12 08:14:17 -06:00
Valmantas Paliksa
8cea24fdf0
arch/arm/src/stm32f: Added support for TICKLESS mode.
2019-04-12 08:10:02 -06:00
Gregory Nutt
13c6254f1b
Documentation/NXGraphicsSubsystem.html: Update documentation to describe block, synchronization, and cursor interfaces.
2019-04-11 16:20:22 -06:00
Gregory Nutt
ee99e7317a
/graphics/nxglib/cursor: Correct two locations where y used where x intended.
2019-04-11 13:25:32 -06:00
Gregory Nutt
39db179e1b
graphics/nxbe/nxbe_cursor.c: Fix some garbage debug changes that snuck in with the last commit.
2019-04-11 10:40:18 -06:00
Ramtin Amin
e74e46aa7f
arch/arm/src/stm32f7/stm32_otgdev.c: Correct hardcoded FIFO size that is wrong for OTG FS.
2019-04-11 10:37:40 -06:00
Gregory Nutt
fb04ad1e82
arch/arm/src/stm32f7/stm32_otgdev.c: Fix some comments that were screwed up by indent.sh.
2019-04-11 09:04:39 -06:00
Gregory Nutt
a759c7cdc3
graphics/nxglib/cursor: Correct handling of some bounding boxes.
2019-04-11 09:04:38 -06:00