From owner-freebsd-arm@freebsd.org Sat Oct 12 18:07:29 2019 Return-Path: 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 B3D3513F8BF for ; Sat, 12 Oct 2019 18:07:29 +0000 (UTC) (envelope-from thomasskibo@yahoo.com) Received: from sonic313-9.consmr.mail.ne1.yahoo.com (sonic313-9.consmr.mail.ne1.yahoo.com [66.163.185.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 46rCTX1CQyz4Ntl for ; Sat, 12 Oct 2019 18:07:27 +0000 (UTC) (envelope-from thomasskibo@yahoo.com) X-YMail-OSG: YysTEvsVM1lESTnqrw5sxSG0vYy5_9aggW_OwBxkgKXPZdII35pgBYUHsfIgsuQ sih_TzvwgvlrdAyx4Zdwxc9ejEwJR0QpfebhWFuiWtBohGTtENd0_nn2eP9Xw8BH8SA1Nzhd3pna D5iGNMzkXxI7gj3DnkKh3ZZAo_E3gKQ7hemaKi1Zvkn_U1SAJqNfYi.odYwT_NNj.voVDUqurlxL oBmh3BkYroQ4fvVSKzPWeTcS6fY3DKnaAl4zxIjdxZeMXbsv7LpEqOqznRRbyXwckpNAwlyp2wA9 6vDZc37PWaStXawWT1EbU4zXU5QJJeZGiHb8fojx8.pNgwfDgVFCgNvGwXrObADyMhWUMFCzPBnL aDohTmvnhyzoGn406ecNNr78NI5o0yhCi1XaGyfH8M6jagYRgQCHoj0qZF0OWDEoYL7I30j1fsY4 zlZhvf9wrFmGu7aV.DKSDujLo.PO.1oGwGB8Vtg0vqC0BxXk9VVMMu6pJoFgJeie4_rmGR6ARpoT IRt3rxQoXRLRBhlH7WOz1laViIU3Y7_V6Q.QKHwTCQtVsg.RJt66d6kc8MM7jwu5PK88Z6jv0oOS OwCgOCD3NYfZ3F3YdYyygjlW6ZF0J0cOCD93ZP4ZXROpl2MEdJ_QZlO58F74CYCXM.ZwTQtpT044 5U0hFJCuBaKGoRkGVS74N4s1m8u1cXa0GDrmu7MLzvEpggpX0Y_5pibdH2BDAlLDM8QMAcUm7wbN K9oFNrBXhJJ8V.i2LIv54uyqGRyOdLUFsEBeFJIjeiK.MqRwND0d9Z7H44D9G.q_3ZZaxVTHcDhO 7KApxaqJvdBDzZWDowUs6iSnz4z9EqMHzlRGrkpZiU87CnL4r1dENPzsVzZvx1FnfhJnmi2aEt7Q S1aptUdMqDUnHfTbT4B.H3gyX5FUbe4AnhWSHlrr_cAWMizzeKfqqvHl5dkQluXUnln.8YlAQtz8 f36hMlTyqDYXPeo_Ayd05PvzTGcxU7wR_CleYeTUy4Pz7uT8kyTnT_tjd.3pfVfr0erKjlKiPbmG irI1oOmwom.EPAlWlDQ41So0XGtQEJzrQ4YiFpwyUKQfOHfvF6BCgjMnfvCa6CbRmTsX5wJTUgEn FaEdoAct.31RtrvcbruEFvXnQQACYYRbQpzMJBIuFUGNsPp58YnvcUv7i5LIrwLbIZ3IiRB0q70Y F9AjPPBjwNX9pBLadW29WtBzj39Xn5vcR1WOLEf_ZZvYHoAepHpRy.LfCoFDoTCtNkYPrX8IsLvL 6iGdowGNI9XlCdV3Yzojck1BYFJDA31b26E9O Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Sat, 12 Oct 2019 18:07:26 +0000 Received: by smtp418.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID f8094d0b622ccb6d38470c77ac5bf3a3; Sat, 12 Oct 2019 18:07:23 +0000 (UTC) From: Thomas Skibo Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: Re: PINE64+ 2GB - with U-Boot SPL 2019.10 - bootaa64.efi do not find UFS partition Message-Id: Date: Sat, 12 Oct 2019 11:07:21 -0700 To: freebsd-arm@freebsd.org X-Mailer: Apple Mail (2.3445.104.11) X-Rspamd-Queue-Id: 46rCTX1CQyz4Ntl X-Spamd-Bar: + X-Spamd-Result: default: False [1.99 / 15.00]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_NONE(0.00)[]; MV_CASE(0.50)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; FAKE_REPLY(1.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.00)[ip: (1.81), ipnet: 66.163.184.0/21(1.32), asn: 36646(1.05), country: US(-0.05)]; NEURAL_SPAM_MEDIUM(0.83)[0.826,0]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE_FREEMAIL(0.00)[]; NEURAL_SPAM_LONG(0.67)[0.669,0]; RCVD_IN_DNSWL_NONE(0.00)[32.185.163.66.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Oct 2019 18:07:29 -0000 > > U-Boot SPL 2019.10 (Oct 10 2019 - 18:05:29 +0200)=20 > > DRAM: 2048 MiB=20 > > Trying to boot from MMC1=20 > > NOTICE: BL31: v2.0(release):=20 > >=20 > > >>=20 > > FreeBSD EFI boot block=20 > >=20 > > Loader path: /boot/loader.efi=20 > >=20 > > Initializing modules: ZFS UFS=20 > > Load Path: /efi\boot\bootaa64.efi=20 > > Load Device:=20 > > = /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x403= b,0x20000)=20 > > Probing 3 block devices...... done=20 > > ZFS found no pools=20 > > UFS found no partitions=20 > > Failed to load '/boot/loader.efi'=20 > > panic: No bootable partitions found!=20 > > ## Application terminated, r =3D 1=20 >=20 > I=E2=80=99ve been looking into this. As of u-boot v2019.10, there are = some extra checks in efi_disk_read_blocks() and now it will fail with = EFI_INVALID_PARAMETER if the buffer isn=E2=80=99t aligned. In my case, = efi_disk_read_blocks() was called with a buffer address of 0x1da06040 = but with this->media->io_align =3D 512. (See lib/efi_loader/efi_disk.c = line 125.). Evidently,loader.efi is making disk calls with unaligned = buffers but it wasn=E2=80=99t an issue until these checks were added. = That=E2=80=99s as far as I got debugging this. Found this bug: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D240572= "libefi: FreeBSD cannot boot with U-Boot patch efi_loader: parameter = checks BLOCK_IO_PROTOCOL" Looks like a fix has been committed. I=E2=80=99ll try the updated = loader. =E2=80=94 Thomas Skibo thomasskibo@yahoo.com