file.c,uart_stdio,shell.c,macros.h: just saving the last changes from lab5
thread.c: added ethernet initialization to os_init
mac.*: added Valvano's low-level MAC driver