summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-10-11feat: arm64: update thread self on sp-switchShell
This patch improves the atomicity of context switching by ensuring that the stack pointer (sp) and thread self updates occur simultaneously. This enhancement is crucial for maintaining thread safety and preventing potential inconsistencies during context switches. Changes: - Modified `cpuport.h` to use `ARM64_THREAD_REG` for thread self access. - Added an `update_tidr` macro in `context_gcc.S` to streamline thread ID updates. - Adjusted `rt_hw_context_switch_to` and `rt_hw_context_switch` to call `update_tidr`, ensuring atomic updates during context switches. - Cleaned up `scheduler_mp.c` by removing redundant thread self assignments. Signed-off-by: Shell <[email protected]>
2024-10-10[component][sal]add netgetdev apizms123456
2024-10-10[components][dfs][dfs_v1]cat输出实际读取的长度yangpeng
2024-10-09[drivers][spi] Fixed an issue that caused spi bus deadlock in the spi ↵Yuqiang Wang
configuration
2024-10-09[libcpu][risc-v]remove the redundant "0x" from the printed information when ↵zhangjing0303
cpu is in exception (#9516) Remove redundant '0x' from printed output
2024-10-08[bsp][ESP32][esp32c3] add spi driverwumingzi
2024-10-08[doxygen][rsoc]add pwm touch can i2c spi driver example for doxygenCYFS
2024-10-08[libcpu][risc-v]add README for RV64zhangjing0303
2024-10-08[action] open action_tools.ymlSupper Thomas
2024-10-08[action] remove debug optionSupper Thomas
2024-10-07[stm32-f469][ci] add lvgl 8.3 and 8.4 version checkingMeco Man
2024-10-07[Bug] [ymodem] last frame's data_sz issue, fixed.sulfurandcu
2024-10-07[stm32-l475][ci] add LVGL multi versions checkingMeco Man
2024-10-06[RTduino] support TFT_eSPI demoMeco Man
2024-10-06feat:[drivers][spi] rt_spi_configure 添加互斥保护Meco Man
2024-10-06feat:[drivers][spi] rt_spi_bus_configure 添加 -RT_EBUSY ↵wdfk-prog
返回值,并增加说明注释
2024-10-05[doxygen]add pin driver example for doxygenCYFS3
2024-10-05[stm32l475][RTduino] modify macros and files nameMeco Man
2024-10-05[feat] add pci api,the pci/pcie driverzhuzhuzhu
add pci api,the pci/pcie driver writer can use this to get resource of current device with flag,there are three flag : 1. PCI_BUS_REGION_F_MEM it mean memory space 2. PCI_BUS_REGION_F_IO it mean io space 3. PCI_BUS_REGION_F_PREFETCH it mean prefetchable memory
2024-10-04[lvgl][ci] add lvgl 8.3-latest checkMeco Man
2024-10-04[components][i2c] 修改为debug等级打印wdfk-prog
2024-10-03[components][ulog] ULOG_OUTPUT_LEVEL未定义时,level_output_info产生警告wdfk-prog
2024-10-02[ci] enable lvgl latest version checking on stm32f407-rt-spark (#9493)hydevcode
2024-09-30[docs](readme)add hellogithubSupper Thomas
2024-09-30[bsp][airm2m/air105][rsoc] Fix compilation issues with bsp of airm2m/air105hydevcode
2024-10-01[bsp][w60x][rsoc] Fix compilation issues with bsp of w60x (#9487)hydevcode
* [bsp][w60x][rsoc] Fix compilation issues with bsp of w60x * [bsp][w60x][rsoc] Fix compilation issues with bsp of w60x
2024-09-30[bsp][nxp] Fix nxp series bsp compilation issueskurisaw
2024-09-29[bsp][essemi][rsoc] Fix compilation issues with bsp of essemi serieshydevcode
2024-09-29fix rtc alarm thread parameters issuemilo
2024-09-29[bsp][nxp][rsoc] Fix compilation issues with bsp of nxp/lxp serieshydevcode
2024-09-29[bsp][nuvoton][rsoc] Fix compilation issues with bsp of nuvoton serieshydevcode
2024-09-29[dev] make RTC alarm internal thread's attributes configurablemilo
2024-09-29[bsp/at32] update pwm driversheltonyu
2024-09-29[bsp][mm32l07x][rsoc] Fix compilation issues with bsp of mm32l07xhydevcode
2024-09-29[bsp][stm32][dosc][rsoc]更新STM32 BSP 制作教程 (#9484)CYFS
* [bsp][stm32][dosc]update bsp make * [bsp][stm32]注明文档中使用的cubemx版本
2024-09-29[doxygen][rsoc]add dac driver example for doxygen (#9483)CYFS
2024-09-27[BSP][LVGL]An adaptation that creates a buffer in high or low versionshydevcode
[bsp][stm32]lvgl creates adaptations of buffers in high or low versions [BSP][LVGL]An adaptation that creates a buffer in high or low versions,code format modifications [BSP][LVGL]An adaptation that creates a buffer in high or low versions,code format modifications [bsp][stm32]lvgl creates adaptations of buffers in high or low versions,code format modifications [bsp][stm32]lvgl creates adaptations of buffers in high or low versions
2024-09-26[bsp][rsoc] remove infinite while loop countinghydevcode
2024-09-26[doxygen]add rtc devices example for doxygenCYFS
2024-09-25[bsp] add k230heyuanjie87
2024-09-25bsp:cvitek:add all function type of pinmuximcu
2024-09-25[doxygen]add dac driver example for doxygenCYFS
2024-09-25feat: includes: included kerrno.h in rtdef.hShell
Those definitions are presented in rtdef.h until PR #9461 moved them to kerrno.h, which introduced unknown definition error for project building Changes: - Added includes of kerrno.h Signed-off-by: Shell <[email protected]>
2024-09-25[doxygen][rsoc] add adc driver example for doxygen (#9465)CYFS
* [doxygen] add adc driver example for doxygen * add data structures
2024-09-24[components] change variable nameCYFS
为什么提交这份PR (why to submit this PR) #9397 你的解决方案是什么 (what is your solution) 将 line 758的dir改为link_dir
2024-09-24smp_ipizhujiale
2024-09-24smpzhujiale
2024-09-24smpzhujiale
2024-09-24smpzhujiale
2024-09-24smpzhujiale