This page covers the BCM33xx SoC specificities, but the BCM63xx SoC are mostly the same chip, except that the DOCSIS/EuroDOCSIS core is replaced with a DSL one.
Broadcom33xx SoC integrates DOCSIS/EuroDOCSIS features and routing.
There are many 33xx variants. Only those with a TLB will be supported:
|Chip||CPU Mhz||USB Device||VoIP||WiFi||DOCSIS||TLB||Product ID||-march||Surfboard|
|bcm3368||300||1.1||2 lines||Expansion Bus||2.0||Yes||?||mips32||-|
This chip does not include a CPU itself.
This chip seems to be a general-purpose MIPS CPU. It is usually included with other platforms like bcm47xx and such.
Used in the SB4200 cable modem
MIPS R3000 CPU without a TLB (random register always reads a 0)
Note: Ralf says this is just mostly R3000-*compatible*, so -march=mips32 is safer.
read_c0_prid() ⇒ 0x28000
NS16550 serial UART
Used in the SB4100 cable modem
The support for Broadcom 33xx is at this state :
The Netgear CVG834G uses a bcm33xx chip and has GPL'd eCos. Netgear modified the Atlas driver in eCos to add the bcm3350.