Huang Qi
f4a0b7aedd
libc: Call pthread_exit in user-space by up_pthread_exit
...
Drop to user-space in kernel/protected build with up_pthread_exit,
now all pthread_cleanup functions executed in user mode.
* A new syscall SYS_pthread_exit added
* A new tcb flag TCB_FLAG_CANCEL_DOING added
* up_pthread_exit implemented for riscv/arm arch
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2021-05-21 22:46:52 -06:00
Huang Qi
103925b2b7
boards/risc-v/c906: Remove unneeded pthread_start
...
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2021-05-21 22:46:52 -06:00
Gregory Nutt
bb9b58bdde
libc: Move pthread_create to user space
...
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
Change-Id: I5c447d94077debc79158686935f288e4c8e51e01
2021-05-21 22:46:52 -06:00
Raman Gopalan
9f9ecffe2e
ET-STM32 Stamp: An STM32F103RET6 target for NuttX
2021-05-21 10:58:14 -03:00
Tanushree Baindur
2217d2f0d3
eagle100/configs/nxflat/defconfig: fix error: unused variable 'desc'
2021-05-19 20:43:39 -05:00
chenwen
9a99d813fa
risc-v/esp32c3: Support ESP32-C3 auto-sleep
2021-05-19 07:00:40 -03:00
Chen Wen
e44ec9e48e
xtensa/esp32: Fix code nxstyle issue
2021-05-19 06:45:42 -03:00
chenwen
f7db743152
xtensa/esp32: Support auto-sleep
2021-05-19 06:45:42 -03:00
chenwen
f50160f0e1
xtensa/esp32: Support tick-less OS
2021-05-19 06:45:42 -03:00
Dong Heng
f12de4f7d9
riscv/esp32c3: Add ESP32-C3 ADC driver
2021-05-18 09:20:46 -03:00
Masayuki Ishikawa
d8ca691e2a
boards: sabre-6quad: Add ELF support to netnsh and netnsh_smp
...
Summary:
- This commit adds ELF support to netnsh and netnsh_smp
Impact:
- None
Testing:
- Tested with QEMU
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-05-16 22:30:55 -05:00
Masayuki Ishikawa
a036546feb
boards: sabre-6quad: Add posix_spawn/defconfig
...
Summary:
- This commit adds sabre-6quad/configs/posix_spawn/defconfig
Impact:
- None
Testing:
- Tested with QEMU
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-05-16 22:30:55 -05:00
Masayuki Ishikawa
bd0e586c23
boards: sabre-6quad: Add elf/defconfig
...
Summary:
- This commit adds sabre-6quad/configs/elf/defconfig
Impact:
- None
Testing:
-Tested with QEMU
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-05-16 22:30:55 -05:00
Brennan Ashton
4a2d4c1950
board/circuit-express: Add usbnsh configuration
2021-05-16 11:35:51 -03:00
Brennan Ashton
2972e7015e
board: Add support for Adafruit Circuit Express
2021-05-16 11:35:51 -03:00
Xiang Xiao
a81166aef6
Update libcxx to 12.0.0 release
...
and remove the temporary patch since all patch is in the mainline now
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-05-16 01:18:41 -07:00
Jiuzhu Dong
73cc1f8884
driver/rtc: add config CONFIG_RTC_RPMSG_SERVER to
...
N/A
select rtc rpmsg role.
Change-Id: I7f9053b070593573caa5d988c6a2e13593da6bc5
Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
2021-05-15 14:33:52 -03:00
Jiuzhu Dong
f082893b9a
driver/rtc: add config RTC_RPMSG_SERVER_NAME to
...
specified the name of remote proc(rpmsg server)
Change-Id: I0086bb43727a2bbb5e68f88907b5e4608182ef9c
Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
2021-05-15 14:33:52 -03:00
Jiuzhu Dong
ff567124d3
driver/syslog: add config SYSLOG_RPMSG_SERVER_NAME to
...
N/A
specified the name of remote proc(rpmsg server)
Change-Id: Ie270d651071e87a40a80ab489597ae18db9814f0
Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
2021-05-15 09:39:57 -03:00
Dong Heng
beed26b6bf
riscv/esp32c3: Add ESP32-C3 LEDC(PWM) driver
2021-05-15 08:38:37 -03:00
Masayuki Ishikawa
3af0ef70ff
boards: spresense: Update rndis/rndis_smp/wifi/wifi_smp defconfigs
...
Summary:
- Add the following configs
+CONFIG_NFS=y
+CONFIG_USERMAIN_STACKSIZE=3072 (rndis/defconfig only)
Impact:
- None
Testing:
- Tested with NFS server on Ubuntu 18.04 (x86_64)
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-05-13 22:33:12 -03:00
Masayuki Ishikawa
129229f430
boards: sabre-6quad: Update netnsh/netnsh_smp defconfigs
...
Summary:
- Add the following configs
+CONFIG_CODECS_HASH_MD5=y
+CONFIG_NETUTILS_CODECS=y
+CONFIG_NFS=y
Impact:
- None
Testing:
- Tested with NFS server on Ubuntu 18.04 (x86_64)
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-05-13 22:33:12 -03:00
Xiang Xiao
2f65c3dd74
boards/sim: Remove the hardcode platorm config
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-05-13 10:44:16 -05:00
Xiang Xiao
11ef8a3201
board: Enable CONFIG_BOARDCTL_ROMDISK
...
to fix build break by commit 3156aa7532
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-05-13 10:44:16 -05:00
Michal Lenc
1856a85b28
Documentation/platforms: added documentation for imxrt10xx boards
2021-05-12 11:47:32 -03:00
chenwen
16667930cb
risc-v/esp32c3: Support ESP32-C3 PM standby and sleep
2021-05-12 10:15:06 -03:00
Tanushree Baindur
3156aa7532
Apps Issue #246 : Replace romdisk_register() with boardctl(BOARDIOC_ROMDISK)
...
C file changes:
examples/bastest/bastest_main.c, examples/elf/elf_main.c,
examples/module/module_main.c, examples/posix_spawn/spawn_main.c,
examples/romfs/romfs_main.c, examples/sotest/sotest_main.c,
examples/unionfs/unionfs_main.c
Corresponding defconfig files added/modified to test above changes:
new file: boards/sim/sim/sim/configs/bastest/defconfig
new file: boards/sim/sim/sim/configs/elf/defconfig
modified: boards/sim/sim/sim/configs/module/defconfig
new file: boards/sim/sim/sim/configs/posix_spawn/defconfig
new file: boards/sim/sim/sim/configs/romfs/defconfig
modified: boards/sim/sim/sim/configs/sotest/defconfig
modified: boards/sim/sim/sim/configs/unionfs/defconfig
modified: boards/sim/sim/sim/configs/module32/defconfig
modified: boards/sim/sim/sim/configs/sotest32/defconfig
2021-05-12 04:42:18 -07:00
Abdelatif Guettouche
df7bd125f8
boards/risc-v/esp32c3: Convert the README.txt to the new Documentation.
...
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-05-12 04:40:41 -07:00
Raman Gopalan
9b4014d048
avr32dev1: USART1 RX: Reassign pin
2021-05-10 17:11:05 -03:00
Juha Niskanen
abcb67a292
Remove final remaining CONFIG_DISABLE_SIGNALS and CONFIG_DISABLE_SIGNAL
2021-05-10 17:04:38 -03:00
Nathan Hartman
8af9d39667
Documentation, comments: Minor improvements and typos fixed
2021-05-09 19:12:13 -07:00
Dong Heng
bd8e37bb4b
risc-v/esp32c3: Add ESP32-C3 (G)DMA driver and testing
2021-05-07 16:46:41 -03:00
Raman Gopalan
649e680f75
avr32dev1: Suppress linker error: Placeholder for board_app_initialize()
2021-05-06 11:25:38 -03:00
Max Kriegleder
8bcef02324
boards/nucleo-h743zi2: added netnsh config
2021-05-05 18:21:44 -03:00
Gustavo Henrique Nihei
534c058d93
spi: Adopt CPHA as the abbreviation for clock phase
2021-05-05 16:56:07 -03:00
Brennan Ashton
2c91805d8f
boards/stm32f7: Add i2c and mpu60x0 support to nucleo-144
2021-05-04 10:17:44 -03:00
Max Kriegleder
d1d4237ac7
boards/nucleo-h743zi2: Fixed pin and color of board LED LD2
2021-05-01 21:25:59 -07:00
Michal Lenc
2dcd41f2ab
boards/arm/stm32/nucleo-f446re: added support for PWM
...
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2021-05-01 15:18:24 -03:00
Gustavo Henrique Nihei
4f08f43a6d
boards/esp32c3-devkit: Increase MAX_TASKS to 16 on nsh/ostest configs
...
This fixes the barrier test from ostest application
2021-04-30 17:55:30 +01:00
Masayuki Ishikawa
f4089ab528
boards: sim: Remove CONFIG_NETDEV_IFINDEX=y
...
Summary:
- This commit fixes the warnings reported by the CI
Impact:
- None
Testing:
- Build only
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-04-29 03:20:43 -05:00
Gregory Nutt
27e0725a4e
Remove CONFIG_NET_UDP_BINDTODEVICE from DHCPC configurations
...
CONFIG_NET_UDP_BINDTODEVICE is now selected by default if DHCPC is enabled.
This change will not build without apps PR 696
2021-04-28 21:22:40 -05:00
Dong Heng
fcd5648bca
riscv/esp32c3: Fix SPI Flash driver internal chip data address error
...
"g_rom_flashchip" is not in fixed address between all ESP32-C3's different versions.
2021-04-28 09:58:16 -05:00
Gustavo Henrique Nihei
66a15a6f83
risc-v/esp32c3: Fix wrong references to ESP32
2021-04-28 15:41:30 +01:00
Gustavo Henrique Nihei
d9f2289d30
boards/esp32: Allocate .noinit in a dedicated section
2021-04-28 15:40:49 +01:00
Gustavo Henrique Nihei
ba23526e39
boards/esp32c3-devkit: Allocate .noinit in a dedicated section
...
Previously it was being allocated into .bss section after the _ebss
address. Although functional, this is not intuitive.
2021-04-28 15:40:49 +01:00
Gustavo Henrique Nihei
2fd98c99d7
boards/esp32c3-devkit: Add SPI character device driver
2021-04-26 20:50:32 -03:00
Gustavo Henrique Nihei
e0f514171b
boards/esp32c3-devkit: Add board-specific SPI functions
2021-04-26 20:50:32 -03:00
Masayuki Ishikawa
1bded73f9f
boards: raspberrypi-pico: Add CONFIG_STACK_COLORATION=y to smp/defconfig
2021-04-25 03:19:24 -05:00
Masayuki Ishikawa
05f743aa3a
Revert "boards: lc823450-xgevk: Workaround to avoid an ostest crash with rndis"
...
This reverts commit 65274d5fdf
.
2021-04-23 03:25:14 -05:00
Masayuki Ishikawa
b17ee3fe29
boards: maix-bit: Add smp2 configuration
...
Summary:
- This commit adds maix-bit:smp2 configuration to test different
sched parameters such as CONFIG_SCHED_CHILD_STATUS=y
Impact:
- None
Testing:
- Tested with ostest
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-04-23 03:25:14 -05:00
Sara Souza
0c440cfdfe
xtensa/esp32: Reorganize the timer logic for wireless use
2021-04-22 21:38:16 -05:00
Dong Heng
fecdd27df3
esp32 & esp32c3: Update Wi-Fi BT and Wi-Fi libraries to fix some issues
2021-04-22 07:34:06 -03:00
Sara Souza
7a80cbf93f
risc-v/esp32-c3: Adds oneshot timer driver.
2021-04-22 09:13:58 +01:00
Alan C. Assis
ae42005712
esp32/mcp2515: Enable irq after attaching to the pin irq
2021-04-21 22:26:52 -05:00
Abdelatif Guettouche
f43f066018
boards: Update the iperf configs.
...
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-04-21 13:44:18 -05:00
Masayuki Ishikawa
1a9e7efde5
smp: Remove CONFIG_SMP_IDLETHREAD_STACKSIZE
...
Summary:
- The CONFIG_SMP_IDLETHREAD_STACKSIZE was introduced to optimize
the idle stack size for other than CPU0
- However, there are no big differences between the idle stacks.
- This commit removes the config to simplify the kernel code
Impact:
- All SMP configurations
Testing:
- Tested with ostest with the following configs
- spresense:smp, spresense:rndis_smp
- esp32-devkitc:smp (QEMU), maix-bit:smp (QEMU)
- sabre-6quad:smp (QEMU), sabre-6quad:netnsh_smp (QEMU)
- raspberrypi-pico:smp, sim:smp (x86_64)
Signed-off-by: Masayuki Ishikawa <asayuki.Ishikawa@jp.sony.com>
2021-04-19 21:46:39 -05:00
Abdelatif Guettouche
c1b0ee436c
arch/xtensa/src/esp32/Kconfig: Make bank switching default to disabled.
...
This config is only useful when there is a > 4MB PSRAM and thus needs to
be selected by the user explicitly.
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-04-19 07:48:35 -05:00
Abdelatif Guettouche
792f53b4ac
boards/esp32-devkitc: Remove useless configs from PSRAM defconfig.
...
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-04-19 07:48:35 -05:00
Masayuki Ishikawa
1e6fd0871f
boards: maix-bit: Add _default_stack_limit to the linker script
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-04-19 01:09:22 -05:00
Masayuki Ishikawa
17149fbb38
boards: hifive1-revb: Add _default_stack_limit to the linker scripts
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-04-19 01:05:40 -05:00
Yuichi Nakamura
7fb73dba1c
boards/raspberrypi-pico: Pico Audio Pack (I2S) support
2021-04-19 09:39:51 +09:00
hotislandn
60b56121b6
boards:rv64:c906:add sotest demo for smartl-c906.
...
Signed-off-by: hotislandn <hotislandn@hotmail.com>
2021-04-17 19:07:13 +01:00
David Sidrane
c3cbe673ad
nucleo-h743zi:Use Serial RX/DX DMA
2021-04-17 09:56:41 +02:00
Masayuki Ishikawa
65274d5fdf
boards: lc823450-xgevk: Workaround to avoid an ostest crash with rndis
...
Summary:
- This is just a workaround to avoid a crash in signest_test
- The commit should be reverted once we find the root cause of the issue
Impact:
- None
Testing:
- Tested with ostest
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2021-04-16 03:53:13 -05:00
Xiang Xiao
2335b69120
arch: Allocate the space from the beginning in up_stack_frame
...
arch: Allocate the space from the beginning in up_stack_frame
and modify the affected portion:
1.Correct the stack dump and check
2.Allocate tls_info_s by up_stack_frame too
3.Move the stack fork allocation from arch to sched
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-04-16 12:41:41 +09:00
Xiang Xiao
8640d82ce0
arch: Rename g_intstackbase to g_intstacktop
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-04-16 12:41:41 +09:00
hotislandn
d0c31f09e7
arch:rv64:c906:add configuration for kernel module test.
...
Signed-off-by: hotislandn <hotislandn@hotmail.com>
2021-04-15 11:04:51 -05:00
raiden00pl
0ada35faeb
nucleo-g431rb: add support for IHM16M1
2021-04-15 06:38:39 -05:00
raiden00pl
25240d9114
boards/stm32/common: add support for IHM16M1
2021-04-15 06:38:39 -05:00
raiden00pl
5e59d3753a
nucleo-g431rb: fixes for button
2021-04-15 06:38:39 -05:00
YAMAMOTO Takashi
d1307aa34f
esp32-devkitc: Add a config to run apps/examples/sotest
2021-04-15 12:18:52 +01:00
YAMAMOTO Takashi
c62173375d
esp32-devkitc: Add a config to run apps/examples/module
...
Right now, these seems to be no config in tree with
CONFIG_ARCH_USE_MODULE_TEXT.
2021-04-15 12:18:52 +01:00
YAMAMOTO Takashi
1748ca42cd
esp32: Ensure the alignment of _smodtext
2021-04-15 12:18:52 +01:00
jturnsek
7813b4f88a
Refreshing default configs
2021-04-14 14:57:26 -07:00
jturnsek
61b0e530b0
Default config without flexspi and mtd
2021-04-14 14:57:26 -07:00
jturnsek
c12ccfc80b
Copy .ARM.exidx together with .text to make linker happy
2021-04-14 14:57:26 -07:00
jturnsek
e32d186739
Removing MMCEN pin setting from LPSPI1
2021-04-14 14:57:26 -07:00
jturnsek
e250006b1e
FlexSPI NOR missing config and pin iomux
2021-04-14 14:57:26 -07:00
jturnsek
0c4d66dcf0
FlexSPI NOR driver added
2021-04-14 14:57:26 -07:00
jturnsek
2f92ecc7d6
Fixed comment lengths
2021-04-14 14:57:26 -07:00
jturnsek
a4857d78b9
Removing some none existing initialization.
2021-04-14 14:57:26 -07:00
jturnsek
f5d22ccd03
Change ALL copyright from Greg and David to apache since they already sign SGA or ICLA
2021-04-14 14:57:26 -07:00
jturnsek
4e50ba14e8
Removing some none existing configurations from the default
2021-04-14 14:57:26 -07:00
jturnsek
33b071ecb9
MIMXRT1064-EVK support
2021-04-14 14:57:26 -07:00
Gustavo Henrique Nihei
0030c2020f
boards/esp32-wrover-kit: Remove deprecated README documentation
2021-04-14 16:29:32 -03:00
Gustavo Henrique Nihei
890ce34626
boards/esp32-wrover-kit: Add configuration for running LVGL demo
2021-04-14 16:29:32 -03:00
Gustavo Henrique Nihei
3fbca90700
boards/esp32-wrover-kit: Add configuration for testing NX graphics
2021-04-14 16:29:32 -03:00
Gustavo Henrique Nihei
3ae2a2965f
boards/esp32-wrover-kit: Add support for Framebuffer character driver
2021-04-14 16:29:32 -03:00
Gustavo Henrique Nihei
ee636c5fe2
boards/esp32-wrover-kit: Add support for LCD character driver
2021-04-14 16:29:32 -03:00
Gustavo Henrique Nihei
856bed2966
boards/esp32-wrover-kit: Add LCD support via ILI9341 controller
2021-04-14 16:29:32 -03:00
Gustavo Henrique Nihei
71f9aca371
boards/esp32: Refactor SPI hooks to be shared among ESP32 devkits
2021-04-14 16:29:32 -03:00
raiden00pl
d19994139f
nucleo-g431rb: add ADC example
2021-04-14 05:02:39 -05:00
Marco Krahl
aea0135273
stm32f103-minimum: Adds custom initializing for sensors
...
This adds initializing for the following sensor types:
- HYT271 humidity and temperature sensor
- DS18B20 temperature sensor
Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
2021-04-14 02:49:28 -05:00
Barry Xu
099980efb5
Support different hardware version of Wi-Fi add-on board (iS110B)
...
Signed-off-by: Barry Xu <barry.xu@sony.com>
2021-04-14 16:10:51 +09:00
raiden00pl
f467a741fb
nucleo-g431rb: add PWM example
2021-04-13 13:07:38 -07:00
Michal Lenc
0719976722
Documentation: added documentation for i.MX RT series and Teensy 4.x board
...
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2021-04-13 13:18:47 -05:00
Abdelatif Guettouche
ad43d9e8f3
boards/esp32c3-devkit: Add an OSTest defconfig.
...
Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
2021-04-13 12:07:56 -03:00
raiden00pl
fd754f88b7
nucleo-g431rb: add button support
2021-04-13 05:29:32 -05:00
raiden00pl
5dd19f8072
nucleo-g431rb: refactor bringup logic for consistency with other boards
2021-04-13 05:29:32 -05:00
Alin Jerpelea
20d315abfe
NuttX: Falker Atomacao Agrícola Ltda: update licenses to Apache
...
Falker Atomacao Agrícola Ltda has submitted the SGA and we can migrate the licenses
to Apache.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-04-13 05:28:28 -05:00