Masayuki Ishikawa
f344e7b5bf
boards: esp32-devkitc: Add CONFIG_STACK_COLORATION=y to wapi_smp/defconfig
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-18 19:05:07 -08:00
Masayuki Ishikawa
e87d14721e
arch: xtensa: Fix stack coloring
...
Summary:
- Call up_stack_color() correctly in the up_create_stack()
- Fix nwords calculation in up_stack_color()
- Also, refactor up_stack_color()
- Fix do_stackcheck() to consider stack alignment
Impact:
- Only for CONFIG_STACK_COLORATION=y
Testing:
- Tested with esp32-devkitc:wapi_smp
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-18 19:05:07 -08:00
Gustavo Henrique Nihei
7750de72bb
stdint.h: Use conversion macros for the definition of MIN and MAX constants
2021-02-18 18:35:35 -08:00
Gustavo Henrique Nihei
9fcca55ad6
z80/inttypes.h: Add INT24_C and UINT24_C function macros
2021-02-18 18:35:35 -08:00
Augusto Fraga Giachero
43a98662f3
lpc17xx_40xx/lpc17_40_i2c.c: Propagate I2C I/O errors
...
Check if all messages were transferred, if not, return -ENXIO.
This is particularly useful when the slave returns an unexpected NAK,
the application code should catch the error to avoid failing silently.
2021-02-18 18:33:05 -08:00
Alin Jerpelea
734c04f3af
video: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-02-18 11:26:21 -08:00
Alin Jerpelea
7ff60d7c5b
tools: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-02-18 11:26:21 -08:00
Alin Jerpelea
4f1319f4f2
syscall: Author Gregory Nutt: update licenses to Apache
...
Gregory Nutt has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-02-18 11:26:21 -08:00
Abdelatif Guettouche
5562f08369
boards: Add the ESP32-C3 DevKit board
...
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-02-18 01:21:53 -08:00
Abdelatif Guettouche
4c3412faaa
risc-v/esp32c3: Add clock configuration
...
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-02-18 01:21:53 -08:00
Sara Souza
998f7e5d4c
risc-v/esp32c3: Add basic UART support for console
2021-02-18 01:21:53 -08:00
Dong Heng
b11a5ca8b2
risc-v/esp32c3: Add ESP32-C3 basic support
...
Co-authored-by: Dong Heng <dongheng@espressif.com>
Co-authored-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-02-18 01:21:53 -08:00
Masayuki Ishikawa
74c56f53aa
boards: esp32-devkitc: Add wapi_smp to test Wi-Fi in SMP mode
...
Summary:
- This commit adds wapi_smp to test Wi-Fi in SMP mode
Impact:
- None
Testing:
- Tested with wapi, telnetd, ostest
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-18 09:11:27 +00:00
Masayuki Ishikawa
3ddfab239f
arch: xtensa: Fix a compile warning in xtensa_dumpstate.c
...
Summary:
- This commit fixes a compile warning if CONFIG_ARCH_INTERRUPTSTACK is set
Impact:
- None
Testing:
- Built with esp32-devkitc:smp
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-18 09:11:27 +00:00
Byron Ellacott
458e021c86
eZ80: remove private function prototype from header
2021-02-17 02:32:12 -08:00
Byron Ellacott
bf7bd51a62
eZ80: fix typos in emac driver
2021-02-17 02:32:12 -08:00
Byron Ellacott
256c5c266a
eZ80: fix name of SP register in stack frame
2021-02-17 02:32:12 -08:00
Byron Ellacott
e50b5bef8b
eZ80: ensure DECL_SAVESTATE() is done when needed
2021-02-17 02:32:12 -08:00
Byron Ellacott
f0ccce3212
eZ80: include inttypes from inttypes
2021-02-17 02:32:12 -08:00
Byron Ellacott
ed83ee2675
eZ80: update register offsets
2021-02-17 02:32:12 -08:00
Masayuki Ishikawa
102adaf026
arch: esp32: Fix a memory leak when discarding a large packet.
...
Summary:
- Recently I noticed that ESP32-DevKitC-32D suddenly stops
during receiving ping packets from PC after 10-20mins
- Actually, sometimes memory leak happened when some device
sent a big broadcast packet periodically on the network
- This commit fixes this issue by calling esp_wifi_free_eb()
in the case that the packet exceeds WLAN_BUF_SIZE.
- Also, this commit applies the same logic in the case that
the Wi-Fi interface is down
Impact:
- None
Testing:
- Tested with esp32-devkitc:wapi
Suggested-by: YAMAMOTO Takashi <yamamoto@midokura.com>
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-17 12:55:08 +09:00
Xiang Xiao
6e08c4dca3
grahpics: Shouldn't call mq_close in kernel server
...
change to nxmq_close instead
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-02-15 20:34:31 +00:00
hotislandn
d9a1b67120
libs:machine:rv64:add missing logic for elf relocation type: R_RISCV_LO12_S.
...
Signed-off-by: hotislandn <hotislandn@hotmail.com>
2021-02-15 06:57:30 -08:00
Masayuki Ishikawa
1dc77c2ec5
drivers: audio: Introduce a driver-specific spinlock to cxd56.c
...
Summary:
- This commit introduces a driver-specific spinlock to cxd56.c
to improve performance in SMP mode.
Impact:
- cxd56.c in SMP mode only
Testing:
- Tested with nxplayer and nxrecorder with the following configs
- spresense:wifi, spresense:wifi_smp
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-15 01:54:44 -08:00
YAMAMOTO Takashi
c3e27568de
nxsig_tcbdispatch: unblock task in case of CONFIG_LIB_SYSCALL
...
Otherwise, long-sleeping system calls using nxsig_timedwait
are not actually interrupted.
Tested with "ntpcstop" using lm3s6965-ek:qemu-protected config.
2021-02-15 01:53:19 -08:00
Masayuki Ishikawa
e598d81543
graphics: nxmu: Fix hard fault in nxmu_server.c
...
Summary:
- Recently I noticed that the nxhello caused hard fault
- Finally, I found that mq_open() had been changed to nxmq_open()
but the calling convention was not correct.
- This commit fixes this issue.
Impact:
- nxmu_server.c only
Testing:
- Tested with nxhello, nxlines & nxdemo with the following configs
- spresense:wifi, spresense:wifi_smp
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-02-15 00:03:08 -08:00
Brennan Ashton
9f1017feb3
board/freedom-k64f: Add usbdev support with cdcacm example
2021-02-14 19:51:34 -08:00
David Jablonski
41bddc8461
litex: fix mtime and mtimecmp register address
2021-02-13 15:24:28 -08:00
David Jablonski
11167857c3
litex: nsh working
2021-02-13 15:24:28 -08:00
jpeng
af42079cc7
fix spi bug
2021-02-13 10:31:25 -08:00
liang
5914af84c7
arch/risc-v/bl602: spi_master support.
2021-02-13 10:31:25 -08:00
hotislandn
256b83ef8a
arch:risc-v:bl602:add support for elf file apps.
...
Signed-off-by: hotislandn <hotislandn@hotmail.com>
2021-02-13 10:29:12 -08:00
YAMAMOTO Takashi
702bc95cac
tiva/lm3s6965-ek: Add a few configs for qemu
...
Mainly for me. I keep forgetting how to run this on qemu.
Hopefully this can be useful for others too.
2021-02-13 07:31:46 -08:00
YAMAMOTO Takashi
7df273baf9
boards/arm/tiva/lm3s6965-ek/README.txt: Replace a few non-ascii characters
...
0xae -> (R)
0x99 -> removed
0x96 -> -
2021-02-13 07:31:46 -08:00
Nathan Hartman
01248cae8d
arch/stm32f7: Fix nxstyle errors
...
arch/arm/src/stm32f7/stm32_qencoder.c,
arch/arm/src/stm32f7/stm32_rng.c,
arch/arm/src/stm32f7/stm32_rtc.c,
arch/arm/src/stm32f7/stm32_rtc.h,
arch/arm/src/stm32f7/stm32_rtc_lowerhalf.c,
arch/arm/src/stm32f7/stm32_sai.h,
arch/arm/src/stm32f7/stm32_sdmmc.h,
arch/arm/src/stm32f7/stm32_spi.h,
arch/arm/src/stm32f7/stm32_tim_lowerhalf.c,
arch/arm/src/stm32f7/stm32_uid.c,
arch/arm/src/stm32f7/stm32_userspace.c,
arch/arm/src/stm32f7/stm32_userspace.h,
arch/arm/src/stm32f7/stm32f72xx73xx_rcc.c,
arch/arm/src/stm32f7/stm32f76xx77xx_rcc.c:
* Fix nxstyle errors.
2021-02-12 10:27:13 -08:00
Jeonghyun Kim
830ec0c371
board: nucleo-l432kc: Add missing i2c_master_s definition
...
i2c_master_s definition of each i2c device is necessary but it's missing on past commit. so correct it.
2021-02-12 04:31:07 -08:00
YAMAMOTO Takashi
aed24f1255
esp32: Retire XTENSA_IMEM_PROCFS
...
Now /proc/meminfo has the equivalent.
2021-02-12 03:16:03 -08:00
YAMAMOTO Takashi
7bb849535c
esp32_modtext.c: Report the usage with procfs_register_meminfo
2021-02-12 03:16:03 -08:00
YAMAMOTO Takashi
c51e2a0cb3
esp32_imm.c: Report the usage with procfs_register_meminfo
2021-02-12 03:16:03 -08:00
YAMAMOTO Takashi
73dde4b63b
fs/procfs/fs_procfsmeminfo.c: Allow longer heap names
2021-02-12 03:16:03 -08:00
YAMAMOTO Takashi
929e438052
procfs: Use procfs_register_meminfo for "Kmem"
2021-02-12 03:16:03 -08:00
YAMAMOTO Takashi
c25f4233aa
procfs: Use procfs_register_meminfo for "Umem"
2021-02-12 03:16:03 -08:00
YAMAMOTO Takashi
f305cefe82
procfs: Add procfs_register_meminfo
...
This allows subsystems to register their mallinfo-like functions
to be shown in /proc/meminfo.
2021-02-12 03:16:03 -08:00
Alan C. Assis
f56ff40101
Add esp32_gpio_matrix_in/out to replace ROM functions
2021-02-11 20:39:51 +00:00
buyuer
a2c79bed20
Add fakesensor driver.
...
This driver can read sensor data from csv file.
Signed-off-by: buyuer <dingddding@163.com>
2021-02-11 09:28:55 -08:00
Jeonghyun Kim
042f6e696d
board: nucleo-l432kc: fix code style correctly
2021-02-11 06:39:09 -03:00
Jeonghyun Kim
e5c90232af
board: nucleo-l432kc: Add I2C3 registering logic on app init
...
I2C3 hasn't been registered on /dev because registering logic cares about only I2C1, not I2C3. So, added I2C3 on it.
2021-02-11 06:39:09 -03:00
Jeonghyun Kim
d594a171ac
board: nucleo-l432kc: Add missing I2C3 GPIO definition
...
I2C3 not worked due to it's GPIO pin definition has been missing on board.h.
Fix it through include two pin macros on stm32l4x3xx_pinmap.h to board.h.
GPIO_I2C3_SCL and GPIO_I2C3_SDA is pointing A7 and B4 respectively.
2021-02-11 06:39:09 -03:00
Abdelatif Guettouche
b1ba1d4bca
tools/esp32/Config.mk: Refine the usage of the IDF binaries.
...
1. Don't use the bootloader and partition-table
binaries from a hello-world example. Rather the ESPTOOL_BINDIR variable
can be used to give a user-defined location.
2. The ESPTOOL_BINDIR variable has to be as generic as possible. Don't
assume any board configuration.
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-02-10 14:32:37 -03:00
Gustavo Henrique Nihei
ea3eccb490
esp32: Make esptool output non-silent on POSTBUILD
2021-02-09 23:20:02 +00:00