Interest in support for Mediatek/Ralink SoCs?
Stanislav Galabov
sgalabov at gmail.com
Fri Dec 11 16:06:41 UTC 2015
> On Dec 11, 2015, at 10:25, Stanislav Galabov <sgalabov at gmail.com> wrote:
>
> Hi all,
>
> Is there any interest on bringing support for Ralink/Mediatek more up-to-date SoCs, such as MT7620, MT7628, MT7688 and, notably, MT7621 to FreeBSD?
>
> The first three are pretty standard in terms of CPU - they’re all MIPS 24Kc based, so they should ‘just work’ as far as booting FreeBSD goes.
> The last one and, in my opinion, the most interesting one, the MT7621 is a MIPS 1004Kc - dual core with dual hardware threads per core. It also introduces new (to FreeBSD/mips) concepts such as the global interrupt controller (gic) for example and could be interesting from this perspective as well as it could pave the way for MIPS 1074K support as well.
>
> I am currently able to boot MT7621 single core to multi user. I can start the rest of the cores and threads as well, but am still having difficulties figuring out the proper cache and TLB management so it basically doesn’t support SMP at the moment.
>
> I have also done some work on PCI support for the MT7621 and am currently using userland on a SATA drive, connected to an ASMedia 1061 on the PCI bus, which seems to be quite stable as well, although the code is nowhere near ready to show to other people :-)
>
> The support for all the peripherals, however, is not something I would be able to take on all by myself, due to lack of spare time.
> There is some support in the tree for older Ralink systems (in sys/mips/rt305x and in sys/dev/rt for the ethernet/switch peripheral), but it needs work.
> Also, the WiFi drivers do not seem to support the chipsets embedded in or used with MT76xx, so this will be a major challenge it seems, especially given the lack of documentation… however, a piece of good news is that OpenWRT supports most/all of these chipsets, so at least we would have a frame of reference…
>
> So, anyone else interested in working on MT76xx support?
>
> Best wishes,
> Stanislav
Hi all,
I can put a single core kernel (uImage) somewhere (where?) so you guys can download it and see if it starts up on your boards…
It won’t do too much at the moment, unless you have a SATA disk with root filesystem (UFS) attached on an ASMedia 1061 on PCIe. :-)
Also, for the guys that mentioned they had MT7621 based boards: how much RAM do you guys have on your boards? I have 512MB on mine, but I’ve currently hard-coded the kernel to use 256MB.
Best wishes,
Stanislav
More information about the freebsd-mips
mailing list