From owner-freebsd-mips@freebsd.org Tue Dec 15 08:33:12 2015 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4F3F7A443BE for ; Tue, 15 Dec 2015 08:33:12 +0000 (UTC) (envelope-from sgalabov@gmail.com) Received: from mail-wm0-x22d.google.com (mail-wm0-x22d.google.com [IPv6:2a00:1450:400c:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DD9311F94 for ; Tue, 15 Dec 2015 08:33:11 +0000 (UTC) (envelope-from sgalabov@gmail.com) Received: by mail-wm0-x22d.google.com with SMTP id n186so153605719wmn.1 for ; Tue, 15 Dec 2015 00:33:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=k0kU2pnuK0STL9DWitu9/Ee16d0MqGztLfzEaz9Dzlc=; b=ZQGfXayMO5iOBDtTyeI5rff5gJI+lic05L0haJHY6rVY9uzBEhnhFaCcRCcKVaMiBu aWoE3/jbNmdEzMyTOsjiJwQ3ZndJahiFFy+teSSEhnoyVp4L9No+pysDs0Zy2wMryI16 FtQkR4LSVHWqwWL3zhheW2HeaZ+g9gNaZFtRPP2aekVwV+Xdn5o6o3aXaLFCoUvl1gB2 Gh1fiq43SU1hIHwn7+foBVnSFLGy13BcfyhuoVrtD0eIKps7IJAiXVLJOUDQNkhppyK2 itmUhYrdChuSym/wx0mwRLtPgW2ZrNSC4YO+vzFun6ZVB82UuPH9rXuCXRTyIOzmjm0R MaqQ== X-Received: by 10.28.227.198 with SMTP id a189mr3041506wmh.74.1450168390396; Tue, 15 Dec 2015 00:33:10 -0800 (PST) Received: from ?IPv6:2001:67c:2154:ffff:81e7:b3d6:b11d:2b20? ([2001:67c:2154:ffff:81e7:b3d6:b11d:2b20]) by smtp.gmail.com with ESMTPSA id i142sm284602wmf.13.2015.12.15.00.33.08 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 15 Dec 2015 00:33:09 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.0 \(3094\)) Subject: Re: Interest in support for Mediatek/Ralink SoCs? From: Stanislav Galabov In-Reply-To: <566FCFCB.90800@digiware.nl> Date: Tue, 15 Dec 2015 10:33:09 +0200 Cc: Stanislav Galabov , Aleksandr Rybalko , "freebsd-mips@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: References: <435B59EC-2C17-48FC-AED1-337DBE6829CB@gmail.com> <6CE6533C-D7CE-4B17-9530-3559A4F5D0CD@gmail.com> <566FCFCB.90800@digiware.nl> To: Willem Jan Withagen X-Mailer: Apple Mail (2.3094) X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Dec 2015 08:33:12 -0000 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 = 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 = 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 : >>>> 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 = 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 = 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 = 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 = wrote: >>>>>>>>=20 >>>>>>>>> On Dec 11, 2015, at 10:25, Stanislav Galabov = 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 >>> aka Alex RAY >>> 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