... | ... | @@ -35,10 +35,50 @@ Comrades, the staging branch is out of control and we need to merge it to master |
|
|
* Out of scope: IPv6.
|
|
|
|
|
|
## Add em(4) driver.
|
|
|
|
|
|
* **Depends on**: Add networking stack.
|
|
|
* Code review needed.
|
|
|
* em(4) is full of TODOs.
|
|
|
* em(4) needs to be documented.
|
|
|
* The driver doesn't handle hardware errors well.
|
|
|
* The hardware specification is badly implemented and probably just happens to work if lucky.
|
|
|
* Maybe later: The PCI id list is years old and might not recognize new devices that would work.
|
|
|
|
|
|
## Add if_nameindex(3).
|
|
|
|
|
|
* **Depends on**: Add networking stack.
|
|
|
* Finished but dependencies are unfinished.
|
|
|
* Out of scope: A better generalized driver model for iterating and looking up devices.
|
|
|
|
|
|
## Add getifaddrs(3) and freeifaddrs(3).
|
|
|
|
|
|
* **Depends on**: Add if_nameindex(3).
|
|
|
* Finished but dependencies are unfinished.
|
|
|
* There are defines with a tab instead of a space.
|
|
|
|
|
|
## Add getdnsconfig(2) and setdnsconfig(2).
|
|
|
|
|
|
* **Depends on**: Add getifaddrs(3) and freeifaddrs(3).
|
|
|
* Code review needed.
|
|
|
* Finished but dependencies are unfinished.
|
|
|
* Maybe later: Document the Sortix specific system calls.
|
|
|
* Consider: Should struct dnsconfig contain the port, so port 53 isn't implied?
|
|
|
* Out of scope: Should there be a so processes know when dns is configured/updated?
|
|
|
|
|
|
## Add domain name system support to getaddrinfo(3).
|
|
|
|
|
|
* **Depends on**: Add getdnsconfig(2) and setdnsconfig(2).
|
|
|
* Good enough but dependencies are unfinished.
|
|
|
* There's a few TODOs left.
|
|
|
* localhost should be case insensitive?
|
|
|
* Use recvfrom to check the right server repied.
|
|
|
* Maybe later: Timeout and retry support.
|
|
|
* Maybe later: Support for alias records.
|
|
|
* Maybe later: CNAME support?
|
|
|
* Later: Support for internationalized domain names.
|
|
|
* Later: Concurrently ask multiple name servers.
|
|
|
* Later: TCP support if the response doesn't fit in a datagram.
|
|
|
|
|
|
## Add dhclient(8).
|
|
|
## Add ifconfig(8).
|
|
|
## Add ping(8).
|
... | ... | |