Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I'll just run the command on the branches)Sponsored by: Netflix
sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
mii: Add opt_platform.h to all miibus driversmiivar.h includes opt_platform.h. Make sure all the drivers that use themiibus_if.h interface file have opt_platform.h as well. While some ofthese may
mii: Add opt_platform.h to all miibus driversmiivar.h includes opt_platform.h. Make sure all the drivers that use themiibus_if.h interface file have opt_platform.h as well. While some ofthese may not, strictly speaking, need it, it's easier to include ituniversally for miibus.Sponsored by: Netflix
show more ...
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet.This driver was written by Alexander Pohoyda and greatly enhancedby Nikolay Denev. I don't have these hardwares but this d
Add driver for Silicon Integrated Systems SiS190/191 Fast/Gigabit Ethernet.This driver was written by Alexander Pohoyda and greatly enhancedby Nikolay Denev. I don't have these hardwares but this driver wastested by Nikolay Denev and xclin.Because SiS didn't release data sheet for this controller, programminginformation came from Linux driver and OpenSolaris. Unlike other opensource driver for SiS190/191, sge(4) takes full advantage of TX/RXchecksum offloading and does not require additional copy operation inRX handler.The controller seems to have advanced offloading features like VLANhardware tag insertion/stripping, TCP segmentation offload(TSO) aswell as jumbo frame support but these features are not availableyet. Special thanks to xclin <xclin<> cs dot nctu dot edu dot tw>who sent fix for receiving VLAN oversized frames.