Nice to see, SONiC is an improvement over proprietary switch stacks. However, SONiC is still a major pain; the ultimate goal would be a switchdev driver. Haven't given up hope on Marvell getting nudged that way…
It seems that that Marvell supported the Switchdev via Dent NOS but for this new Teralynx switch they're utilizing SONiC instead [1]. Just curious if they are targeting SONiC then it must support Switchdev because it's what being used underneath.
[1] Marvell Announces Industry’s First Commercial Switch Platforms with Dent to Accelerate Smart Retail and Enterprise Edge Infrastructure:
SONiC has options for both switchdev as well as proprietary-binary-blob backends. It's certainly possible Marvell is shipping the former — but I looked and didn't find anything. It might just not quite be fully published yet (and propagated into search engines)… or it's a proprietary-binary-blob switch driver.
Having bought into way too many technological dead-ends, I'd say "Show me the upstream mainline linux kernel + DSA/switchdev support for it, before you expect me to buy into another new Switching Stack."
Ideally, get together with the OpenWrt people, and hammer out support.