2085 Commits

Author SHA1 Message Date
TXuian
7a296b2744 Support blockiing server. 2024-04-30 22:52:28 +08:00
TXuian
3a985252d9 Support blocking server. 2024-04-30 18:17:31 +08:00
TXuian
9f9e25a98e Support running task list management. 2024-04-30 14:49:51 +08:00
TXuian
baa04913bd Support running task list management. 2024-04-30 14:24:07 +08:00
TXuian
3c6e8ce109 Enhance optimization and warning level. 2024-04-30 11:22:38 +08:00
TXuian
077dcd66ac Support O2 optimization 2024-04-29 18:27:28 +08:00
xuedongliang
bcd9835020 Support smp for softkernel. Support userland interrupt handler by using ipc. Assure that interrupt is close in kernel and one thread kernel state. Support userland dynamic memory allocation. Move elf image reader to usyscall level. Support blocking task in ipc procedure. Split free physical memory to kernel usage and userland usage. Support killing a other task, but will only freeing a task while it’s not in running state from Tuyuyang
it is OK
2024-04-29 14:12:06 +08:00
TXuian
88ded7ca16 Merge branch 'prepare_for_master' of https://gitlink.org.cn/xuos/xiuos into prepare_for_master 2024-04-29 10:49:00 +08:00
TXuian
8d2d7e3e09 Make sure that kernel is interrupt disabled. 2024-04-29 10:46:07 +08:00
TXuian
695dd91201 Close interrupt during trapframe construction. 2024-04-28 18:34:45 +08:00
TXuian
e5df6012af Support blocking task. 2024-04-28 15:49:41 +08:00
TXuian
a24d73f710 Fully support userland interrupt handler. Use fixed common abort handler. 2024-04-28 14:44:49 +08:00
TXuian
a7cbb0d041 delete task only when it's not in running. 2024-04-26 17:39:23 +08:00
TXuian
03039cbdab fix sys_kill. 2024-04-26 11:05:10 +08:00
hc0014
6f3ec7de67 Merge pull request 'add ch32v307 uart & usb & can' (#448) from hc0014/xiuos:prepare_for_master into prepare_for_master 2024-04-26 09:31:09 +08:00
TXuian
10cc7cc270 Unify kernel entrance. 2024-04-25 13:51:18 +08:00
TXuian
52b549c14c support irq 2024-04-25 09:32:10 +08:00
TXuian
213a92330e Optimize session connection and buddy. 2024-04-24 14:31:00 +08:00
TXuian
fc380de895 Fix some bugs. 2024-04-24 10:19:58 +08:00
huang
104791dbbe Merge branch 'prepare_for_master' of https://gitlink.org.cn/hc0014/xiuos into prepare_for_master 2024-04-03 16:37:36 +08:00
huang
b9bfce4865 modify linux 2024-04-03 16:31:31 +08:00
TXuian
a2e5b49b19 fix sys_poll_session performance bug. 2024-04-02 10:56:28 +08:00
TXuian
f5ad8437b5 use common spinlock.c 2024-03-26 10:05:02 +08:00
TXuian
8f3df1e5c2 clean unnecessary lock initialization in kernel 2024-03-26 09:39:20 +08:00
TXuian
0f5527d73a Support smp for imx6q-sabrelite. 2024-03-21 14:54:52 +08:00
TXuian
620965dc2c Fix one dabort and iabort lock bug. 2024-03-19 10:22:02 +08:00
TXuian
08c8f0b952 Update spinlock to avoid hungry. 2024-03-19 10:12:51 +08:00
TXuian
50dab7b553 test cache 2024-03-18 11:17:55 +08:00
TXuian
c60f29277a Add wklock to dabort and iabort. 2024-03-15 18:29:57 +08:00
TXuian
b939557317 Use only whole kernel lock 2024-03-15 16:21:36 +08:00
TXuian
d987bf0357 Support smp. TODO: delete all inner kernel locks. 2024-03-15 16:01:30 +08:00
TXuian
892613a0d5 close cache. 2024-03-15 10:36:29 +08:00
xuedongliang
9a3f8bd120 新增PLC测试应用和对应JSON from juqiuyue
it is OK
2024-03-14 15:39:18 +08:00
jqy1988
93614746fe Merge branch 'prepare_for_master' of https://gitlink.org.cn/xuos/xiuos into control 2024-03-14 15:33:12 +08:00
xuedongliang
3b2a27ae9a Support zynq7000-zc702 for XiZi-AIoT from XiZi-AIot
it is OK
2024-03-14 15:26:21 +08:00
jqy1988
142a817ff3 add nj501 test app and json file 2024-03-14 14:36:41 +08:00
TXuian
3dc6d58bdb Support whole kernel lock. TODO: fix spawn. 2024-03-14 14:28:11 +08:00
hc0014
dc2aff8457 add ch32v307vct6 usb and can 2024-03-14 10:29:52 +08:00
hyl
1044b26f14 补充can,485测试说明文档和木兰协议 2024-03-14 10:14:41 +08:00
TXuian
01f4d45e0c Start multi cores in imx6q 2024-03-13 17:56:49 +08:00
jqy1988
d2ec2ba096 add simens 1200plc test app and json 2024-03-13 09:13:15 +08:00
TXuian
63de0f983c Merge branch 'tmp' into zynq 2024-03-12 16:38:59 +08:00
TXuian
85b5d365df merge fs changes. 2024-03-12 16:37:08 +08:00
TXuian
9b92c71a21 Start supporting smp. 2024-03-12 16:31:21 +08:00
anguoyoula
293fd9fea9 update heap size 2024-03-12 16:28:50 +08:00
xuedongliang
1a3202748e support rzg2ul-m33 from chuyunfei
it is OK
2024-03-12 16:28:14 +08:00
xuedongliang
098a19e614 refactor: update the filesystem from gao 2024-03-12 16:27:03 +08:00
hyl
1e6f366843 移植并验证:can驱动485驱动;未验证:USB驱动 2024-03-12 16:05:17 +08:00
TXuian
e054bb4c59 Slightly fix directory structure. 2024-03-12 13:44:46 +08:00
TXuian
23d6224395 Add some ipc related comments; Fix one dabort and iabort bug. 2024-03-07 14:21:47 +08:00