YAMAMOTO Takashi
a1c7ea1dae
arch/arm/src/stm32/stm32_otgfsdev.c: Fix syslog formats
2020-11-20 22:22:53 -08:00
YAMAMOTO Takashi
2893607a7e
arch/arm/src/stm32/stm32_spi.c: Fix syslog formats
2020-11-20 22:22:53 -08:00
YAMAMOTO Takashi
8fc5a24710
arch/arm/src/stm32/stm32_dma_v2.c: Fix a syslog format
2020-11-20 22:22:53 -08:00
YAMAMOTO Takashi
c7bfb85584
arch/arm/src/stm32f0l0g0/stm32_tim_lowerhalf.c: Appease nxstyle
2020-11-20 22:22:53 -08:00
YAMAMOTO Takashi
66895762db
arch/arm/src/stm32f0l0g0/stm32_tim.c: Appease nxstyle
2020-11-20 22:22:53 -08:00
YAMAMOTO Takashi
2ac76ea918
arch/arm/src/stm32f0l0g0/stm32_i2c.c: Appease nxstyle
2020-11-20 22:22:53 -08:00
YAMAMOTO Takashi
cefa1b28e1
arch/arm/src/stm32/stm32_otgfsdev.c: Appease nxstyle
2020-11-20 22:22:53 -08:00
Michal Lenc
8cf6cfda1a
imxrt: Added support for DP83825I PHY
...
Signed-off-by: Michal Lenc <lencmich@fel.cvut.cz>
2020-11-20 20:34:57 -03:00
Masayuki Ishikawa
42dea9edf9
arch: lc823450: Fix the pause handler for SMP
...
Summary:
- Apply the same logic added to cxd56_cpupause.c
Impact:
- SMP only
Testing:
- Tested with lc823450-xgevk:rndis
- Run smp and ostest
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-20 00:49:25 -08:00
Masayuki Ishikawa
1978dcc9a9
arch: armv7-a: Fix the pause handler for SMP
...
Summary:
- Apply the same logic added to cxd56_cpupause.c
Impact:
- SMP only
Testing:
- Tested with sabre-6quad:smp (QEMU and dev board)
- Run smp and ostest
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-20 00:49:25 -08:00
Masayuki Ishikawa
55c00ad3d9
arch: cxd56xx: Fix the pause handler for SMP
...
Summary:
- I noticed that sched_add_readytorun() runs on multiple CPUs simultaneously
- Finally, I found the root cause which was described in TODO
- Actually, the task newly scheduled on remote CPU did not acquire g_cpu_irqlock
- This commit fixes this issue by adding a critical section to the pause handler
- Which will acquire g_cpu_irqlock on the remote CPU explicitly
Impact:
- SMP only
Testing:
- Tested with spresense:wifi_smp (NCPUS=2 and 4)
- Run smp, ostest, nxplayer
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-20 00:49:25 -08:00
Masayuki Ishikawa
12862c7b33
armv7-a: Fix comments on Cortex-A SGI
...
Summary:
- I noticed that Cortex-A SGI can be masked
- We thought the SGI is not maskable
- Although I can not remember how I tested it before
- It actually works as expected now
- Also, fixed the number of remaining bugs in TODO
Impact:
- No impact
Testing:
- Tested with sabre-6quad:smp (QEMU and dev board)
- Add the following code in up_idle() before calling asm("WFI");
+ if (0 != up_cpu_index())
+ {
+ up_irq_save();
+ }
- Run the hello app, you can see "Hello, World!!"
- But nsh will freeze soon because arm_pause_handler is not called.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-19 18:01:30 -08:00
YAMAMOTO Takashi
03c332acf0
arm: Add _intmax_t and _uintmax_t
2020-11-19 00:49:56 -08:00
YAMAMOTO Takashi
e8a9ce4988
arm inttypes.h: Use long for 32-bit integer
2020-11-19 00:49:56 -08:00
YAMAMOTO Takashi
b1ed95f29d
arm: Change _int32_t from int to long to match the compiler
2020-11-19 00:49:56 -08:00
Pavel Pisa
4d2727c193
stm32l4: correct macros STM32L4_CAN_MCR_OFFSET, etc... to match defines.
...
It seems that part of the patch
stm32l4: correct build of stm32l4_can.c to respect L4 variant
has been lost on its way to mainline.
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
2020-11-18 19:31:07 -08:00
Abdelatif Guettouche
fa713c09e8
arch/arm/src/stm32h7/stm32_otghost.c: Fix undeclared "ret".
2020-11-17 03:20:54 -08:00
YAMAMOTO Takashi
46f17a6f36
arch/arm/src/xmc4/xmc4_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
1a24e9c0da
arch/arm/src/nrf52/nrf52_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
4bb2d92679
arch/arm/src/eoss3/eoss3_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
dbd0c4aa0b
arch/arm/src/lpc17xx_40xx/lpc17_40_sdcard.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
a2ee706832
arch/arm/src/samd2l2/sam_usb.c: Fix type mismatches
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
ba8e40d424
arch/arm/src/max326xx/max32660/max32660_serial.c: Fix a printf format warning
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
04883b2604
arch/arm/src/lc823450/lc823450_mtd.c: Fix a printf format warning
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
c3d87ed46c
arch/arm/src/lc823450/lc823450_procfs_dvfs.c: Fix printf format warnings
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
0d0aae2f00
arch/arm/src/s32k1xx/s32k1xx_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
2341dc5180
arch/arm/src/kinetis/kinetis_sdhc.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
b4815f8fc9
arch/arm/src/kinetis/kinetis_lpserial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
4a8d0d15d4
arch/arm/src/imxrt/imxrt_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
457f5f5155
arch/arm/src/samd5e5/sam_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
ab6fed1021
arch/arm/src/samd2l2/sam_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
6dec360169
arch/arm/src/samv7/sam_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
41b357128d
arch/arm/src/sam34/sam_udp.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
b142c9c7cf
arch/arm/src/sama5/sam_dbgu.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
4b269aaea5
arch/arm/src/lpc54xx/lpc54_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
f755d3cb3a
arch/arm/src/sama5/sam_udphs.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
fbc55c184e
arch/arm/src/sama5/sam_sdmmc.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
3b9e72c898
arch/arm/src/cxd56xx/cxd56_irq.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
10a4243fcf
arch/arm/src/c5471/c5471_watchdog.c: Fix printf format warnings
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
01abc41caf
stm32: Use the consistent type for stm32_dmacapable
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
7999ff0633
arch/arm/src/stm32l4/stm32l4_sdmmc.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
bb8a7e8e83
arch/arm/src/stm32h7/stm32_sdmmc.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
3051965e45
arch/arm/src/stm32f7/stm32_sdmmc.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
3661cb5709
arch/arm/src/stm32/stm32_sdio.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
56a79d7248
arch/arm/src/am335x/am335x_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
ea3aab240c
arch/arm/src/cxd56xx/cxd56_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
761ae07be7
arch/arm/src/imx1/imx_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
570535d887
arch/arm/src/kinetis/kinetis_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
ec9d00bd84
arch/arm/src/kl/kl_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
ce054f5ac4
arch/arm/src/lc823450/lc823450_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
8bf2ab7b98
arch/arm/src/lpc17xx_40xx/lpc17_40_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
2894f62de1
arch/arm/src/lpc214x/lpc214x_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
f217542272
arch/arm/src/lpc2378/lpc23xx_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
a9d006b0a5
arch/arm/src/sam34/sam_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
fa9a517fcd
arch/arm/src/sama5/sam_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
9d114e655d
arch/arm/src/str71x/str71x_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
ede1dcf706
arch/arm/src/tiva/common/tiva_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
97fc5ed7e9
arch/arm/src/lpc31xx/lpc31_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
c72a6c4e5b
arch/arm/src/lpc43xx/lpc43_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
7cd2dd1c32
arch/arm/src/nuc1xx/nuc_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
60c98b33fc
arch/arm/src/a1x/a1x_serial.c: Fix a type mismatch
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
db0a46bec5
arch/arm/src/dm320/dm320_serial.c: Fix a type mismatch
...
Error: chip/dm320_serial.c:111:21: error: initialization of 'int (*)(struct uart_dev_s *, unsigned int *)' from incompatible pointer type 'int (*)(struct uart_dev_s *, uint32_t *)' {aka 'int (*)(struct uart_dev_s *, long unsigned int *)'} [-Werror=incompatible-pointer-types]
111 | .receive = up_receive,
| ^~~~~~~~~~
chip/dm320_serial.c:111:21: note: (near initialization for 'g_uart_ops.receive')
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
9867c1b467
arch/arm/src/imx6/imx_serial.c: Fix a type mismatch
...
Error: chip/imx_serial.c:259:21: error: initialization of 'int (*)(struct uart_dev_s *, unsigned int *)' from incompatible pointer type 'int (*)(struct uart_dev_s *, uint32_t *)' {aka 'int (*)(struct uart_dev_s *, long unsigned int *)'} [-Werror=incompatible-pointer-types]
259 | .receive = imx_receive,
| ^~~~~~~~~~~
chip/imx_serial.c:259:21: note: (near initialization for 'g_uart_ops.receive')
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
d3779304b1
arch/arm/src/efm32/efm32_leserial.c: Fix a type mismatch
...
Error: chip/efm32_leserial.c:189:21: error: initialization of 'int (*)(struct uart_dev_s *, unsigned int *)' from incompatible pointer type 'int (*)(struct uart_dev_s *, uint32_t *)' {aka 'int (*)(struct uart_dev_s *, long unsigned int *)'} [-Werror=incompatible-pointer-types]
189 | .receive = efm32_receive,
| ^~~~~~~~~~~~~
chip/efm32_leserial.c:189:21: note: (near initialization for 'g_leuart_ops.receive')
2020-11-16 08:29:00 -08:00
YAMAMOTO Takashi
97a9963e09
arch/arm/src/sam34/sam_udp.c: Replace non-ascii characters in comments
2020-11-16 08:29:00 -08:00
Nathan Hartman
406347ba2e
stm32/stm32_1wire.c: Fix nxstyle errors
...
arch/arm/src/stm32/stm32_1wire.h:
* Fix nxstyle errors.
2020-11-16 07:46:13 -08:00
YAMAMOTO Takashi
35c6b4ad10
arm: Use a consistent type (uintptr_t) for g_idle_topstack
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
09b59bc225
arch/arm/src/samd2l2/sam_usb.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
7fdbd960aa
arch/arm/src/kinetis/kinetis_lpserial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
45a51bf4b0
arch/arm/src/samd5e5/sam_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
566ca63cee
arch/arm/src/samd2l2/sam_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
cbfc4ee063
arch/arm/src/sam34/sam_udp.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
174811cd5d
arch/arm/src/sama5/sam_dbgu.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
458e6f5a02
arch/arm/src/sama5/sam_udphs.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
6ec164d553
arch/arm/src/c5471/c5471_watchdog.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
76c947153a
arch/arm/src/imx1/imx_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
4eb92e5410
arch/arm/src/lpc214x/lpc214x_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
e75d1111fa
arch/arm/src/lpc2378/lpc23xx_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
c07b45152e
arch/arm/src/str71x/str71x_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
19badbda24
arch/arm/src/lpc31xx/lpc31_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
63320733cc
arch/arm/src/dm320/dm320_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
b380760eb1
arch/arm/src/imx6/imx_serial.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
99c9a671d2
arch/arm/src/samd2l2/sam_start.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
23da936a38
arch/arm/src/nuc1xx/nuc_start.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
516d51d4d1
arch/arm/src/nrf52/nrf52_allocateheap.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
d007b37973
arch/arm/src/max326xx/common/max326_start.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
a86c58334c
arch/arm/src/lpc54xx/lpc54_allocateheap.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
fd48419a3d
arch/arm/src/kl/kl_start.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
YAMAMOTO Takashi
b0e6462f6a
arch/arm/src/lpc43xx/lpc43_allocateheap.c: Appease nxstyle
2020-11-16 05:46:53 -08:00
Masayuki Ishikawa
13f3f84bae
arch: armv7-a: Remove unnecessary d-cache operation in arm_cpustart.c
...
Summary:
- Remove unnecessary d-cache operation to make boot fast
Impact:
- armv7-a SMP only
Testing:
- Tested with sabre-6quad:smp (QEMU and dev board)
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-16 00:53:17 -08:00
Masayuki Ishikawa
ad81db2272
arch: armv7-a: Fix arm_l2cc_pl310.c with DEBUGASSERT()
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-16 00:53:17 -08:00
Masayuki Ishikawa
649337b077
arch: imx6: Add arm_l2cc_pl310.c to Make.defs
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-16 00:53:17 -08:00
Masayuki Ishikawa
ab758664ed
arch: imx6: Fix compile errors in chip.h
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>>
2020-11-16 00:53:17 -08:00
Masayuki Ishikawa
a813d27f5f
arch: armv7-a: Fix comile errors in l2cc_pl310.h
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-16 00:53:17 -08:00
Masayuki Ishikawa
c52d83abc2
arch: armv7-a: Fix compile errors in arm_l2cc_pl310.c
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-16 00:53:17 -08:00
Masayuki Ishikawa
2039e2a565
arch: armv7-a: Fix style warnings in l2cc_pl310.h
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-16 00:53:17 -08:00
Masayuki Ishikawa
94b43b93e5
arch: armv7-a: Fix style warnings in arm_l2cc_pl310.c
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-16 00:53:17 -08:00
Nathan Hartman
08979d6e1a
stm32/stm32_bbsram.c: Fix nxstyle errors
...
arch/arm/src/stm32/stm32_bbsram.h:
* Fix nxstyle errors.
2020-11-15 20:42:55 +01:00
Masayuki Ishikawa
a20463642e
arch: armv7-a: Fix MMU settings for SDRAM in SMP mode
...
Summary:
- This commit fixes armv7-a deadlocks with D-cache in SMP mode.
- In SMP mode, MMU for SDRAM area must be set to shareable
Impact:
- SMP only
Testing:
- Tested with sabre-6quad:smp (QEMU and dev board)
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-14 16:40:01 -08:00
Masayuki Ishikawa
812257d058
arch: armv7-a: Fix style warnings in mmu.h
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2020-11-14 16:40:01 -08:00