| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
arm_a_r: merge arm_prefetchabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arch/arm: Add clkdev driver for generic timer. This commit added clkdev driver for arm generic timer. Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com> | 2 个月前 | |
arm_a_r: merge arm_prefetchabort.c to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
armv7-a/Toolchain.defs: Update LLVM arch type to thumbv7a Changed the LLVM architecture type from thumbv7 to thumbv7a in Toolchain.defs to better match the ARMv7-A architecture specification. This change ensures proper code generation and optimization for Cortex-A series processors when using the Thumb instruction set. Signed-off-by: Huang Qi <huangqi3@xiaomi.com> | 2 个月前 | |
arch/arm: fix compile error. armv7-a/arm_addrenv.c: In function 'up_addrenv_create': armv7-a/arm_addrenv.c:184:22: warning: implicit declaration of function 'kmm_memalign'; did you mean 'mm_memalign'? [-Wimplicit-function-declaration] 184 | addrenv->l1table = kmm_memalign(tablesize, tablesize); | ^~~~~~~~~~~~ Signed-off-by: wangzhi16 <wangzhi16@xiaomi.com> | 2 个月前 | |
arch: up_addrenv_kstackfree use delayfree Only nxsched_release_tcb call up_addrenv_kstackfree, nxsched_releasetcb should use mm_delayfree instead of mm_free, because mm_free will assert for sem_wait in IDLELOOP. Signed-off-by: guanyi3 <guanyi3@xiaomi.com> | 2 个月前 | |
arch/addrenv: Change group_addrenv_t to arch_addrenv_t This is preparation for moving address environments out of the group structure into the tcb. Why move ? Because the group is destroyed very early in the exit phase, but the MMU mappings are needed until the context switch to the next process is complete. Otherwise the MMU will lose its mappings and the system will crash. | 2 个月前 | |
armv7-a/arm_addrenv_pgmap.c: add up_addrenv_find_page and up_addrenv_user_vaddr Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
armv7a/mmu: update from l1entry replace to TTBR0 update The l1entry replace cause huge time when text/data is big, Need 16KB per task to hold l1table. Also critical_section no longer required, as table per-task maintained. For complex goldfish emulator scarios can speed up: enter_nsh/application_init_done, from 23.517300/05:07.067500 to 01.501500/00:06.587300 at least 10 times faster. As we don't have do x_NPAGES swap out etc. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
armv7a/mmu: update from l1entry replace to TTBR0 update The l1entry replace cause huge time when text/data is big, Need 16KB per task to hold l1table. Also critical_section no longer required, as table per-task maintained. For complex goldfish emulator scarios can speed up: enter_nsh/application_init_done, from 23.517300/05:07.067500 to 01.501500/00:06.587300 at least 10 times faster. As we don't have do x_NPAGES swap out etc. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
armv7a/mmu: update from l1entry replace to TTBR0 update The l1entry replace cause huge time when text/data is big, Need 16KB per task to hold l1table. Also critical_section no longer required, as table per-task maintained. For complex goldfish emulator scarios can speed up: enter_nsh/application_init_done, from 23.517300/05:07.067500 to 01.501500/00:06.587300 at least 10 times faster. As we don't have do x_NPAGES swap out etc. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
arch/arm/arm_cache: remove not required critical_section Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
arch/arm/psci: Fixed the poweroff command blocking problem. Summary: 1. Delete redundant psci_cpu_reset interfaces 2. Adjust the correct interfaces for poweroff and reset Signed-off-by: wangming9 <wangming9@xiaomi.com> | 2 个月前 | |
pcsi: fix pcsi link failed when not enabled PCSI Signed-off-by: ligd <liguiding1@xiaomi.com> | 2 个月前 | |
qemu/arm_a_r: use cp15 as percpu offset Should avoid touch cpuid in userspace, optimze reduce the offset*cpuid Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
arch/arm/arm_a_r: use up_cpu_idlestack when up_initail_state Align idlestack init between UP AMP BMP. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
arch: remove nxsched_resume_scheduler in cpustart Idle thread initialization does not require calling nxsched_resume_scheduler Signed-off-by: yinshengkai <yinshengkai@xiaomi.com> | 2 个月前 | |
rptun.c: notify_wait_cb() is init by rpmsg virtio device. dependson:3846113 Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com> | 2 个月前 | |
arch/arm: only compare callee-saved registers for fpu Registers S0-S15 (D0-D7, Q0-Q3) do not need to be preserved. They can be used for passing arguments or returning results in standard procedure-call variants. Registers D16-D31 (Q8-Q15), do not need to be preserved. Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com> | 2 个月前 | |
arm_gicv2_dump: optimize gic dump 1. Add config CONFIG_ARMV7A_GICv2_DUMP to control gic dump, because irqinfo introduce too much other log; 2. Change the log api from irqinfo() to syslog(), syslog not append the function name in the log, so the gic dump format will not be destoried. Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com> | 2 个月前 | |
arch/arm: add api to config irq type Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com> | 2 个月前 | |
qemu/arm_a_r: use cp15 as percpu offset Should avoid touch cpuid in userspace, optimze reduce the offset*cpuid Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
arch/arm/arm_a_r: use up_cpu_idlestack when up_initail_state Align idlestack init between UP AMP BMP. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
arch/arm: update all ARM_DSB/ISB to UP_DSB/ISB Fix error: implicit declaration of funciton 'ARM_DSB' [-Werror=implict-funciton-decaration] Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
armv7a/mmu: update from l1entry replace to TTBR0 update The l1entry replace cause huge time when text/data is big, Need 16KB per task to hold l1table. Also critical_section no longer required, as table per-task maintained. For complex goldfish emulator scarios can speed up: enter_nsh/application_init_done, from 23.517300/05:07.067500 to 01.501500/00:06.587300 at least 10 times faster. As we don't have do x_NPAGES swap out etc. Signed-off-by: buxiasen <buxiasen@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 个月前 | |
armv7a/mmu: update from l1entry replace to TTBR0 update The l1entry replace cause huge time when text/data is big, Need 16KB per task to hold l1table. Also critical_section no longer required, as table per-task maintained. For complex goldfish emulator scarios can speed up: enter_nsh/application_init_done, from 23.517300/05:07.067500 to 01.501500/00:06.587300 at least 10 times faster. As we don't have do x_NPAGES swap out etc. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
ARM64: add ARCH_SKIP_ZERO_BSS option Add ARCH_SKIP_ZERO_BSS option to enable it. This can save a lot of boot time. Signed-off-by: sunjikun <sunjikun@xiaomi.com> Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
armv7a/mmu: update from l1entry replace to TTBR0 update The l1entry replace cause huge time when text/data is big, Need 16KB per task to hold l1table. Also critical_section no longer required, as table per-task maintained. For complex goldfish emulator scarios can speed up: enter_nsh/application_init_done, from 23.517300/05:07.067500 to 01.501500/00:06.587300 at least 10 times faster. As we don't have do x_NPAGES swap out etc. Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
arch/arm: change up_saveusercontext to assembly code minidump will backtrace failure when use C code to save user context, because the stack push operation in C code can disrupt the stack information. Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com> | 2 个月前 | |
arch/arm/arm_scu: skip cpu0 wait current_task updated After g_assignedtasks change from .data to .bss, we should no longer wait current_task updated in core0 when SMP. Also the up_update_task will be called in nx_start, when UP & BMP Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
Modify TEE jump to AP boot procedure. Move TEE switching procedure into cpu idle function. Signed-off-by: chenchaokai <chenchaokai@xiaomi.com> | 2 个月前 | |
Modify TEE jump to AP boot procedure. Move TEE switching procedure into cpu idle function. Signed-off-by: chenchaokai <chenchaokai@xiaomi.com> | 2 个月前 | |
arch/armv7-a: Change space to tab in arm_smccc.S follow the coding style from other assembler source files Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
remove redundant scheduling records reason: Since the scheduling records have already been moved to the interrupt exit in this submission, we need to delete the original records' locations. This commit fixes the regression from https://github.com/apache/nuttx/pull/13651 Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
[nuttx/arch] Fix the timer's maximum delay to be a 64-bit integer. Signed-off-by: husong1 <husong1@xiaomi.com> | 2 个月前 | |
arm_a_r: merge cp15.h to arm_a_r Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
arm: remove up_set_current_regs/up_current_regs reason: up_set_current_regs initially had two functions: 1: To mark the entry into an interrupt state. 2: To record the context before an interrupt/exception. If we switch to a new task, we need to store the upcoming context regs by calling up_set_current_regs(regs). Currently, we record the context in other ways, so the second function is obsolete. Therefore, we need to rename up_set_current_regs to better reflect its actual meaning, which is solely to mark an interrupt. Signed-off-by: hujun5 <hujun5@xiaomi.com> | 2 个月前 | |
Merge branch 'master' into vela apache/nuttx commit id: eb27ebba8adfe29644a7b890f86e6f16941921dc Signed-off-by: ligd <liguiding1@xiaomi.com> Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com> | 2 个月前 | |
arch: add signal disabled support in interrupt handling impl When the signal functionality is turned off, there is no need to allocate additional stack space for the signal handling process. Signed-off-by: guoshichao <guoshichao@xiaomi.com> | 2 个月前 | |
arm/cortex-[a|r]: generating assemble code in ARM states by default Signed-off-by: chao an <anchao@xiaomi.com> | 2 个月前 | |
armv7a: rename and implement va2pa & pa2va Notice: the up_addrenv_pa_to_va is not correct, it will be complex if we search all address to lookup all virtual address according to physical address. Use up_addrenv_x method as common interface across va & pa Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
arch/arm:use UP_DSB, UP_DMB, UP_ISB as barrier standard API Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com> | 2 个月前 | |
arch/arm:use UP_DSB, UP_DMB, UP_ISB as barrier standard API Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com> | 2 个月前 | |
arch/arm: add api to config irq type Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com> | 2 个月前 | |
xtensa/esp32s3: Add support for RT-Timer based on Systimer peripheral Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com> | 2 个月前 | |
dns: fix dns failed when ipv4/6 dual stack enable The ipv6 address filled the cache, and the ipv4 address did not have a place to store it, causing the resolution to fail. so if IPV6 has already filled the buffer, rewrite ipv4 DNS results from half of the buffer. Signed-off-by: zhanghongyu <zhanghongyu@xiaomi.com> | 2 个月前 | |
boards/spresense: remove BOARDIOC_SDCARD_SETNOTIFYCB ioctl Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com> | 2 个月前 | |
armv7a pci irq support Signed-off-by: lipengfei28 <lipengfei28@xiaomi.com> | 2 个月前 | |
arch/arm/mmu: unify all uint32_t & uintptr_t Only keep cp15 API use uint32_t, other mmu all use uintptr_t Signed-off-by: buxiasen <buxiasen@xiaomi.com> | 2 个月前 | |
arch/armv8-m: DSP extension is optional | 2 个月前 | |
nuttx/arch/sm: add the secure monitor setup procedure 1. add the secure monitor runtime 2. implement ap switch to tee and back with smc/fiq Signed-off-by: guoshichao <guoshichao@xiaomi.com> | 2 个月前 | |
armv7-a/r: export __start symbol Signed-off-by: ligd <liguiding1@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 个月前 |