SPRESENSE
d5c654914e
drivers/video/isx019: Fix default_value of 3A status
...
Fix default_value of ioctl(VIDIOC_QUERYCTRL)(id=V4L2_CID_3A_STATUS)
to AE operating and AWB operating, because both AE and AWB are
automatical adjustment mode by default.
2024-03-29 16:05:37 +08:00
Zhe Weng
806d783fd6
net/udp: Deliver data into multiple UDP conn bound to same port
...
Note: We'll only get multiple conn bound to same port when we support SO_REUSEADDR
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-03-29 11:52:24 +08:00
Zhe Weng
408320f2ba
net/udp: Support deliver multicast packets back to local apps
...
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-03-29 11:52:24 +08:00
Zhe Weng
2a342d2424
net/netdev: Add netdev_iob_clone helper
...
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-03-29 11:52:24 +08:00
chao an
e87de19322
qemu-armv7a/smp: add defconfigs of qemu-armv7a:smp
...
Signed-off-by: chao an <anchao@lixiang.com>
2024-03-28 19:30:26 +08:00
chao an
c7770fddfe
qemu/armv7a: add Symmetric Multi-Processing (SMP) support
...
Bringup Co-Processor by PSCI(Power State Coordination Interface)
Signed-off-by: chao an <anchao@lixiang.com>
2024-03-28 19:30:26 +08:00
Yanfeng Liu
6b608ab6a2
openamp/libmetal.cmake: sync with libmetal.defs
...
This adds missing patches so that to be in sync with libmetal.defs
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-03-28 16:07:49 +08:00
chenwen@espressif.com
ffc7442af2
xtensa/esp32s3: Add ESP32-S3 AES driver
...
1. Support AES-128/AES-256 encryption and decryption
Signed-off-by: chenwen@espressif.com <chenwen@espressif.com>
2024-03-28 09:34:04 +08:00
Yanfeng Liu
c3f30d70cb
tools/minidumpserver: support multiple ELF files
...
This adds support for multiple ELF files so that to help Kernel build
dump analysis with both nuttx and app ELF files.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-03-28 09:33:33 +08:00
xuxin19
741de4b450
cmake:init protected-mode for CMake build
...
adjust link options for userspace elf
specify system libs and apps lib to only link with nuttx target in flat build mode
Signed-off-by: xuxin19 <xuxin19@xiaomi.com>
2024-03-27 23:01:08 +08:00
chenwen@espressif.com
2911c3aed6
xtensa/esp32s3: Add 16-byte-align SPI-Flash encryption write
...
Signed-off-by: chenwen@espressif.com <chenwen@espressif.com>
2024-03-27 17:10:32 +08:00
Dong Heng
397396c587
xtensa/esp32s3: Fix one page program span over 2 pages
...
One page program can't span over 2 pages.
2024-03-27 17:08:17 +08:00
David Sidrane
3932cb2a3b
stm32h7:Serial Fix Logic error in up_dma_txavailable
2024-03-26 20:11:49 -03:00
Tiago Medicci Serrano
075b0e5ac0
esp32s2: Update libc stubs to properly acquire/release locks.
...
Avoid using static mutex and recursive mutex as the resource to be
acquired/release. Instead, create a specific lock for each call if
it does not exist.
2024-03-26 13:53:39 -03:00
Tiago Medicci Serrano
d56e6de628
esp32: Update libc stubs to properly acquire/release locks.
...
Avoid using static mutex and recursive mutex as the resource to be
acquired/release. Instead, create a specific lock for each call if
it does not exist.
2024-03-26 13:53:39 -03:00
Tiago Medicci Serrano
44e2e9011f
esp32s3: Update libc stubs to properly acquire/release locks.
...
Avoid using static mutex and recursive mutex as the resource to be
acquired/release. Instead, create a specific lock for each call if
it does not exist.
2024-03-26 13:53:39 -03:00
chao an
86bb721d80
nuttx/mqueue: fix build break if disable posix message queue
...
fix build break if enable CONFIG_DISABLE_MQUEUE:
In file included from sched/mqueue/mqueue.h:38,
from group/group_leave.c:45:
include/nuttx/mqueue.h:124:26: error: ‘CONFIG_FS_MQUEUE_NPOLLWAITERS’ undeclared here (not in a function); did you mean ‘CONFIG_SERIAL_NPOLLWAITERS’?
124 | FAR struct pollfd *fds[CONFIG_FS_MQUEUE_NPOLLWAITERS];
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| CONFIG_SERIAL_NPOLLWAITERS
Signed-off-by: chao an <anchao@lixiang.com>
2024-03-26 17:32:11 +01:00
chao an
ee5d5d7312
sched/mqueue: merge System-V message queue initialize into posix
...
Signed-off-by: chao an <anchao@lixiang.com>
2024-03-26 17:32:11 +01:00
Eren Terzioglu
f5030573b7
esp32[c3|c6|h2]: Fix filesystem test support
2024-03-26 20:56:48 +08:00
chao an
a8de85de0b
sched/signal: add sanity check for siginfo
...
add sanity check for siginfo to ensure whether there is really a
consumer waiting for the signal, since the task state will not be
changed appropriately if in cancel/killed case
Test Case:
https://github.com/linux-test-project/ltp/blob/master/testcases/open_posix_testsuite/conformance/interfaces/sigpause/1-1.c#L63
Signed-off-by: chao an <anchao@lixiang.com>
2024-03-26 20:55:04 +08:00
SPRESENSE
33485cfe7c
drivers/video/isx019: Fix the default_value of some parameters
...
Because the exposure time and ISO sensitivity are adjusted automatically
by default, the default value can not be defined.
So, return the value out of range as the default_value of
ioctl(VIDIOC_QUERYCTRL).
2024-03-26 20:52:28 +08:00
GC2020
4185539fa5
fix build error
2024-03-26 17:53:45 +08:00
GC2020
f11bdc0cbc
stm32h7/linum-stm32h753bi: Add FDCAN support
2024-03-26 17:53:45 +08:00
chao an
25339b0a17
sched/irq: spinlock should not depends on SMP
...
spinlock should work independently without CONFIG_SMP
Signed-off-by: chao an <anchao@lixiang.com>
2024-03-26 15:21:52 +08:00
Xiang Xiao
79f834dcbb
video: Make v4l2_ops_s to support the mutilple context
...
which is useful in the m2m usage scenario, by replacing the first
argument of callback from "struct v4l2_ops_s *" to "struct file *"
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-03-26 15:21:05 +08:00
Xiang Xiao
c6821c741d
video_framebuff: Replace critical section with spinlock
...
to avoid th global big lock and improve the performance.
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-03-26 15:21:05 +08:00
Xiang Xiao
0db82210fd
video_framebuff: Hold mutex in video_framebuff_realloc_container
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-03-26 15:21:05 +08:00
Xiang Xiao
efee5f86e8
video_framebuff: Remove the unnecessary vbuf_curr field
...
since vbuf_curr is always equal to vbuf_next
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-03-26 15:21:05 +08:00
yaojingwei
25e7d9e43e
video: add video buffer overflow warning info.
...
Signed-off-by: yaojingwei <yaojingwei@xiaomi.com>
2024-03-26 15:21:05 +08:00
shizhenghui
fa1b55d297
v4l2-cap: Add FAR to pointer
...
Signed-off-by: shizhenghui <shizhenghui@xiaomi.com>
2024-03-26 15:21:05 +08:00
yaojingwei
f03a1a14f3
video: move user define mem_ops into imgdata_ops.
...
Signed-off-by: yaojingwei <yaojingwei@xiaomi.com>
2024-03-26 15:21:05 +08:00
yaojingwei
64aecbcc5c
video: add user define memory ops for v4l2 frame buffers.
...
Signed-off-by: yaojingwei <yaojingwei@xiaomi.com>
2024-03-26 15:21:05 +08:00
Yanfeng Liu
f6097cfa67
mm/kmap.h: fix typo in comments
...
Fix typo in comments for kmm_map() function.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-03-26 07:41:57 +01:00
SPRESENSE
1d2fcc81f4
drivers/video/isx012: Make the I2C access more efficient
...
Store the i2c configuration in power on
because they are not changed permanently.
2024-03-26 07:41:21 +01:00
SPRESENSE
d9f9c0143c
drivers/video/isx019: Make the I2C access more efficient
...
Store the length of address and the frequency in power on
because they are not changed permanently.
2024-03-26 07:41:21 +01:00
Eren Terzioglu
9bf72d95d9
Docs/esp32c6: Rename esp32c6-devkit as esp32c6-devkitc
2024-03-26 09:43:08 +08:00
Eren Terzioglu
ce9e298fa0
Docs/esp32c6: Add ESP32C6-DevKitM documentation
2024-03-26 09:43:08 +08:00
Eren Terzioglu
26999450cc
boards/esp32c6: Rename esp32c6-devkit as esp32c6-devkitc
2024-03-26 09:43:08 +08:00
Eren Terzioglu
d322140464
boards/esp32c6: Add esp32c6 DevKitM board support
2024-03-26 09:43:08 +08:00
shizhenghui
be48a913cc
audio/libsrc: fix build warning
...
libsamplerate/src/samplerate.c:468:5: warning: "CPU_CLIPS_POSITIVE" is not defined, evaluates to 0 [-Wundef]
468 | #if CPU_CLIPS_POSITIVE == 0
| ^~~~~~~~~~~~~~~~~~
Signed-off-by: shizhenghui <shizhenghui@xiaomi.com>
2024-03-26 09:40:42 +08:00
shizhenghui
510d55a783
audio/libsrc: move download path to libs/libc/audio/libsrc
...
Signed-off-by: shizhenghui <shizhenghui@xiaomi.com>
2024-03-26 09:40:42 +08:00
Eren Terzioglu
cfcedab76b
arch/espressif: Fix esp32c6 strange characters on boot
2024-03-26 09:39:12 +08:00
Anthony Merlino
d808ed450c
stm32h7: Fix race condition in ADC interrupt handling
2024-03-26 01:20:48 +08:00
Yanfeng Liu
a5b5c963c7
fs/mmap: enable parameter checks always
...
These parameter checks should always be enabled.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-03-25 20:39:24 +08:00
Yanfeng Liu
56b125bb82
risc-v/arch.h: revising comments
...
This revises comments about page tables to help understanding.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-03-25 20:39:24 +08:00
Ville Juven
6a6798ed31
arch/arm64: Add the head obj to libarch.a as well
...
On other platforms libarch.a contains the head object. Some projects
depend on this fact so let's provide the head object in the archive here
as well.
2024-03-25 20:38:53 +08:00
zhangjun21
ce61e866c3
CMake:Duplicate definition of CMAKE_CXX_STANDARD
...
CMAKE_CXX_STANDARD is repeatedly defined in the two files, nuttx/CMakeLists(14) and libs/libxx/libcxx.cmake(17), and is defined to different values. Matter needs to use the new features(std::is_signed_v) of c++17,so delete the definition in nuttx/CMakeLists and retain the definition in libs/libxx/libcxx.cmake.
Signed-off-by: zhangjun21 <zhangjun21@xiaomi.com>
2024-03-25 13:57:44 +08:00
zhanghongyu
104b0288a6
matter: solve compilation problems for the matter community
...
Compiling a 32-bit version of NuttX binary based on the Matter community's Docker image may encounter compilation issues due to some dependency libraries, so the M32 compilation option has been temporarily disabled.
Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com>
2024-03-25 13:57:17 +08:00
GC2020
8a08190394
Modify the enable logic of FDCAN (all STM32H7 series are FDCAN pins)
2024-03-25 01:36:52 +08:00
Alan Carvalho de Assis
97e217b0ff
libc/uname: Add option to disable uname timestamp
...
Don't include the build timestamp into final binary when the symbol
CONFIG_LIBC_UNAME_DISABLE_TIMESTAMP is defined.
Signed-off-by: Alan C. Assis <acassis@gmail.com>
2024-03-23 11:42:22 +08:00