@jamster - you're right. Worth clarifying:
That Brume3’s have already shipped running the rtl8366ub_mdio.ko,which is declared GPL. GL has no other option than to provide the complete corresponding source for the binary including any Realtek SDK code compiled into it. Whether the GL dev that wrote this driver was unaware of how GPL works or just taking a shortcut doesn’t matter now. In the end, GL built on GPL code for the .ko and shipped product with it. NDA has no weight here. They need to publish this yesterday - there’s no other “out” for this one.
The part I mention about the register map would be a go-forward strategy for GL (the way they probably should have done it already, but too late now). In the future they could write a driver in the same style of the existing rtl8366rb/rtl8366s drivers, using direct register access with zero vendor SDK and remove RT's code from the picture entirely. This would prevent future entanglement, AND in this case would have prevented the existing bugs they introduced b/c the upstream code already had it right.
I don’t think there’s a vendor dispute over this.. it’s simply a matter of them honoring the GPL license obligations by publishing the source so they’re respecting OpenWRT project’s code & copyright they built on.
@bruce - when can we expect GL to answer on this?