From owner-freebsd-arm@freebsd.org  Sun Mar 28 23:44:32 2021
Return-Path: <owner-freebsd-arm@freebsd.org>
Delivered-To: freebsd-arm@mailman.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.nyi.freebsd.org (Postfix) with ESMTP id AB4EE5B3E81
 for <freebsd-arm@mailman.nyi.freebsd.org>;
 Sun, 28 Mar 2021 23:44:32 +0000 (UTC)
 (envelope-from marklmi@yahoo.com)
Received: from sonic308-8.consmr.mail.gq1.yahoo.com
 (sonic308-8.consmr.mail.gq1.yahoo.com [98.137.68.32])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 4F7skR3np7z3pGh
 for <freebsd-arm@freebsd.org>; Sun, 28 Mar 2021 23:44:31 +0000 (UTC)
 (envelope-from marklmi@yahoo.com)
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1616975069; bh=QzWEaZ1YtEEr5h6mw0LN7DXfC7iREeLrNs10PLkFN8O=;
 h=X-Sonic-MF:Subject:From:Date:To:From:Subject;
 b=AyPfMH2Ni4i3U2tMwFjBTTjFRHYurhL077MmaQN9Qr76f1hj0ujrRQXUmyWSjV2XR091I3OvFIjdTlS7Cb8YtVY3QlKunC7q2OvnhLxa0q+5x0F9YeXcM4RU16VjGu+46rsM6pUIGHxE/8Wgsbe8IRAxkz+c2r3yZvGtFCwcwEqCIXcsh2M1cmb+CkbZjn5WNDwFcw9SnVY9f9bnbeBlhfYo/7eLmM0FD12kKDWfvfoWPS5UYKaWxI9t430IF+Id6mz6dc4C32wu88R0akXFW0H/YyhAa4g6hfYICeVsJDmn4VDJ4y1gPaBRORSpc+N3TTbWY2cDQKreCvW6Vuw93g==
