Xiang Xiao
4fab2b9501
arch/armv7-[a|r]: Don't define fiq stack if CONFIG_ARMV7A_DECODEFIQ=n
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-18 08:01:52 +09:00
Xiang Xiao
c6f3ad3da5
boards/sim: Enable CONFIG_NSH_TELNET_LOGIN for adb
...
to test the telnet login functionality
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-18 08:01:28 +09:00
Alan Carvalho de Assis
0e091b2486
esp32_qencoder: Fix small issues and typos reported by Tiago Medicci
2022-10-18 03:03:28 +08:00
zouboan
ba2b37e23f
Update arch/sparc/include/spinlock.h
...
Co-authored-by: Alan Carvalho de Assis <alan.carvalho@espressif.com>
2022-10-18 00:55:30 +08:00
zouboan
d51d109d0a
arch/sparc build CMN_SRC in common dir to keep up with other arch
2022-10-18 00:55:30 +08:00
zouboan
9b55b0af63
arch/sparc add support of spinlock for LEON3 and LEON4
2022-10-18 00:55:30 +08:00
Masayuki Ishikawa
c2caccf1d0
boards: rv-virt: Update README.txt
...
Summary:
- This commit updates README.txt regarding how to build kernel
and apps for BUILD_KERNEL
- Also update on parallel build for BUILD_FLAT
Impact:
- None
Testing:
- Tested with qemu-7.1.0
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2022-10-17 19:19:00 +08:00
Xiang Xiao
dca5a3483f
drivers: Destroy mutex and sem in the error path
...
also correct the order to ensure the memory free is last step
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-17 15:59:46 +09:00
anjiahao
dee38ce3e8
arch: Replace critical section with nxmutex in i2c/spi/1wire initialization
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-17 15:59:46 +09:00
anjiahao
d1d46335df
Replace nxsem API when used as a lock with nxmutex API
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-17 15:59:46 +09:00
Alan Carvalho de Assis
0dfd1f004d
esp32-devkitc: Add board support to Rotary Encoder
...
Reviewed-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-10-17 00:30:53 +02:00
Alan Carvalho de Assis
655faa33d4
ESP32: Add support to Quadrature Encoder
...
Reviewed-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-10-17 00:30:53 +02:00
Bernd Walter
947e771c41
fix typo big letter 'o' in hex value for zero.
2022-10-17 02:55:21 +08:00
Xiang Xiao
47b47e0bb7
fs/vfs: Remove the redundancy file name comparison in mountptrename
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-16 15:27:08 -03:00
Xiang Xiao
7b19a605a7
fs/vfs: Free subdir before allocate new one in pseudorename
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-16 15:27:08 -03:00
Xiang Xiao
6854cce059
sched/spawn: Add the dummy task_spawnattr_xxxstackyyy in the kernel mode
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-16 19:13:42 +02:00
Xiang Xiao
b9cd0508e7
boards: Correct xxx_main prototype
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-16 19:02:44 +02:00
Xiang Xiao
78f6a02bc8
boards: Remove the duplicated prototype of CONFIG_INIT_ENTRYPOINT
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-10-16 19:02:44 +02:00
Hidenori Matsubayashi
ffe8dd39c6
arch/arm64: update for coding style
...
Replace "unsigned char" with "bool".
Signed-off-by: Hidenori Matsubayashi <hidenori.matsubayashi@gmail.com>
2022-10-16 17:20:14 +08:00
Brennan Ashton
9889b4b5c6
ci: Only build docker image once.
2022-10-16 13:13:59 +08:00
Junbo Zheng
1ab8b921f6
nuttx/sched/sched: fix runtime error UBSan(division by zero)
...
NuttShell (NSH) NuttX-10.3.0
ap>
ap>
ap> uptime
sched/sched_sysinfo.c:69:37: runtime error: division by zero
[1] 28220 floating point exception sudo ./nuttx
Signed-off-by: Junbo Zheng <zhengjunbo1@xiaomi.com>
2022-10-16 12:43:31 +08:00
Bernd Walter
432c438c76
Use the correct marcro name for RP2040_UART0_BASE
2022-10-16 11:26:27 +08:00
chao an
85440f5db6
net/ioctl/cellular: remove redundant logic
...
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-15 18:34:07 +08:00
luojun1
ec4af00538
Add Cellular link layer support
...
1.Add cellular link layer enum definition and register flow
2.Add ioctl flow to set cellular NICs parameters
Signed-off-by: luojun1 <luojun1@xiaomi.com>
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-15 18:34:07 +08:00
Masayuki Ishikawa
18ce70c1e7
boards: qemu-armv8a: Fix pthread_attr_setstacksize failed in ostest
...
Summary:
- This commit adjusts CONFIG_TESTING_OSTEST_STACKSIZE to fix
pthread_attr_setstacksize failed error in ostest
Impact:
- None
Testing:
- Tested with ostest
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2022-10-15 08:46:01 +02:00
Masayuki Ishikawa
07b642ae8d
boards: qemu-intel64: Fix pthread_attr_setstacksize failed in ostest
...
Summary:
- This commit adjusts CONFIG_TESTING_OSTEST_STACKSIZE to fix
pthread_attr_setstacksize failed error in ostest
Impact:
- None
Testing:
- Tested with ostest
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2022-10-15 08:46:01 +02:00
chao.an
76c64b7d30
net/tcp: syscall send() should not return ETIMEDOUT
...
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-15 10:17:25 +09:00
Petro Karashchenko
969a06331f
fs/vfs: fix case when file to rename does not exist
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-10-15 04:04:12 +08:00
chao an
4e3aa83706
arm/backtrace_fp: fix build warning
...
common/arm_backtrace_fp.c: In function 'up_backtrace':
common/arm_backtrace_fp.c:126:23: warning: assignment to 'void *' from 'uintptr_t' {aka 'unsigned int'} makes pointer from integer without a cast [-Wint-conversion]
126 | istacklimit = arm_intstack_top();
| ^
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-15 03:09:55 +08:00
Petro Karashchenko
ec4a615f6c
libs/libc/stdio: fix ungetc operation
...
Do not modify errno in case of failure
Return EOF if the value of c equals to EOF
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-10-14 23:29:38 +08:00
Fotis Panagiotopoulos
a0918d6d5e
Fixed NULL pointer use in tmpfs.
2022-10-14 21:29:37 +08:00
zhanghongyu
403c657f42
usrsock: combine response and events when socket setup case
...
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2022-10-14 12:29:21 +09:00
liangchaozhong
c75253623d
usrsock:fix blocking socket connect operation hang issue
...
Issue description:
usrsock will wait for state.recvsem forever because no event triggers
state.recvsem post operation when connect operation in server side is
non-blocking.
Solution:
trigger state.recvsem post operation after receive USRSOCK_EVENT_SENDTO_READY.
Signed-off-by: liangchaozhong <liangchaozhong@xiaomi.com>
2022-10-14 12:29:21 +09:00
zhanghongyu
be06d00f85
usrsock: update state to connected when recv sento ready under connecting
...
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2022-10-14 12:29:21 +09:00
Hidenori Matsubayashi
28180b49d1
arm64: add Cortex-A57 and Cortex-A72 configurations
...
This change adds the following:
- Rename the board configuration name from qemu-a53 to qemu-v8a.
- Add the configurations for Cortex-A57 and Cortex-A72.
Signed-off-by: Hidenori Matsubayashi <hidenori.matsubayashi@gmail.com>
2022-10-14 09:27:35 +08:00
zhanghongyu
e9db7bbb8c
arm64/qemu/qemu-a53: Ensure the purity of the defconfig
...
Configuring...
Building NuttX...
Normalize qemu-a53/nsh
13a14
> CONFIG_ARCH_CHIP_QEMU_A53=y
Saving the new configuration file
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: boards/arm64/qemu/qemu-a53/configs/nsh/defconfig
modified: boards/arm64/qemu/qemu-a53/configs/nsh_smp/defconfig
retrigger ci build.
2022-10-13 21:10:30 +02:00
Fotis Panagiotopoulos
c22c07ba29
Minor fix in UBSan.
2022-10-13 17:06:10 +02:00
Hidenori Matsubayashi
06cf41901f
arch/arm64: cleanup defconfigs
...
Use CONFIG_ARCH_CHIP_QEMU instead of CONFIG_ARCH_CHIP_QEMU_A53. This is because these configurations depend on the hardware configuration of qemu (memory map, irq numbers, etc.).
Signed-off-by: Hidenori Matsubayashi <hidenori.matsubayashi@gmail.com>
2022-10-13 19:26:26 +08:00
TimJTi
83c76eaa93
Documentation file typo's corrected
...
Correct "Nuttx" to "NuttX"
2022-10-13 18:26:17 +08:00
Fotis Panagiotopoulos
143d1322ea
Added handling of MSG_WAITALL flag in TCP recv.
2022-10-13 18:22:05 +08:00
chao an
8150534a2f
Revert "tools/ci: patch for gcc-arm-none-eabi to 11.3.Rel1 August 08, 2022"
...
revert this change since docker image upload always fails
This reverts commit 0f3f5d091a
.
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-13 17:28:37 +08:00
chao an
53dd0819cf
tools/ci: patch for docker gcc-arm-none-eabi to 11.3.Rel1 August 08, 2022
...
Fix Wrong Newlib version strings, error when stdlib.h is included
Reference:
https://community.arm.com/support-forums/f/compilers-and-libraries-forum/53470/arm-gnu-toolchain-11-3-rel1-x86_64-arm-none-eabi-wrong-newlib-version-strings-error-when-stdlib-h-is-included
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-13 08:33:50 +09:00
TimJTi
538365e362
Documentation for Custom Boards and Apps
2022-10-12 14:56:31 -03:00
Alan Carvalho de Assis
c297ecaa5d
esp32s2: Add missing ESP32S2 SPIRAM config
2022-10-13 01:41:47 +08:00
Fotis Panagiotopoulos
eec7f5da00
Fixed undefined behavior in UBSan.
2022-10-13 01:40:32 +08:00
zouboan
d3f84ba724
arch/sparc dismiss non-Unicode characters issue
2022-10-12 11:36:14 -03:00
zhangyuan21
7d34ebdd4e
armv7-a: add l2 page mapping interface
2022-10-12 22:00:06 +08:00
chao an
0f3f5d091a
tools/ci: patch for gcc-arm-none-eabi to 11.3.Rel1 August 08, 2022
...
Fix Wrong Newlib version strings, error when stdlib.h is included
Reference:
https://community.arm.com/support-forums/f/compilers-and-libraries-forum/53470/arm-gnu-toolchain-11-3-rel1-x86_64-arm-none-eabi-wrong-newlib-version-strings-error-when-stdlib-h-is-included
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-12 19:54:37 +08:00
chao an
cfe2ec3d4d
tools/ci: Update gcc-arm-none-eabi to 11.3.Rel1 August 08, 2022
...
Signed-off-by: chao an <anchao@xiaomi.com>
2022-10-12 19:54:37 +08:00
zhangyuan21
466635a5e0
armv7-a: set normal memory shareable in smp mode
2022-10-12 19:54:09 +08:00