> > I'm still a bit confused here. Any code that directly opens mac > > devices > > already has to prepare itself for opening a non-Ethernet mactype > > today, > > so what change is required? > > It was previously adequate to examine mi_media for DL_ETHER if only > ethernet devices should be supported. Now there are devices which > present mi_media as DL_ETHER, yet they don't then supply ethernet > frames (such devices have mi_nativemedia other than DL_ETHER).
They should supply Ethernet frames unless the consumer issues a DLIOCNATIVE. -- meem