X-YMail-OSG: b7jdWZ8VM1lLKRxthJ2ZzyqXZm6aYaNWEcdJfZ9CLV9F6CX2m9Isp5lm0Y0Lcf.
 mJcMirsbQ1wmOTvF2cpeSOYn1nfsdVlq05G7oSCMXjWBNV.6vJofxRlglgfN353iZWy4.E27Klwf
 su_nz7xaPCahiHR81izhe9Hhcax3mkMytEnQLWK0kWMGfGtRFFf4W.XQAsHh8G35Pvm21wwlaHtr
 BSKa19PAftxZH9HJZgyyxAwLqdYPCiOpHdfmN56GNFBKNS1.C.7zVm7FiDWwrtP_lvTIXYRPPTYW
 loT2WQm4CrgraXmHBVvmTaah4OGMaxPAp77wiC4VqrCGFNPSIAIn9SgAcVdTW.YPXdlfw9cBDwYP
 tzTj.MGyL_.G3HL5xo7ecv.uYEpX074Z6_3AOvZ0kBKyQyjILeF8kfLgI7w6S3WoKwMNCl7ehsly
 haPDpkAzDOVifre6EUVafE72oW1zm70TTor.onXpZ9yrKANJ5IFrELbKugR6rwT7ymBL_TFjSCY.
 EK68p9zbKasBKTcg1GRcudG_adHlSm6sOIJADR2vijvcEj8VbEieRxjwEmECQouQbA.S0dWpA2XE
 hziKFR5ISBOEzAXQGvZWh9h9Xx5S.vV7yigrpelZ7Eljh8Ng23yBm3yMbxsuBLRAgXWtFhwrK8JH
 FBwGv8hhrPIw.i0PFTsHz9P2sfVNfgFR85IvrBmasjcXPrgCYo_TdNQMQNm0DaLMAyygcgagD.fg
 t8LCXx0kHahcyUi2Czy4B1y_w_TZznjBAgoMqYr6KLArjdS4CLtdjBC.fXR6v7yDtWIdSBEcqjCs
 7T0yZeCQRppb4oRf12ebdZax1RPo6YST50SKruuE4cux7oBM_NLzhTzqQjBfTcP11I3R6C0TwAQG
 UVvBT01UbdwgN0618Mekjr9OewDqB2yFDkDztHI1nLwgF7d1vPG0HctkIBZ1MEH5vHcwKdiYCamH
 sFpITI.Dm98OFIfn7qsVcKXYYbAq.c9btQwa9GU0r.XZ_ZPMhk2cFFNcGlO6eN5eJYPdGnCOhuCe
 72lNYm3lDONtEVZ_B8Xdk.OwFBlWoZeVUC4.5dfCgUUllwiyLcSqAu70Rr.nYEtdHLya3gp69qqt
 eWaFbTyvS7m8NtV.9EjpSFnXEygGAuPlfj9_BfiK7eRKBgte30VH.JSOuNcMXCsM5__1jIYrASCu
 Ig6.hcAiaTYy_OAYEcGgVZ5knkUejLwUQSV1IVl6G2n6ZX3mMOc5VJ5bIsFXc1TJOQvteo9cGp3j
 zdtJWuWjjUZbKdjz74ro4Rg8bRLtIrqB8HzYFqhbAfnffEPkZTJ8YYIEJP7.4ZH_KMI2179JiWgo
 w.S7sZmqHLfs0nKvN5aieFMMzAv.zBmag9keF._T1Nn1N.axzjUjrMZB.rUs9nWq2_D1p_8G66KU
 Lizf5OdrYFAqZv.1iaFTRtIgat22Lno3kKqVPFm43sTjNuUD9dg14jUf8bWuup.5AdNAE8.3oc6S
 k1Ow1xea8rGSA5KVI2VCs7hW6JQYAvoUlnDU7oCzPHYgLH6EBsMiQnzRIXgjlW9JPxTAJTTLblfO
 4i2uBWhs5Sq4mRsvrXYcjC7_5QV0MxOSY2ODTvJOlG01cKODMrZFpbVe3xk5qJ0BtvWbf.94FE49
 o81aeQmcZRkRvpMH2MZY0va815Qesm260vs5n7e06ttdguB2rEqs40rmXIqyt4N1OpEmznOmcgxy
 Mobjc5w25H9CTp9au0jOgtFbx56xL35RqI.9KCFAyPb7R8ozHq0Qn_KhlNSixNfGRKXWYgu5PGiM
 SMSi3KmA1nk0cEYyg6_7TIZcAKNLCSjtjmjKqzA9w8YuMYayO7QU62Bx_GHsrldn0jDDtaAVVb5f
 zBvCf41y0F6PhIb78WKtDVS7ythAUoEcwpWAsj.EooZmimTBOMxYijvCI4mHO96FVT5qiT17G6ec
 qxmAuTOEkSl05dQLZ2_doHqvmYbsWndEKfHb1Lj_KlKsXxrw38qLFEwzre09mB8E5Zk4Ajz9cbq2
 yj8e6A8cpqlg2J.TnEPdnc4p3QlYVFjJWy5KwzXfhQaz3rqCpl5lDvxHoBPoOAYRDERFuIPfZZCr
 V0AnZJMI3uqCf4t.HsNxpm.FCj6Lit7W98c_OvK0ecznr_LtB2cmA7YPcmlxBPyCXYPgx_60cZE_
 .VJvzoXQ0D1q56aw6kIhrIRUDr1ydzBNwAB0LVEXt6S6DKZjscIt79diEN4XH.PyzxKtnzaLyBsv
 tXg4XJx4qsmF8ogp5S.gHyTZ1ufch5Lve0N20NOEezOd6aOS0gbc.KVFO5t9uMpOtLF2ZZXPQya0
 jHOFmnM9bpq0vMy16BMhFN_xdEiTXZxsBl7QpIjz8G3sBvaRuu3ue1VwpCwuZkcsHy2mo9XE4i74
 dl4Dj16ppNjNsFI.VackemlklxaSPZ1QN2KYkco6_Y0ZQEEoPCIu53R6u2m3f2xResFY2vILwEkr
 fTzLsB_IHcaRgtAZ.sBuIfmHBPElbAWou_j4hWVCQCjg4ARH7cL.0neTSuebGnvRr1RyHGZ_imkd
 H12PrY61VL8IXmaAdH1Qbwg1EeNIWPS0qf4fVM.rALJyj0nBx.nxReKnzLuzh2OYWsQwjzoJAc1i
 Tm_C.sGJ28I16AJ2iovaEY_m4f5adAiFjisOH0UUjDGR3Ra0xyF0n
X-Sonic-MF: <marklmi@yahoo.com>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.gq1.yahoo.com with HTTP; Sun, 28 Mar 2021 23:44:29 +0000
Received: by kubenode565.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP
 Server) with ESMTPA ID 099842d7bcc7d599f1b841227055c575; 
 Sun, 28 Mar 2021 23:44:28 +0000 (UTC)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
Subject: Re: Any good alternative to Raspberry for Arm64?
From: Mark Millard <marklmi@yahoo.com>
In-Reply-To: <CAPv3WKdiQTJ+LSmzc5Ljk9SEAq=S+O2effO-10R8sDq1ytaYvg@mail.gmail.com>
Date: Sun, 28 Mar 2021 16:44:25 -0700
Cc: =?utf-8?Q?Klaus_K=C3=BCchemann?= <maciphone2@googlemail.com>,
 freebsd-arm <freebsd-arm@freebsd.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <05C76F74-37E6-42D6-83B6-E5B34C920516@yahoo.com>
