Commit Graph

2077 Commits

Author SHA1 Message Date
lr 43bb298df9 warp the socket api 2024-05-22 18:05:50 +08:00
lr 1a4be4e6b4 enable lwip socket api 2024-05-21 15:51:28 +08:00
lr f1d39b2e25 lwip server with !NO_SYS init 2024-05-21 15:30:11 +08:00
lr 6252e7e383 fix lwip !no_sys to complied success 2024-05-20 15:43:45 +08:00
lr 3e4c6e35e3 add sys_arch.c in makefile in net_server 2024-05-20 15:33:05 +08:00
lr d63d9dfae4 disable lwip_socket 2024-05-20 15:30:35 +08:00
lr 3178ece116 Merge branch 'smp' of https://gitlink.org.cn/tuyuyang/xiuos into lwip 2024-05-20 14:32:22 +08:00
TXuian f4e193a738 Support Userland semaphore server 2024-05-20 14:29:22 +08:00
lr fa710bbc37 modify lwip to !no_sys 2024-05-20 10:19:39 +08:00
lr 4e67992516 Merge branch 'smp' of https://gitlink.org.cn/tuyuyang/xiuos into lwip 2024-05-20 09:27:24 +08:00
TXuian 29f1df2eea Fix bitmap64 corner case. 2024-05-19 17:37:52 +08:00
TXuian 4803239498 Support thread. 2024-05-19 11:48:43 +08:00
TXuian 736ba18769 Rename struct Thread; Completely split task memspace and shceduling 2024-05-18 21:37:30 +08:00
lr bcc5251dc0 add test_net.c 2024-05-17 18:07:26 +08:00
lr 59c1edce98 add test_net.c and modify makefile 2024-05-17 16:10:04 +08:00
lr 514b9973b6 modify makefile eventually again 2024-05-17 15:23:08 +08:00
lr 18537fc922 modify makefile eventually 2024-05-17 09:56:21 +08:00
lr aabb860bb2 modify makefile 2024-05-16 21:53:56 +08:00
lr 0acf8c26be modify makefile 2024-05-16 21:03:01 +08:00
lr b2022bac12 modify lwip/arch.h 2024-05-16 16:03:36 +08:00
lr 3cec54bf5f modify makefile 2024-05-16 15:48:48 +08:00
lr f81a16a041 modify fs nr_bit_block 2024-05-16 14:55:16 +08:00
lr a66d833cea Merge branch 'smp' of https://gitlink.org.cn/tuyuyang/xiuos into lwip 2024-05-16 14:47:23 +08:00
lr 642023dd0c delete arch 2024-05-16 14:45:57 +08:00
TXuian 0b858de120 Fix userland exit() type 2024-05-16 14:44:41 +08:00
lr 63c67f7185 modify arch 2024-05-16 14:27:44 +08:00
TXuian 56ec6edbe5 Add README.md 2024-05-16 14:12:32 +08:00
TXuian 5a12635b85 Support Ipc server cycle handler. 2024-05-16 11:25:32 +08:00
lr bbfc42fbab modify makefile 2024-05-16 11:19:34 +08:00
TXuian c6de550e45 Fix UserFS, support more blocks. 2024-05-16 10:34:39 +08:00
lr 7aa0cde8f2 modify mkfs.h 2024-05-15 18:34:57 +08:00
lr 40726602ec Merge branch 'smp' into lwip 2024-05-15 18:02:27 +08:00
TXuian 52387d47a7 Change some compile flags. 2024-05-15 17:59:38 +08:00
lr 526834acda init net 2024-05-15 17:54:07 +08:00
TXuian 48abec8a00 Support imx6q-sabrelite userland timer driver. 2024-05-11 17:12:23 +08:00
TXuian 79d741e015 Fix softkernel uint32_t. 2024-05-10 15:40:36 +08:00
TXuian b6dd58c629 Optimize XiZi_AIoT FS fd allocation. 2024-05-09 16:01:43 +08:00
TXuian 16a53d4e80 Fix is_spinlock_hold_by_current_cpu. 2024-05-09 14:04:25 +08:00
TXuian 6d54c54bcc Use new actracer. 2024-05-09 10:52:17 +08:00
TXuian a19312df24 Use new sys tracer. 2024-05-09 09:39:07 +08:00
TXuian 3b011500f1 Change Service dir structure, erase uncessary hardkernel functions. 2024-05-08 15:22:08 +08:00
TXuian 18eff4334c Use better KPrintf 2024-05-07 18:02:19 +08:00
TXuian 50ecc1e520 Finish micorkernel functions. 2024-05-01 12:12:13 +08:00
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