增加对dhcpv4的支持(tcp、udp socket已写好,但由于缺少epoll机制,尚未完整测试) (#237)

* 为virtio网卡完成smoltcp的phy层配置

* raw socket

* 初步写完udp和tcp socket

* 能够正常通过dhcp获取ipv4地址(具有全局iface btree)

---------

Co-authored-by: guanjinquan <1666320330@qq.com>
This commit is contained in:
login
2023-04-10 20:22:39 +08:00
committed by GitHub
parent 78bf93f02f
commit 13776c114b
26 changed files with 1723 additions and 105 deletions

View File

@ -6,4 +6,5 @@ pub mod fpu;
pub mod interrupt;
pub mod mm;
pub mod pci;
pub mod rand;
pub mod sched;

View File

@ -0,0 +1,5 @@
use core::arch::x86_64::_rdtsc;
pub fn rand() -> usize {
return unsafe { (_rdtsc() * _rdtsc() + 998244353_u64 * _rdtsc()) as usize };
}