NetBSD already ported cpsw driver from FreeBSD http://freshbsd.org/search?project=netbsd&q=cpsw Not sure if they have some modification to improve the driver