{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7408108,"defaultBranch":"master","name":"rt-thread","ownerLogin":"RT-Thread","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-02T14:49:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1783729?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715139051.0","currentOid":""},"activityList":{"items":[{"before":"69be78ffbaac9b405a4b9d56362a00fd90f22411","after":"479fab77750594aa74c86beada156810fc651407","ref":"refs/heads/master","pushedAt":"2024-06-06T01:42:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"[ipc]修复pipe创建失败时的资源异常释放","shortMessageHtmlLink":"[ipc]修复pipe创建失败时的资源异常释放"}},{"before":"f0af6ef809f4c258c89943d5a7980ae8308839ab","after":"69be78ffbaac9b405a4b9d56362a00fd90f22411","ref":"refs/heads/master","pushedAt":"2024-06-05T08:42:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[log]Update V5.1.0 Released Changelog. (#9038)","shortMessageHtmlLink":"[log]Update V5.1.0 Released Changelog. (#9038)"}},{"before":"f778a66d6e0cd6376f12bbd3bc2ccc3bbc5719ed","after":"f0af6ef809f4c258c89943d5a7980ae8308839ab","ref":"refs/heads/master","pushedAt":"2024-06-05T02:04:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"component:mm: improve sconscript (#9028)\n\nThere is no next-level directory under the components/mm/\r\ndirectory. Do not need to enter the next-level directory\r\nto process the SConscript file.\r\n\r\nSigned-off-by: Chen Wang ","shortMessageHtmlLink":"component:mm: improve sconscript (#9028)"}},{"before":"ca78a4f0259fae78cd96b32fc4c3cb6365f5b660","after":"f778a66d6e0cd6376f12bbd3bc2ccc3bbc5719ed","ref":"refs/heads/master","pushedAt":"2024-06-05T01:52:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[bsp/qemu-riscv]修正打开串口后中断被关闭的问题 (#9035)","shortMessageHtmlLink":"[bsp/qemu-riscv]修正打开串口后中断被关闭的问题 (#9035)"}},{"before":"6ca327d8ce1d9c98204ab7c6d62123cfd5e12dcf","after":"ca78a4f0259fae78cd96b32fc4c3cb6365f5b660","ref":"refs/heads/master","pushedAt":"2024-06-04T03:11:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"[bsp][hpmicro] remove invalid reference in board KConfig\n\n- removed invalid reference in board KConfig\n\nSigned-off-by: Fan YANG ","shortMessageHtmlLink":"[bsp][hpmicro] remove invalid reference in board KConfig"}},{"before":"e03342ff6b237d3ac6c38e133cb23b9770281f4a","after":"6ca327d8ce1d9c98204ab7c6d62123cfd5e12dcf","ref":"refs/heads/master","pushedAt":"2024-06-03T16:06:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[smart] add CPU/thread usage tracing config (#8947)\n\n* [smart] add CPU usage tracing config\r\n\r\nThis patch introduces following features:\r\n\r\n- Added CPU usage tracing functionality, enabled by default, for\r\n applications like 'top'\r\n- update time as smart independent\r\n\r\nSigned-off-by: Shell \r\n\r\n* fixup: add ump idle thread\r\n\r\n---------\r\n\r\nSigned-off-by: Shell ","shortMessageHtmlLink":"[smart] add CPU/thread usage tracing config (#8947)"}},{"before":"884e391954b33342bbe0a8af60b04689f8caf5f5","after":"e03342ff6b237d3ac6c38e133cb23b9770281f4a","ref":"refs/heads/master","pushedAt":"2024-06-03T10:05:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"[bsp][hpmicro] add HPM5300EVK,HPM5301EVKLITE and HPM6800EVK support & update hpm_sdk\n\n- added new boards: hpm5300evk, hpm5301evklite and hpm6800evk\n- upgaded hpm_sdk\n- driver updates and bugfixes\n- add hpmicro BSPs to CI\n\nSigned-off-by: Fan YANG ","shortMessageHtmlLink":"[bsp][hpmicro] add HPM5300EVK,HPM5301EVKLITE and HPM6800EVK support &…"}},{"before":"62d321caa028dee04bf0b43fc0abb68b40e80ddd","after":"884e391954b33342bbe0a8af60b04689f8caf5f5","ref":"refs/heads/master","pushedAt":"2024-06-03T03:31:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"[fix][misc][adc] 修复 ADC 电压转换的计算错误","shortMessageHtmlLink":"[fix][misc][adc] 修复 ADC 电压转换的计算错误"}},{"before":"658813213e5ad1dc81739746f6001099c6cc9e41","after":"62d321caa028dee04bf0b43fc0abb68b40e80ddd","ref":"refs/heads/master","pushedAt":"2024-06-02T03:20:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"refactor(drivers/usb):replace rtt usb stack with cherryusb (#8799)","shortMessageHtmlLink":"refactor(drivers/usb):replace rtt usb stack with cherryusb (#8799)"}},{"before":"1d614a819d0d204b6061cac49daa168047b45903","after":"658813213e5ad1dc81739746f6001099c6cc9e41","ref":"refs/heads/master","pushedAt":"2024-06-01T16:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[fixed]解决pull_request_template.md不小心移动到了issue_template目录 (#9021)\n\n解决pull_request_template.md不小心移动到了issue_template目录","shortMessageHtmlLink":"[fixed]解决pull_request_template.md不小心移动到了issue_template目录 (#9021)"}},{"before":"aa81fd4a88e402b058714aad940deef1235e7f8b","after":"1d614a819d0d204b6061cac49daa168047b45903","ref":"refs/heads/master","pushedAt":"2024-05-31T09:37:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[DM/feature] Implement PIC irq state { get; set } (#9006)\n\n* [DM/feature] Implement PIC irq state { get; set }\r\n\r\nThere are some common state for irq:\r\n1. Pending: IRQ was triggered, but software not ACK.\r\n2. Active: IRQ was ACK, but not EOI.\r\n3. Masked: IRQ was masked or umasked.\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>\r\n\r\n* [DM/pic] Support IRQ state { get; set } for ARM GICv2/v3\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>\r\n\r\n---------\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>","shortMessageHtmlLink":"[DM/feature] Implement PIC irq state { get; set } (#9006)"}},{"before":"ef184d2157f8f72ab4b934a49e73df4c87e40bd5","after":"aa81fd4a88e402b058714aad940deef1235e7f8b","ref":"refs/heads/master","pushedAt":"2024-05-31T09:34:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[bsp][pico] update README.md (#9018)","shortMessageHtmlLink":"[bsp][pico] update README.md (#9018)"}},{"before":"b0f460cbadb598c7b2d02e515b0e81567e0400c6","after":"ef184d2157f8f72ab4b934a49e73df4c87e40bd5","ref":"refs/heads/master","pushedAt":"2024-05-31T09:33:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[fix]fix compile err in pic-gic (#9015)\n\nfix compile err in pic-gic","shortMessageHtmlLink":"[fix]fix compile err in pic-gic (#9015)"}},{"before":"e5cf86267b8a0305373f8013e03756299f60bf69","after":"b0f460cbadb598c7b2d02e515b0e81567e0400c6","ref":"refs/heads/master","pushedAt":"2024-05-31T09:32:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[feature]更新issue模板,采用议题表单模式 (#9011)\n\n更新issue模板,采用议题表单模式","shortMessageHtmlLink":"[feature]更新issue模板,采用议题表单模式 (#9011)"}},{"before":"85b428df429483676d808e82ea9c0c535057f6a0","after":"e5cf86267b8a0305373f8013e03756299f60bf69","ref":"refs/heads/master","pushedAt":"2024-05-31T09:32:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[smart] fixup of script execution (#9009)\n\nThis patch fixup the script execution capabilities on argv passing\r\nand adds support for arguments larger than 4k.\r\n\r\nAccording to POSIX, the script parameter is quiet different\r\nfrom the current implementation. Especially on the way it inserts\r\nthe path of executables. At the end, when you execute a script\r\nfrom `$PATH`, it always fails.\r\n\r\nFor the script, interpreter will be invoked with the following\r\narguments: `{interpreter [optional-arg] pathname arg...}`\r\nwhere pathname is the pathname of the file specified as the first\r\nargument of execve(), and arg... is the series of words pointed\r\nto by the argv argument of execve(), starting at argv[1]. Note that\r\nthere is no way to get the argv[0] that was passed to the\r\nexecve() call.\r\n\r\nThe changes include:\r\n\r\n- Separating argument, environment variable, and auxiliary vector\r\n processing into a new lwp_args.c file.\r\n- Fixing bugs in script argument processing and supporting arguments\r\n larger than 4k.\r\n- Updating lwp_execve to use the new argscopy function and removing\r\n the old lwp_argscopy function.\r\n- Making various modifications to lwp_load and elf_aux_fill to work\r\n with the new argument processing.\r\n- Removing unnecessary code related to dynamic loading and interpreter\r\n scripts.\r\n\r\nSigned-off-by: Shell ","shortMessageHtmlLink":"[smart] fixup of script execution (#9009)"}},{"before":"e0df85c8191076f4540addcad98c4d76b3d33b0c","after":"85b428df429483676d808e82ea9c0c535057f6a0","ref":"refs/heads/master","pushedAt":"2024-05-31T09:30:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[lwp]list_process can print tid (#8991)\n\n* list_process can print tid\r\n\r\n* fix-ci\r\n\r\n* update list_process\r\n\r\n* Update lwp_pid.c","shortMessageHtmlLink":"[lwp]list_process can print tid (#8991)"}},{"before":"e7cddf3a5275937b38f95afa7540fcc3fc7e5354","after":"e0df85c8191076f4540addcad98c4d76b3d33b0c","ref":"refs/heads/master","pushedAt":"2024-05-30T12:09:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"dev: random should copy size bytes of data to buffer (#9012)","shortMessageHtmlLink":"dev: random should copy size bytes of data to buffer (#9012)"}},{"before":"2cbe8bdae01cdd2d8fc0c55f363a94f13fb11a47","after":"e7cddf3a5275937b38f95afa7540fcc3fc7e5354","ref":"refs/heads/master","pushedAt":"2024-05-30T07:30:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[Feature] Support simple power domain API (#9005)\n\n* [Feature] Power domain for device\r\n\r\n1.Support device power on/off.\r\n2.Support attach/detach device.\r\n3.Support power domain driver api.\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>\r\n\r\n* [DM/platform] Enhanced platform bus\r\n\r\n1.Add power domain for device.\r\n2.Support `remove` and `shutdown` bus interface.\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>\r\n\r\n---------\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>","shortMessageHtmlLink":"[Feature] Support simple power domain API (#9005)"}},{"before":"2fcf151a8e93806907081652a0389fb89aedd355","after":"2cbe8bdae01cdd2d8fc0c55f363a94f13fb11a47","ref":"refs/heads/master","pushedAt":"2024-05-30T04:04:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"解决ktime部分函数计算时unsigned long溢出 (#9008)\n\n* 解决ktime部分函数计算时unsigned long溢出\r\n\r\n* 恢复部分不需要ktime中部分rt_uint64_t类型的为unsigned long","shortMessageHtmlLink":"解决ktime部分函数计算时unsigned long溢出 (#9008)"}},{"before":"8e54e31c7437893c849aa192101bcaa441fd004b","after":"2fcf151a8e93806907081652a0389fb89aedd355","ref":"refs/heads/master","pushedAt":"2024-05-29T14:22:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"[components][drivers][include][phy] add one more parameter for mulitiple phys\n\n- add parameter phy to specify multiple-phy instance\n\nSigned-off-by: Jiading Xu ","shortMessageHtmlLink":"[components][drivers][include][phy] add one more parameter for muliti…"}},{"before":"2fd9ff56dcf018da8c11db7082b032ea39192c01","after":"8e54e31c7437893c849aa192101bcaa441fd004b","ref":"refs/heads/master","pushedAt":"2024-05-29T14:18:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[IDLE] 修改注释,避免造成歧义 (#9010)","shortMessageHtmlLink":"[IDLE] 修改注释,避免造成歧义 (#9010)"}},{"before":"07d7b71345387f63fa49127bfff58f08e8acbbb1","after":"2fd9ff56dcf018da8c11db7082b032ea39192c01","ref":"refs/heads/master","pushedAt":"2024-05-29T12:19:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"[BSP][stm32f103-100ask-pro]add ext_sram driver to stm32f103-100ask-pro","shortMessageHtmlLink":"[BSP][stm32f103-100ask-pro]add ext_sram driver to stm32f103-100ask-pro"}},{"before":"63591d935e3a39c6fcb1b735beb419b99d1c8a0b","after":"07d7b71345387f63fa49127bfff58f08e8acbbb1","ref":"refs/heads/master","pushedAt":"2024-05-29T12:18:18.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"code format adjustment","shortMessageHtmlLink":"code format adjustment"}},{"before":"f179ce12b71c01a5fba3b79f00e245178f482483","after":"63591d935e3a39c6fcb1b735beb419b99d1c8a0b","ref":"refs/heads/master","pushedAt":"2024-05-29T10:06:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[smart] fixup errno passing on sys_mkdir() (#9007)\n\nUse _SYS_WRAP to fetch errno on return of mkdir to avoiding overriding\r\nof it on other system APIs.\r\n\r\nSigned-off-by: Shell ","shortMessageHtmlLink":"[smart] fixup errno passing on sys_mkdir() (#9007)"}},{"before":"326150e2f4991679f5a4e39cfdc42378a328e983","after":"f179ce12b71c01a5fba3b79f00e245178f482483","ref":"refs/heads/master","pushedAt":"2024-05-28T22:53:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[smart] update sched_setaffinity() to use thread(task) ID (#9004)\n\nCorrect `sched_setaffinity()` to use the thread IDs (TIDs) instead of\r\nprocess IDs (PIDs). The previous implementation used PIDs, which\r\ncaused issues since affinity settings need to be applied at the\r\nthread level.\r\n\r\nAs the manual documented, the signature is:\r\n\r\n> int sched_setaffinity(pid_t pid, size_t cpusetsize,\r\n> const cpu_set_t *mask);\r\n\r\nYes, it's tricky, the identification passing in is called **'PID'**.\r\nBut when we talk about 'pid' from GNU libc, it's the **'task-id'**,\r\naka, `thread->tid` known in kernel.\r\n\r\nChanges were made by updating the function signatures and logic in\r\n`lwp.h`, `lwp_pid.c`, and `lwp_syscall.c` to accept TIDs. Specifically,\r\nthe `lwp_setaffinity` function and related internal functions now\r\noperate using thread IDs and adjust thread affinity settings accordingly\r\n\r\nSigned-off-by: Shell ","shortMessageHtmlLink":"[smart] update sched_setaffinity() to use thread(task) ID (#9004)"}},{"before":"3172d37db7326c8550957dc67080258f947b7580","after":"326150e2f4991679f5a4e39cfdc42378a328e983","ref":"refs/heads/master","pushedAt":"2024-05-28T22:52:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[lwp/riscv]进入libc前初始化用户态sp (#8997)","shortMessageHtmlLink":"[lwp/riscv]进入libc前初始化用户态sp (#8997)"}},{"before":"f17f994f8c85a0ca58d42c81a14f1134af6ada91","after":"3172d37db7326c8550957dc67080258f947b7580","ref":"refs/heads/master","pushedAt":"2024-05-28T08:39:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Rbb666","name":"Rbb666","path":"/Rbb666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64397326?s=80&v=4"},"commit":{"message":"[BSP][Infineon]Change Readme","shortMessageHtmlLink":"[BSP][Infineon]Change Readme"}},{"before":"b45fb59df2a7d938965c241431436adf77769b5b","after":"f17f994f8c85a0ca58d42c81a14f1134af6ada91","ref":"refs/heads/master","pushedAt":"2024-05-28T06:27:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[arm64] add hw thread self (#8942)\n\n* [libcpu] arm64: Add hardware thread_self support\r\n\r\nThis patch introduces hardware-based thread self-identification\r\nfor the AArch64 architecture. It optimizes thread management by\r\nusing hardware registers to store and access the current thread's\r\npointer, reducing overhead and improving overall performance.\r\n\r\nChanges include:\r\n- Added `ARCH_USING_HW_THREAD_SELF` configuration option.\r\n- Modified `rtdef.h`, `rtsched.h` to conditionally include\r\n `critical_switch_flag` based on the new config.\r\n- Updated context management in `context_gcc.S`, `cpuport.h`\r\n to support hardware-based thread self.\r\n- Enhanced `scheduler_mp.c` and `thread.c` to leverage the new\r\n hardware thread self feature.\r\n\r\nThese modifications ensure better scheduling and thread handling,\r\nparticularly in multi-core environments, by minimizing the\r\nsoftware overhead associated with thread management.\r\n\r\nSigned-off-by: Shell \r\n\r\n* fixup: address suggestion\r\n\r\n* fixup: rt_current_thread as global\r\n\r\n* scheduler: add cpu object for UP scheduler\r\n\r\nAlso, maintain the rt_current_thread in cpu object on UP scheduler.\r\n\r\n---------\r\n\r\nSigned-off-by: Shell ","shortMessageHtmlLink":"[arm64] add hw thread self (#8942)"}},{"before":"6f6b0c3ba0f308bccb5a83fa70ae1200592f13ce","after":"b45fb59df2a7d938965c241431436adf77769b5b","ref":"refs/heads/master","pushedAt":"2024-05-28T06:25:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[OFW] io ranges use list to storage without ofw data (#8993)\n\n[OFW] io ranges use ptr array to storage without ofw data\r\n\r\nofw data is private data for every ofw node that\r\nthe drivers of ofw node will use item.\r\nreplace the ranges supported to a ptr array.\r\n\r\nthe ptr array size is config by `RT_USING_OFW_BUS_RANGES_NUMBER`\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>","shortMessageHtmlLink":"[OFW] io ranges use list to storage without ofw data (#8993)"}},{"before":"952f2c43f8a10f815f34307c7d184af8f08011ba","after":"6f6b0c3ba0f308bccb5a83fa70ae1200592f13ce","ref":"refs/heads/master","pushedAt":"2024-05-28T06:08:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BernardXiong","name":"Bernard Xiong","path":"/BernardXiong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1241087?s=80&v=4"},"commit":{"message":"[DM/feature] Simple NUMA (Non-Uniform Memory Access) (#9000)\n\nFor some CPU memory access devices, that the drivers\r\nwill find memory and CPU affinity to config device.\r\n\r\nSigned-off-by: GuEe-GUI <2991707448@qq.com>","shortMessageHtmlLink":"[DM/feature] Simple NUMA (Non-Uniform Memory Access) (#9000)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXbKtTAA","startCursor":null,"endCursor":null}},"title":"Activity · RT-Thread/rt-thread"}