23 Commits (40e4d23c19fceb81d44d4eeaac01101ca34aee40)

Author SHA1 Message Date
Jiajie Chen b4bd960a74 Map ixgbe to kernel space as well
6 years ago
Jiajie Chen 66af7473eb Do not use alloc::prelude
6 years ago
Jiajie Chen 2da17d7fcd Replace IDE with AHCI driver
6 years ago
Jiajie Chen 0edfc07939 Allow page fault handler to bypass process lock and fix thread pool wakeup for exited process
6 years ago
Jiajie Chen 9f03bfc849 Add rand module for ip port randomization and use ethernet default mtu in ixgbe
6 years ago
Jiajie Chen 1444fb4c42 Respect INTERP loader command in ELF and load the interpreter instead
6 years ago
Jiajie Chen c7b34a7f72 Use enable_irq explicitly in ixgbe driver
6 years ago
Jiajie Chen 6725ca10ab Fix IXGBE driver with drop and update user with working userland networking
6 years ago
Jiajie Chen 56f8f128ba Fix ixgbe driver
6 years ago
Jiajie Chen e3b7efbc94 Move ixgbe to isomorphic_drivers, and format driver codes
6 years ago
Jiajie Chen a0d9a8b2de Detach driver from the device in sys_map_pci_driver
6 years ago
Jiajie Chen 960ef2e1f8 Implement PCI driver detach and merge NetDriver trait into Driver
6 years ago
Jiajie Chen cf3b183311 Use jumbo frame in ixgbe
6 years ago
Jiajie Chen 5d601c3ea4 Move socket to global, move and merge functions to net/structs.rs
6 years ago
Jiajie Chen 0d2bc0a7d4 Implement irq allocation and use irq number to identify irq source
6 years ago
Jiajie Chen c423f10483 Name ixgbe interfaces after systemd's and show link status change event
6 years ago
Jiajie Chen 23b4c39ec7 Enlarge tcp send/recv buf for sys_accept() sockets
6 years ago
Jiajie Chen 755f820c41 Enable interrupt throttling, use spin before wait in sys_read and fix sys_bind, sys_poll for udp
6 years ago
Jiajie Chen 236c403f36 Enable ixgbe ip receive checksum
6 years ago
Jiajie Chen 0977814d34 Fix ixgbe and e1000 drivers by adding IFCS bit
6 years ago
Jiajie Chen 9dd576d6a1 Fix ixgbe transmitting
6 years ago
Jiajie Chen e1bcbe7eb2 Initial ixgbe driver with transitting
6 years ago
Jiajie Chen 71808b49f5 Initial ixgbe driver capable of receiving frames
6 years ago