Nathan Hartman
4ac2c73d82
tiva: Fix nxstyle warnings
...
arch/arm/src/tiva/tm4c/tm4c129_sysctrl.c:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/tm4c/tm4c_gpio.c:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/tm4c/tm4c_gpio.h:
* Fix nxstyle warnings. No functional changes.
2020-10-01 12:14:27 +08:00
patacongo
9142deeb10
Update arch/arm/src/common/arm_interruptcontext.c
...
Add a comment discussing the limitation of this solution for the case of the ARMv7-A with the GIC
2020-09-30 08:32:25 -06:00
Masayuki Ishikawa
bbc6571b28
arch: arm: Fix up_interrupt_context() for SMP
...
Summary:
- I found an issue with up_interrupt_context() when testing.
- And finally found that up_interrupt_context() is not atomic.
- This commit fixes the issue
Impact:
- Affects SMP only
Testing:
- Tested with spresense:wifi_smp and sabre-6quad:smp (qemu)
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-09-30 08:32:25 -06:00
raiden00pl
c18e7bb422
nrf52_lowputc.c: fix compilation error for nrf52832 which has limited baud rate support
2020-09-30 09:09:04 -03:00
raiden00pl
4da122b8d4
nrf52_serial.c: fix unused wariable warning
2020-09-30 09:09:04 -03:00
raiden00pl
35a5036e32
nrf52: add serial termios support
2020-09-30 09:09:04 -03:00
Nathan Hartman
fc404e15da
tiva: Fix nxstyle warnings
...
arch/arm/src/tiva/hardware/tiva_eeprom.h:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/hardware/tiva_sysctrl.h:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/hardware/tiva_uart.h:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/hardware/tiva_wdt.h:
* Fix nxstyle warnings. No functional changes.
2020-09-29 16:59:17 +01:00
Brennan Ashton
bbf16b27d9
nRF52: Add basic error handling for i2c in polling mode
...
There was no error handling before and it would block on common
cases like NACK which meant that you could not use the i2ctool
to perform a scan of the bus.
This does not handle the interrupt flow which also has incomplete
error handling.
2020-09-28 09:34:08 -03:00
Yoshinori Sugino
698008d1e5
Fix typos
2020-09-28 13:54:43 +08:00
Nathan Hartman
a4aecb4f42
tiva: tiva_i2c.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_i2c.h:
* Fix nxstyle warnings. No functional changes.
2020-09-28 00:14:01 +08:00
David Sidrane
4a6f7cacd5
stm32f7:serial Bug Fix: Ensure next buffer is processed
...
When the Head to Tail relationship was H < T, then
only the tail to end of buffer was sent.
The fix is: In the txdma completion to do a second
the DMA operation using nbuffer if the nlength is
non zero.
stm32f7:serial UART5 use actual size
UART5 was using the CONFIG_UART5_TXBUFSIZE
not the UART5_TXBUFSIZE_ADJUSTED.
Since the buffer size was adjusted up, this
has no dcache implications.
If the UART5_TXBUFSIZE_ADJUSTED is larger
then CONFIG_UART5_TXBUFSIZE it will present
a larger usable buffer to the system's
serial driver.
2020-09-25 22:09:05 +01:00
Nathan Hartman
090d822f33
tiva: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_gpio.h:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/tiva_mpuinit.h:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/tiva_qencoder.h:
* Fix nxstyle warnings. No functional changes.
2020-09-25 16:37:45 +01:00
Nathan Hartman
44d7f14121
tiva: tiva_ssi.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_ssi.h:
* Fix nxstyle warnings. No functional changes.
2020-09-24 16:00:55 -03:00
Matias N
0f9fb67b0c
nrf52 spi: build fixes for !SPI_EXCHANGE
2020-09-24 09:51:51 -03:00
Nathan Hartman
c8bb4474bb
tiva: tiva_periphrdy.h, tiva_pwm.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_periphrdy.h:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/tiva_pwm.h:
* Fix nxstyle warnings. No functional changes.
2020-09-23 22:00:17 +01:00
Thomas Axelsson
f193f0f702
imxrt: Style fixes in mux and ADC hardware headers
2020-09-23 13:16:33 -03:00
Thomas Axelsson
d67bc0c3c8
imxrt: ADC driver
...
Based on LPC17xx_40xx and STM32 drivers.
2020-09-23 13:16:33 -03:00
Daniel Mesham
c8dc9e39ac
arch/arm: stm32l4: Fix typo in TIM15 PWM config
...
When configuring TIM15_CH2 as output, we mistakenly referred to TIM12 instead.
2020-09-23 14:29:10 +02:00
Daniel Agar
3df8f79111
stm32f412ce fixes
2020-09-22 22:44:43 -07:00
saramonteiro
7d889bf4c4
nrf52: Fix typo, replace setcc with getcc
2020-09-22 21:07:31 -03:00
Xiang Xiao
031984f76a
arch/arm: Select arm family when ARCH_ARM1136J/ARCH_ARM1156T2/ARCH_ARM1176JZ is defined
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2020-09-22 23:05:29 +01:00
Xiang Xiao
d078518502
arch/arm: Should include arch/armv8-m/spinlock.h when CONFIG_ARCH_ARMV8M is defined
...
forget in commit 2376d8a266
Author: qiaowei <qiaowei@xiaomi.com>
Date: Wed Apr 22 10:09:50 2020 +0800
Porting arch/armv8-m support
1. Add dsp extension; float point based on hardware and software.
2. Delete folder "iar"
3. Add tool chain for cortex-M23 and cortex-M35p
Signed-off-by: qiaowei <qiaowei@xiaomi.com>
Change-Id: I5bfc78abb025adb0ad4fae37e2b444915f477fe7
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2020-09-22 23:05:29 +01:00
Xiang Xiao
7faf72cabc
arch/arm: Add ARCH_ARMV6M Kconfig to prepare the support of CortexM0+
...
also align with the armv7m implementation
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2020-09-22 23:05:29 +01:00
Nathan Hartman
560a052144
tiva: tiva_timer.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_timer.h:
* Fix nxstyle warnings. No functional changes.
2020-09-22 10:29:28 -07:00
Nathan Hartman
bc9d3cdd14
tiva: tiva_flash.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_flash.h:
* Fix nxstyle warnings. No functional changes.
2020-09-21 22:04:45 +01:00
Nathan Hartman
4ceb8ef4e1
tiva: tiva_sysctrl.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_sysctrl.h:
* Fix nxstyle warnings. No functional changes.
2020-09-18 23:50:59 +01:00
Brennan Ashton
1473c6848f
nRF52: Add hooks for missing SPI register callbacks
...
This implements the missing callback hooks nrf52_spi0/1/2/3register
that are usually used with mmcsd for card detection.
This also stubs out the missing spi trigger function which is not
used on this platform.
The card detect was tested with the nRF52-feather board and a
modified KeyBoard FeatherWing.
Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2020-09-18 04:31:47 -07:00
Fotis Panagiotopoulos
b0b5f87699
Removed broken overdrive function in STM32.
2020-09-18 02:53:40 -07:00
Nathan Hartman
a4d1a20b93
tiva: tiva_lowputc.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_lowputc.h:
* Fix nxstyle warnings. No functional changes.
2020-09-17 11:07:35 -07:00
Nathan Hartman
e916896aa9
tiva: tiva_eeprom.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_eeprom.h:
* Fix nxstyle warnings. No functional changes.
2020-09-16 22:15:34 -03:00
Nathan Hartman
de7953c0ee
tiva: tiva_userspace.h: Fix nxstyle warnings
...
arch/arm/src/tiva/tiva_userspace.h:
* Fix nxstyle warnings. No functional changes.
2020-09-16 09:45:17 -07:00
Xiang Xiao
1475309c5b
Fix nxstyle warning
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2020-09-16 06:57:29 -07:00
Xiang Xiao
bf7399a982
arch: Initialize idle thread stack information
...
and remove the special handling in the stack dump
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: Ia1ef9a427bd4c7f6cee9838d0445f29cfaca3998
2020-09-16 06:57:29 -07:00
Brennan Ashton
8602e46d4a
nRF: Add missing Kconfig entry for SPI2_MASTER
...
Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2020-09-16 07:26:29 +02:00
Matias N
166242c171
use "export" to expose TOPDIR to all child make instead of passing it around every time
2020-09-15 21:11:33 -07:00
Nathan Hartman
0eae2a1f59
tiva: tiva_ssi.c: Fix nxstyle warnings
...
arch/arm/src/tiva/common/tiva_ssi.c:
* Fix nxstyle warnings. No functional changes.
2020-09-15 12:48:20 -03:00
Nakamura, Yuuichi
7ce5369873
Fix cxd56 uart deadlock
2020-09-15 15:12:02 +09:00
Brennan Ashton
c9e618b7b6
nRF: Incorrect base addresses for SPI controllers 1,2,3
...
Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2020-09-14 19:11:21 -03:00
Nathan Hartman
e681396d35
tiva: tiva_lowputc.c, tiva_qencoder.c: Fix nxstyle warnings
...
arch/arm/src/tiva/common/tiva_lowputc.c:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/common/tiva_qencoder.c:
* Fix nxstyle warnings. No functional changes.
2020-09-14 12:16:28 -03:00
Brennan Ashton
93eeecff6a
nrf52: SPI transfer failure and corruption
...
The current EasyDMA implementation will fail if a transfer of over
255 bytes is requested with no warning.
Also we do not set the RX and TX transfer lengths to 0 if the
buffer is NULL which can cause data to be written to the old
address as well as cause unexpected transaction lenghts.
Example:
transfer 1:
rx_len = 10
rx_buff != NULL
tx_len = 10
tx_buff != NULL
transfer 2:
rx_len = 2
rx_buff != NULL
tx_buff == NULL
Total transaction length for the second would be 10 because it
would still be using the old rx length of 10 and would
corrupt data in the old rx buffer.
Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2020-09-14 07:21:24 +02:00
Matias N
3d1159007f
Remove extra application of EXTRAFLAGS and KDEFINE and the arch-level
...
EXTRAFLAGS is already applied to *FLAGS in board's Make.defs (and
it applies to whole build, not just arch-code). EXTRAFLAGS is passed
around each make call to the complete build.
KDEFINE is already added to EXTRAFLAGS in main Makefile so no need
to add it again in arch-level Makefile
2020-09-14 13:59:57 +09:00
Brennan Ashton
5f85024d8c
nrf52: SPI cmddata function mapping wrong for SPI(0,2,3)
...
Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2020-09-13 21:19:17 -03:00
Nathan Hartman
1ab683387d
tiva: tiva_eeprom.c: Fix nxstyle warnings
...
arch/arm/src/tiva/common/tiva_eeprom.c:
* Fix nxstyle warnings. No functional changes.
2020-09-13 13:11:26 -03:00
raiden00pl
49d0d41234
arch/arm/src/nrf52/nrf52_pwm.c: add missing index for pwm2 and pwm3
2020-09-13 10:57:11 -03:00
raiden00pl
e7f3028aa6
nrf52: add ADC support
2020-09-13 10:57:11 -03:00
raiden00pl
a2b00fd348
nrf52: add PWM support
2020-09-13 10:57:11 -03:00
Nathan Hartman
70caa27c4c
tiva: tiva_dumpgpio.c: Fix nxstyle warnings
...
arch/arm/src/tiva/common/tiva_dumpgpio.c:
* Fix nxstyle warnings. No functional changes.
2020-09-12 00:38:37 +08:00
Xiang Xiao
b0797263ca
libc/stdio: Allocate file_struct dynamically
...
1.Reduce the default size of task_group_s(~512B each task)
2.Scale better between simple and complex application
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: Ia872137504fddcf64d89c48d6f0593d76d582710
2020-09-11 17:58:17 +08:00
Masayuki Ishikawa
154d6bc556
arch: cxd56xx: Use spinlock API in cxd56_gpioint.c
...
Summary:
- This commit improves cxd56_gpioint performance in SMP mode.
Impact:
- This commit affects SMP mode only.
Testing:
- Tested with spresense:wifi_smp
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-09-11 17:27:42 +08:00
Nathan Hartman
3316c196d4
tiva: tiva_adclow.c, tiva_allocateheap: Fix nxstyle warnings
...
arch/arm/src/tiva/common/tiva_adclow.c:
* Fix nxstyle warnings. No functional changes.
arch/arm/src/tiva/common/tiva_allocateheap.c
* Fix nxstyle warnings. No functional changes.
2020-09-10 23:54:17 +08:00