From owner-freebsd-arm@freebsd.org Thu Dec 17 07:25:29 2020 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 F419B4AD9C7 for ; Thu, 17 Dec 2020 07:25:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-19.consmr.mail.gq1.yahoo.com (sonic306-19.consmr.mail.gq1.yahoo.com [98.137.68.82]) (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 4CxNnL3lxnz518X for ; Thu, 17 Dec 2020 07:25:26 +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=1608189922; bh=N2N1oHPJeVbo+EwlHrHcGuhSxIXw5MNAtQXjEbEp1sp=; h=From:Subject:Date:To:From:Subject; b=OPJI585gUrVPsrlWVpey62ZeWR2m4XCmVAHCj/x+mVDZmYF4WnhoEyrIG5jDfVswQ4CsJQdaQaSLo0BHMzKXj4G7EUogn7B2BIIWTik1e6N9e38K+9z0qoeiXPGNxnbNv+N1v+6LoraBZhdiKbHm6ti6RGJVLFp9ehArLFCcFbgIyUGST6HJpM21z3E6rH+/7URaWQZBY40aYJQk1cFv4fpF4Df6HA4SvOyAl3Ix2hj0G5g0oGUlJEHEAp6RswCJkdoDfzK6bb8u94XHAVuAwFPDB5bfa5JU9HSoKEhBSV5liSIiLc2aqhy408ppriitxFFrEMT5ZGV7D88iwVrD5g== X-YMail-OSG: IR7JODAVM1kT4_cNgy6s4eOvEJYI.gL2YQA64752mg3dO6YcbQ55CS1D1.kl7zb rbPCl1j6p._ZPFmw5Z5kkLQxKEKKgxsf5snDF8Ts2wc9DF03lAHlZmuJ.04rJXisrb7mIj1qfZGX azaFro6ZVvoplfpszGaXSCwMzsdhU4ZbI23oZbWi8yMd3qMe3QiOZP5dtBjmHrpRdA6JwLh4EHaU HgHlBb6Sk2hU1k_6F4o4oQgvMa8AVcZFHv4iyqD_s00gUsyAyfq9fL0Sf9Cs82Kaq6.BcEE7ScNJ T0EEweln.ie4qnPo7Pmscj1GDm8nps8zKvBSVkWAdJnq.rT2JBkwrv0wO043djNHW5DScqWT91xD kUqrZpzTakh2wHlosEL0BOTPeUO0bFAgkvhJ4urGWsZMZkMZGiS.Lh4jV3tSArxtH6AG4RTxCpQg VRZiJQr9SR8QJlxFuvwd2edpYiYTEcDJ2mx2Ha4yvjDBVX5xgxj1sHoKOLmZv9fHy.cB6SzMb9Ew pctGdbYbnE23JR0BmaNDa5V4Ro3G20ZkWmtGYWP4aDrF3muVK1DrvIx_PERCT3gI4NHEzRsZo8DN 5Aeluli.qGGuvTbqyE63cQzxxTj6trPFTcElCyWGKynpbSDKyl.njyzRWDyMZW4OX2sei0Ab6rei fUcAqhccE2cZjw5TniahGERsfKs_peA9tlV4yweQOEZFgRR7xNdZWaZwuyLEU74Z2T6mTjUmRboc wcN15UcidjwLogdYDl3llBowYf0fxHcdm_QOZ9fEtBnswXjmAyd1bALS3KjWbfx2oPnqqrtV4bty nz7jW52tETxwEm2E31371jWGjTjXF2TA2WM1utl6HyvSPs9YKLYOmf1iJlsggzEu2tinyAWRw7OR U1g9kz7efQEs5eiiXMPl3oa6JaH7BBkuyiduqGRjEOfHPVMUyffwLTGiaHydPQzviXKYDBFTlyLW vDoa98Nb9XC4H0qDJmUX9q9DG.OVBuLoc_QBqdxrCSPy7OpWI.e0E5n96hsmRRgF48xkxztx2tCy CO69eRtKECqAmdRo9NUx_Gp1tJZ70xUM_J0b6fou_1AgnjyNoOXX_JE0gs_TkhZasLD7F1LyzM05 0hX6MEJxb7PPlKFjIPh9dy6ymbDQ3gb6MgObwzdv6JXZZMGnOy7eUAw5pQi93nVlZnWaKPdKxbyl Zs.QIiYY2JeVkb4Rn1nbCBlkHdbdeS9Q3TyoQPEnZIGeZYN7hL7Bx2hgPv1cCK4hGBQs9fee1rQN x1En43YXuFrjWC4jfJU.DkOeyvnKv5ZjHsYT785ewcSroyp0wsGdekJKXvmHNQwAGJ1j_JpQURTl 3ie.oRdiGH_YvUIudNva9fzDtSUj57cZY3k1QZLFrkgvQVu0z9mPL5IPY0gbgAw.VMvi9.26Xamv s158clSFkKw0ET.v5p8lO6nUnGHjgHgYn3TmP0QlTJqnPS0oFy_nL7YetXYjFpNCA8BuLBS9lpD4 K10VifYHbg5klzONH2DjmnD9C4B9cVPy03hwdoubD_auIm9mh7e6aOjxhNueftKf5U.6Y16oPW0b Rd6xDCiARirXWsU4bmJYWYRjDff7IhBnPW36f.QEl0SqITmG0b8Hs0Vx.qioF8x2D2hQYjdkBUIp _DwyjBnHPulbcPVuefn_hlSq8IH5ZLGTtenv5ns38ENhDli2L9ekWSSxAljf33hXV7AbH4kIF67k dZeOHEAi3ACP6seNBFI1imUfXuyx121m7iQZBzgLT3x6azhdo46M5CWxFsAbUMYUEh6z8jx8B5xd skqsB8mlL4oQZ5lFvoh_lOfZZGWKEY69Kyqb_aczGcmdPZtM1U.GDTGZJkRIb4DvmJCL09_vJ7Z0 bPeeX4K.is40tV3nzz0grLZssJv88bYQfmqNyVbgGivetoLJkGhk_hOltiA4jEjHJGlS4bsgMeVz LFAi7xRUiL9vjxdXVkY4T4cPvFyRt3uZPB3mgvM1SxZ3llvT61HLUSJHz7Hdzsn8V5jmqbM_RJ4P PXFj5EiU7a4OL0S_HLgPvFTyfSk.WaX5UmzkFquuv5TjWuLuW_EPVYfliIqEqyRsCDhSH6ZBdyp3 jM8SCiEKaPOds7WgtEAX5sWqi0VxkepWekCZPcX46ywwvDaTPhizdRygXMjOnbJCwd2MWDf8E9k9 aNKpJ.kjqdT7vW.w8DIfOYqFVkbId3jGRRvo80ETFfNjtHytbHu5MSA0TPTm3d8mrFr90e7Ckunj 9SmANWng3wfIWa6X34S59zdHykXB2zR54S_bswsJC8_jysIDeTQxvgEDaRJQfgeYyUPBYEc1qgB0 aT6qMkLRh_tpTHNdjuXPRgOHrGOrNCLEPRzaJYjPT4bF8evMnJ2uoqxX_tvV97.BjbHReqPXChxx bLgzK.g0_78dNJ3cB092U2MaQT2zXdUabkj7sgdLNaAlpT_FC54y8j2WVgcXYanilNwZ99HV33fb 6QJXOU.cuh4rqTEbv9t4Nd4NFu.DNqw_noy5kIZaepBIHTAycr5eCvG6SDIpwsqwRx7c2o6.t6dS zTRWBW5VuHw3ksG6Ozb0dAGBr9zzMMITD Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Thu, 17 Dec 2020 07:25:22 +0000 Received: by smtp420.mail.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID bd4f0284a5a3b80fbc3e8704c2463990; Thu, 17 Dec 2020 07:25:19 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.20.0.2.21\)) Subject: RPi4 vs. use of /usr/local/share/u-boot/u-boot-rpi-arm64/u-boot.bin : RPi4 boot crashes in my context; only 1st RAM page is reserved Message-Id: Date: Wed, 16 Dec 2020 23:25:18 -0800 To: freebsd-arm X-Mailer: Apple Mail (2.3654.20.0.2.21) References: X-Rspamd-Queue-Id: 4CxNnL3lxnz518X X-Spamd-Bar: - X-Spamd-Result: default: False [-1.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]; 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:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.68.82:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; NEURAL_SPAM_SHORT(1.00)[1.000]; RCPT_COUNT_ONE(0.00)[1]; SPAMHAUS_ZRD(0.00)[98.137.68.82:from:127.0.2.255]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.82:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.82:from]; 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." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2020 07:25:29 -0000 Based on using /usr/local/share/u-boot/u-boot-rpi-arm64/u-boot.bin and the bdinfo u-boot command, note the reserved.reg[0x0].size value and .base value for the RPi4 8 GiByte example that I tested with: lmb_dump_all: memory.cnt =3D 0x3 memory.size =3D 0x0 memory.reg[0x0].base =3D 0x0 .size =3D 0x3e000000 memory.reg[0x1].base =3D 0x40000000 .size =3D 0xbc000000 memory.reg[0x2].base =3D 0x100000000 .size =3D 0x100000000 reserved.cnt =3D 0x2 reserved.size =3D 0x0 reserved.reg[0x0].base =3D 0x0 .size =3D 0x1000 reserved.reg[0x1].base =3D 0x3db4bb30 .size =3D 0x4b44d0 Only 1 page at the beginning of RAM is protected from accidental use by u-boot. This is the same general type of problem that u-boot-rpi4 used to have with not handling armstub8-gic.bin 's memory use requirements: more than one page needs to be protected. That might be contributing to the boot attempts ending up with Synchronous Abort: PM_RSTS: 0x00001000 RPi: BOOTLOADER release VERSION:c305221a DATE: Sep 3 2020 TIME: = 13:11:46 BOOTMODE: 0x00000006 part: 0 BUILD_TIMESTAMP=3D1599135103 = 0x2e7284c8 0x00d03114 uSD voltage 3.3V Initialising SDRAM 'Micron' 32Gb x2 total-size: 64 Gbit 3200 . . . MESS:00:00:07.718966:0: gpioman: gpioman_get_pin_num: pin = SDCARD_CONTROL_POWER not defined U-Boot 2020.10 (Dec 15 2020 - 20:55:53 +0000) DRAM: 7.9 GiB RPI 4 Model B (0xd03114) MMC: mmc@7e300000: 1, emmc2@7e340000: 0 Loading Environment from FAT... In: serial Out: vidconsole Err: vidconsole Net: eth0: ethernet@7d580000 PCIe BRCM: link up, 5.0 Gbps x1 (SSC) starting USB... Bus xhci_pci: probe failed, error -110 No working controllers found Hit any key to stop autoboot: 0=20 "Synchronous Abort" handler, esr 0x96000004 elr: 000000000009c0c8 lr : 0000000000092194 (reloc) elr: 000000003df790c8 lr : 000000003df6f194 x0 : d519b040aa010000 x1 : 000000000000005c x2 : 0000000000800000 x3 : 000000003dfd3670 x4 : b900080152b00000 x5 : 000000000000005c x6 : 000000003dfd3670 x7 : b900080152afff90 x8 : 0000000000000000 x9 : 0000000000000008 x10: 00000000ffffffd0 x11: 0000000000000006 x12: 000000000001869f x13: 000000000000add8 x14: 000000003db4ce38 x15: 0000000000000002 x16: 0000000000004110 x17: 5497100900024000 x18: 000000003db58d90 x19: 000000003dfd30b0 x20: 0000000000000070 x21: 000000000000006d x22: 000000000000000a x23: 0000000000000005 x24: 000000003dfbf8ef x25: 000000003dfc7ad6 x26: 0000000000000000 x27: 000000000000006d x28: 000000003dfe4e94 x29: 000000003db4c100 Code: eb03005f 54ffff43 f9400ca4 17ffffe0 (f9400404)=20 Resetting CPU ... resetting ... Context details (booted using a variant of u-boot-rpi4 that also respects armstub_rsrvd): # uname -apKU FreeBSD RPi4B 13.0-CURRENT FreeBSD 13.0-CURRENT #47 r368500M: Thu Dec 10 = 03:15:10 PST 2020 = root@FBSDFHUGE:/usr/obj/cortexA72_clang/arm64.aarch64/usr/src/arm64.aarch6= 4/sys/GENERIC-NODBG arm64 aarch64 1300131 1300131 # svnlite info /usr/ports/ Path: /usr/ports Working Copy Root Path: /usr/ports URL: svn://svn.freebsd.org/ports/head Relative URL: ^/head Repository Root: svn://svn.freebsd.org/ports Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 Revision: 558163 Node Kind: directory Schedule: normal Last Changed Author: manu Last Changed Rev: 558163 Last Changed Date: 2020-12-15 07:07:07 -0800 (Tue, 15 Dec 2020) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)