LWN.net Logo

Broadcom stuff

Broadcom stuff

Posted Feb 15, 2010 10:14 UTC (Mon) by atl (guest, #5255)
In reply to: Who wrote 2.6.33 by mb
Parent article: Who wrote 2.6.33

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).

ls linux-2.6.12-brcm-4.2/arch/mips/brcmstb

Kconfig brcm93563 brcm97038c0 brcm97112 brcm97312 brcm97315bbx brcm97319 brcm97328 brcm97400b0 brcm97401c0 brcm97403a0 brcm97455 common
brcm93560 brcm97038 brcm97110 brcm97115 brcm97314 brcm97317 brcm97320 brcm97329 brcm97401a0 brcm97402b0s brcm97440a0 brcm97456 lib
brcm93560b0 brcm97038b0 brcm97111 brcm97118a0 brcm97315 brcm97318 brcm97327 brcm97400a0 brcm97401b0 brcm97402s brcm97440b0 brcm97456b0

The patch to 2.6.12 can be downloaded here:
http://hdtvbg.com/foss/linux-stb-4.2.patch.gz

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.


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds