| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
nuttx/drivers: Correct Kconfig for ethosu. This commit correct Kconfig for ethosu. Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com> | 2 个月前 | |
drivers/analog: replace critical_section to spinlock Signed-off-by: liaoao <liaoao@xiaomi.com> | 2 个月前 | |
sim-vela: add AUDIOIOC_GETLATENCY in fake driver Signed-off-by: v-dingxiaofu <v-dingxiaofu@xiaomi.com> | 2 个月前 | |
Revert "[feature] Expose more public functions of the BCH library." This patch was originally intended to expose more interfaces of bch and integrate them into ftl, allowing ftl to add file operations. In this way, we can pass oflags to ftl through the open interface, allowing ftl to determine some of its own behaviors based on Oflags: whether the write operation needs to perform readback - erase - write , or choose to write directly. However, a better approach has been proposed at present: the Oflags parameter can be passed to ftl_initialize_by_path through mtd_proxy during the open process, so this patch is no longer required This reverts commit a537a3432dd337de4f522a0cb69327896c15f88b. Signed-off-by: jingfei <jingfei@xiaomi.com> | 2 个月前 | |
drivers/binder: Rename BIOC_FLUSH to BINDER_FLUSH to avoid conflict with system flush. 1. revert 4946904, This patch is to solve the crash problem caused by reboot operation. The phenomenon is: when reboot operation is executed, the system will call binder_flush, which will cause the use after free to be called when proc is destroyed. 2. Now, we can rename BIOC_FLUSH to BINDER_FLUSH to avoid system call binder_flush. 3. why revert 4946904, because when we set looper_need_return in advance, it will cause the child thread of the binder thread pool to be unable to exit when it really wants to exit. Signed-off-by: cuiziwei <cuiziwei@xiaomi.com> | 2 个月前 | |
nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com> | 2 个月前 | |
fs/procfs: delete all child nodes dup implementation Use the dup implementation on top of procfs like pseudo file, use open instead of dup implementation Signed-off-by: yinshengkai <yinshengkai@xiaomi.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
rpmsg/crypto: support rsa algorithm Signed-off-by: makejian <makejian@xiaomi.com> | 2 个月前 | |
drivers/devfreq: replace mutex to spinlock we may call devfreq_find_by_name() in pm_callback, and shouldn't call nxmutex_lock() in idle_loop, so replace mutex to spinlock. Signed-off-by: guanyi3 <guanyi3@xiaomi.com> | 2 个月前 | |
drivers/pci: multi domains This adds multi PCI domains support, using one /dev/pci for all PCI domains. By default fdt_pci_ecam_register() API scans all PCI domains in DTB. Use API fdt_pci_ecam_register_domain() if only one PCI domain is needed. Signed-off-by: Yanfeng Liu <p-liuyanfeng9@xiaomi.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
include: Don't include pthread.h in nuttx/userspace.h Don't include pthread.h in nuttx/userspace.h and move main_t to sys/types.h to avoid including the unnecessary header file. Signed-off-by: hongfengchen <hongfengchen@xiaomi.com> | 2 个月前 | |
drivers/hwtracing:Fixing compilation warnings and errors Signed-off-by: liwenxiang1 <liwenxiang1@xiaomi.com> | 2 个月前 | |
drivers/i2c: Delete the return value check of the nxmutex_lock. Signed-off-by: likun17 <likun17@xiaomi.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com> | 2 个月前 | |
fix compile error Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
drivers/ioexpander: Add support for PCA9557 Datasheet: https://www.ti.com/lit/ds/symlink/pca9557.pdf Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com> | 2 个月前 | |
drivers/ipcc: optimize the ipcc code 1. remove unused headers as much as possbile; 2. fix some minor code style issues; 3. fix some type mismatch issues; Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com> | 2 个月前 | |
drivers/lcd/st7789: Add option for RGB data endian Big endian by default. Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com> | 2 个月前 | |
drivers/leds: remove bo_closing as lu_lock can prevent race condition occurs Signed-off-by: fangpeina <fangpeina@xiaomi.com> | 2 个月前 | |
uio api tweaks VELAPLATFO-60135:VELAPLATFO-60136 * Make readv/writev implementations update struct uio This can simplify partial result handling. * change the error number on the overflow from EOVERFLOW to EINVAL to match NetBSD * add a commented out uio_offset field. I used "#if 0" here as C comments can't nest. * add a few helper functions Note on uio_copyfrom/uio_copyto: although i'm not quite happy with the "offset" functionality, it's necessary to simplify the adaptation of some drivers like drivers/serial/serial.c, which (ab)uses the user-supplied buffer as a line-buffer. Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com> | 2 个月前 | |
drivers/math: use small lock to replace enter_critical_section Signed-off-by: fangpeina <fangpeina@xiaomi.com> | 2 个月前 | |
rpmsgdev.c: use shmem buf to replace local variables because user buffer maybe operate in other thread, when enable the stack MPU pretection, it will cause a crash Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com> | 2 个月前 | |
fs/procfs: delete all child nodes dup implementation Use the dup implementation on top of procfs like pseudo file, use open instead of dup implementation Signed-off-by: yinshengkai <yinshengkai@xiaomi.com> | 2 个月前 | |
modem/alt1250: Fix alt1250 compilation error. modem/alt1250/altmdm_timer.c: In function 'altmdm_timer_start': modem/alt1250/altmdm_timer.c:90:14: error: returning 'void *' from a function with return type 'timer_t' {aka 'unsigned int'} makes integer from pointer without a cast [-Werror=int-conversion] 90 | return NULL; | ^~~~ modem/alt1250/altmdm_timer.c:101:14: error: returning 'void *' from a function with return type 'timer_t' {aka 'unsigned int'} makes integer from pointer without a cast [-Werror=int-conversion] 101 | return NULL; | ^~~~ modem/alt1250/altmdm_timer.c:112:14: error: returning 'void *' from a function with return type 'timer_t' {aka 'unsigned int'} makes integer from pointer without a cast [-Werror=int-conversion] 112 | return NULL; | ^~~~ cc1: all warnings being treated as errors Signed-off-by: v-tangmeng <v-tangmeng@xiaomi.com> | 2 个月前 | |
drivers/motor: use small lock to replace enter_critical_section Signed-off-by: fangpeina <fangpeina@xiaomi.com> | 2 个月前 | |
mtdconfig/nvs2: improve flash space utilization On devices with large program sizes, due to byte alignment requirements, there may be insufficient space utilization in the ate space Signed-off-by: zhaoxingyu1 <zhaoxingyu1@xiaomi.com> | 2 个月前 | |
nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com> | 2 个月前 | |
note: disable instrument for note driver to avoid infinite recursion When CONFIG_ARCH_INSTRUMENT_ALL is enabled, the note driver functions get instrumented, which causes infinite recursion because sched_note_event_ip is called by __cyg_profile_func_enter/exit callbacks. Use nuttx_add_aux_library to create a separate object library with -fno-instrument-functions flag to prevent this recursion. Signed-off-by: yezhonghui <yezhonghui@xiaomi.com> | 2 个月前 | |
drivers/pci: add per cpu support under bmp mode Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
drivers/pipes: change rmutex to rspinlock Fix signal write break the mutex. Need nopreempt as there is post and cause possible recursive in diff threads. Avoid the circbuf_uninit/free cause lock/sched_switch, unlock before free should prefer. The resize possible do malloc/free cause break rspinlock, need do malloc/free with pipe unlocked. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
drivers/goldfish/battery: The goldfish_battery work queue is started during driver initialization Add a work queue call in goldfish_battery_register() to trigger an initial battery state update immediately after driver initialization. Previously, the battery state was only updated when a interrupt occurred. This could cause the battery_state uORB topic to have no data available during early boot, leading to failures when applications tried to read battery information via orb_copy(). Signed-off-by: chenzihan1 <chenzihan1@xiaomi.com> | 2 个月前 | |
drivers/rc: using small spin lock to instead enter_critical_section Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com> | 2 个月前 | |
drivers/rf: migrate license to ASF Augusto Fraga Giachero has sumitted the ICLA and the license can be replaced by the ASF License Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
drivers/rpmsg: init pm_wakelock before rpmsg_queue_work Problem: The pm_wakelock_init() was called after rpmsg_queue_work() in rpmsg_virtio_probe(), which creates a race condition. The worker thread (rpmsg_virtio_start_worker) may start executing and access priv->wakelock through rpmsg_virtio_pm_action() before the wakelock is properly initialized. This race leads to anomalous wakelock behavior where: - The wakelock count becomes inconsistent (e.g., count=0 when it should be non-zero) - The wakelock node remains in the PM domain queue (dq) even when count=0, violating the invariant that count=0 implies removal from the queue Root Cause: Call chain when worker starts before wakelock init: rpmsg_virtio_start_worker() -> rpmsg_init_vdev_with_config() -> rpmsg_virtio_rx_dispatch() -> rpmsg_virtio_tx_notify() (via callback) -> rpmsg_virtio_pm_action() -> pm_wakelock_stay(&priv->wakelock) // UNINITIALIZED! Solution: Move pm_wakelock_init() before rpmsg_queue_work() to ensure the wakelock is fully initialized before the worker thread can access it. Impact: Fixes PM wakelock corruption that prevented proper power management state transitions and could lead to system staying awake unnecessarily or entering low-power states prematurely. Signed-off-by: guanyi3 <guanyi3@xiaomi.com> | 2 个月前 | |
drivers/rptun/ivshmem: fix g_rsc_table host/remote name Signed-off-by: chenzihan1 <chenzihan1@xiaomi.com> | 2 个月前 | |
Fix Coverity: The two operands of an operator should have the same basic type category when performing usual arithmetic conversions. Signed-off-by: pangzhen1 <pangzhen1@xiaomi.com> | 2 个月前 | |
note/rtt: defconfig CONFIG_NOTE_RTT rename to CONFIG_DRIVERS_NOTERTT Keep the driver configuration name consistent with that under driver/note Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com> | 2 个月前 | |
drivers/sensors/gnss: Macro UINT8_MAX for maximum value of uint8_t crefs libs/libc/gnssutils/minmea/minmea.h:17:#include <stdint.h> Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com> | 2 个月前 | |
Revert "drivers/serial/uart_gsmmux: fix atomic print type not match" This reverts commit a14f0514f3bf930cdf9f6a4b63d60ec8e0d5ddeb. Reason for revert: revert type warning process Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com> | 2 个月前 | |
drivers/spi: Delete the return value check of the nxmutex_lock. Signed-off-by: likun17 <likun17@xiaomi.com> | 2 个月前 | |
syslog_chardev: syslog_chardev_ioctl return -ENOTTY if not supported Signed-off-by: jingfei <jingfei@xiaomi.com> | 2 个月前 | |
thermal_dummy: Change THERMAL_CRITICAL to THERMAL_HOT to avoid aggressive strategy The THERMAL_CRITICAL trip point can trigger aggressive thermal actions like system shutdown. Change the 90 trip point from THERMAL_CRITICAL to THERMAL_HOT to allow more graceful thermal management and avoid unexpected system behavior. Signed-off-by: ligd <liguiding1@xiaomi.com> | 2 个月前 | |
perf: add noinstrument_function to up_perf_gettime and related functions Add noinstrument_function attribute to up_perf_gettime and its helper functions (like cp15_pmu_rdccr) across all architectures. These functions are called by perf_gettime which is used in the instrument callback path, and must not be instrumented to avoid infinite recursion when CONFIG_ARCH_INSTRUMENT_ALL is enabled. Signed-off-by: yezhonghui <yezhonghui@xiaomi.com> | 2 个月前 | |
note/fdx: Initialize note fdx drivers directly within the array. Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com> | 2 个月前 | |
fix the compilation error error: implicit declaration of function 'nxmutex_lock' Signed-off-by: v-tangmeng <v-tangmeng@xiaomi.com> | 2 个月前 | |
drivers/xhci: fix build error usbhost/usbhost_xhci_pci.c:4438:16: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast] Signed-off-by: yangsong8 <yangsong8@xiaomi.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
usrsock_rpmsg_server.c: replace net_lock with conn_lock Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com> | 2 个月前 | |
drivers/vhost: support bmp mode for all the vhost drivers Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com> | 2 个月前 | |
drivers/video: fix compile warning warning: implicit declaration of function 'nxmutex_lock'; 123 | ret = nxmutex_lock(&priv->lock); | ^~~~~~~~~~~~ | nxsched_lock Signed-off-by: yintao <yintao@xiaomi.com> | 2 个月前 | |
drivers/virtio-gpu: Avoid signal interrupt the sem wait If user received signal when waiting command to complete, the driver will quit the waiting and release the sem, then the complete callback will post on a freed sem. Signed-off-by: Zhe Weng <wengzhe@xiaomi.com> | 2 个月前 | |
nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com> | 2 个月前 | |
build: Remve the unnecessary .gitignore Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
drivers: migrate to SPDX identifier Most tools used for compliance and SBOM generation use SPDX identifiers This change brings us a step closer to an easy SBOM generation. Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com> | 2 个月前 | |
drivers/cpufreq: refactoring base on devfreq The devfreq provides frequency scaling capabilities that overlap with cpufreq (excluding certain governors), CPU can also be abstracted as a devfreq-managed device. Signed-off-by: guanyi3 <guanyi3@xiaomi.com> | 2 个月前 | |
drivers/cpufreq: refactoring base on devfreq The devfreq provides frequency scaling capabilities that overlap with cpufreq (excluding certain governors), CPU can also be abstracted as a devfreq-managed device. Signed-off-by: guanyi3 <guanyi3@xiaomi.com> | 2 个月前 | |
nuttx/drivers/net: add vcan driver Software implemented virtual CAN device driver; Signed-off-by: wangjinjing1 <wangjinjing1@xiaomi.com> | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |