This website requires JavaScript.
8bfc6c9390
feat(service): Added service macro functions.
develop
MacRsh
2025-10-12 22:19:06 +08:00
28c3d97f94
feat(kernel,drivers,gpio): Added static initialization of the kernel, new driver framework, a brand-new GPIO driver framework.
MacRsh
2025-10-09 22:48:00 +08:00
8ef79c2641
fix(log): Fix the log filtering anomaly.
MacRsh
2025-08-26 00:21:58 +08:00
c2bc6acd16
feat(log): A new kernel log function has been added.
MacRsh
2025-08-24 21:34:44 +08:00
eb332fb1bf
fix(test): Fixed the error in the testcase operation judgment condition.
MacRsh
2025-08-17 13:47:28 +08:00
47a9f061f6
fix(test): New self-testing of kernel units has been added.
MacRsh
2025-08-13 23:46:50 +08:00
d1af97b42d
fix(bsp/st/driver): Fix bugs in STM32 PIN and PWM device drivers.
master
MacRsh
2025-08-13 22:51:54 +08:00
1d811d8c8c
fix(test): New self-testing of kernel units has been added.
MacRsh
2025-08-13 00:46:54 +08:00
eee78c20c0
fix(test): New self-testing of kernel units has been added.
MacRsh
2025-08-12 23:55:44 +08:00
c9393b4796
test(kernel): New self-testing of kernel units has been added.
MacRsh
2025-08-12 23:52:52 +08:00
7947a711a7
fix(test): Improve and fix the unit self-test.
MacRsh
2025-08-06 02:48:57 +08:00
1d09d55cd8
feat(test,workqueue): Add a new test component, Optimize the execution logic of workqueue.
MacRsh
2025-08-05 00:39:35 +08:00
52cb7d8aad
feat(malloc): Optimize Memory magic.
MacRsh
2025-07-29 22:51:29 +08:00
55fbafb268
feat(ref,malloc): Optimize the magic number of memory.
MacRsh
2025-07-28 23:58:50 +08:00
b815c4dcf9
fix(wait,libc): Optimize the wait check mechanism, Fix the memory alignment issue.
MacRsh
2025-07-27 22:37:04 +08:00
8a8231d182
feat(wait): New wait function added.
MacRsh
2025-07-22 21:08:32 +08:00
e4e822295d
feat(async,object,irq): Remove async, streamline object, fix irq.
MacRsh
2025-07-18 00:28:28 +08:00
8fb6118546
feat(tools): Add a requirements file for python.
MacRsh
2025-07-13 23:08:33 +08:00
6088256486
fix(atomic,async): Remove standard atomic operations,optimize lock handling in asynchronous RT mode.
MacRsh
2025-07-13 23:07:42 +08:00
a2d581e065
feat(async): Optimize resource usage when the async coroutine pattern is not enabled.
MacRsh
2025-07-13 01:52:41 +08:00
b2193abd5d
feat(async): async supports the coroutine pattern.
MacRsh
2025-07-11 20:12:30 +08:00
ed8941bb9a
feat(async): async supports thread, eventqueue, and real-time mode.
MacRsh
2025-07-11 01:16:36 +08:00
8b077d287c
feat(bsp): New bsp for ch32 has been added.
MacRsh
2025-07-10 01:08:03 +08:00
2d234791cc
feat(<scope>): The synchronization operation of async is disabled by default.
MacRsh
2025-07-06 23:02:21 +08:00
ba4ea2fc34
feat(async):New asynchronous framework.
MacRsh
2025-07-05 18:36:49 +08:00
f0110c0ceb
feat(tools): New kconfig configuration script has been added.
MacRsh
2025-07-01 23:43:20 +08:00
aca12b2e7a
feat(all): Modify the kernel reference path to mr-X.
MacRsh
2025-06-29 23:41:01 +08:00
2758172108
feat(kernel/fifo): Optimize the creation of fifo.
MacRsh
2025-06-11 23:14:03 +08:00
46bf4594c6
<type>(<scope>): Rename libc/printf to snprintf
MacRsh
2025-06-10 22:40:18 +08:00
96f7c9f70a
feat(all): Compress the system kernel.
MacRsh
2025-06-05 22:49:26 +08:00
70bce9b264
feat(kfifo): Add kfifo overwrite write function.
MacRsh
2025-05-14 23:56:35 +08:00
532d6e2bd6
feat(kfifo): Add the kernel fifo.
MacRsh
2025-05-14 00:51:16 +08:00
6a8628352e
fix(ktimer): Fix the error check in the ktimer parameter check.
MacRsh
2025-05-12 23:51:19 +08:00
c6dc2d83c9
fix(string): Fix the logical errors of the "mr_ffs32" and "mr_ffs64" series interfaces.
MacRsh
2025-05-11 23:55:58 +08:00
3d8fcd2fdc
fix(kobject): Add an empty string ("") check.
MacRsh
2025-05-10 22:24:59 +08:00
8715e785b9
feat(irq): Add the IRQ defer feature.
MacRsh
2025-05-10 00:40:13 +08:00
641a29e455
feat(irq): New interrupt controller added.
MacRsh
2025-05-07 00:59:04 +08:00
20a1e71d04
fix(entry,hook,atomic): Optimize warnings under different compilers.
MacRsh
2025-04-10 00:33:43 +08:00
c945804480
fix(serial,drv_pin): 修复serial方法检查错误,修复PIN驱动中断关闭错误
MacRsh
2025-04-07 19:50:46 +08:00
707f7c58b7
fix(string/mr_strncpy): Fix padding errors while copying.
MacRsh
2025-04-03 00:29:03 +08:00
e819d60745
feat(libc,kref): Optimize internal implementation.
MacRsh
2025-04-01 23:15:18 +08:00
6ec649a02b
docs(README): Update readme.
MacRsh
2025-03-13 22:15:09 +08:00
29428703b6
docs(README): Add readme.
MacRsh
2025-03-13 22:11:07 +08:00
3ecee007f4
refactor(tools): Remove the tool and prepare to release the minimum kernel version.
MacRsh
2025-03-13 20:36:31 +08:00
9547c02b82
fix(initcall,kworkqueue): Optimize kernel initialization process, optimize kernel workqueue hook.
MacRsh
2025-03-13 20:34:08 +08:00
e0342228ad
feat(kworkqueue): Provide affinity scheduling for kwork (join a previously worked kworkqueue).
MacRsh
2025-03-12 00:25:27 +08:00
cbe32df329
feat(kworkqueue): Added work queue hook, remove osal.
MacRsh
2025-03-11 23:21:53 +08:00
cb0e676930
feat(kworkqueue): Added work queue, fixed object lookup error put.
MacRsh
2025-03-10 23:46:05 +08:00
62b92f2b3b
fix(kobject): Fixed a lifecycle operation issue with the parent in the kernel object.
MacRsh
2025-03-09 23:32:00 +08:00
2c7efd9d5d
feat(kobject): Optimize kobject lookup memory.
MacRsh
2025-03-08 16:22:21 +08:00
dd832181ba
feat(kobject,ktimer,printf): Kernel object added attribute, kernel timer ADAPTS attribute operation, fix printf print error.
MacRsh
2025-03-06 23:46:11 +08:00
7d477f26ff
feat(initcall): Optimize the initialization process.
MacRsh
2025-03-04 22:24:54 +08:00
45cb3d5183
feat(kmutex): Added kernel mutex.
MacRsh
2025-03-03 23:52:39 +08:00
ed754db9d9
fix(rt-thread): Fixed a bug where the thread type (static/dynamic) was not distinguished when a thread was deleted, causing assertions to be triggered.
MacRsh
2025-03-03 22:04:49 +08:00
5b4ae2a4f3
feat(kthread): kernel threads support static creation.
MacRsh
2025-03-03 21:53:19 +08:00
8bf3af77ab
feat(os,port,initcall): Added kernel thread adaption for RT-Thread and FreeRTOS
MacRsh
2025-03-02 00:26:01 +08:00
faa71c4026
refactor(kthread): Refactoring kernel threads to remove inlining.
MacRsh
2025-02-28 23:16:29 +08:00
ea4123b24c
fix(kthread): Optimize kthread runtime control.
MacRsh
2025-02-20 23:43:11 +08:00
b4652dcf9e
style(printf): Optimize the code format.
MacRsh
2025-02-19 23:30:00 +08:00
63c97f6ea4
删除文件 arch/kos.c
MacRsh
2025-02-19 14:53:53 +00:00
7cb6fa173a
feat(printf): Kernel integration custom lightweight printf.
MacRsh
2025-02-19 22:48:35 +08:00
dcc5b8c4ee
style(all): Supports clipping components other than kernel objects
MacRsh
2025-02-18 21:30:51 +08:00
135d40a1ea
fix(kthread.c): Fixed lifecycle management when threads take over.
MacRsh
2025-02-13 23:13:21 +08:00
b4f55fdc20
perf(kspinlock,kthread): Introduce spinlocks into the kernel and optimize kthread lifecycle management.
MacRsh
2025-02-12 21:54:32 +08:00
d28cca8766
fix(kos,kthread): Fixed thread lifecycle management issues.
MacRsh
2025-02-11 23:37:47 +08:00
3a4d77588c
feat(kos): Added the os adaptation layer feature.
MacRsh
2025-02-11 20:16:27 +08:00
76e7efce33
refactor(all): The previous writing is not good so all refactoring.
MacRsh
2025-02-04 22:55:53 +08:00
967b18db25
refactor(all): Refactoring kernel objects and structures
MacRsh
2025-01-22 23:35:55 +08:00
8cfcbfedf8
fix(msh): Fixed command identification errors.
MacRsh
2024-12-19 23:34:29 +08:00
dcc6539f93
feat(all,task): Refactor projects and add task scheduling.
MacRsh
2024-12-19 23:24:52 +08:00
1c37dceb14
fix(spi): 修复SPI同步传输错误
MacRsh
2024-08-12 21:21:05 +08:00
f81f81396c
feat(class,atomic): New class functions and class interfaces.
MacRsh
2024-08-01 23:38:57 +08:00
6e3f2a1389
<feat>(class,atomic): Use classes to implement atomic
MacRsh
2024-07-31 23:13:07 +08:00
e114e41ecc
<feat>(class, tool): Lead-in class system, tool restricted Python version >= 3.10.0
MacRsh
2024-07-29 00:34:21 +08:00
c9551080e5
<feat>(tools): New project tools
MacRsh
2024-07-26 11:18:41 +08:00
ba3f400524
fix(atomic): Remove GNUC extension syntax.
MacRsh
2024-07-25 02:01:46 +08:00
4ac318667b
feat(class): Supports determining whether it is a subclass
MacRsh
2024-07-24 00:21:42 +08:00
392f184ac7
refactor(all): 1.重构mr-library项目。
MacRsh
2024-07-21 21:00:11 +08:00
c44ddf64e6
style(service): 格式重构,新增上下文控制器宏
MacRsh
2024-06-10 18:52:19 +08:00
f7f3f87a91
feat(device): 设备版本更新v1.0.0
MacRsh
2024-06-10 18:45:26 +08:00
0969cd963e
refactor(tool): 配置脚本重构
MacRsh
2024-06-10 18:18:03 +08:00
5fdf46040c
fix(wch): wch驱动模板修改
MacRsh
2024-05-28 23:52:55 +08:00
ace222a7c1
fix(device): 设备事件机制修改
MacRsh
2024-05-28 23:51:01 +08:00
8374a190b1
refactor(device,fifo): 新增设备事件操作者参数
MacRsh
2024-05-13 22:04:37 +08:00
c50aa742a1
feat(serial,device): 新增串口异步写功能
MacRsh
2024-05-12 02:34:44 +08:00
a2284e4278
<feat>(<device,serial>): <设备异步操作返回值修改,串口支持异步接收>
MacRsh
2024-05-09 23:04:40 +08:00
d4bdfd2ade
1.CH32-V307串口驱动适配DMA。 2.路径移动。
MacRsh
2024-05-08 23:55:02 +08:00
4eb92c4f31
1.设备事件支持区分公有事件和设备私有事件。 2.如果处于ISR函数内,销毁设备事件将交由ISR函数执行。 3.FIFO实现修改为常规做法(kfifo)。 4.串口支持乒乓DMA。
MacRsh
2024-05-08 00:56:15 +08:00
4552ed3cf4
1.SPI设备模型优化。
MacRsh
2024-05-01 00:38:34 +08:00
3f4c62b256
1.新增v1.0.0版本SPI。
MacRsh
2024-04-29 00:26:32 +08:00
bce4d10943
1.修复跟设备ops空指针访问。 2.新增设备手动设置操作者api。 3.PIN设备读写成功获得操作权后将释放操作锁(操作锁仅对PIN的open、close、ioctl时有效)。 4.日志输出优化。
MacRsh
2024-04-28 23:51:14 +08:00
af87b83d4c
1.设备支持挂载/卸载检测。
MacRsh
2024-04-26 00:23:49 +08:00
bf5eee6f2c
1.细节改动。
MacRsh
2024-04-25 22:20:08 +08:00
fd44e505f7
1.优化设备操作。
MacRsh
2024-04-23 22:56:51 +08:00
94e37d7dd3
1.新增PIN设备。 2.优化设备事件参数。
MacRsh
2024-04-22 23:43:16 +08:00
10ab0db4c0
1.新增PIN驱动。 2.优化原有驱动。
MacRsh
2024-04-22 23:41:59 +08:00
52d8dcc76e
1.新增ADC设备。
MacRsh
2024-04-22 00:15:13 +08:00
d206eead43
1.新增串口硬件FIFO支持。
MacRsh
2024-04-22 00:14:53 +08:00
23c58658e6
1.修复操作锁释放失败的问题。
MacRsh
2024-04-22 00:11:23 +08:00
393c5f475c
1.版本更新v1.0.0。
MacRsh
2024-04-21 12:16:19 +08:00