This isn't on the 412 wiki because I kept getting an internal server error when I tried to post it. Scope: 1) Extend an existing Pebbles kernel (YAPI) with: a) A simple driver for some commodity network card. The Intel 8255x family has been chosen due to being emulated by qemu and simics as well as being readily available. b) Some sort of IPC system, probably based on the s08 Thoth-like ports P4 (http://www.cs.cmu.edu/~410-s08/p4/index.html). 2) Take steps towards a network stack on top of it. Our goal is being able to use DHCP to get an IP address. This requires speaking: a) ethernet b) ARP c) IP (sort of) d) UDP e) DHCP Work hours: That's a good question. Milestones: - [DONE] Initialize the NIC. - [DONE] Send packets from the NIC from userland. - Recieve packets from the NIC from userland. - Implement Thoth ports. - Be able to handle ARP. - Be able to handle some of IP. - DHCP. Upcoming Tasks: - Initialize the Recieve Unit (RU). - 9/30 - Get the RU feeding data into a buffer, dealing with it. - 10/1 - Have it getting packets into userland - 10/2