Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Dec 2015 10:33:09 +0200
From:      Stanislav Galabov <sgalabov@gmail.com>
To:        Willem Jan Withagen <wjw@digiware.nl>
Cc:        Stanislav Galabov <sgalabov@gmail.com>, Aleksandr Rybalko <ray@dlink.ua>, "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: Interest in support for Mediatek/Ralink SoCs?
Message-ID:  <E1FEA805-66B4-46C8-AC32-DC67CD7E204E@gmail.com>
In-Reply-To: <566FCFCB.90800@digiware.nl>
References:  <F35AF02A-DC31-4B5F-9349-26C2FF47F5C2@gmail.com> <E4AEB37F-8E44-4371-8E2B-231711E08D17@gmail.com> <CAJ-VmonsorjWktcrWvREXCM_gDrk9S7X_U18HhjOpLZ-WPz46w@mail.gmail.com> <E66699CE-C068-4084-845A-ABBB227C495B@gmail.com> <435B59EC-2C17-48FC-AED1-337DBE6829CB@gmail.com> <6CE6533C-D7CE-4B17-9530-3559A4F5D0CD@gmail.com> <CAJ1Oi8F89kjpEXJAp2RMVMk0sddriXqXk2yZ01aor=FvAM5yjQ@mail.gmail.com> <FAD7FE1A-A69F-4EED-A471-C93335883F7A@gmail.com> <566FCFCB.90800@digiware.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Willem,

I have actually limited the RAM to 256MB in the version I published=E2=80=A6=
 I may have forgotten to let you guys know=E2=80=A6 :-)
So you could try with the published version if you wanted=E2=80=A6

Best wishes,
Stanislav

