Commit Graph

  • 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