summaryrefslogtreecommitdiff
path: root/libcpu/arm/cortex-a/start_gcc.S
AgeCommit message (Collapse)Author
2026-04-03[docs][libcpu][arm][cortex-a] correct TLBIALL comments in start_gcc.Slaidene
2025-12-26 [docs][libcpu][arm][cortex-a] update comment for start_gcc.S #11089caicunjun
2024-03-29[bsp][art-pi-smart] 关闭内存对齐检查来避免数据访问异常liYangYang
2024-03-13[bsp/phytium]Adapter aarch64/aarch32 (#8580)zhangyan
2024-03-02🎯 ↵zhangyan
[libcpu/arm/cortex-a]修改arm/cortex-a启动方式,解决cortex-a开启SMP工作异常问题 (#8517) Co-authored-by: wangzongqiang <[email protected]>
2023-07-25[libcpu/arm] fix race condition with ldrex,strex (#7842)Shell
Signed-off-by: Shell <[email protected]>
2023-07-14[libcpu][cortex-a]modified start_gcc.S (#7810)lepus
2023-05-29[libcpu] [cortex-a] Revert RT_SMP_AUTO_BOOT. (#7549)Wayne
Co-authored-by: Wayne Lin <[email protected]>
2023-05-19[libcpu] fix arm/cortex-a/start_gcc.S (#7515)huanghe
2023-05-14[libcpu][component][debug] add debug info for gdb (#7033)Shell
2023-05-11[bsp][phytium]适配rt-thread5.0.0 版本 (#7441)huanghe
Co-authored-by: 朱耿宇 <[email protected]>
2023-03-31[libcpu/arm/cortex-a] Revert safety MMU initialization. (#6796)Wayne
* Revert safety MMU initialization. Co-authored-by: Wayne Lin <[email protected]>
2023-02-14[rt-smart] PV_OFFSET as a variable (#6904)Shell
* [rt-smart/mem] remove pv_offset * [rt-smart] list kernel space command * [rt-smart] restore ioremap region * [revert] restore kernel space isolation * [rt-smart/pv_off] code format * [rt-smart] add get_pvoff() * [pvoffset] pvoff as constant for C codes * [pvoff] pvoff as interfaces
2023-01-08[rt-smart] kernel virtual memory management layer (#6809)Shell
synchronize virtual memory system works. adding kernel virtual memory management layer for page-based MMU enabled architecture porting libcpu MMU codes porting lwp memory related codes
2022-12-16[rt-smart] 弱化 RT_USING_LWP,使用 RT_USING_SMART 作为宏配置 (#6740)guo
* [dfs] sync cromfs * [rt-smart]Weaken RT_USING_LWP, use RT_USING_SMART as macro configuration * [format] fix some format issue.
2022-12-14[libcpu] fix cpp11 errorguozhanxin
2022-12-03sync branch rt-smart. (#6641)guo
* Synchronize the code of the rt mart branch to the master branch. * TTY device * Add lwP code from rt-smart * Add vnode in DFS, but DFS will be re-write for rt-smart * There are three libcpu for rt-smart: * arm/cortex-a, arm/aarch64 * riscv64 Co-authored-by: Rbb666 <[email protected]> Co-authored-by: zhkag <[email protected]>
2022-11-25[bsp] faster startup for cortex-axiaoguang_ma
If the application defines dozens of global variables, the speed of clearing the bss segment will be slower. Because icache can be enabled before the mmu enabled. Therefore, in order to speed up the process of clearing the BSS segment, enable icache needs to be put ahead.
2022-04-20[update] Removed C++ global constructor initialization, this method is not ↵zhouji
used in GCC4.7 and later versions.
2022-01-20[asm] 解决tab和空格混用的问题Meco Man
2021-07-05调整代码,以支持cpu usagefenghuijie
2021-07-05调整异常处理代码结构,以支持backtrace功能fenghuijie
2021-07-03Adjust the stack_top to bsswanghaijing
2021-05-14[update] 整理cortex-a aarch32启动代码zhouji
1. 去除start_gcc.s中set_secondary_cpu_boot_address代码,这部分提取到qemu-vexpress-a9 bsp中。 2. 移动cpu.c中rt_hw_cpu_id函数到cp15_gcc.s,使用汇编实现,采用wake属性,方便bsp根据cpu特性获取CPU ID(多cpu集群中,不同厂家使用组合不一样). 3. 整理start_gcc.s 适应多核启动,原来的代码只考虑到双核的情况。
2020-06-04fix startup code address relative jumpbigmagic
2020-05-25add raspi4 32bit mode bspbigmagic
2019-10-22fixed linker script and stack align issues.aozima
2019-05-29add cortex-a fpu supportshaojinchun
2019-05-11fix signal codeshaojinchun
2019-04-27修改lwp支持中arm cortex-a的swi入口函数处理shaojinchun
2019-04-01Disable the data alignment check.qz721
2019-03-25Make 'qemu-vexpress-a9' and 'imx6ul' use the same libcpu code.qz721
2018-10-15[license] Change the license of libarm to Apache.Bernard Xiong
2017-11-01[BSP] add i.MX 6UL BSPBernard Xiong