> On Dec 15, 2015, at 10:31, Willem Jan Withagen <wjw@digiware.nl> =
wrote:
>=20
> On 15-12-2015 01:15, Stanislav Galabov wrote:
>> Hi Aleksandr,
>>=20
>> My board is really similar to the WiTi board. Main differences are =
that mine only has 1 SATA port wired off of the ASMedia 1061 instead of =
2 and has an extra PCIe slot with only USB wired to it for 3G modem =
support and a SIM card slot to go with it. It also has 512MB RAM and =
16MB SPI flash.
>=20
> Hi Stanislav,
>=20
> Got the WiTi board here...
> I haven't tried in the expectation that you were going to make a =
version
> that runs in 256Mb. But If you'de like me to try the 512 version as =
well.
> Just let me know
>=20
> --WjW
>=20
>>> On 15.12.2015 =D0=B3., at 0:43, Aleksandr Rybalko <ray@dlink.ua> =
wrote:
>>>=20
>>> Hi all!
>>>=20
>>> Stanislav, what board are you use?
>>> Is it have flash with size to only have uboot in it?
>>>=20
>>> Thanks for great work!
>>> WBW
>>>=20
>>> 2015-12-12 10:14 GMT+02:00 Stanislav Galabov <sgalabov@gmail.com>:
>>>> Sorry, the previous version was compiled with SMP support, which is =
far from working right now=E2=80=A6 please use the following one for now =
if interested:
>>>> https://www.dropbox.com/s/t1wevprzlsfegr0/kernel.uboot?dl=3D0
>>>>=20
>>>> Stanislav
>>>>=20
>>>>> On Dec 12, 2015, at 09:57, Stanislav Galabov <sgalabov@gmail.com> =
wrote:
>>>>>=20
>>>>> Hi all,
>>>>>=20
>>>>> I=E2=80=99ve sent the files to Adrian and will be cleaning things =
next week so we can start off with MT7621 support a little cleaner.
>>>>>=20
>>>>> In the meantime, if anyone wants to try to boot a kernel on their =
MT7621 boards, I=E2=80=99ve put one here:
>>>>> https://www.dropbox.com/s/t1wevprzlsfegr0/kernel.uboot?dl=3D0
>>>>>=20
>>>>> It=E2=80=99s a uImage, so you=E2=80=99d have to get it on the =
board in u-boot via tftp and do a bootm on it.
>>>>> For example (from the u-boot prompt):
>>>>> tftp 0x80800000 kernel.uboot; bootm 0x80800000
>>>>>=20
>>>>> There currently is no file system within the kernel. It expects to =
find a filesystem on ada0, attached to ASMedia 1061 on the pci bus (in =
case your boards have SATA ports). So if you don=E2=80=99t have SATA you =
won=E2=80=99t have a filesystem, but at least we=E2=80=99ll know whether =
it boots on your boards or not.
>>>>>=20
>>>>> Please let me know if it boots on your boards.
>>>>>=20
>>>>> Best wishes,
>>>>> Stanislav
>>>>>=20
>>>>>> On Dec 11, 2015, at 18:40, Stanislav Galabov <sgalabov@gmail.com> =
wrote:
>>>>>>=20
>>>>>> Now this is something I was hoping for :-)
>>>>>>=20
>>>>>> I=E2=80=99ll tidy things up next week and I=E2=80=99ll send the =
initial dirty patches over to you only (for now) if it=E2=80=99s ok with =
you?
>>>>>> I=E2=80=99ve hacked on top of the rt305x support that=E2=80=99s =
in the tree for now, but in a mt762x directory and there are still a lot =
of leftovers from rt305x, but at least the thing boots and goes =
multiuser albeit on a single core right now :-)
>>>>>>=20
>>>>>> Please let me know if this works for you.
>>>>>>=20
>>>>>> Best wishes,
>>>>>> Stanislav
>>>>>>=20
>>>>>>> On Dec 11, 2015, at 18:36, Adrian Chadd <adrian.chadd@gmail.com> =
wrote:
>>>>>>>=20
>>>>>>> hi,
>>>>>>>=20
>>>>>>> holy hell yes.
>>>>>>>=20
>>>>>>> Can you please put all of your patches up online? I acquired =
some
>>>>>>> MT7621 hardware to do a port, and I see you've beaten me to it. =
I'd
>>>>>>> like to get it up and working so I can work on the 11ac wifi =
support.
>>>>>>>=20
>>>>>>> (I don't mind how dirty or what you think the work is - it's =
going to
>>>>>>> be great, and I'll tidy it up and get it into -HEAD.)
>>>>>>>=20
>>>>>>> Thanks!
>>>>>>>=20
>>>>>>>=20
>>>>>>> -a
>>>>>>>=20
>>>>>>>=20
>>>>>>> On 11 December 2015 at 08:06, Stanislav Galabov =
<sgalabov@gmail.com> wrote:
>>>>>>>>=20
>>>>>>>>> On Dec 11, 2015, at 10:25, Stanislav Galabov =
<sgalabov@gmail.com> wrote:
>>>>>>>>>=20
>>>>>>>>> Hi all,
>>>>>>>>>=20
>>>>>>>>> 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?
>>>>>>>>>=20
>>>>>>>>> The first three are pretty standard in terms of CPU - =
they=E2=80=99re all MIPS 24Kc based, so they should =E2=80=98just =
work=E2=80=99 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.
>>>>>>>>>=20
>>>>>>>>> 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=E2=80=99t support SMP at the moment.
>>>>>>>>>=20
>>>>>>>>> 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 :-)
>>>>>>>>>=20
>>>>>>>>> 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=E2=80=A6 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=E2=80=A6
>>>>>>>>>=20
>>>>>>>>> So, anyone else interested in working on MT76xx support?
>>>>>>>>>=20
>>>>>>>>> Best wishes,
>>>>>>>>> Stanislav
>>>>>>>>=20
>>>>>>>> Hi all,
>>>>>>>>=20
>>>>>>>> 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=E2=80=A6
>>>>>>>> It won=E2=80=99t do too much at the moment, unless you have a =
SATA disk with root filesystem (UFS) attached on an ASMedia 1061 on =
PCIe. :-)
>>>>>>>>=20
>>>>>>>> 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=E2=80=99ve currently hard-coded the kernel to use 256MB.
>>>>>>>>=20
>>>>>>>> Best wishes,
>>>>>>>> Stanislav
>>>>>>>> _______________________________________________
>>>>>>>> freebsd-mips@freebsd.org mailing list
>>>>>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
>>>>>>>> To unsubscribe, send any mail to =
"freebsd-mips-unsubscribe@freebsd.org"
>>>>>>=20
>>>>>=20
>>>>=20
>>>> _______________________________________________
>>>> freebsd-mips@freebsd.org mailing list
>>>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
>>>> To unsubscribe, send any mail to =
"freebsd-mips-unsubscribe@freebsd.org"
>>>=20
>>>=20
>>>=20
>>> --
>>> WBW
>>> -------
>>> Rybalko Aleksandr <ray@dlink.ua>
>>> aka Alex RAY <ray@ddteam.net>
>>> D-Link.ua
>> _______________________________________________
>> freebsd-mips@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
>> To unsubscribe, send any mail to =
"freebsd-mips-unsubscribe@freebsd.org"
>>=20




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1FEA805-66B4-46C8-AC32-DC67CD7E204E>