Moved all NIC related stuff into rl8168.c/h from testing. Cleaned up nic code
authorPaul Pearce <pearce@eecs.berkeley.edu>
Thu, 11 Jun 2009 20:44:32 +0000 (13:44 -0700)
committerKevin Klues <klueska@eecs.berkeley.edu>
Wed, 1 Jul 2009 20:29:51 +0000 (13:29 -0700)
commit660fdbf4b3c0e41e78553bdf1486e39277d04b36
tree80d4cbd9bb19f774e7c617825f143137d532ea86
parent3802e9cdd6c1d97c97855a3e821cc9d3d9d35a62
Moved all NIC related stuff into rl8168.c/h from testing. Cleaned up nic code

I moved all the PCI/NIC related work from testing.c/h into rl8168.c/h. rl8168
is the chipset used in the development boxes. It is the rl8168d/8111d. I made
the required changes to the Makefrag, and called the initalize function from
init.c.

I also cleaned up the code greatly. I moved each phase of the startup process
into its own function, moved print msgs to macros for easy on/off, and moved
all magic numbers to be #define's at the top of the file, with sensible names.

The location of the #define's will move from .c to .h when I'm further along
in the dev process.
.gitignore
include/rl8168.h [new file with mode: 0644]
kern/src/Makefrag
kern/src/init.c
kern/src/rl8168.c [new file with mode: 0644]
kern/src/testing.c