fa311.c needed a virt_to_le32desc not virt_to_le32. ns8390.c needed to cast the result of bus_to_virt to a char* because it wanted to read a character... Eric