What's the difference between targets bcm63xx and bmips?

Hi all.

While looking through the source, I realised there was a target named bmips and another target named bcm63xx. I would've presumed from the target descriptions that bcm63xx was only for those chips, with a DSL core, and bmips covered all others (namely, bcm33xx with DOCSIS modem).

Then I realised the bcm3368 is under the bcm63xx target? What's the deal with that? And there's also some DTS files duplicated under both targets?

bmips includes all SoCs with bmips processors, therefore bcm63xx can be included into it

bmips should replace bcm63xx in the future. This could also happen with bcm47xx if someone ports the target.

2 Likes

In addition to the above:

bmips: add new target

This target has full device tree support, thus reducing the number of
patches needed for bcm63xx, in which there's a patch for every board.

(from https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=029093a302c9a66b74bec46285a179abd122a40a)

Thank you for the response. I should probably have checked git before posting.

Am I also correct in presuming that bcm63xx (and bcm47xx) will be deprecated sooner rather than later, and therefore any new devices should be added under the new bmips target instead?

The bmips is not presented in the release repo:
https://downloads.openwrt.org/releases/22.03.0-rc5/targets/

Any reasons?

bmips is intentionally marked as source-only for the time being, which prevents it from being built by the buildhosts.

I'm trying to port OpenWRT to an unsupported device, should I target bcm63xx or bmips? I can see that the bcm63xx does not support external mdio mux, which is needed.

How can I find out if something (in the documentation, if any) in the BMIPS works? E.g. PCIe, MDIO?

bmips got the source-only flag removed recently. Not sure when buildbot will pick this up or when snapshot images appear though. Someone of this thread in the know?

I guess it can be a manual buildbot config after a monthly meeting or waiting for an essential issue

The buildbots won't notice that automatically, they will need to be restarted manually to pick up the changes.

1 Like

buildbots picked it up, yay! https://downloads.openwrt.org/snapshots/targets/bmips/

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.