Date: Mon, 28 Jan 2013 22:52:33 -0800 From: Tim Kientzle <kientzle@freebsd.org> To: freebsd-arm <freebsd-arm@freebsd.org> Subject: CfT: Revised CPSW driver for BeagleBone Message-ID: <3F0C7436-3CC5-4B57-A4CB-431D83AFCAFE@freebsd.org>
next in thread | raw e-mail | index | archive | help
I have another iteration of the BeagleBone network driver almost ready to commit and would appreciate any feedback. The code is on github; you can browse it at https://github.com/kientzle/cpsw or download a snapshot from: https://github.com/kientzle/cpsw/archive/master.zip Just copy the three if_cpsw* files to sys/arm/ti/cpsw/ and rebuild. Here are the improvements since my last update: * Finally (!!) fixed the regular watchdog timeouts (turned out to be misconfigured Ethernet flow control) * TX performance improvements: = Eliminated TX interrupt = queue fragmented packets directly without defragmenting * Debugging: Connected up the "Host Error" interrupt to print detailed traces whenever the controller gets confused. * Debugging: "sysctl dev.cpsw" gives a variety of statistics, including packet error counters, queue and watchdog statistics Unless something shows up, I expect to commit it to FreeBSD-CURRENT this coming weekend. Tim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F0C7436-3CC5-4B57-A4CB-431D83AFCAFE>