References: <7b284f7718556f1cf0a7a205c98db6b1@pyret.net>
 <8F8F3491-3E1F-45C8-BF61-09F7557F48A5@googlemail.com>
 <265dbf9c33f4ce09c702c9d7fae93c9b@pyret.net>
 <D6C3F9FE-D34F-4CCB-80D6-46AC29F3AD39@gmail.com>
 <C166F287-91D2-408E-B43B-222D58EA52BD@googlemail.com>
 <FBC36A5C-3948-4EB3-B7C3-4C16C3D9119E@yahoo.com>
 <CAPv3WKdiQTJ+LSmzc5Ljk9SEAq=S+O2effO-10R8sDq1ytaYvg@mail.gmail.com>
To: Marcin Wojtas <mw@semihalf.com>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
X-Rspamd-Queue-Id: 4F7skR3np7z3pGh
X-Spamd-Bar: --
X-Spamd-Result: default: False [-2.50 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com];
 MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com];
 TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+];
 DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject];
 NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[];
 SUBJECT_ENDS_QUESTION(1.00)[]; MIME_TRACE(0.00)[0:+];
 FREEMAIL_ENVFROM(0.00)[yahoo.com];
 ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US];
 MID_RHS_MATCH_FROM(0.00)[];
 DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[];
 RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.68.32:from];
 R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048];
 NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[];
 RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000];
 MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[];
 SPAMHAUS_ZRD(0.00)[98.137.68.32:from:127.0.2.255];
 TO_MATCH_ENVRCPT_SOME(0.00)[];
 RCVD_IN_DNSWL_NONE(0.00)[98.137.68.32:from];
 RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.32:from];
 FREEMAIL_CC(0.00)[googlemail.com,freebsd.org];
 RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm]
X-BeenThere: freebsd-arm@freebsd.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Porting FreeBSD to ARM processors <freebsd-arm.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-arm>,
 <mailto:freebsd-arm-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-arm/>
List-Post: <mailto:freebsd-arm@freebsd.org>
List-Help: <mailto:freebsd-arm-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-arm>,
 <mailto:freebsd-arm-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 28 Mar 2021 23:44:32 -0000

[Sorry for the accidental send of an reply I'd
not started to edit yet.]

On 2021-Mar-28, at 15:52, Marcin Wojtas <mw at semihalf.com> wrote:

> H Mark,
>=20
> niedz., 28 mar 2021 o 22:15 Mark Millard via freebsd-arm
> <freebsd-arm@freebsd.org> napisa=C5=82(a):
>>=20
>> On 2021-Mar-28, at 12:48, Klaus K=C3=BCchemann via freebsd-arm =
<freebsd-arm at freebsd.org> wrote:
>>>=20
>>>> . . .
>>>=20
>>> Anyone successfully booting from nvme on any aarch64-board ??
>>=20
>> As reported on the list earlier, I plugged a Optane 480 GiByte
>> into a MACCHIATObin Double Shot's PCIe in a system that's microsd
>> card had the EDK2-variant build from:
>>=20
>> =
https://unrelentingtech.s3.dualstack.eu-west-1.amazonaws.com/flash-image-2=
020-07-01-mainline-tfa.bin
>>=20
>> and the system just worked (/dev/nda0). I updated the FreeBSD in
>> this configuration and that booted too.
>>=20
>> (The Optane was originally initialized while in a amd64 system
>> and so was boot-ready when first plugged into an aarch64.)
>>=20
>> This is not the MACCHIATObin's normal configuration and things
>> were put back to normal after the experiment.
>>=20
>> The MACCHIATObin Double Shot has 4 Cortex-A72 cores.
>>=20
>=20
> MacchiatoBin has fully opensource firmware, with the mainline
> edk2/TF-A one can boot FreeBSD with DT or ACPI. The referenced image
> from Greg should also be fine. The only significant interface missing
> is the built-in PP2 NIC.

My memory was that there was some issue of "legacy"
PCIe devices showing up as duplicated and some change
was put in that avoided that --but prevented "modern"
PCIe devices from working. As I remember, disabling
the change was one reason Greg created his variant:
upstream choose which type of devices it wanted to
support and Greg went the other way. (No one has
support covering both contexts on the MACCHIATObin
Double Short?)

Looking, there was a Greg edk2-platforms update
called "remove ECAM shift" that seems to be
involved with that area. (Also, removal of a
headless flag in FADT and adding 3 PCIe defines
and some MDEPKG_NDEBUG #if changes and having
some CLANG DLINK flags. My context was still
actually headless but I noticed no problems
from that.)

There were also edk2 additions of 3 lines
involving something like:

MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf

plus some other stuff that might be for other
issues. More enabling of clang use as well.

I've not tested a mainline build to check on the
status of such things. But back on 2020-Jul-01
when the commits were made, Greg appearently
throught that they were necessary to get his
context to work. (My test context seemed to be
covered as well but I did not prove Greg's
variation was necessary for coverage.)


> EspressoBin (and Armada 3720 in general) is very well supported -
> apart from PCIE, everything should work.


=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)