Not really. I'm talking about bcm74xx. These are chipsets used in iptv, cable and satellite stbs. The kernel claims to be 2.6.12 but it really is 2.6.12 + patched in kgdb, random mips patches from 2.6.15, jffs patches from "i'dont know where" (it is different that 2.6.12 and 2.6.15), mtd patches, and basically standard crappy vendor code all over the place. Most of the files in different directories are copy and pasted with minor changes (io register definitions, etc).
The sad part is that all this is accompanied by 40k binary driver that only have couple of ioctl so it doesn't really need to be binary but because of this crap I can't really port their stuff to something more recent.