Commit Graph

21 Commits

Author SHA1 Message Date
776fd6a892 Create backlog sockets on demand 2024-12-17 20:14:53 +08:00
1716f4f324 Use Pollee as the socket observer 2024-12-12 20:50:12 +08:00
fa76afb3a9 Make Ext a trait 2024-12-12 20:50:12 +08:00
878f3f3760 Scheduling class support 2024-12-04 09:36:41 +08:00
1c1da8ea06 Don't poll ifaces if not necessary 2024-11-20 16:39:18 +08:00
a4a8807a20 Remove KernelThreadExt 2024-11-13 21:44:37 +08:00
ee1656ba35 Move packet dispatch out of smoltcp 2024-09-30 16:00:51 +08:00
f793259512 Avoiding busy loop in sending packet and optimize device caps 2024-09-30 15:03:58 +08:00
839c2a6689 Extract shared code from timer 2024-09-30 10:02:08 +08:00
8927031426 Remove priority field from OSTD Task struct 2024-09-27 10:21:45 +08:00
d62bb1ca76 Use static IP addresses 2024-09-26 15:22:16 +08:00
1873bb7a3f Add wait_until_* functionality to Waiter 2024-09-14 13:59:07 +08:00
1b9b76d27c Make use of new SpinLock APIs 2024-09-13 21:31:20 +08:00
67d3682116 Move smoltcp-related code to bigtcp 2024-09-13 21:31:20 +08:00
9fba9445bd Introduce IpIface and EtherIface 2024-09-13 21:31:20 +08:00
dd2cde3aee Introduce IfaceExt 2024-09-13 21:31:20 +08:00
538065b42f Remove unused methods and revise documentations 2024-09-13 21:31:20 +08:00
434f143e30 Pass can reuse to bind_socket 2024-08-28 14:01:18 +08:00
dc4df47007 Implement UDP getsockopt and setsockopt 2024-08-28 14:01:18 +08:00
86f09eef75 Fix all spelling mistakes in history by typos tool 2024-08-27 12:19:48 +08:00
dafd16075f Remove the shim kernel crate 2024-08-23 23:37:50 +08:00