From nobody Sat Oct 14 13:03:18 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S73Tq0pqnz4wkxX for ; Sat, 14 Oct 2023 13:03:43 +0000 (UTC) (envelope-from void@f-m.fm) Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S73Tp3ChBz3RK9 for ; Sat, 14 Oct 2023 13:03:42 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b="Aq/FqSPd"; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=WK2Yv5AI; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 64.147.123.21 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id DD67832009D3 for ; Sat, 14 Oct 2023 09:03:40 -0400 (EDT) Received: from imap46 ([10.202.2.96]) by compute6.internal (MEProxy); Sat, 14 Oct 2023 09:03:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1697288620; x=1697375020; bh=gU IaeqLom06kiDvQFUU95Js8fW09Hhao9r2PGw5Nfkw=; b=Aq/FqSPdMpXxWJUB1C xdbfgOKMDqlxDAj87gd0kN5pV75564bAtdox+FdzmCCwtAVtaK3rcR14slKVYmLj 3FkUovtzd5aYB4L9Cm3dBAA8mBgw4ScUvNGsdc+J03mIQBQ3MLuYkqDVB/E3zW5l C2LxD4IjSFpBCimhNd5E2QWX7nLnWfnEs1SWOr8WwrEo+cDTgn0A0VFP5Wwh1XIy jnWKCUeKSSR5GlVMqvx0W+IOHUyywESKo3l1Ea9qANTxzd/LeBGNawJjnL5nGr1A zFYaYbVh4qNUa1BPnkgIWAM1SsYN0rU/9oPS4fV6/smWRrpWFcC/W/ymbSLcRHNa bj3g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1697288620; x=1697375020; bh=gUIaeqLom06ki DvQFUU95Js8fW09Hhao9r2PGw5Nfkw=; b=WK2Yv5AIOw92h7QRzyN+9/6pDEYHH XapGoCezkUs5XSpe3cmTsJpiQd/R+WH02AeIGHejpOuFYdPOiW4FnPq8vkqZ5nB8 EAhJAklvsXp8uGPTO0RhtpKlgqmJdTqNIoQj9KWAZI9gcD0JDEFSBEi0dKNU/5LE Uq3ZsJQdPgqJq7tx0pQnH2wX1wMBfE3Gzge42MMJJlZmRuF3dSY0FT/61lAzoLL3 BIWyNWVSjS4IVTkJrxXOZXfpXq1mM01RPxM0eZa8R3v7KK+hAu6YSHt7xeUQaBp8 Ey0PAcbSwK06oH/yrp0vAZd8HWJoa5gZi6AGQFddfW0BviGfXmnEYCFzQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrieehgdehlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesthdtre dtreertdenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgr thhtvghrnhepieetvdeuhedthedtvdfhuefhveehvdeiledvieffheevleehgeefudelje dukedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhep vhhoihgusehfqdhmrdhfmh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 1F69B2A20085; Sat, 14 Oct 2023 09:03:40 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1019-ged83ad8595-fm-20231002.001-ged83ad85 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Message-Id: <23b8b28c-cbf8-453b-b20f-08d9ddbb5e4e@app.fastmail.com> In-Reply-To: <4DAF934C-BCED-4096-869E-405F5A539BC1@yahoo.com> References: <841CA663-55E0-4EAD-B700-66DC884B50FA@yahoo.com> <55C64D6A-2712-408A-B7A7-BA8081CA99FC@yahoo.com> <005C6B77-2ED1-4FA9-9A6D-B97FB9E8ADD8@yahoo.com> <4DAF934C-BCED-4096-869E-405F5A539BC1@yahoo.com> Date: Sat, 14 Oct 2023 13:03:18 +0000 From: void To: freebsd-arm Subject: Re: unable to boot latest 14-stable Content-Type: text/plain X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.47 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.979]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; RWL_MAILSPIKE_EXCELLENT(-0.40)[64.147.123.21:from]; R_SPF_ALLOW(-0.20)[+ip4:64.147.123.21]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[64.147.123.21:from]; XM_UA_NO_VERSION(0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; ASN(0.00)[asn:29838, ipnet:64.147.123.0/24, country:US]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[f-m.fm]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org] X-Rspamd-Queue-Id: 4S73Tp3ChBz3RK9 On Thu, 12 Oct 2023, at 06:20, Mark Millard wrote: > If you still have access to the loader vintage > from before that msdosfs update, you could put > just that one file back and see what happens. > (This would cross check on if other msdosfs > content was somehow involved.) I do have access to it, if by "loader vintage" you mean the old contents of the msdos partition. I can't install the old bootaa64.efi right just yet because the machine is busy, but here's a comparison in the meantime: old material ############ drwxr-xr-x 5 root wheel 1.0K 11 Oct 10:59 ./ drwxr-xr-x 27 root wheel 1.0K 14 Oct 02:19 ../ -rwxr-xr-x 1 root wheel 5.8K 12 May 2022 armstub8-gic.bin* -rwxr-xr-x 1 root wheel 5.8K 12 May 2022 armstub8.bin* -rwxr-xr-x 1 root wheel 26K 3 Mar 2021 bcm2710-rpi-2-b.dtb* -rwxr-xr-x 1 root wheel 28K 3 Mar 2021 bcm2710-rpi-3-b-plus.dtb* -rwxr-xr-x 1 root wheel 28K 3 Mar 2021 bcm2710-rpi-3-b.dtb* -rwxr-xr-x 1 root wheel 48K 3 Mar 2021 bcm2711-rpi-4-b.dtb* -rwxr-xr-x 1 root wheel 51K 3 Mar 2021 bootcode.bin* -rwxr-xr-x 1 root wheel 220B 17 Nov 2022 config.txt* drwxr-xr-x 8 root wheel 512B 12 May 2022 dtb/ drwxr-xr-x 4 root wheel 512B 12 May 2022 efi/ -rwxr-xr-x 1 root wheel 3.1K 3 Mar 2021 fixup_cd.dat* -rwxr-xr-x 1 root wheel 10K 3 Mar 2021 fixup_db.dat* -rwxr-xr-x 1 root wheel 10K 3 Mar 2021 fixup_x.dat* -rwxr-xr-x 1 root wheel 7.1K 3 Mar 2021 fixup.dat* -rwxr-xr-x 1 root wheel 5.3K 3 Mar 2021 fixup4.dat* -rwxr-xr-x 1 root wheel 3.1K 3 Mar 2021 fixup4cd.dat* -rwxr-xr-x 1 root wheel 8.3K 3 Mar 2021 fixup4db.dat* -rwxr-xr-x 1 root wheel 8.3K 3 Mar 2021 fixup4x.dat* -rwxr-xr-x 1 root wheel 1.6K 3 Mar 2021 LICENCE.broadcom* drwxr-xr-x 2 root wheel 512B 12 May 2022 overlays/ -rwxr-xr-x 1 root wheel 240B 12 May 2022 README* -rwxr-xr-x 1 root wheel 775K 3 Mar 2021 start_cd.elf* -rwxr-xr-x 1 root wheel 4.6M 3 Mar 2021 start_db.elf* -rwxr-xr-x 1 root wheel 3.5M 3 Mar 2021 start_x.elf* -rwxr-xr-x 1 root wheel 2.8M 3 Mar 2021 start.elf* -rwxr-xr-x 1 root wheel 2.1M 3 Mar 2021 start4.elf* -rwxr-xr-x 1 root wheel 775K 3 Mar 2021 start4cd.elf* -rwxr-xr-x 1 root wheel 3.5M 3 Mar 2021 start4db.elf* -rwxr-xr-x 1 root wheel 2.8M 3 Mar 2021 start4x.elf* -rwxr-xr-x 1 root wheel 556K 12 May 2022 u-boot.bin* ### strings start4.elf | grep VC_BUILD VC_BUILD_ID_USER: dom VC_BUILD_ID_TIME: 12:10:40 VC_BUILD_ID_VARIANT: start VC_BUILD_ID_TIME: Feb 25 2021 VC_BUILD_ID_BRANCH: bcm2711_2 VC_BUILD_ID_HOSTNAME: buildbot VC_BUILD_ID_PLATFORM: raspberrypi_linux VC_BUILD_ID_VERSION: 564e5f9b852b23a330b1764bcf0b2d022a20afd0 (clean) ### /rpi4-efi-backup/efi/boot # ls total 1288 drwxr-xr-x 2 root wheel 512B 12 May 2022 ./ drwxr-xr-x 4 root wheel 512B 12 May 2022 ../ -rwxr-xr-x 1 root wheel 1.2M 12 May 2022 bootaa64.efi* ############################################ new material ############ # pwd /boot/efi # ls -lah total 22857 drwxr-xr-x 1 root wheel 16K Dec 31 1979 . drwxr-xr-x 15 root wheel 50B Oct 10 21:02 .. drwxr-xr-x 1 root wheel 16K Oct 6 09:54 EFI -rwxr-xr-x 1 root wheel 1.6K Apr 5 2023 LICENCE.broadcom -rwxr-xr-x 1 root wheel 240B Oct 6 06:02 README -rwxr-xr-x 1 root wheel 5.8K Oct 6 06:11 armstub8-gic.bin -rwxr-xr-x 1 root wheel 5.8K Oct 6 06:11 armstub8.bin -rwxr-xr-x 1 root wheel 30K Apr 5 2023 bcm2710-rpi-2-b.dtb -rwxr-xr-x 1 root wheel 32K Apr 5 2023 bcm2710-rpi-3-b-plus.dtb -rwxr-xr-x 1 root wheel 31K Apr 5 2023 bcm2710-rpi-3-b.dtb -rwxr-xr-x 1 root wheel 30K Apr 5 2023 bcm2710-rpi-cm3.dtb -rwxr-xr-x 1 root wheel 51K Apr 5 2023 bcm2711-rpi-4-b.dtb -rwxr-xr-x 1 root wheel 51K Apr 5 2023 bootcode.bin -rwxr-xr-x 1 root wheel 220B Oct 11 10:31 config.txt drwxr-xr-x 1 root wheel 16K Oct 6 09:54 dtb -rwxr-xr-x 1 root wheel 7.1K Apr 5 2023 fixup.dat -rwxr-xr-x 1 root wheel 5.3K Apr 5 2023 fixup4.dat -rwxr-xr-x 1 root wheel 3.1K Apr 5 2023 fixup4cd.dat -rwxr-xr-x 1 root wheel 8.2K Apr 5 2023 fixup4db.dat -rwxr-xr-x 1 root wheel 8.2K Apr 5 2023 fixup4x.dat -rwxr-xr-x 1 root wheel 3.1K Apr 5 2023 fixup_cd.dat -rwxr-xr-x 1 root wheel 10K Apr 5 2023 fixup_db.dat -rwxr-xr-x 1 root wheel 10K Apr 5 2023 fixup_x.dat drwxr-xr-x 1 root wheel 16K Oct 6 09:54 overlays -rwxr-xr-x 1 root wheel 2.8M Apr 5 2023 start.elf -rwxr-xr-x 1 root wheel 2.1M Apr 5 2023 start4.elf -rwxr-xr-x 1 root wheel 787K Apr 5 2023 start4cd.elf -rwxr-xr-x 1 root wheel 3.6M Apr 5 2023 start4db.elf -rwxr-xr-x 1 root wheel 2.9M Apr 5 2023 start4x.elf -rwxr-xr-x 1 root wheel 787K Apr 5 2023 start_cd.elf -rwxr-xr-x 1 root wheel 4.6M Apr 5 2023 start_db.elf -rwxr-xr-x 1 root wheel 3.5M Apr 5 2023 start_x.elf -rwxr-xr-x 1 root wheel 613K Oct 6 06:02 u-boot.bin -rwxr-xr-x 1 root wheel 88B Dec 29 1979 ubootefi.var # strings start4.elf | grep VC_BUILD VC_BUILD_ID_USER: dom VC_BUILD_ID_TIME: 10:50:39 VC_BUILD_ID_VARIANT: start VC_BUILD_ID_TIME: Mar 17 2023 VC_BUILD_ID_BRANCH: bcm2711_2 VC_BUILD_ID_HOSTNAME: buildbot VC_BUILD_ID_PLATFORM: raspberrypi_linux VC_BUILD_ID_VERSION: 82f3750a65fadae9a38077e3c2e217ad158c8d54 (clean) # ls -lah EFI/BOOT total 880 drwxr-xr-x 1 root wheel 16K Oct 6 09:54 . drwxr-xr-x 1 root wheel 16K Oct 6 09:54 .. -rwxr-xr-x 1 root wheel 839K Oct 6 08:21 bootaa64.efi From nobody Sun Oct 15 03:53:09 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S7RD60MvXz4xd0K for ; Sun, 15 Oct 2023 03:53:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S7RD55k1Hz4CyM for ; Sun, 15 Oct 2023 03:53:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697341989; a=rsa-sha256; cv=none; b=wib24Js33bcTZytJgwNDSYqp39N2FWE6OLHR4HXULdyvtU2KA09YSgH8vgcHl5/WVoXd8N FQFCrxhToF1gU7R+tV8Cc/YSxqKgwtcHydA+uzk0aa7fjxRXNytWmrD94RS166r+Bfsoy4 +3JeMvjs2NK06U0IVll4Lo/0U0TtEvN2aqGanH9dhCJp6YkhaPt4CNd/UjDwb+q8bxHlbK g6vOQ2AypuYohDi9ksobf7WinJOCGj4IaqNLuYQmWi6SYurxE6TgFh1ungJ2/qXevOVBxx oK+Ie47shRob+rCLVN4peRDo6pYIn/QV2Kjy1Wkh3qIGy+slaWLIB9HaSpUe5Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697341989; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2nUXC+Cw70ZOROnccdkN59hVixhqIu2TpmBhjSRFG5Q=; b=OKEhssDWCebrWOMEDA/tPfCmXf+xDsOXK2LiH5y6vZEY2NaWceyOev6DjvCDNKnayJClZf Y2wDrX1COMLa/TPr1JVdZk+1fNhsivIcuDT0yfmZV9xUxv8Bzvi7NEZRbMXqbbS9F6O2G4 /JNwsKfrsZ/PVt0cSUi730ezCb5n478IdBHB2x4QYgdIlH6Bybn8vJ5ajuVluAOywVwNTo 7QMgblKuQVqQn96dCwjK4ZEdRujOjy6iv7OpclbrSIOylpxaMPztryY6A85/OMvJMfUH2p EPn47M+4lnZc9tKLM614145LPskBcEtCAl/BZ1xGv9PHb5sG3i1uD6E7Wr8tfA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4S7RD54q5hzxtR for ; Sun, 15 Oct 2023 03:53:09 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39F3r9Hc086032 for ; Sun, 15 Oct 2023 03:53:09 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39F3r9rg086031 for freebsd-arm@FreeBSD.org; Sun, 15 Oct 2023 03:53:09 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 273081] kyua run on main [so: 15]: sys/net/if_lagg_test:status_stress got "Fatal data abort" panic, debug kernel indicates: use-after-free (via: 0xdeadc0dedeadc0de); panicked on 14.0-BETA2 as well Date: Sun, 15 Oct 2023 03:53:09 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 14.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marklmi26-fbsd@yahoo.com X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: resolution bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D273081 Mark Millard changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|New |Closed --- Comment #12 from Mark Millard --- 14.0-RC1 looks to have been fixed for the issue (aarch64 tested). FreeBSD-15.0-CURRENT-arm64-aarch64-ROCK64-20231012-bb679b0c4909-265904 also looks to have been fixed. (Example of a non-debug and a debug build.) --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun Oct 15 10:26:13 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S7bxd4vjmz4wl25 for ; Sun, 15 Oct 2023 10:26:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S7bxd3BP4z3DVd for ; Sun, 15 Oct 2023 10:26:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697365573; a=rsa-sha256; cv=none; b=v01njEC4rhT2ZLn8Vhax19uxBKybVnBERntkoeM+r1zB2Vvik5XzGNLcashhOpjiZenCwD mOFRIlGsOXTUGKyouEU+qVOsn2XF/0sT5MAgot/eJd1O4iCWYzQuI9JYlBy4k/ky6VVA6e njZjFVgLrPe4WVNnqGvW5+9FE4fqytgQCWtwGCkcdMgmUTaYh5twDpmDxHQo9vBR+hH2tw Ld5O/zvV2vJqEetCjaglvmacV9OsDs77PtVff6CY2kbOS+rcH+6Fr/hBAtXRZ4EqE4E6MV VSTYzXrAExTFVSwNUL3CPeOJVL32dvkYZm3WM7dUefsIW3f4To1a2p4wAEtygw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697365573; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5MJKkKqxGe3GZgZ2PtIgUmOWDkA4sHQ0Kxq4MqZXR0Q=; b=K+/618lsiMikGtd+0G4/r253y9U5HM3musdrIWSm1AdVEQZnIYEEldiSQaYEAOrKEpwUZf S/PKDuXVX9ulm0nPz4JeHBSaFTSaQWf3Cqd92zoBuYp0R8lQYGzL80OXdhdH5CTVizagjS 7WmWfjAqjHI2CRuhOBe0b5V5stn/Z7oxmtYrLnM7s4VJhsFiw7oYWztwAttCG/BtjXErn3 657kSd+0xfyLbNQao9G/jnWd6dozgveRlsKX8iEbpGfRLaitX1+yVLulz6nBt8MtxPe3Kt dKUYWwujjqGn01B6Yn5Wzj3TWK1McTJMesl4FX0r9qGWkmRVa4R5z9LAYhsKaw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4S7bxd2Ft4z18KY for ; Sun, 15 Oct 2023 10:26:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39FAQDcK029990 for ; Sun, 15 Oct 2023 10:26:13 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39FAQDT6029989 for freebsd-arm@FreeBSD.org; Sun, 15 Oct 2023 10:26:13 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 274484] NVMe drive not working on RK3566 Rock 3C Model Date: Sun, 15 Oct 2023 10:26:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 15.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: szczepan@szczepan.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D274484 Bug ID: 274484 Summary: NVMe drive not working on RK3566 Rock 3C Model Product: Base System Version: 15.0-CURRENT Hardware: arm64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: szczepan@szczepan.net Hi. I'm trying to get NVMe driver working under this board. From the specs it's very similar to Quartz64-B, which should have some support already in kernel and also in DTS (PCIe is enabled in there). I'm using FreeBSD 15.0-CURRENT #0 main-n265904-bb679b0c4909. DTS used is the one from https://github.com/warpme/minimyth2/blob/master/script/kernel/linux-6.5/fil= es/0845-arm64-dts-rockchip-add-dts-for-rock3c.patch (I've compared it with Quartz64-b and only some USB diffs are in there). The effect is the same with this DTS and Quart64-b one. Ethernet works, 2 USB works. Here are some logs from boot (if needed I can provide full dmesg, I think this part is related to pcie): pcib0: mem 0x3c0000000-0x3c03fffff,0xfe260000-0xfe26ffff,0xf4000000-0xf40fffff irq 34,35,36,37,38 on ofwbus0 rk3568_combphy1: configuring for PCIe ref_clk=3D25000000 pcib0: Bus is not cache-coherent pcib0: Using iATU unroll mode pcib0: Detected outbound iATU regions: 8 pci0: on pcib0 pci0: domain=3D0, physical bus=3D0 found-> vendor=3D0x1d87, dev=3D0x3566, revid=3D0x01 domain=3D0, bus=3D0, slot=3D0, func=3D0 class=3D06-04-00, hdrtype=3D0x01, mfdev=3D0 cmdreg=3D0x0107, statreg=3D0x0010, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D255 powerspec 3 supports D0 D1 D2 D3 current D0 MSI supports 32 messages, 64 bit MSI-X supports 1 message in map 0x10 secbus=3D1, subbus=3D255 pcib1: at device 0.0 on pci0 pcib0: failed to reserve resource for pcib1 pcib1: failed to allocate initial I/O port window: 0-0xfff pcib0: failed to reserve resource for pcib1 pcib1: failed to allocate initial memory window: 0-0xfffff pcib0: failed to reserve resource for pcib1 pcib1: failed to allocate initial prefetch window: 0-0xfffff pcib1: domain 0 pcib1: secondary bus 1 pcib1: subordinate bus 255 pci1: on pcib1 pcib1: allocated bus range (1-1) for rid 0 of pci1 pci1: domain=3D0, physical bus=3D1 found-> vendor=3D0x1217, dev=3D0x8760, revid=3D0x01 domain=3D0, bus=3D1, slot=3D0, func=3D0 class=3D01-08-02, hdrtype=3D0x00, mfdev=3D0 cmdreg=3D0x0000, statreg=3D0x0010, cachelnsz=3D0 (dwords) lattimer=3D0x00 (0 ns), mingnt=3D0x00 (0 ns), maxlat=3D0x00 (0 ns) intpin=3Da, irq=3D255 powerspec 3 supports D0 D3 current D0 MSI supports 16 messages, 64 bit, vector masks MSI-X supports 16 messages in map 0x10 map[10]: type Memory, range 64, base 0, size 14, memory disabled nvme0: at device 0.0 on pci1 pcib1: allocated initial memory window of 0x40000000-0x400fffff pcib1: allocated memory range (0x40000000-0x40003fff) for rid 10 of nvme0 nvme0: Lazy allocation of 0x4000 bytes rid 0x10 type 3 at 0x40000000 ofw_pci mapdev: start 300000000, len 16384 nvme0: attempting to allocate 5 MSI-X vectors (16 supported) nvme0: using IRQs 82-86 for MSI-X nvme0: CapLo: 0xffffffff: MQES 65535, CQR, AMS WRRwUPC VS, TO 255 nvme0: CapHi: 0xffffffff: DSTRD 15, NSSRS, CSS ff, BPS, MPSMIN 15, MPSMAX 1= 5, PMRS, CMBS nvme0: Version: 0xffffffff: 65535.255 nvme0: PMRCap: 0xffffffff: BIR 7, RDS, WDS, PMRTU 3, PMRWBM f, PMRTO 255, C= MSS Then: root@freebsd:~ # nvmecontrol devlist nvme0: pt->len (4096) exceeds max_xfer_size (0) I've checked the NVMe under Linux on the same board and it's working fine, = the specs are: root@rock-3c:~# nvme list Node SN Model=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 Namespace Usage Format FW Rev --------------------- -------------------- ---------------------------------------- --------- ------------------------= -- ---------------- -------- /dev/nvme0n1 MCF433D00C30E E2M2 64GB=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 1 61.87 GB / 61.87 GB 512 B + 0 B 10100080 The drive is FORESEE FE2H0M064G-B5X10 64GB M.2 PCIe --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Sun Oct 15 21:00:08 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S7t1456LMz4xNkL for ; Sun, 15 Oct 2023 21:00:08 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S7t143GNBz4s71 for ; Sun, 15 Oct 2023 21:00:08 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697403608; a=rsa-sha256; cv=none; b=aY8VW7p7Rb8FrH0X07ErR1CYvQ/9fORFOWkOKpJ7Wudco74aCx0gCrkQphukfeZ9pJe71F /CCPczn5e6syDsvvRAAkKXWwGuYETws9fS3UNNIdIa2GQAxg0Z3bvSOHObljTHHquu3bcz BmzltkQ2VcfbonxOpgkGMIxY6XN22xGCjpI9W4dMXTkyHWNuksqZ4crl3kG67UqxfPFxs5 xOFI5r/UI9TIjfxHBrJakzYcvxgiOu9ebStK6dsOreXsf3cqRcUxFUHrgKfvCya4KhFn1D zEA/vw7B8o0tzGJxfYwQLlpyL6AOUwhg8DUOTjL83bKlTwAWGnzs3hv+XeTfCg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697403608; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=sZto+PuowlTYAfCAcr2zIUeKn+rVbuhkuYQGfF9iSUc=; b=qEAzk/1VsBhVjR48Y/y8pgX5IndYGnzl2jKr2kkf0zYUqUbgo+svWM0LsCymx+aEivST9M epTPJvEmUgG4Q3xBJe5YWEq2aagaAv9MqkQJDo6+9AKpNj2G7WytD5h0Bvvz+QN8P+PVsc LUPSIb5FVZA2EB7f+pcZuV+Bamh38dRS1XgmjnJAZeEPPpHm0EYsLpO16jExB6AIZ7Xat1 CiKtgtNXfBo+5BFVdcgUPESN3+8fMdFOi2fccOPhjdOcDtW6l7/HRm38sXCxk5TW3PIS4X 87k7Og+RnB4MEN4tJfkaulfW4JkIxmvggSJqyvasTvzeb7lc/8+QW4vyHKtqDA== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4S7t142MFgz1RCl for ; Sun, 15 Oct 2023 21:00:08 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39FL08Dq016968 for ; Sun, 15 Oct 2023 21:00:08 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39FL08E4016967 for freebsd-arm@FreeBSD.org; Sun, 15 Oct 2023 21:00:08 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202310152100.39FL08E4016967@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: freebsd-arm@FreeBSD.org Subject: Problem reports for freebsd-arm@FreeBSD.org that need special attention Date: Sun, 15 Oct 2023 21:00:08 +0000 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="16974036082.9B0c.15303" Content-Transfer-Encoding: 7bit --16974036082.9B0c.15303 Date: Sun, 15 Oct 2023 21:00:08 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 238576 | Raspberry Pi 3B+ "shutdown -p" does not shut off Open | 257670 | mpr(4): SAS3008 PCI-Express Fusion-MPT SAS-3: Fat 2 problems total for which you should take action. --16974036082.9B0c.15303 Date: Sun, 15 Oct 2023 21:00:08 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status      |    Bug Id | Description
------------+-----------+---------------------------------------------------
Open        |    238576 | Raspberry Pi 3B+ "shutdown -p" does not shut off 
Open        |    257670 | mpr(4): SAS3008 PCI-Express Fusion-MPT SAS-3: Fat

2 problems total for which you should take action.
--16974036082.9B0c.15303-- From nobody Mon Oct 16 03:05:58 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S827S60vPz4wlJ5 for ; Mon, 16 Oct 2023 03:06:12 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Received: from mail-40134.protonmail.ch (mail-40134.protonmail.ch [185.70.40.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S827R20Jcz3bmg for ; Mon, 16 Oct 2023 03:06:11 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=QvUdUSeJ; spf=pass (mx1.freebsd.org: domain of sergeantsagara@protonmail.com designates 185.70.40.134 as permitted sender) smtp.mailfrom=sergeantsagara@protonmail.com; dmarc=pass (policy=quarantine) header.from=protonmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1697425568; x=1697684768; bh=GYyVlC1bxuIUhubvlUhAMa2syK5wxZoKaAaPbZ2nk4U=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=QvUdUSeJyV0P3WzJNBSgqP2Kgrqjq4piD+OVKOvIPbOlKq5aLDrWWA7K6vmFm98UJ 7UIjlDefVr2ZdxZBl//grP+teMSVV8zyCDLvRqXTk0NcBUXy+KeQFeyMHY/IW3zaFd 6vo0lEGDpStscdTaU1zz8wF2x41YYAoAKGhn75fToI8WYKQCmrgRS5VptazRusthtB lIjg4CzTiQrJFZOmbFKqaQVF7oqKRvUkk8qufu2sjI3xSnyRkBWh8B/d1Nwd+7YYPP iODnJv+rjl0wE/zNOYwXmIDM7RIEqxnBtmebZWP4tLBO5dlSDzCgDR7vTG+G270N5d ELXXSgLhIFv9Q== Date: Mon, 16 Oct 2023 03:05:58 +0000 To: freebsd-arm@freebsd.org From: Rahul Rameshbabu Subject: State of the freebsd/crochet project? Message-ID: <87ttqrqnal.fsf@protonmail.com> Feedback-ID: 26003777:user:proton List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.40 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[protonmail.com,quarantine]; RWL_MAILSPIKE_EXCELLENT(-0.40)[185.70.40.134:from]; R_SPF_ALLOW(-0.20)[+ip4:185.70.40.0/24]; R_DKIM_ALLOW(-0.20)[protonmail.com:s=protonmail3]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_ZERO(0.00)[0]; ASN(0.00)[asn:62371, ipnet:185.70.40.0/24, country:CH]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; FREEMAIL_ENVFROM(0.00)[protonmail.com]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[protonmail.com]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[protonmail.com:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4S827R20Jcz3bmg Hi, I was wondering what was the FreeBSD community's stance on the crochet project for helping developers build images for single board computer and other unique platforms from FreeBSD source. I have recently created some PRs for crochet with regards to the Raspberry Pi boards since I want to do development for FreeBSD using these boards potentially in the future. * https://github.com/freebsd/crochet/pull/295 * https://github.com/freebsd/crochet/pull/296 I saw a backlog of PRs that I thought were good for the project (whether iteration is needed or not) and either did not receive any response or approval/merge. https://github.com/freebsd/crochet/pulls I thought about forking the project and maintaining a version with the PRs cleaned up if need be and merged. I think it would be nice to keep freebsd/crochet active though given it is under the freebsd org on GitHub. Sorry if this is not the ideal mailing list. Was not sure which one would be the best fit for this inquiry. -- Thanks, Rahul Rameshbabu From nobody Tue Oct 17 07:00:52 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8lHn0cfNz4x9k8 for ; Tue, 17 Oct 2023 07:00:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8lHm4098z4NLn for ; Tue, 17 Oct 2023 07:00:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697526052; a=rsa-sha256; cv=none; b=EIEZ9sgAVj7EoLkzTqv/jQLCiC7n99nZnJACpECCC5SBephmhvtmmSUqEYSr+IzbvCh7Hi SKa5dcS8QZ0C1j1FZbF4y3diOLtUBcIK+wckaXheXUS3ZjqwIqy8Z3iG/eXOcMl+gei0iE vXDAShUPlikp2qu7EDKcgJDJULxODPkdV0r57gPnKaaK2DPRiA2Sqftl27+KPRdK4sWb2z msNL947DSvQ8PnlBZrc/uYzNMcQjvYwRIQFUg7/eupkf3vCuB+CxkecMW5TZtdEXBplKE/ cu38brJuQN3ZtYoZjqO/b2q02Nrx9ufuKyD+O0xxeNX720MHDuQLtgSfr8T+dQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697526052; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JauNthlrKXTEy8EDXnfdE2xbKqG/xmrW2NnHxQQkbZI=; b=Q/0bpSPOYKgnhtvYoNtSG/l6hniVmeEQ5MA/oD3LSbE8sJvaHzGqHdulJK5t0ZpQnfZ7z4 Nl/1z4yUekaXDyLA0RSOlWhgdS3WWTV4mDmyIlR96oklw0GDrnv2lL4GaCTZrebK0ZLeZt n5IGkKY5jsJOKIARG5ACpW59e2RWKC6GzfYiUSPwGaDJL18tC03wwktuC+/HhrTdOh5bv6 KFprW2ZQ4GZNlXk+ucQxctSA5suANdZce89VwLyRA5yyAvt42ZhuAu0oDzeTCoQODB75CV 2y9KvvyiK7+A0D99z2qKJcfGxVj2vc2aesPIFiE+mbs974lGtc0ICPPj3q5r8g== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4S8lHm345rz1CTM for ; Tue, 17 Oct 2023 07:00:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39H70q77014800 for ; Tue, 17 Oct 2023 07:00:52 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39H70qbj014799 for freebsd-arm@FreeBSD.org; Tue, 17 Oct 2023 07:00:52 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 274527] Master Spoken English in Pune-Unlock Your Potential Date: Tue, 17 Oct 2023 07:00:52 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 14.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: mantri@jamesknows.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D274527 Bug ID: 274527 Summary: Master Spoken English in Pune-Unlock Your Potential Product: Base System Version: 14.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: mantri@jamesknows.com Hey all, Just had to share my amazing experience with spoken English classe= s in Pune! At sevenmentor Institute, I discovered the power of effective communication. Friendly instructors tailored lessons to our needs, focusing= on grammar, vocab, and pronunciation. Engaging group discussions boosted my confidence big time! Practical exercises like debates and public speaking h= oned my skills, while cross-cultural awareness expanded my horizons. Listening a= nd writing improved too! https://www.sevenmentor.com/spoken-engilsh-classes-in-pune.php --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Oct 17 12:58:42 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8vDl2CTHz4xTfM for ; Tue, 17 Oct 2023 12:58:47 +0000 (UTC) (envelope-from void@f-m.fm) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8vDk1pvqz4t33 for ; Tue, 17 Oct 2023 12:58:46 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=WqTNS9Ge; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=m+avemci; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 66.111.4.27 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 65CAD5C025E; Tue, 17 Oct 2023 08:58:45 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 17 Oct 2023 08:58:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc:cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1697547525; x=1697633925; bh=PS HpL7L81y8i5H8S2Z98Rhq6miw49RxRIstU+QYJYI8=; b=WqTNS9GeQKshmIWHBC 5ObJnN4f3OUB8mqMd09qE+p++HG9AZpqv+BXHHB8FkDmqsxcqo/ZZe7NDsJHf43h J+qSoh/CT75LkK7H5FBh8ilSnunFmvGyonW/x0CDBgW8K87lAiQkOk1ynBtyas6D Vq3Ah4R4iJnlf8SgH3gv8JUbqttTlNfcwBgDXdh/ejJ7sPgOkixJYHriov4N8EfR MquenauwhS5OijYHGoplGi3lOoQWpnxN6Zfks061L64m8XOMaMB775FHQc6UpGN0 UAmyaggan83fTigaCZLz11Ojt521od3KmBVbZzH1Xpk/7C8j0U0d4CcvNxyZSMET Id8g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1697547525; x=1697633925; bh=PSHpL7L81y8i5 H8S2Z98Rhq6miw49RxRIstU+QYJYI8=; b=m+avemciJyhRn043UseGckNacFcpv VmT8u8Zde7lVMsCI2ZSLIMIDpj6YaI6AHb4OScU0Mc8TpFitcbw1+rqO2cxEBIO2 dwc86RG8JKRFffj4TknQVHh/3EoOq6iasYXOvehXb/CnXt5MPy/B/JoBLzD3xbmi dpGovu5L1rIxfFa6PIsqCpU7u/PII17uZUZZctHJCMwemw2GqjjAUccjRTMD7ho7 WA3zl/PXmUtHqGeJy/YaX0tMAOmsIWwe0ecc9pkRg3Rbktc8i2IMoE5mffQcOvty /xR1Z7HyKV9CBqNnMQ8vgan5Q1EOCBrTHdOV9wpgtfZVbp9bT+QxNnIGQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjedvgdehiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvfevuffkfhggtggujgesthdtre dttddtvdenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgr thhtvghrnhepuddvueeguddufeetheehffdvgeetleekkedvveffudekueegueetffetfe eklefhnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhep vhhoihgusehfqdhmrdhfmh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 17 Oct 2023 08:58:44 -0400 (EDT) Date: Tue, 17 Oct 2023 13:58:42 +0100 From: void To: freebsd-arm@freebsd.org Cc: sergeantsagara@protonmail.com Subject: Re: State of the freebsd/crochet project? Message-ID: Mail-Followup-To: freebsd-arm@freebsd.org, sergeantsagara@protonmail.com References: <87ttqrqnal.fsf@protonmail.com> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <87ttqrqnal.fsf@protonmail.com> X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.31 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; NEURAL_SPAM_SHORT(0.29)[0.294]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.27]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.27:from]; FROM_HAS_DN(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[f-m.fm]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; MIME_TRACE(0.00)[0:+]; FREEMAIL_CC(0.00)[protonmail.com] X-Rspamd-Queue-Id: 4S8vDk1pvqz4t33 Hello, On Mon, Oct 16, 2023 at 03:05:58AM +0000, Rahul Rameshbabu wrote: >Hi, > >I was wondering what was the FreeBSD community's stance on the crochet >project for helping developers build images for single board computer >and other unique platforms from FreeBSD source. [...] >I thought about forking the project and maintaining a version with the >PRs cleaned up if need be and merged. I think it would be nice to keep >freebsd/crochet active though given it is under the freebsd org on >GitHub. I've used it before and it was great. I'd certainly use it again especially if it worked for newer stuff like risc64. I wonder if using it would be of assistance in keeping the msdos efi parts up-to-date with respect to various board and freebsd versions. Please let me know off-list if you decide to fork it. -- From nobody Tue Oct 17 13:13:28 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8vYz5Swbz4xVcN for ; Tue, 17 Oct 2023 13:13:43 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8vYy57ykz4vDC for ; Tue, 17 Oct 2023 13:13:42 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20230601.gappssmtp.com header.s=20230601 header.b=1j+fuLVb; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2a00:1450:4864:20::52b) smtp.mailfrom=wlosh@bsdimp.com; dmarc=none Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-53de8fc1ad8so9818020a12.0 for ; Tue, 17 Oct 2023 06:13:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1697548420; x=1698153220; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=ucA5afF+cGGvT7gogj8j1/zDfWTiRiOuxHYs49fkP1Y=; b=1j+fuLVb2SqfC/vAVwh8dE/b4Fozog9hIXamiV+RTjTtyOVihaPdz8XGlXSgkue3ub ylwGbh5Tb12/W54ODzU5dUsVxnl1CkVfwRC9GBNM6RdTliGeO7awltOOGvm5RFg8Y/+d 7weCossErhCqg9DFT/P0MrwGN2I76Vo4rmrnYFf42h9h24EU14l5Adp3rmiONh3hASfc qld3B/wYtu4qcWYZmjnEWCalRPjD4Afnbxv2VdzN34cIn8SMx0q/CESsxWKTbbD6aJDI vSucGI4QTmmYh+V1By10vRs5bXTQqriRlOs44i/WeBB3VkCI0VBMoWZrSlniOgXdh15s xR/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697548420; x=1698153220; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ucA5afF+cGGvT7gogj8j1/zDfWTiRiOuxHYs49fkP1Y=; b=QSclDLibohgl4P8hZ3OAaipb5i18dxb4R0N8Is5qMGIol92CImvdAPfwXDqFsJqLJC ZqXCPd4detLlSEaiN4N2cvjBshdBozOVbqDldSnZgSul8PPk48MERA7jddxH9EPGnRQB O43n6L8NBsNamjmlkwP4R1vM+L6D7tOel0Oiftr6h0agRALqck/Nx63dZI0DaF0n3cLV z9PnsQBeZX31ZOF1JZoF5axhr3DIdiyy/uFR82rA8BB0jUqGgHNm0Q95oNu11hJsCvDy WMhH05dGRYDHnh5rtVBcyVD5ii73BjcdVWq0zoY2OakbMqikt0qmSJLPUsaYUCbB3PiJ KNMQ== X-Gm-Message-State: AOJu0YwLlk9LnXDnu8cAgOwe5qP4G5Xeib+JxcJaxIq3tJaheX8x9x4O zij/O06CoVH3NzQgQDL3n4E16LkvYhuwa8idy82tLlLvWh6Yjj7AqnY= X-Google-Smtp-Source: AGHT+IFxMa0IvMppoOwReRE/zz7nDuc/9MMdHS6Xzoe6h90C/WbBSCqhDBlTFkJdwTQyDLT/ZWZ18IZ4R3hyW1ARHYg= X-Received: by 2002:a17:907:7f20:b0:9b2:babd:cd44 with SMTP id qf32-20020a1709077f2000b009b2babdcd44mr1844381ejc.44.1697548420119; Tue, 17 Oct 2023 06:13:40 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 References: <87ttqrqnal.fsf@protonmail.com> In-Reply-To: From: Warner Losh Date: Tue, 17 Oct 2023 07:13:28 -0600 Message-ID: Subject: Re: State of the freebsd/crochet project? To: "freebsd-arm@freebsd.org" , sergeantsagara@protonmail.com Content-Type: multipart/alternative; boundary="0000000000009215a50607e94a11" X-Spamd-Bar: - X-Spamd-Result: default: False [-2.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20230601.gappssmtp.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; FREEMAIL_TO(0.00)[freebsd.org,protonmail.com]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52b:from]; DKIM_TRACE(0.00)[bsdimp-com.20230601.gappssmtp.com:+]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[no SPF record]; DMARC_NA(0.00)[bsdimp.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[] X-Rspamd-Queue-Id: 4S8vYy57ykz4vDC --0000000000009215a50607e94a11 Content-Type: text/plain; charset="UTF-8" On Tue, Oct 17, 2023, 6:58 AM void wrote: > Hello, > > On Mon, Oct 16, 2023 at 03:05:58AM +0000, Rahul Rameshbabu wrote: > >Hi, > > > >I was wondering what was the FreeBSD community's stance on the crochet > >project for helping developers build images for single board computer > >and other unique platforms from FreeBSD source. > > [...] > > >I thought about forking the project and maintaining a version with the > >PRs cleaned up if need be and merged. I think it would be nice to keep > >freebsd/crochet active though given it is under the freebsd org on > >GitHub. > > I've used it before and it was great. I'd certainly use it again > especially if it worked for newer stuff like risc64. > > I wonder if using it would be of assistance in keeping > the msdos efi parts up-to-date with respect to various > board and freebsd versions. > > Please let me know off-list if you decide to fork it. > Crochet has no active maintainers. Most people have moved on to poudriere. Warner > --0000000000009215a50607e94a11 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Tue, Oct 17, 2023, 6:58 AM void <void@f-m.fm> wrote:
Hello,

On Mon, Oct 16, 2023 at 03:05:58AM +0000, Rahul Rameshbabu wrote:
>Hi,
>
>I was wondering what was the FreeBSD community's stance on the croc= het
>project for helping developers build images for single board computer >and other unique platforms from FreeBSD source.

[...]

>I thought about forking the project and maintaining a version with the<= br> >PRs cleaned up if need be and merged. I think it would be nice to keep<= br> >freebsd/crochet active though given it is under the freebsd org on
>GitHub.

I've used it before and it was great. I'd certainly use it again especially if it worked for newer stuff like risc64.

I wonder if using it would be of assistance in keeping
the msdos efi parts up-to-date with respect to various
board and freebsd versions.

Please let me know off-list if you decide to fork it.

Crochet has no active = maintainers. Most people have moved on to poudriere.=C2=A0

Warner=C2=A0
--0000000000009215a50607e94a11-- From nobody Tue Oct 17 13:44:24 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8wFS0GHkz4xX02 for ; Tue, 17 Oct 2023 13:44:28 +0000 (UTC) (envelope-from void@f-m.fm) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8wFR1Qdqz3L4C for ; Tue, 17 Oct 2023 13:44:27 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=bOTtkN5h; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=Rwwm1vXo; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 66.111.4.27 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id C26845C027D for ; Tue, 17 Oct 2023 09:44:26 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Tue, 17 Oct 2023 09:44:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1697550266; x=1697636666; bh=jz pPpQe8+NeKp3bUs+WoPydSKOM+BEP5xrKva1IfvMk=; b=bOTtkN5h3KttdBZ9XA 1uD6C+eeR/TpHzl6zob2brDwXxsabUQQU11LnAgcJhs7aYeJqJH1A+2DqWkM0xWk nanMnw5SDw8A7mvLX+kAfSC3ARKxuBOHio+mZF8G5i5+k6sDHVLQ0Ql5z1zkG6bY nf4e/D+nxncgcAjy9dCe8g6qNIO0W0d9KXWqFwSWzY4t6qZSLHhPlhXfw8IKiCPu M89X01EIDhSxbYVBWne0AmwrhzmvcDFCqgfNhHuaHJxU6XgaXy7xhwy+iCQstw0j PPA1kl7x1NRBfG/X5ecV1nIQkpcGqzq0USrINevYDcNbkmZRYeEZVLolbW1rcfn5 wIpw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1697550266; x=1697636666; bh=jzpPpQe8+NeKp 3bUs+WoPydSKOM+BEP5xrKva1IfvMk=; b=Rwwm1vXoxK+UKa0eHh8xaZ6A3xYNr 9iA4S53TB4MJzAtzCUe21Zx0Q0nAHx3xmjcxOomK3XU4VS7mNk2pmCsUp7aN5p6B 9Qh7RJNqhsDLh2BdDOhRlmwG6ESc1L/lcCTTnwSV/jQcoe++tEQ3vz8dDe25Oe0L oR7yoaxfaTr2m1hyKasSqvJO7qFdxtKMBzO6su4yk8qTCp6IyO5xvb9VJv0OBkHQ +GJKKZ3iFnSwJrtu8jgLns1P+87caGMf6JoJp/UlLTAno3RMaYZzTjXfwpeBPQOH eqZMRCAkShz9c2t5YLEqSwkNTVk4qHg8pKCbsjqZikTeiXAqL6H1q7UZQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjedvgdeiiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttdertd dttddvnecuhfhrohhmpehvohhiugcuoehvohhiugesfhdqmhdrfhhmqeenucggtffrrght thgvrhhnpeekleduvdelhfeileefgffghfffkedtheellefgudfgvdegkeejjedutdehhe fgueenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehv ohhiugesfhdqmhdrfhhm X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 17 Oct 2023 09:44:26 -0400 (EDT) Date: Tue, 17 Oct 2023 14:44:24 +0100 From: void To: freebsd-arm@freebsd.org Subject: Re: State of the freebsd/crochet project? Message-ID: Mail-Followup-To: freebsd-arm@freebsd.org References: <87ttqrqnal.fsf@protonmail.com> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.18 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.58)[-0.585]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.27:c]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.27:from]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[f-m.fm]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; FROM_HAS_DN(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4S8wFR1Qdqz3L4C On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >Crochet has no active maintainers. Most people have moved on to poudriere. Does poudriere handle the msdos uboot *and* efi part when creating the image? I've not used poudriere-image before. Do you know if it works? Near the top of the man page there's this: "WARNING: This feature is still considered ALPHA." This is from poudriere-devel-3.3.99.20220831_3 -- From nobody Tue Oct 17 13:58:27 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8wZL3X6Hz4xXqh for ; Tue, 17 Oct 2023 13:59:06 +0000 (UTC) (envelope-from karl@denninger.net) Received: from colo1.denninger.net (colo1.denninger.net [104.236.120.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8wZK56Pkz3NCV for ; Tue, 17 Oct 2023 13:59:05 +0000 (UTC) (envelope-from karl@denninger.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of karl@denninger.net designates 104.236.120.189 as permitted sender) smtp.mailfrom=karl@denninger.net; dmarc=pass (policy=none) header.from=denninger.net Received: from denninger.net (096-033-195-197.res.spectrum.com [96.33.195.197]) by colo1.denninger.net (Postfix) with ESMTP id 739362110DD for ; Tue, 17 Oct 2023 09:58:30 -0400 (EDT) Received: from [192.168.10.25] (D15.Denninger.Net [192.168.10.25]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by denninger.net (Postfix) with ESMTPSA id 736C9160C90 for ; Tue, 17 Oct 2023 09:58:28 -0400 (EDT) Message-ID: <67bff632-006e-403b-8ca7-0ce9b1f41e44@denninger.net> Date: Tue, 17 Oct 2023 09:58:27 -0400 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: State of the freebsd/crochet project? Content-Language: en-US To: freebsd-arm@freebsd.org References: <87ttqrqnal.fsf@protonmail.com> From: Karl Denninger In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms030307050907070309050607" X-Spamd-Bar: - X-Spamd-Result: default: False [-1.79 / 15.00]; SIGNED_SMIME(-2.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-0.99)[-0.993]; NEURAL_SPAM_MEDIUM(0.99)[0.992]; DMARC_POLICY_ALLOW(-0.50)[denninger.net,none]; MIME_GOOD(-0.20)[multipart/signed,multipart/alternative,text/plain]; R_SPF_ALLOW(-0.20)[+mx]; NEURAL_SPAM_LONG(0.11)[0.107]; XM_UA_NO_VERSION(0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; FREEFALL_USER(0.00)[karl]; MID_RHS_MATCH_FROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~]; FROM_EQ_ENVFROM(0.00)[]; TO_DN_NONE(0.00)[]; HAS_ATTACHMENT(0.00)[]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:14061, ipnet:104.236.64.0/18, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4S8wZK56Pkz3NCV This is a cryptographically signed message in MIME format. --------------ms030307050907070309050607 Content-Type: multipart/alternative; boundary="------------mJJHLTpspyVt0LM730pgx0Ek" --------------mJJHLTpspyVt0LM730pgx0Ek Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 10/17/2023 09:44, void wrote: > On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: > >> Crochet has no active maintainers. Most people have moved on to >> poudriere. > > Does poudriere handle the msdos uboot *and* efi part when creating the > image? I've not used poudriere-image before. > Do you know if it works? Near the top of the man page there's this: > > "WARNING: This feature is still considered ALPHA." > > This is from poudriere-devel-3.3.99.20220831_3 I still use Crochet to build "Nano-style" images for the PI series; I have had to make a few changes to it over time and thus its "local" here, but it "just works" where I've yet to find the magic incantation that results in joy with poudriere.  Maybe that's me and just the lack of effort with the latter.... -- Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------mJJHLTpspyVt0LM730pgx0Ek Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
On 10/17/2023 09:44, void wrote:
On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote:

Crochet has no active maintainers. Most people have moved on to poudriere.

Does poudriere handle the msdos uboot *and* efi part when creating the image? I've not used poudriere-image before.
Do you know if it works? Near the top of the man page there's this:

"WARNING: This feature is still considered ALPHA."

This is from poudriere-devel-3.3.99.20220831_3

I still use Crochet to build "Nano-style" images for the PI series; I have had to make a few changes to it over time and thus its "local" here, but it "just works" where I've yet to find the magic incantation that results in joy with poudriere.  Maybe that's me and just the lack of effort with the latter....

--
Karl Denninger
karl@denninger.net
The Market Ticker
[S/MIME encrypted email preferred]
--------------mJJHLTpspyVt0LM730pgx0Ek-- --------------ms030307050907070309050607 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC DbowggagMIIEiKADAgECAhMA5EiKghDOXrvfxYxjITXYDdhIMA0GCSqGSIb3DQEBCwUAMIGL MQswCQYDVQQGEwJVUzEQMA4GA1UECAwHRmxvcmlkYTESMBAGA1UEBwwJTmljZXZpbGxlMRkw FwYDVQQKDBBDdWRhIFN5c3RlbXMgTExDMRgwFgYDVQQLDA9DdWRhIFN5c3RlbXMgQ0ExITAf BgNVBAMMGEN1ZGEgU3lzdGVtcyBMTEMgMjAxNyBDQTAeFw0xNzA4MTcxNjQyMTdaFw0yNzA4 MTUxNjQyMTdaMHsxCzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdGbG9yaWRhMRkwFwYDVQQKDBBD dWRhIFN5c3RlbXMgTExDMRgwFgYDVQQLDA9DdWRhIFN5c3RlbXMgQ0ExJTAjBgNVBAMMHEN1 ZGEgU3lzdGVtcyBMTEMgMjAxNyBJbnQgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK AoICAQC1aJotNUI+W4jP7xQDO8L/b4XiF4Rss9O0B+3vMH7Njk85fZ052QhZpMVlpaaO+sCI KqG3oNEbuOHzJB/NDJFnqh7ijBwhdWutdsq23Ux6TvxgakyMPpT6TRNEJzcBVQA0kpby1DVD 0EKSK/FrWWBiFmSxg7qUfmIq/mMzgE6epHktyRM3OGq3dbRdOUgfumWrqHXOrdJz06xE9NzY vc9toqZnd79FUtE/nSZVm1VS3Grq7RKV65onvX3QOW4W1ldEHwggaZxgWGNiR/D4eosAGFxn uYeWlKEC70c99Mp1giWux+7ur6hc2E+AaTGh+fGeijO5q40OGd+dNMgK8Es0nDRw81lRcl24 SWUEky9y8DArgIFlRd6d3ZYwgc1DMTWkTavx3ZpASp5TWih6yI8ACwboTvlUYeooMsPtNa9E 6UQ1nt7VEi5syjxnDltbEFoLYcXBcqhRhFETJe9CdenItAHAtOya3w5+fmC2j/xJz29og1KH YqWHlo3Kswi9G77an+zh6nWkMuHs+03DU8DaOEWzZEav3lVD4u76bKRDTbhh0bMAk4eXriGL h4MUoX3Imfcr6JoyheVrAdHDL/BixbMH1UUspeRuqQMQ5b2T6pabXP0oOB4FqldWiDgJBGRd zWLgCYG8wPGJGYgHibl5rFiI5Ix3FQncipc6SdUzOQIDAQABo4IBCjCCAQYwHQYDVR0OBBYE FF3AXsKnjdPND5+bxVECGKtc047PMIHABgNVHSMEgbgwgbWAFBu1oRhUMNEzjODolDka5k4Q EDBioYGRpIGOMIGLMQswCQYDVQQGEwJVUzEQMA4GA1UECAwHRmxvcmlkYTESMBAGA1UEBwwJ TmljZXZpbGxlMRkwFwYDVQQKDBBDdWRhIFN5c3RlbXMgTExDMRgwFgYDVQQLDA9DdWRhIFN5 c3RlbXMgQ0ExITAfBgNVBAMMGEN1ZGEgU3lzdGVtcyBMTEMgMjAxNyBDQYIJAKxAy1WBo2kY MBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4IC AQCB5686UCBVIT52jO3sz9pKuhxuC2npi8ZvoBwt/IH9piPA15/CGF1XeXUdu2qmhOjHkVLN gO7XB1G8CuluxofOIUce0aZGyB+vZ1ylHXlMeB0R82f5dz3/T7RQso55Y2Vog2Zb7PYTC5B9 oNy3ylsnNLzanYlcW3AAfzZcbxYuAdnuq0Im3EpGm8DoItUcf1pDezugKm/yKtNtY6sDyENj tExZ377cYA3IdIwqn1Mh4OAT/Rmh8au2rZAo0+bMYBy9C11Ex0hQ8zWcvPZBDn4v4RtO8g+K uQZQcJnO09LJNtw94W3d2mj4a7XrsKMnZKvm6W9BJIQ4Nmht4wXAtPQ1xA+QpxPTmsGAU0Cv HmqVC7XC3qxFhaOrD2dsvOAK6Sn3MEpH/YrfYCX7a7cz5zW3DsJQ6o3pYfnnQz+hnwLlz4MK 17NIA0WOdAF9IbtQqarf44+PEyUbKtz1r0KGeGLs+VGdd2FLA0e7yuzxJDYcaBTVwqaHhU2/ Fna/jGU7BhrKHtJbb/XlLeFJ24yvuiYKpYWQSSyZu1R/gvZjHeGb344jGBsZdCDrdxtQQcVA 6OxsMAPSUPMrlg9LWELEEYnVulQJerWxpUecGH92O06wwmPgykkz//UmmgjVSh7ErNvL0lUY UMfunYVO/O5hwhW+P4gviCXzBFeTtDZH259O7TCCBxIwggT6oAMCAQICEgLG8yH4PQFdbd9x Ugmpzl1jXzANBgkqhkiG9w0BAQsFADB7MQswCQYDVQQGEwJVUzEQMA4GA1UECAwHRmxvcmlk YTEZMBcGA1UECgwQQ3VkYSBTeXN0ZW1zIExMQzEYMBYGA1UECwwPQ3VkYSBTeXN0ZW1zIENB MSUwIwYDVQQDDBxDdWRhIFN5c3RlbXMgTExDIDIwMTcgSW50IENBMB4XDTIyMDYyOTE2MTYz NloXDTI3MDYyODE2MTYzNlowOjELMAkGA1UEBhMCVVMxEjAQBgNVBAgMCVRlbm5lc3NlZTEX MBUGA1UEAwwOS2FybCBEZW5uaW5nZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC AQC+HVSyxVtJhy3Ohs+PAGRuO//Dha9A16l5FPATr6wude9zjX5f2lrkRyU8vhCXTZW7WbvW ZKpcZ8r0dtZmiK9uF58Ec6hhvfkxJzbg96WHBw5Fumd5ahZzuCJDtCAWW8R7/KN+zwzQf1+B 3MVLmbaXAFBuKzySKhKMcHbK3/wjUYTgy+3UK6v2SBrowvkUBC+jxNg3Wy12GsTXcUS/8FYI XgVVPgfZZrbJJb5HWOQpvvhILpPCD3xsYJFNKEPltXKWHT7Qtc2HNqikgNwj8oqOb+PeZGMi WapsatKm8mxuOOGOEBhAoTVTwUHlMNTg6QUCJtuWFCK38qOCyk9Haj+86lUU8RG6FkRXWgMb NQm1mWREQhw3axgGLSntjjnznJr5vsvXSYR6c+XKLd5KQZcS6LL8FHYNjqVKHBYM+hDnrTZM qa20JLAF1YagutDiMRURU23iWS7bA9tMcXcqkclTSDtFtxahRifXRI7Epq2GSKuEXe/1Tfb5 CE8QsbCpGsfSwv2tZ/SpqVG08MdRiXxN5tmZiQWo15IyWoeKOXl/hKxA9KPuDHngXX022b1l y+5ZOZbxBAZZMod4y4b4FiRUhRI97r9lCxsP/EPHuuTIZ82BYhrhbtab8HuRo2ofne2TfAWY 2BlA7ExM8XShMd9bRPZrNTokPQPUCWCgCdIATQIDAQABo4IBzzCCAcswPAYIKwYBBQUHAQEE MDAuMCwGCCsGAQUFBzABhiBodHRwOi8vb2NzcC5jdWRhc3lzdGVtcy5uZXQ6ODg4ODAJBgNV HRMEAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAwHQYDVR0lBBYwFAYI KwYBBQUHAwIGCCsGAQUFBwMEMDMGCWCGSAGG+EIBDQQmFiRPcGVuU1NMIEdlbmVyYXRlZCBD bGllbnQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFLElmNWeVgsBPe7O8NiBzjvjYnpRMIHKBgNV HSMEgcIwgb+AFF3AXsKnjdPND5+bxVECGKtc047PoYGRpIGOMIGLMQswCQYDVQQGEwJVUzEQ MA4GA1UECAwHRmxvcmlkYTESMBAGA1UEBwwJTmljZXZpbGxlMRkwFwYDVQQKDBBDdWRhIFN5 c3RlbXMgTExDMRgwFgYDVQQLDA9DdWRhIFN5c3RlbXMgQ0ExITAfBgNVBAMMGEN1ZGEgU3lz dGVtcyBMTEMgMjAxNyBDQYITAORIioIQzl6738WMYyE12A3YSDAdBgNVHREEFjAUgRJrYXJs QGRlbm5pbmdlci5uZXQwDQYJKoZIhvcNAQELBQADggIBAKquc7cu0xc8FNtAQauZvocDzWQj 7HG9YvMbWnMi+ckhiA3rdW5NwWg0HBhBho1YlnqV+ntCVE2L8ezohHWm+KAdfXgpraL86Vsn 3ywNlZu/3COMpo2ALuHln8YQtH3Y8ebvzKMdlf2b5WB+7mOFIxXIr4AnNOLKCkq5ZhzC6JW6 Jvw3P0csiGa3UrfatYID5NvPgkaQvEgimEjG3psZqwQTL2Wxohvw783PrDt3wS0XeNhvQ61g 3QJFZKuv+bmGH3YBSPo1t6NUGAr+JozX5lDihB8JGkBt/NwdYec49a08uL0BbPaAJ7NjuIPG 7Y0Ak7PXZT37yx/Zla9PzLMJFgbelOkaatdzbblMZPDEVZ27l4lGMmV83Lm3YP17sdAyS/Wp mav7WmJUkQ9iuIKzSpdc82i9Mfujl1vbBtwtkHNPPtKuulIFM4ZwrPKjlVdLqTSqD8m9yHEi Y0PuAooq63OpJWF6hvMaiIPBWEAVIaDW9uG0MshLl9DnHnMyrJTfuC33Z9mOGMz7dRBjJd5Y W02xAzYnUuEBOpj+LQv5R8XIFMHFXktqEKvQrXeM2RU+PcZqKOBkTktxBLn3NI5VfA15Jk0c 5V5XcOqo3p2hvrwvXrinrb2pEREnoqmfrkXT3zOq5Y6ryRH8u734lGEF0dILXzoV4PM7XFit oTePoEjmMYIFBDCCBQACAQEwgZEwezELMAkGA1UEBhMCVVMxEDAOBgNVBAgMB0Zsb3JpZGEx GTAXBgNVBAoMEEN1ZGEgU3lzdGVtcyBMTEMxGDAWBgNVBAsMD0N1ZGEgU3lzdGVtcyBDQTEl MCMGA1UEAwwcQ3VkYSBTeXN0ZW1zIExMQyAyMDE3IEludCBDQQISAsbzIfg9AV1t33FSCanO XWNfMA0GCWCGSAFlAwQCAwUAoIICQzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqG SIb3DQEJBTEPFw0yMzEwMTcxMzU4MjhaME8GCSqGSIb3DQEJBDFCBECFHvXricQ55hLFFpnO tVihHBKHLhLdTUSy5i3QwVFXvWlgZwlGi64DgES+d6CznhRIuhTrnpwwtoEfhQCQBBQNMGwG CSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAO BggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgw gaIGCSsGAQQBgjcQBDGBlDCBkTB7MQswCQYDVQQGEwJVUzEQMA4GA1UECAwHRmxvcmlkYTEZ MBcGA1UECgwQQ3VkYSBTeXN0ZW1zIExMQzEYMBYGA1UECwwPQ3VkYSBTeXN0ZW1zIENBMSUw IwYDVQQDDBxDdWRhIFN5c3RlbXMgTExDIDIwMTcgSW50IENBAhICxvMh+D0BXW3fcVIJqc5d Y18wgaQGCyqGSIb3DQEJEAILMYGUoIGRMHsxCzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdGbG9y aWRhMRkwFwYDVQQKDBBDdWRhIFN5c3RlbXMgTExDMRgwFgYDVQQLDA9DdWRhIFN5c3RlbXMg Q0ExJTAjBgNVBAMMHEN1ZGEgU3lzdGVtcyBMTEMgMjAxNyBJbnQgQ0ECEgLG8yH4PQFdbd9x Ugmpzl1jXzANBgkqhkiG9w0BAQEFAASCAgBW0BGdAQHgbXoTcSZjKqBEKHLdBfsQqoh7+k7V +IOBRGGD3MMGiuO7XNqz93AL/C9WtV3kMNhMiVYQK1AMmEvYPMvu3vkyjsfS2EN2M8w4O/kp eR5FKlmiHL0QRvyktcUCLQQ0pjh53DptaR/TUEr2RJcpKOO4JGFn+QI/so7lNR4cqC1kg+Ei sjsCr0mbcZio+WjwBLb6lqjIHTl8wN9Jqj5FaeXkGv8e6QQJliXhdofMSNRXFVyQgAxjYh6I bMElhqcXYYZbNj1608upmN8Eiuva8JqqP7nWsaG3BfrW5QP1L9PeZaQlSRTyCd9nKgH3LSX/ m24pO5vl98aXDzM5S3lqxr769H6iuCN3Zb7k44grs9RzQzEs6LtIsPz/AgJjB6HaWIngZ/TH ZHOipKqF/U1O3IWwu1IlbpJz0ThQiU4URAIsoWMk2DfJe0FTj6RgVOCJeLpBjdOvsiS/0E8t iOkoUel+pvCnPePla4hi6Lqo9mcHDWIjHfbOa4tU8Rtx3J/afLHPBkciBov7iQ/Cl9MTkeJG Gg7+Os3hIRBbmtSZZ2dJPuIX/cQTGAErMF9H5x2WU6Ofwx3duBrbHaA7J8L/TgW/e0e9Aa+J ft3bMWqb2M+PtWiG4s5NSqDpZoJxnvKaFSEts2RN8/cU3VpQlTgIKhVcGBIzeslFkjyXqAAA AAAAAA== --------------ms030307050907070309050607-- From nobody Tue Oct 17 14:47:46 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8xfc4G3gz4xbW9 for ; Tue, 17 Oct 2023 14:47:52 +0000 (UTC) (envelope-from void@f-m.fm) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8xfb6lhLz3XYQ for ; Tue, 17 Oct 2023 14:47:51 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=HN+LY4HF; dkim=pass header.d=messagingengine.com header.s=fm3 header.b="R ow9MYi"; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 66.111.4.27 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 3F5FD5C0289 for ; Tue, 17 Oct 2023 10:47:49 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 17 Oct 2023 10:47:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm3; t= 1697554069; x=1697640469; bh=ETw3TtRkJFwdlIs0aofNjfp7MShtQmkwyff Fiziw2EU=; b=HN+LY4HF5TatVabu8c54bTnicOElsvsLRyaHiNdDuCZl7xrpIIa ZIQFkBrvXygPzGt51FyjrYstYgX+qQnVvFmfXbDaRpT/GYq4/RSJGUs5IWHEMFVR SjkzQ9yPE2P3vlLSR/ZQkQ4OSdW9yU8bb/ArYyDCvBRNEiwukpIZIpUolw87ixRB SRH2P2jnRb+r98bFp6ZurGF1Iu4fKSFkm/ZCWPhfm2XzA9IE+apnfWv8qjaDKcRO Y+1qkpF8zhyTSrWnPkSAnvdYpy6O7MDHTmnC4uxsBopeZUK7o9hr8yfyDH05r8d0 oxVORyJjIumvRGUYwhkqWWZkOmTuYSFfvQg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1697554069; x= 1697640469; bh=ETw3TtRkJFwdlIs0aofNjfp7MShtQmkwyffFiziw2EU=; b=R ow9MYiqrEs9DoejhiUih8rbyG7T7m1W4OcZML7GKgGZNb+lzICbXUU+6Km4lXLZN o18blB4R26GDmkH+riITzcKTwb99CiQWXrR+LsddjqO17qKH27gCoEfgpCbiyJIF GgU5ZwQCoXacwTd8Ee3gwR0cpaB6Di6sGVDuVT7DdYszySnYQUzap/JBicbqVWC4 BDhhzVbRYCk8rWi4FXDE2zo42Lh4eoxKofzIdU8DP5fD/1FTAt7LYNAjfwyB8HfL XnlhRX93JZw5cVRuEudQz9VyqiMD1WxuxZSEU9TdYe+yKa1J9pPs2Ki+RHsYORYQ +73enrbGIjyciO6a73/Dg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjedvgdejlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtugfgjgesthekre dttddtudenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgr thhtvghrnhepkedvjeeitdejheekieekkeeiuddtffdvudetheevgeeijeehtdfffeegge ektdefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhep vhhoihgusehfqdhmrdhfmh X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 17 Oct 2023 10:47:48 -0400 (EDT) Date: Tue, 17 Oct 2023 15:47:46 +0100 From: void To: freebsd-arm@freebsd.org Subject: Re: State of the freebsd/crochet project? Message-ID: Mail-Followup-To: freebsd-arm@freebsd.org References: <87ttqrqnal.fsf@protonmail.com> <67bff632-006e-403b-8ca7-0ce9b1f41e44@denninger.net> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <67bff632-006e-403b-8ca7-0ce9b1f41e44@denninger.net> X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.59 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.992]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.27]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.27:from]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; FREEMAIL_FROM(0.00)[f-m.fm]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4S8xfb6lhLz3XYQ On Tue, Oct 17, 2023 at 09:58:27AM -0400, Karl Denninger wrote: >I still use Crochet to build "Nano-style" images for the PI series; I >have had to make a few changes to it over time and thus its "local" >here, but it "just works" where I've yet to find the magic incantation >that results in joy with poudriere.  Maybe that's me and just the lack >of effort with the latter.... I'll try both and report back. I can't immediately try poudriere-image(8) because the rpi4 is building a poudriere jail right now. -- From nobody Tue Oct 17 15:01:33 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8xyh61KZz4xcCg for ; Tue, 17 Oct 2023 15:01:48 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8xyh1DCyz3cWG for ; Tue, 17 Oct 2023 15:01:48 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20230601.gappssmtp.com header.s=20230601 header.b=V9HfbX4m; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2a00:1450:4864:20::62e) smtp.mailfrom=wlosh@bsdimp.com; dmarc=none Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-99c3c8adb27so913922866b.1 for ; Tue, 17 Oct 2023 08:01:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1697554905; x=1698159705; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=AwrPQG1ulyaP7bPuBTrYQdLA7kG3ySyGLwr07ht1aSE=; b=V9HfbX4mqDChauVkaMGH8Xb8lqEWx7mXeFE8uQsIyvAbCkxR9soCkbwfip7pPa3Mpe mc8JKpTvyKcEIe/FbMy8pDsQkYBkGy3l90NhkyZvM6bHCsuEylPz+UX0Azdoq/XCiYPZ IAz2ZSPq7l6wCRZxsNu/mesacUCoUm8SqExk+SASCOuM/QFBzsLaRkFO3rXIoi9hl1Ec VNa312HONI4SR8HRr9zJACeWogEU2wOC7SahkyoZV5oqfo1EFmnriz2e/LTZffHXLDt7 OxWiigj4Hb5UOA3Sudtthzmvdzavc5uLeSg4LVv3a23zxQWnAhq3el/BLIjgU2j/QZ1L Jzhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697554905; x=1698159705; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AwrPQG1ulyaP7bPuBTrYQdLA7kG3ySyGLwr07ht1aSE=; b=YSQnqhbZLOYP/+iq6SFku/R1b42qm2ogloNiIuvUvHrvZWW6HspJMH8xG687VuuYyN nE2Thgwz6+Z8yIjVAnscw4bGgg76tNu9bISt3hXsuaNrfsLYbt+TGFOSPKWTpF4DbGxy xDndhJq4ABSTZwWIx5w65oWXzEUkK/nTaYUgC1B5DKis2FtXUAsx01IexwSUn1CaqMVb mxnKIaeqHtxDJwg6ngmopf85Gs8Yf+zpLr7AMyH8aDPNGIHY6LHL1/ahp6fMugzqj2YI bjWyaep5xSxgTsUXFzjpzy+D1uAh939OczWKrqtIECU27exoHLLD+JAp8bl+zd6rpXiU fSOw== X-Gm-Message-State: AOJu0YzaWCe8ks0CIBjKAaxyuo/wCbNy394Mf1Qhv0Wmy8B+MyeJ/vMj Ehgn94DqlE0FBXqvJlqNq2OZ3Ks2F+i85Ic2sK+v3T71rXNRYxEqDYM= X-Google-Smtp-Source: AGHT+IHYjTH5JFjbN9ARe5GjLGyKE/0DpMP0X+OEifPK54d/yL2wtMvDZ1HTErGwvNPcV03hF5j/b0GKfG0hvpMPrxU= X-Received: by 2002:a17:907:7d9e:b0:9be:8ead:54c7 with SMTP id oz30-20020a1709077d9e00b009be8ead54c7mr1835300ejc.12.1697554905025; Tue, 17 Oct 2023 08:01:45 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 References: <87ttqrqnal.fsf@protonmail.com> In-Reply-To: From: Warner Losh Date: Tue, 17 Oct 2023 09:01:33 -0600 Message-ID: Subject: Re: State of the freebsd/crochet project? To: "freebsd-arm@freebsd.org" Content-Type: multipart/alternative; boundary="00000000000019e3620607eacdb3" X-Spamd-Bar: - X-Spamd-Result: default: False [-2.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20230601.gappssmtp.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; TO_DN_EQ_ADDR_ALL(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; R_SPF_NA(0.00)[no SPF record]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62e:from]; DKIM_TRACE(0.00)[bsdimp-com.20230601.gappssmtp.com:+]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[bsdimp.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com] X-Rspamd-Queue-Id: 4S8xyh1DCyz3cWG --00000000000019e3620607eacdb3 Content-Type: text/plain; charset="UTF-8" On Tue, Oct 17, 2023, 7:44 AM void wrote: > On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: > > >Crochet has no active maintainers. Most people have moved on to poudriere. > > Does poudriere handle the msdos uboot *and* efi part when > creating the image? Yes. I worked with manu years ago to put all the needed metadata for the different boards into the ports... I've not used poudriere-image before. > Do you know if it works? Near the top of the man page > there's this: > > "WARNING: This feature is still considered ALPHA." > They have worked for years. Warner This is from poudriere-devel-3.3.99.20220831_3 > -- > > --00000000000019e3620607eacdb3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Tue, Oct 17, 2023, 7:44 AM void <void@f-m.fm> wrote:
On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote:

>Crochet has no active maintainers. Most people have moved on to poudrie= re.

Does poudriere handle the msdos uboot *and* efi part when
creating the image?

Yes. I worked with manu years ago to put all the needed meta= data for the different boards into the ports...

=
I've not used poudriere-image before.
Do you know if it works? Near the top of the man page
there's this:

"WARNING: This feature is still considered ALPHA."

They have worke= d for years.=C2=A0

Warne= r

This is from poudriere-devel-3.3.99.20220831_3
--

--00000000000019e3620607eacdb3-- From nobody Tue Oct 17 15:24:50 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S8yTL4zMDz4xdlY for ; Tue, 17 Oct 2023 15:24:54 +0000 (UTC) (envelope-from void@f-m.fm) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S8yTK3RKgz3fyW for ; Tue, 17 Oct 2023 15:24:53 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=MErkorrY; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=lPGvN0sY; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 66.111.4.25 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id BE2F35C03BA for ; Tue, 17 Oct 2023 11:24:52 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Tue, 17 Oct 2023 11:24:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1697556292; x=1697642692; bh=R+ M9cXT4353WqsZ2pZc9eWYXJtZpQZmIK7xqK3yXh5k=; b=MErkorrYo044pGszHj 3Vybr4//ld/4yzHCpuqM5B4sJLVInelSJeba8QdtfURNmZytcR1RYe+sqXDLPBvZ LGCADdKXZrxHuCHx5CItMQohKtJ6yz9nqL+mnYaBcwlM+Ad5N7BLymTC7tI5ZkyS Ah0DgIKFFHNaJ5PgYi14VRb1WlEdq3hLXRjg9l0JyEDg1gKh93iOucHBpfjUk4tO 9b6qE4Brc2r7PjbKLyVXm9T8XkqQ6O/GMTOLF2E7j5W+5V0l9SFqzqAxEzTqIMWy iUdOZ5s8nUfyTzJnStWryHtFGgRm5P8iLfYsAVgPOMhldVZGTRC/TQwExXdnYeWY VcTQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1697556292; x=1697642692; bh=R+M9cXT4353Wq sZ2pZc9eWYXJtZpQZmIK7xqK3yXh5k=; b=lPGvN0sY7RMKGI1rDNuw01c5CCXBc qOKtcvqVXOdPRMth/ejLrvtF2RzTA1iDF4xm3KxV5xujwUgWkRJ/JnFDDccxmB8i ts1JEUpfRZ0ymWAjczejisrt31wwMxQ7CpP1gM7MlWRcbRb95OOJoI+33Z/J1OAH daQ5G9/GpNi7MJgwabTjNuqdCsTVzoQ3FkWmKnITem9sxiu6uTCGe1lM+ILvv3Xc rhCg/l1/voeNFZ0HbYv30KeZKhwCc92rNRTY18WjkeCGA3uEOp8a2XwgmF/PcP8E 1hSuG4arXzC3p0FplxRoJZyvc6aEt9mEZx+HY/He0bAhMFTRjJYxskPiQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjedvgdekiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttdertd dttddvnecuhfhrohhmpehvohhiugcuoehvohhiugesfhdqmhdrfhhmqeenucggtffrrght thgvrhhnpeekleduvdelhfeileefgffghfffkedtheellefgudfgvdegkeejjedutdehhe fgueenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehv ohhiugesfhdqmhdrfhhm X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 17 Oct 2023 11:24:52 -0400 (EDT) Date: Tue, 17 Oct 2023 16:24:50 +0100 From: void To: freebsd-arm@freebsd.org Subject: Re: State of the freebsd/crochet project? Message-ID: Mail-Followup-To: freebsd-arm@freebsd.org References: <87ttqrqnal.fsf@protonmail.com> List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.68 / 15.00]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.977]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; R_SPF_ALLOW(-0.20)[+ip4:66.111.4.25:c]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; MIME_GOOD(-0.10)[text/plain]; RWL_MAILSPIKE_GOOD(-0.10)[66.111.4.25:from]; RCVD_IN_DNSWL_LOW(-0.10)[66.111.4.25:from]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:19151, ipnet:66.111.4.0/24, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[f-m.fm]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 4S8yTK3RKgz3fyW On Tue, Oct 17, 2023 at 09:01:33AM -0600, Warner Losh wrote: >They have worked for years. That's great, thanks for confirming, will try it out asap. -- From nobody Thu Oct 19 04:41:51 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S9w6k2Kr4z4xxSx for ; Thu, 19 Oct 2023 04:42:06 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4S9w6h3nMXz4SDs for ; Thu, 19 Oct 2023 04:42:04 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=kde5cSnS; spf=pass (mx1.freebsd.org: domain of sergeantsagara@protonmail.com designates 185.70.43.22 as permitted sender) smtp.mailfrom=sergeantsagara@protonmail.com; dmarc=pass (policy=quarantine) header.from=protonmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1697690520; x=1697949720; bh=tJPmhkiS46+zG+O09Znk4Vfh9Spcfd3DhuuWi97Pmn4=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=kde5cSnSn33oVCY6+INvtt2h+9gY/dSMz/Z+AeTZ79TjwAH8oWMJOHpLV1xmKeeAc B318zVTw9nh3YRUVH4G2ssB7mhT4HVYYA779ocuNZWRS5dGwetHE+YNrN5HAJFv5+/ LZf1v6jqNQiKmxBXZ6Td6VtWFEHcHx44IzWWKT4gV7b7IRaeXNid427JH3tSDG2RnA Tf5h/K6HmwACxBpcD2vdQ7sH0JFv40blNYH8imYyyj6ETZweOpRJmRJ3IRnozavbc4 V0isMCQnLLV1/bY/C2b+6hQGbbssqOp/UHMEFtH2vSjx2XCvvOD6HXQSluR0ZA+48T IQ8EEpdQr6c0A== Date: Thu, 19 Oct 2023 04:41:51 +0000 To: Warner Losh From: Rahul Rameshbabu Cc: freebsd-arm@freebsd.org Subject: Re: State of the freebsd/crochet project? Message-ID: <87wmvjjkae.fsf@protonmail.com> In-Reply-To: References: <87ttqrqnal.fsf@protonmail.com> Feedback-ID: 26003777:user:proton List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.40 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[protonmail.com,quarantine]; RWL_MAILSPIKE_EXCELLENT(-0.40)[185.70.43.22:from]; R_SPF_ALLOW(-0.20)[+ip4:185.70.43.0/24]; R_DKIM_ALLOW(-0.20)[protonmail.com:s=protonmail3]; MIME_GOOD(-0.10)[text/plain]; ASN(0.00)[asn:62371, ipnet:185.70.43.0/24, country:CH]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; FREEMAIL_ENVFROM(0.00)[protonmail.com]; RCVD_COUNT_ZERO(0.00)[0]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[protonmail.com:+]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FREEMAIL_FROM(0.00)[protonmail.com]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4S9w6h3nMXz4SDs Hi Warner, On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" wrote: > On Tue, Oct 17, 2023, 7:44 AM void wrote: > > On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: > > >Crochet has no active maintainers. Most people have moved on to poudrie= re. > > Does poudriere handle the msdos uboot *and* efi part when=20 > creating the image? > > Yes. I worked with manu years ago to put all the needed metadata for the = different boards into the ports... It does but it seems to have an unfortunate caveat. It assumes that FAT16 is supported by all embedded targets. The Raspberry Pi 4 and I assume the Pi 5 as well drop support for FAT16, so the boot partition needs to be FAT32. There are two ways I see for solving this in 'poudriere image'. 1. Create a new image type of 'embedded+fat32' 2. Have a flag for customizing the boot partition size (fat16, fat32) I am leaning towards option 1 right now personally. Can submit a PR for this if this is indeed needed. > > I've not used poudriere-image before. > Do you know if it works? Near the top of the man page=20 > there's this: > > "WARNING: This feature is still considered ALPHA." > > They have worked for years.=20 > > Warner > > This is from poudriere-devel-3.3.99.20220831_3 > --=20 Overall, I found poudriere nice *once* I understood the architecture. 1. pkg install qemu-user-static 2. sysrc qemu_user_static_enable=3D"YES" 3. service qemu_user_static onestart # If wanting to continue without a r= eboot 4. poudriere jail -c -j 15_0_aarch64 -K GENERIC -m git+https -v 15.0-CURR= ENT -a arm64.aarch64 i. Can configure things like GENERIC-NODEBUG if wanting to go with a non-debug kernel 5. poudriere ports -c -p latest -m git -B main 6. poudriere image -j 15_0_aarch64 -p latest -n freebsd-rpi -h rpi -s 4g = -t embedded i. Should use the overlaydir flag to probably pass rpi-firmware and u-boot-rpi3/u-boot-rpi4/whatever u-boot port is appropriate. Have not experimented with that yet. I think the fact that there are not specialized documentation for using poudriere for specific boards is a bit problematic. I would like to do the following if possible. 1. Mark crochet as public archive on GitHub so developers do not spend time trying to improve it. 2. Redirect developers to the poudriere project specifically referencing 'poudriere image' from the crochet project README 3. Update the poudriere image documentation/manpage with an EXAMPLE section for embedded (maybe other examples too) 4. I would also like to update the Raspberry Pi FreeBSD wiki page with these details specifically with regards to this flow for building images. i. I currently do not access to edit the page. 5. Maybe add some information about poudriere to the FreeBSD ARM page i. https://wiki.freebsd.org/arm Let me know your thoughts/suggestions on this. -- Thanks, Rahul Rameshbabu From nobody Thu Oct 19 05:29:15 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4S9x9C0kjpz4y0JP for ; Thu, 19 Oct 2023 05:29:19 +0000 (UTC) (envelope-from fred@thegalacticzoo.com) Received: from nmtao102.oxsus-vadesecure.net (mta-132a.oxsus-vadesecure.net [135.148.117.230]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4S9x9B18QGz4X8m for ; Thu, 19 Oct 2023 05:29:18 +0000 (UTC) (envelope-from fred@thegalacticzoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=webcom.xion.oxcs.net header.s=mail1 header.b=QtFaZFUj; spf=pass (mx1.freebsd.org: domain of fred@thegalacticzoo.com designates 135.148.117.230 as permitted sender) smtp.mailfrom=fred@thegalacticzoo.com; dmarc=pass (policy=quarantine) header.from=thegalacticzoo.com; arc=pass ("oxsus-vadesecure.net:s=arc-202309-rsa2048:i=1") ARC-Seal: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1697693357; cv=none; b=lGbTHC6Vg6rFZp6kEDMckRa3JWJa8nH8KjWdC3bCcxRFNMhDMISZWlN3MECtZO4PhzCjZYV+TBzariry0pWv+aUhE5ftxJQE/rO/LvfBbDgsreiKkrbfggQXwljCLPavOkj1H6oMTZoHo40EWIIMJYf9q7smd4fU+J7ycHqkwnUqLT2Cf35IQ0+NV5z1l9wOol7gRyzYZu8ysuOpSF01qvFqmsZ07Eh5RJADPSiFYzsDATuA9i2aMSqQNfBhn7snKhMFnEIUjvhQSo4+S2QvgRJsamMngc2JIiQA7wJPtP0lgqw/TZ2m1eWx0mQhWG4aASh6PTEKQ8aeeij/Zfc8oQ== ARC-Message-Signature: i=1; a=rsa-sha256; d=oxsus-vadesecure.net; s=arc-202309-rsa2048; t=1697693357; c=relaxed/relaxed; h=from:reply-to:subject:date:to:cc:resent-date:resent-from:resent-to:resent-cc:in-reply-to:references:list-id:list-help:list-unsubscribe:list-subscribe:list-post:list-owner:list-archive; bh=IfEcAyWV+rPvjSTY9lLnXBZnCfYyQiSdu9aUkvBvB00=; b=EV+fSk05A66lR5c1VDXMSgmpcLN4L86JI1nfvYURlXhuEhnRQSUwp8qvczRhnfOCt9RbyT5KuBWFNGW4b9dG/RljHhQ/cL64yfsFBrXs4hceET5Y1zJrAowpiuY23PiVsqDY/Deh0GilKc/f9eV/0NeZ390V0MsrS/lRjse8/UFX/6awNVi+GEyoJSj3inQnk/yG5yWK85VUeZGDtP8i3BDOsuPrd4xdAuxRlXMyjbXu7cygUozc5cdH4iwX0Kf8PGM3KIxNgFIwGvQluaTI+fgYIqnuUW8KzCyf6JFzquz6TmiBCpvJ7ulV3eh0fCcetdL7Y7tByRDoD3cEtD3JYg== ARC-Authentication-Results: i=1; DKIM-Signature: v=1; a=rsa-sha256; bh=IfEcAyWV+rPvjSTY9lLnXBZnCfYyQiSdu9aUkv BvB00=; c=relaxed/relaxed; d=webcom.xion.oxcs.net; h=from:reply-to: subject:date:to:cc:resent-date:resent-from:resent-to:resent-cc: in-reply-to:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:list-owner:list-archive; q=dns/txt; s=mail1; t=1697693357; x=1698298157; b=QtFaZFUjMhukOQg7LyFUVI5leWfST7MfCWcmC9c2w BDgJDvd7j3zHnMsgDzCek8DGoMIJsakM40dtPidER+G/duPEhHnekFhTWwVqaNGdlXA1UPa lQdE4bwjlTKUwvhK0QhKix8ZhXzNfEmXnswhyJG9TmrbDKAndtMK6+yA0IaGGkES0WNGdX+ YsfT7Vo2dkPYETWiw2sDKmq/yK1ak360iABl83nPwnKfZb2Mua2UVjMtFUTuWe+8vpMw0YE /gPt+Bf8j2pAIe1azL2x90bHkwo01br5DZCctf4EcUqZTMQLFBGFX9mqYYThRkPMH36c+gv sO0YwbV6eq8ZR1nvA== Received: from proxy-13.proxy.cloudus.ewr.xion.oxcs.net ([76.14.239.229]) by oxsus1nmtao02p.internal.vadesecure.com with ngmta id d48240b4-178f6b1cf0570d45; Thu, 19 Oct 2023 05:29:17 +0000 Subject: Fwd: [New post] USB-C For Hackers: Build Your Own PSU References: <156670177.624434.0@wordpress.com> To: freebsd-arm@freebsd.org, wb7odyfred@yahoo.com From: "Fred G. Finster" Organization: Kliktel.co X-Forwarded-Message-Id: <156670177.624434.0@wordpress.com> Message-ID: <1450ea3c-a41c-6825-b874-37de665b5dd7@thegalacticzoo.com> Date: Wed, 18 Oct 2023 22:29:15 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 In-Reply-To: <156670177.624434.0@wordpress.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: base64 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.95 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; ARC_ALLOW(-1.00)[oxsus-vadesecure.net:s=arc-202309-rsa2048:i=1]; NEURAL_HAM_SHORT(-0.95)[-0.953]; DMARC_POLICY_ALLOW(-0.50)[thegalacticzoo.com,quarantine]; R_DKIM_ALLOW(-0.20)[webcom.xion.oxcs.net:s=mail1]; R_SPF_ALLOW(-0.20)[+ip4:135.148.117.228/30]; RWL_MAILSPIKE_VERYGOOD(-0.20)[135.148.117.230:from]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; HAS_ORG_HEADER(0.00)[]; HAS_WP_URI(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_NONE(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; REDIRECTOR_URL(0.00)[twitter.com]; RCVD_COUNT_ONE(0.00)[1]; DKIM_TRACE(0.00)[webcom.xion.oxcs.net:+]; ASN(0.00)[asn:16276, ipnet:135.148.0.0/17, country:FR]; FREEMAIL_TO(0.00)[freebsd.org,yahoo.com]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+] X-Rspamd-Queue-Id: 4S9x9B18QGz4X8m DQoNCg0KLS0tLS0tLS0gRm9yd2FyZGVkIE1lc3NhZ2UgLS0tLS0tLS0NClN1YmplY3Q6IAlb TmV3IHBvc3RdIFVTQi1DIEZvciBIYWNrZXJzOiBCdWlsZCBZb3VyIE93biBQU1UNCkRhdGU6 IAlUaHUsIDEyIE9jdCAyMDIzIDE3OjAyOjAwICswMDAwDQpGcm9tOiAJSGFja2FkYXkgPGRv bm90cmVwbHlAd29yZHByZXNzLmNvbT4NClRvOiAJZnJlZEB0aGVnYWxhY3RpY3pvby5jb20N Cg0KDQoNClNpdGUgbG9nbyBpbWFnZSAJQXJ5YSBWb3Jvbm92YSBwb3N0ZWQ6ICJXaGF0IGlm IHlvdSB3YW50ZWQgdG8gYnVpbGQgeW91ciANCm93biBVU0ItQyBQU1U/IEdvb2QgbmV3cyAt IGl0J3MgZWFzeSBlbm91Z2ghIElmIHlvdSBldmVyIHdhbnRlZCB0byANCnJldHJvZml0IGEg ZGVjZW50IERDIFBTVSBvZiB5b3VycyB0byB0aGUgVVNCLUMgc3RhbmRhcmQsIHNheSwgeW91 IGdvdCBhIA0KTGVub3ZvL0hQL0RlbGwgMTlWLTIwViBjaGFyZ2VyIGJyaWNrIGFuZCB5b3Un dmUgZXZlciB3aXNoZWQgaXQgd2VyZSANClVTQi1DLCB0b2RheSBpcyIgSGFja2FkYXkgPGh0 dHBzOi8vaGFja2FkYXkuY29tPgkNCg0KDQogICBVU0ItQyBGb3IgSGFja2VyczogQnVpbGQg WW91ciBPd27CoFBTVQ0KIA0KPGh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL2Jh ci8/c3RhdD1ncm9vdmVtYWlscy1ldmVudHMmYmluPXdwY29tX2VtYWlsX2NsaWNrJnJlZGly ZWN0X3RvPWh0dHBzJTNBJTJGJTJGaGFja2FkYXkuY29tJTJGMjAyMyUyRjEwJTJGMTIlMkZ1 c2ItYy1mb3ItaGFja2Vycy1idWlsZC15b3VyLW93bi1wc3UlMkYmc3I9MCZzaWduYXR1cmU9 YWNlYzVjYTY5M2M0YWM0OTY4ZWNmZDI4NTMxMGE1NjImYmxvZ19pZD0xNTY2NzAxNzcmdXNl cj00ZjQ2MjQyZmFlN2Q3ZDUwNjI3NjIwMWJhM2I5MWI4YiZfZT1leUpsY25KdmNpSTZiblZz YkN3aVlteHZaMTlwWkNJNk1UVTJOamN3TVRjM0xDSmliRzluWDJ4aGJtY2lPaUpsYmlJc0lu TnBkR1ZmYVdSZmJHRmlaV3dpT2lKcVpYUndZV05ySWl3aWFHRnpYMlpsWVhSMWNtVmtYMmx0 WVdkbElqb2lNQ0lzSW5OMVluTmpjbWxpWlhKZmFXUWlPaUkxTmpNNE1qa3pPVEVpTENKZmRX a2lPaUkwWmpRMk1qUXlabUZsTjJRM1pEVXdOakkzTmpJd01XSmhNMkk1TVdJNFlpSXNJbDkx ZENJNkltRnViMjRpTENKbGJXRnBiRjlrYjIxaGFXNGlPaUowYUdWbllXeGhZM1JwWTNwdmJ5 NWpiMjBpTENKd2IzTjBYMmxrSWpvMk1qUTBNelFzSW5WelpYSmZaVzFoYVd3aU9pSm1jbVZr UUhSb1pXZGhiR0ZqZEdsamVtOXZMbU52YlNJc0ltUmhkR1ZmYzJWdWRDSTZJakl3TWpNdE1U QXRNVElpTENKbGJXRnBiRjlwWkNJNkltRmtOR1EzWkRBMVltUTVNVFU1TkdKaU1XWmhaVFE1 T0RFeU1XRXlNakEzSWl3aVpXMWhhV3hmYm1GdFpTSTZJbTVsZHkxd2IzTjBJaXdpZEdWdGNH eGhkR1VpT2lKdVpYY3RjRzl6ZENJc0lteHBibXRmWkdWell5STZJbkJ2YzNRdGRYSnNJaXdp WVc1amFHOXlYM1JsZUhRaU9pSlZVMEl0UXlCR2IzSWdTR0ZqYTJWeWN6b2dRblZwYkdRZ1dX OTFjaUJQZDI1Y2RUQXdZVEJRVTFVaUxDSmZaSElpT201MWJHd3NJbDlrYkNJNklsd3ZlRzFz Y25CakxuQm9jRDl6ZVc1alBURW1ZMjlrWldNOVpHVm1iR0YwWlMxcWMyOXVMV0Z5Y21GNUpu UnBiV1Z6ZEdGdGNEMHhOamszTVRNd01EVXlMamN4T0RZbWNYVmxkV1U5YzNsdVl5WmpaRDB3 TGpBd01qVW1jR1E5TUM0d01EVXlKbkYxWlhWbFgzTnBlbVU5TXlaaWRXWm1aWEpmYVdROU5q VXlPREkyTkRSaFpHRXpNek11T1RJNU5EWTRPVEVtYzNsdVkxOW1iRzkzWDNSNWNHVTlaR1Zr YVdOaGRHVmtKbk4wYjNKaFoyVmZkSGx3WlQxdmNIUnBiMjV6Sm5ScGJXVnZkWFE5TWpBbWFH OXRaVDFvZEhSd2N5VXpRU1V5UmlVeVJtaGhZMnRoWkdGNUxtTnZiU1p6YVhSbGRYSnNQV2gw ZEhCekpUTkJKVEpHSlRKR2FHRmphMkZrWVhrdVkyOXRKbWxrWXoweEptWnZjajFxWlhSd1lX TnJKbmR3WTI5dFgySnNiMmRmYVdROU1UVTJOamN3TVRjM0lpd2lYMlZ1SWpvaWQzQmpiMjFm WlcxaGFXeGZZMnhwWTJzaUxDSmZkSE1pT2pFMk9UY3hNekF4TWpBNE5qTXNJbUp5YjNkelpY SmZkSGx3WlNJNkluQm9jQzFoWjJWdWRDSXNJbDloZFdFaU9pSjNjR052YlMxMGNtRmphM010 WTJ4cFpXNTBMWFl3TGpNaUxDSmZkV3dpT201MWJHd3NJbUpzYjJkZmRIb2lPaUl0TnlJc0lu VnpaWEpmYkdGdVp5STZiblZzYkgwJl96PXo+DQoNCg0KQXJ5YSBWb3Jvbm92YQ0KDQpPY3Qg MTINCg0KV2hhdCBpZiB5b3Ugd2FudGVkIHRvIGJ1aWxkIHlvdXIgb3duIFVTQi1DIFBTVT8g R29vZCBuZXdzIC0gaXQncyBlYXN5IA0KZW5vdWdoISBJZiB5b3UgZXZlciB3YW50ZWQgdG8g cmV0cm9maXQgYSBkZWNlbnQgREMgUFNVIG9mIHlvdXJzIHRvIHRoZSANClVTQi1DIHN0YW5k YXJkLCBzYXksIHlvdSBnb3QgYSBMZW5vdm8vSFAvRGVsbCAxOVYtMjBWIGNoYXJnZXIgYnJp Y2sgYW5kIA0KeW91J3ZlIGV2ZXIgd2lzaGVkIGl0IHdlcmUgVVNCLUMsIHRvZGF5IGlzIHRo ZSBkYXkgd2hlbiB3ZSBkbyBleGFjdGx5IA0KdGhhdC4gVG8gYmUgZmFpciwgd2Ugd2lsbCBj aGVhdCBhIGJpdCAtIGJ1dCBvbmx5IGEgdGlueSBiaXQsIHdlIHdvbid0IGJlIA0KZGV2aWF0 aW5nIHRvbyBtdWNoIGZyb20gdGhlIHNwZWNpZmljYXRpb24hIEFuZCwgdG8gYmVnaW4gd2l0 aCwgSSdsbCBzaG93IA0KeW91IHNvbWUgZXhjZXB0aW9uYWxseSBlYXN5IHdheXMgdGhhdCB5 b3UgY2FuIHR1cm4geW91ciBEQyBQU1UgaW50byBhIA0KVVNCLUMgY29tcGF0aWJsZSBvbmUs IHdpdGggYSBzaW1wbGUgbW9kdWxlIG9yIGEgZmV3Lg0KDQo8aHR0cHM6Ly9oYWNrYWRheS5j b20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvaGFkb2NfYnVpbGRpbmdfcHN1XzcuanBn PlR1cm5pbmcgDQphIDIwIFYgUFNVIGludG8gYSBVU0ItQyBQU1UgZmVlbHMgbmF0dXJhbCBp ZiB5b3Ugd2FudCB0byBjaGFyZ2UgYSBsYXB0b3AgDQotIHRob3NlIHRlbmQgdG8gcmVxdWVz dCAyMCBWIGZyb20gYSBVU0ItQyBQU1UgYW55d2F5LCBzbyB3aGF0J3MgdGhlIGJpZyANCmRl YWw/IEhvd2V2ZXIsIHlvdSBjYW4ndCBqdXN0IHB1dCAyMCBWIG9udG8gYSBVU0ItQyBjb25u ZWN0b3IgLSB5b3UgaGF2ZSANCnRvIGFkZCBhIGZhaXIgYml0IG9mIGV4dHJhIGxvZ2ljIHRv IG1ha2UgeW91ciBuZXdseSBjaHJpc3RlbmVkIFVTQi1DIFBTVSANCnNhZmUgdG8gdXNlIHdp dGggNSBWIGRldmljZXMsIGFuZCB0aGlzIGxvZ2ljIGFsc28gcmVxdWlyZXMgeW91IGdvIA0K dGhyb3VnaCBhIGZldyBleHRyYSBzdGVwcyBiZWZvcmUgMjAgViBhcHBlYXJzIG9uIFZCVVMu IEFueSBVU0ItQyBQU1UgaGFzIA0KdG8gb3V0cHV0IDUgViBmaXJzdCBhbmQgZm9yZW1vc3Qg d2hlbmV2ZXIgYSBkZXZpY2UgaXMgY29ubmVjdGVkLCB1cCANCnVudGlsIGEgaGlnaGVyIHZv bHRhZ2UgaXMgbmVnb3RpYXRlZCBkaWdpdGFsbHksIGFuZCB0aGUgUFNVIG1heSBvbmx5IA0K c3dpdGNoIHRvIGEgaGlnaGVyIHZvbHRhZ2Ugb3V0cHV0IHdoZW4gaXQncyByZXF1ZXN0ZWQg dG8gZG8gc28uDQoNCk5vdywgZm9yIHRoYXQsIGEgUFNVIG9mZmVycyBhIGxpc3Qgb2YgcHJv ZmlsZXMsIGFuZCB3ZSBsb29rZWQgaW50byB0aG9zZSANCnByb2ZpbGVzIGluIHRoZSBSZXBs eWluZyBQRCANCjxodHRwczovL2hhY2thZGF5LmNvbS8yMDIzLzAyLzIyL2FsbC1hYm91dC11 c2ItYy1yZXBseWluZy1sb3ctbGV2ZWwtcGQvPiANCmFydGljbGUgLSBlYWNoIHByb2ZpbGUg aXMgZm91ciBieXRlcyB0aGF0IGNvbnRhaW4gaW5mb3JtYXRpb24gYWJvdXQgdGhlIA0KcHJv ZmlsZSB2b2x0YWdlLCBtYXhpbXVtIGN1cnJlbnQgdGhhdCB0aGUgZGV2aWNlIG1heSBkcmF3 IGF0IHRoYXQgDQp2b2x0YWdlLCBhbmQgYSBmZXcgb3RoZXIgZGV0YWlscy4gRm9yIGEgUFNV IHRvIGJlIFVTQi1DIGNvbXBsaWFudCwgdGhlIA0KVVNCLUMgc3BlY2lmaWNhdGlvbiBzYXlz IHRoYXQsIGluIGFkZGl0aW9uIHRvIDUgViwgeW91IG1heSBhbHNvIG9mZmVyIDkgDQpWLCAx NSBWLCBhbmQgMjAgVi4NCg0KQWxzbywgdGhlIHNwZWNpZmljYXRpb24gc2F5cyB0aGF0IGlm IGEgUFNVIHN1cHBvcnRzIGNlcnRhaW4gaW4tc3BlYyANCnZvbHRhZ2UgbGlrZSAxNSBWLCBp dCdzIGFsc28gcmVxdWlyZWQgYnkgdGhlIHNwZWMgdG8gb2ZmZXIgYWxsIG9mIHRoZSANCnNw ZWMtZGVmaW5lZCB2b2x0YWdlcyBiZWxvdyB0aGUgbWF4aW11bSBvbmUgLSBmb3IgMTUgViwg dGhhdCBhbHNvIA0KcmVxdWlyZXMgc3VwcG9ydGluZyA5IFYuIEJvdGggb2YgdGhlc2UgYXJl IFVYIHJlcXVpcmVtZW50cywgYXMgb3Bwb3NlZCANCnRvIHRlY2huaWNhbCByZXF1aXJlbWVu dHMgLSBpdCdzIGVhc2llciBmb3IgZGV2aWNlIGFuZCBQU1UgbWFudWZhY3R1cmVycyANCnRv IHdvcmsgd2l0aCBhIHNtYWxsIHNldCBvZiBwcmUtZGVmaW5lZCB2b2x0YWdlcyB0aGF0IG1h am9yaXR5IG9mIHRoZSANCmNoYXJnZXJzIHdpbGwgc3VwcG9ydCwgYnV0IGluIHJlYWxpdHks IHlvdSBjYW4gYWN0dWFsbHkgb2ZmZXIgYW55IA0Kdm9sdGFnZSB5b3Ugd2FudCBpbiB0aGUg UFNVIGFkdmVydGlzZW1lbnQ7IGF0IHdvcnN0LCBhIGRldmljZSBpcyBnb2luZyANCnRvIHJl ZnVzZSBhbmQgY29udGVuZCB3aXRoIHNsb3dseSBjaGFyZ2luZyBmcm9tIHRoZSA1IFYgb3V0 cHV0IHRoYXQgDQp5b3UncmUgcmVxdWlyZWQgdG8gcHJvZHVjZS4NCg0KSSdkIGxpa2UgdG8g d2FsayB5b3UgdGhyb3VnaCBob3cgb2ZmLXRoZS1zaGVsZiBVU0ItQyBQU1VzIHdvcmssIGFs bCBvZiANCnRoZSBvcHRpb25zIHlvdSBjYW4gdXNlIHRvIHRvIGNyZWF0ZSBvbmUsIGFuZCB0 aGVuLCBsZXQncyBidWlsZCBvdXIgb3duIA0KVVNCLUMgUFNVIGZyb20gc2NyYXRjaCENCg0K Q29udGludWUgcmVhZGluZyBVU0ItQyBGb3IgSGFja2VyczogQnVpbGQgWW91ciBPd27CoFBT VSANCjxodHRwczovL2hhY2thZGF5LmNvbS8yMDIzLzEwLzEyL3VzYi1jLWZvci1oYWNrZXJz LWJ1aWxkLXlvdXItb3duLXBzdS8jbW9yZS02MjQ0MzQ+DQoNCkNvbW1lbnQgDQo8aHR0cHM6 Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vYmFyLz9zdGF0PWdyb292ZW1haWxzLWV2ZW50 cyZiaW49d3Bjb21fZW1haWxfY2xpY2smcmVkaXJlY3RfdG89aHR0cHMlM0ElMkYlMkZoYWNr YWRheS5jb20lMkYyMDIzJTJGMTAlMkYxMiUyRnVzYi1jLWZvci1oYWNrZXJzLWJ1aWxkLXlv dXItb3duLXBzdSUyRiUyM3Jlc3BvbmQmc3I9MCZzaWduYXR1cmU9YWFhNzBlNGJlMTE4NjA2 MjRhZWY1NjliZTExODE2NjYmYmxvZ19pZD0xNTY2NzAxNzcmdXNlcj00ZjQ2MjQyZmFlN2Q3 ZDUwNjI3NjIwMWJhM2I5MWI4YiZfZT1leUpsY25KdmNpSTZiblZzYkN3aVlteHZaMTlwWkNJ Nk1UVTJOamN3TVRjM0xDSmliRzluWDJ4aGJtY2lPaUpsYmlJc0luTnBkR1ZmYVdSZmJHRmla V3dpT2lKcVpYUndZV05ySWl3aWFHRnpYMlpsWVhSMWNtVmtYMmx0WVdkbElqb2lNQ0lzSW5O MVluTmpjbWxpWlhKZmFXUWlPaUkxTmpNNE1qa3pPVEVpTENKZmRXa2lPaUkwWmpRMk1qUXla bUZsTjJRM1pEVXdOakkzTmpJd01XSmhNMkk1TVdJNFlpSXNJbDkxZENJNkltRnViMjRpTENK bGJXRnBiRjlrYjIxaGFXNGlPaUowYUdWbllXeGhZM1JwWTNwdmJ5NWpiMjBpTENKd2IzTjBY MmxrSWpvMk1qUTBNelFzSW5WelpYSmZaVzFoYVd3aU9pSm1jbVZrUUhSb1pXZGhiR0ZqZEds amVtOXZMbU52YlNJc0ltUmhkR1ZmYzJWdWRDSTZJakl3TWpNdE1UQXRNVElpTENKbGJXRnBi RjlwWkNJNkltRmtOR1EzWkRBMVltUTVNVFU1TkdKaU1XWmhaVFE1T0RFeU1XRXlNakEzSWl3 aVpXMWhhV3hmYm1GdFpTSTZJbTVsZHkxd2IzTjBJaXdpZEdWdGNHeGhkR1VpT2lKdVpYY3Rj Rzl6ZENJc0lteHBibXRmWkdWell5STZJbU52YlcxbGJuUXRjRzl6ZENJc0ltRnVZMmh2Y2w5 MFpYaDBJam9pUTI5dGJXVnVkQ0lzSWw5a2NpSTZiblZzYkN3aVgyUnNJam9pWEM5NGJXeHlj R011Y0dod1AzTjVibU05TVNaamIyUmxZejFrWldac1lYUmxMV3B6YjI0dFlYSnlZWGttZEds dFpYTjBZVzF3UFRFMk9UY3hNekF3TlRJdU56RTROaVp4ZFdWMVpUMXplVzVqSm1Oa1BUQXVN REF5TlNad1pEMHdMakF3TlRJbWNYVmxkV1ZmYzJsNlpUMHpKbUoxWm1abGNsOXBaRDAyTlRJ NE1qWTBOR0ZrWVRNek15NDVNamswTmpnNU1TWnplVzVqWDJac2IzZGZkSGx3WlQxa1pXUnBZ MkYwWldRbWMzUnZjbUZuWlY5MGVYQmxQVzl3ZEdsdmJuTW1kR2x0Wlc5MWREMHlNQ1pvYjIx bFBXaDBkSEJ6SlROQkpUSkdKVEpHYUdGamEyRmtZWGt1WTI5dEpuTnBkR1YxY213OWFIUjBj SE1sTTBFbE1rWWxNa1pvWVdOcllXUmhlUzVqYjIwbWFXUmpQVEVtWm05eVBXcGxkSEJoWTJz bWQzQmpiMjFmWW14dloxOXBaRDB4TlRZMk56QXhOemNpTENKZlpXNGlPaUozY0dOdmJWOWxi V0ZwYkY5amJHbGpheUlzSWw5MGN5STZNVFk1TnpFek1ERXlNRGcyTXl3aVluSnZkM05sY2w5 MGVYQmxJam9pY0dod0xXRm5aVzUwSWl3aVgyRjFZU0k2SW5kd1kyOXRMWFJ5WVdOcmN5MWpi R2xsYm5RdGRqQXVNeUlzSWw5MWJDSTZiblZzYkN3aVlteHZaMTkwZWlJNklpMDNJaXdpZFhO bGNsOXNZVzVuSWpwdWRXeHNmUT0mX3o9ej4gDQoNCg0KCQ0KDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCg0KVW5zdWJzY3JpYmUgDQo8aHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20v YmFyLz9zdGF0PWdyb292ZW1haWxzLWV2ZW50cyZiaW49d3Bjb21fZW1haWxfY2xpY2smcmVk aXJlY3RfdG89aHR0cHMlM0ElMkYlMkZzdWJzY3JpYmUud29yZHByZXNzLmNvbSUyRiUzRmtl eSUzRGY4N2NlMWFiMWI1OTFlNmQyYzViNDI5ZDM0MjAyY2E4JTI2ZW1haWwlM0RmcmVkJTI1 NDB0aGVnYWxhY3RpY3pvby5jb20lMjZiJTNEc2JUaVh3Z0hEMWRfcUtMc19oLVBBMlFoOEFY c2dCekRPeUxUZ0R5UkNKVXFMdno3RkhyMjBPbXZUbmJ3U3FMSF9HYjBFbUtsXzYzQmlpZDYw X2JMTjJBVGIzUlJqcUpDaVhhZVVyUGdZS0dPZnAwcVZwLXczdUNqb2lCVHB2alBTejBjUWFp NXR3WERYcDZNUUJKcGY2aXVYOFZCcFZMSnFnJTI1M0QlMjUzRCZzcj0xJnNpZ25hdHVyZT0y ZDM3OWRjZjYyMmRiNmM0ZDU5Mzk1NjMyZDNmYmRhZSZ1c2VyPTRmNDYyNDJmYWU3ZDdkNTA2 Mjc2MjAxYmEzYjkxYjhiJl9lPWV5Smxjbkp2Y2lJNmJuVnNiQ3dpWW14dloxOXBaQ0k2TVRV Mk5qY3dNVGMzTENKaWJHOW5YMnhoYm1jaU9pSmxiaUlzSW5OcGRHVmZhV1JmYkdGaVpXd2lP aUpxWlhSd1lXTnJJaXdpYUdGelgyWmxZWFIxY21Wa1gybHRZV2RsSWpvaU1DSXNJbk4xWW5O amNtbGlaWEpmYVdRaU9pSTFOak00TWprek9URWlMQ0pmZFdraU9pSTBaalEyTWpReVptRmxO MlEzWkRVd05qSTNOakl3TVdKaE0ySTVNV0k0WWlJc0lsOTFkQ0k2SW1GdWIyNGlMQ0psYldG cGJGOWtiMjFoYVc0aU9pSjBhR1ZuWVd4aFkzUnBZM3B2Ynk1amIyMGlMQ0p3YjNOMFgybGtJ am8yTWpRME16UXNJblZ6WlhKZlpXMWhhV3dpT2lKbWNtVmtRSFJvWldkaGJHRmpkR2xqZW05 dkxtTnZiU0lzSW1SaGRHVmZjMlZ1ZENJNklqSXdNak10TVRBdE1USWlMQ0psYldGcGJGOXBa Q0k2SW1Ga05HUTNaREExWW1RNU1UVTVOR0ppTVdaaFpUUTVPREV5TVdFeU1qQTNJaXdpWlcx aGFXeGZibUZ0WlNJNkltNWxkeTF3YjNOMElpd2lkR1Z0Y0d4aGRHVWlPaUp1WlhjdGNHOXpk Q0lzSW14cGJtdGZaR1Z6WXlJNkluSmxiVzkyWlMxemRXSnpZM0pwY0hScGIyNGlMQ0poYm1O b2IzSmZkR1Y0ZENJNklsVnVjM1ZpYzJOeWFXSmxJaXdpWDJSeUlqcHVkV3hzTENKZlpHd2lP aUpjTDNodGJISndZeTV3YUhBL2MzbHVZejB4Sm1OdlpHVmpQV1JsWm14aGRHVXRhbk52Ymkx aGNuSmhlU1owYVcxbGMzUmhiWEE5TVRZNU56RXpNREExTWk0M01UZzJKbkYxWlhWbFBYTjVi bU1tWTJROU1DNHdNREkxSm5Ca1BUQXVNREExTWlaeGRXVjFaVjl6YVhwbFBUTW1ZblZtWm1W eVgybGtQVFkxTWpneU5qUTBZV1JoTXpNekxqa3lPVFEyT0RreEpuTjVibU5mWm14dmQxOTBl WEJsUFdSbFpHbGpZWFJsWkNaemRHOXlZV2RsWDNSNWNHVTliM0IwYVc5dWN5WjBhVzFsYjNW MFBUSXdKbWh2YldVOWFIUjBjSE1sTTBFbE1rWWxNa1pvWVdOcllXUmhlUzVqYjIwbWMybDBa WFZ5YkQxb2RIUndjeVV6UVNVeVJpVXlSbWhoWTJ0aFpHRjVMbU52YlNacFpHTTlNU1ptYjNJ OWFtVjBjR0ZqYXlaM2NHTnZiVjlpYkc5blgybGtQVEUxTmpZM01ERTNOeUlzSWw5bGJpSTZJ bmR3WTI5dFgyVnRZV2xzWDJOc2FXTnJJaXdpWDNSeklqb3hOamszTVRNd01USXdPRFl6TENK aWNtOTNjMlZ5WDNSNWNHVWlPaUp3YUhBdFlXZGxiblFpTENKZllYVmhJam9pZDNCamIyMHRk SEpoWTJ0ekxXTnNhV1Z1ZEMxMk1DNHpJaXdpWDNWc0lqcHVkV3hzTENKaWJHOW5YM1I2SWpv aUxUY2lMQ0oxYzJWeVgyeGhibWNpT201MWJHeDkmX3o9ej4gDQp0byBubyBsb25nZXIgcmVj ZWl2ZSBwb3N0cyBmcm9tIEhhY2thZGF5Lg0KQ2hhbmdlIHlvdXIgZW1haWwgc2V0dGluZ3Mg YXQgbWFuYWdlIHN1YnNjcmlwdGlvbnMuIA0KPGh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJl c3MuY29tL2Jhci8/c3RhdD1ncm9vdmVtYWlscy1ldmVudHMmYmluPXdwY29tX2VtYWlsX2Ns aWNrJnJlZGlyZWN0X3RvPWh0dHBzJTNBJTJGJTJGc3Vic2NyaWJlLndvcmRwcmVzcy5jb20l MkYlM0ZrZXklM0RmODdjZTFhYjFiNTkxZTZkMmM1YjQyOWQzNDIwMmNhOCUyNmVtYWlsJTNE ZnJlZCUyNTQwdGhlZ2FsYWN0aWN6b28uY29tJTI2b3B0aW9uJTNEc2V0dGluZ3Mmc3I9MSZz aWduYXR1cmU9ZDU2ZmI3OTVmMGVmMzYxMWI0YmVjNDhmZjU2MThhY2MmdXNlcj00ZjQ2MjQy ZmFlN2Q3ZDUwNjI3NjIwMWJhM2I5MWI4YiZfZT1leUpsY25KdmNpSTZiblZzYkN3aVlteHZa MTlwWkNJNk1UVTJOamN3TVRjM0xDSmliRzluWDJ4aGJtY2lPaUpsYmlJc0luTnBkR1ZmYVdS ZmJHRmlaV3dpT2lKcVpYUndZV05ySWl3aWFHRnpYMlpsWVhSMWNtVmtYMmx0WVdkbElqb2lN Q0lzSW5OMVluTmpjbWxpWlhKZmFXUWlPaUkxTmpNNE1qa3pPVEVpTENKZmRXa2lPaUkwWmpR Mk1qUXlabUZsTjJRM1pEVXdOakkzTmpJd01XSmhNMkk1TVdJNFlpSXNJbDkxZENJNkltRnVi MjRpTENKbGJXRnBiRjlrYjIxaGFXNGlPaUowYUdWbllXeGhZM1JwWTNwdmJ5NWpiMjBpTENK d2IzTjBYMmxrSWpvMk1qUTBNelFzSW5WelpYSmZaVzFoYVd3aU9pSm1jbVZrUUhSb1pXZGhi R0ZqZEdsamVtOXZMbU52YlNJc0ltUmhkR1ZmYzJWdWRDSTZJakl3TWpNdE1UQXRNVElpTENK bGJXRnBiRjlwWkNJNkltRmtOR1EzWkRBMVltUTVNVFU1TkdKaU1XWmhaVFE1T0RFeU1XRXlN akEzSWl3aVpXMWhhV3hmYm1GdFpTSTZJbTVsZHkxd2IzTjBJaXdpZEdWdGNHeGhkR1VpT2lK dVpYY3RjRzl6ZENJc0lteHBibXRmWkdWell5STZJbTFoYm1GblpTMXpkV0p6WTNKcGNIUnBi MjV6SWl3aVlXNWphRzl5WDNSbGVIUWlPaUp0WVc1aFoyVWdjM1ZpYzJOeWFYQjBhVzl1Y3k0 aUxDSmZaSElpT201MWJHd3NJbDlrYkNJNklsd3ZlRzFzY25CakxuQm9jRDl6ZVc1alBURW1Z MjlrWldNOVpHVm1iR0YwWlMxcWMyOXVMV0Z5Y21GNUpuUnBiV1Z6ZEdGdGNEMHhOamszTVRN d01EVXlMamN4T0RZbWNYVmxkV1U5YzNsdVl5WmpaRDB3TGpBd01qVW1jR1E5TUM0d01EVXlK bkYxWlhWbFgzTnBlbVU5TXlaaWRXWm1aWEpmYVdROU5qVXlPREkyTkRSaFpHRXpNek11T1RJ NU5EWTRPVEVtYzNsdVkxOW1iRzkzWDNSNWNHVTlaR1ZrYVdOaGRHVmtKbk4wYjNKaFoyVmZk SGx3WlQxdmNIUnBiMjV6Sm5ScGJXVnZkWFE5TWpBbWFHOXRaVDFvZEhSd2N5VXpRU1V5UmlV eVJtaGhZMnRoWkdGNUxtTnZiU1p6YVhSbGRYSnNQV2gwZEhCekpUTkJKVEpHSlRKR2FHRmph MkZrWVhrdVkyOXRKbWxrWXoweEptWnZjajFxWlhSd1lXTnJKbmR3WTI5dFgySnNiMmRmYVdR OU1UVTJOamN3TVRjM0lpd2lYMlZ1SWpvaWQzQmpiMjFmWlcxaGFXeGZZMnhwWTJzaUxDSmZk SE1pT2pFMk9UY3hNekF4TWpBNE5qTXNJbUp5YjNkelpYSmZkSGx3WlNJNkluQm9jQzFoWjJW dWRDSXNJbDloZFdFaU9pSjNjR052YlMxMGNtRmphM010WTJ4cFpXNTBMWFl3TGpNaUxDSmZk V3dpT201MWJHd3NJbUpzYjJkZmRIb2lPaUl0TnlJc0luVnpaWEpmYkdGdVp5STZiblZzYkgw Jl96PXo+IA0KDQoNClRyb3VibGUgY2xpY2tpbmc/IENvcHkgYW5kIHBhc3RlIHRoaXMgVVJM IGludG8geW91ciBicm93c2VyOg0KaHR0cHM6Ly9oYWNrYWRheS5jb20vMjAyMy8xMC8xMi91 c2ItYy1mb3ItaGFja2Vycy1idWlsZC15b3VyLW93bi1wc3UvDQoNCldvcmRQcmVzcy5jb20g YW5kIEpldHBhY2sgTG9nb3MNCg0KR2V0IHRoZSBKZXRwYWNrIGFwcCB0byB1c2UgUmVhZGVy IGFueXdoZXJlLCBhbnl0aW1lDQoNCkZvbGxvdyB5b3VyIGZhdm9yaXRlIHNpdGVzLCBzYXZl IHBvc3RzIHRvIHJlYWQgbGF0ZXIsIGFuZCBnZXQgcmVhbC10aW1lIA0Kbm90aWZpY2F0aW9u cyBmb3IgbGlrZXMgYW5kIGNvbW1lbnRzLg0KDQpEb3dubG9hZCBKZXRwYWNrIG9uIEdvb2ds ZSBQbGF5IA0KPGh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9p ZD1jb20uamV0cGFjay5hbmRyb2lkJnJlZmVycmVyPXV0bV9zb3VyY2UlM0Qlbm90aWZpY2F0 aW9uJTI2dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX2NhbXBhaWduJTI0M0RuZXctcG9zdD4g DQoJRG93bmxvYWQgSmV0cGFjayBmcm9tIHRoZSBBcHAgU3RvcmUgDQo8aHR0cHM6Ly9hcHBz LmFwcGxlLmNvbS9hcHAvYXBwbGUtc3RvcmUvaWQxNTY1NDgxNTYyP3B0PTI5OTExMiZjdD1u ZXctcG9zdCZtdD04PiANCg0KDQpXb3JkUHJlc3MuY29tIG9uIFR3aXR0ZXIgPGh0dHBzOi8v dHdpdHRlci5jb20vd29yZHByZXNzZG90Y29tPiANCldvcmRQcmVzcy5jb20gb24gRmFjZWJv b2sgPGh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9Xb3JkUHJlc3Njb20+IA0KV29yZFByZXNz LmNvbSBvbiBJbnN0YWdyYW0gPGh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb20vd29yZHByZXNz ZG90Y29tLz4gDQpXb3JkUHJlc3MuY29tIG9uIFlvdVR1YmUgPGh0dHBzOi8vd3d3LnlvdXR1 YmUuY29tL2MvV29yZFByZXNzZG90Y29tPg0KDQpXb3JkUHJlc3MuY29tIExvZ28gYW5kIFdv cmRtYXJrIHRpdGxlPSANCjxodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9iYXIv P3N0YXQ9Z3Jvb3ZlbWFpbHMtZXZlbnRzJmJpbj13cGNvbV9lbWFpbF9jbGljayZyZWRpcmVj dF90bz1odHRwcyUzQSUyRiUyRndvcmRwcmVzcy5jb20mc3I9MSZzaWduYXR1cmU9N2UzNGY5 OWI4YThmNjBhMjk3OTI5M2RmMDFjNjJlNWQmdXNlcj00ZjQ2MjQyZmFlN2Q3ZDUwNjI3NjIw MWJhM2I5MWI4YiZfZT1leUpsY25KdmNpSTZiblZzYkN3aVlteHZaMTlwWkNJNk1UVTJOamN3 TVRjM0xDSmliRzluWDJ4aGJtY2lPaUpsYmlJc0luTnBkR1ZmYVdSZmJHRmlaV3dpT2lKcVpY UndZV05ySWl3aWFHRnpYMlpsWVhSMWNtVmtYMmx0WVdkbElqb2lNQ0lzSW5OMVluTmpjbWxp WlhKZmFXUWlPaUkxTmpNNE1qa3pPVEVpTENKZmRXa2lPaUkwWmpRMk1qUXlabUZsTjJRM1pE VXdOakkzTmpJd01XSmhNMkk1TVdJNFlpSXNJbDkxZENJNkltRnViMjRpTENKbGJXRnBiRjlr YjIxaGFXNGlPaUowYUdWbllXeGhZM1JwWTNwdmJ5NWpiMjBpTENKd2IzTjBYMmxrSWpvMk1q UTBNelFzSW5WelpYSmZaVzFoYVd3aU9pSm1jbVZrUUhSb1pXZGhiR0ZqZEdsamVtOXZMbU52 YlNJc0ltUmhkR1ZmYzJWdWRDSTZJakl3TWpNdE1UQXRNVElpTENKbGJXRnBiRjlwWkNJNklt RmtOR1EzWkRBMVltUTVNVFU1TkdKaU1XWmhaVFE1T0RFeU1XRXlNakEzSWl3aVpXMWhhV3hm Ym1GdFpTSTZJbTVsZHkxd2IzTjBJaXdpZEdWdGNHeGhkR1VpT2lKdVpYY3RjRzl6ZENJc0lt eHBibXRmWkdWell5STZJbTFoYm1GblpTMXpkV0p6WTNKcGNIUnBiMjV6SWl3aVlXNWphRzl5 WDNSbGVIUWlPaUlpTENKZlpISWlPbTUxYkd3c0lsOWtiQ0k2SWx3dmVHMXNjbkJqTG5Cb2NE OXplVzVqUFRFbVkyOWtaV005WkdWbWJHRjBaUzFxYzI5dUxXRnljbUY1Sm5ScGJXVnpkR0Z0 Y0QweE5qazNNVE13TURVeUxqY3hPRFltY1hWbGRXVTljM2x1WXlaalpEMHdMakF3TWpVbWNH UTlNQzR3TURVeUpuRjFaWFZsWDNOcGVtVTlNeVppZFdabVpYSmZhV1E5TmpVeU9ESTJORFJo WkdFek16TXVPVEk1TkRZNE9URW1jM2x1WTE5bWJHOTNYM1I1Y0dVOVpHVmthV05oZEdWa0pu TjBiM0poWjJWZmRIbHdaVDF2Y0hScGIyNXpKblJwYldWdmRYUTlNakFtYUc5dFpUMW9kSFJ3 Y3lVelFTVXlSaVV5Um1oaFkydGhaR0Y1TG1OdmJTWnphWFJsZFhKc1BXaDBkSEJ6SlROQkpU SkdKVEpHYUdGamEyRmtZWGt1WTI5dEptbGtZejB4Sm1admNqMXFaWFJ3WVdOckpuZHdZMjl0 WDJKc2IyZGZhV1E5TVRVMk5qY3dNVGMzSWl3aVgyVnVJam9pZDNCamIyMWZaVzFoYVd4Zlky eHBZMnNpTENKZmRITWlPakUyT1RjeE16QXhNakE0TmpNc0ltSnliM2R6WlhKZmRIbHdaU0k2 SW5Cb2NDMWhaMlZ1ZENJc0lsOWhkV0VpT2lKM2NHTnZiUzEwY21GamEzTXRZMnhwWlc1MExY WXdMak1pTENKZmRXd2lPbTUxYkd3c0ltSnNiMmRmZEhvaU9pSXROeUlzSW5WelpYSmZiR0Z1 WnlJNmJuVnNiSDAmX3o9ej4gDQoNCg0KQXV0b21hdHRpYywgSW5jLiAtIDYwIDI5dGggU3Qu ICMzNDMsIFNhbiBGcmFuY2lzY28sIENBIDk0MTEwDQoNCg0KLS0gDQpGcmVkIEZpbnN0ZXIN Ckdob3N0QlNELUFybTY0LmJsb2dzcG90LmNvbQ0KdC5tZS9naG9zdGJzZCAgVGVsZWdyYW0g Q2hhbm5lbA0KR2hvc3RCU0Qub3JnICB3ZWJzaXRlDQo= From nobody Thu Oct 19 07:45:25 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SB0BZ3gTgz4y6TX for ; Thu, 19 Oct 2023 07:45:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-8.consmr.mail.gq1.yahoo.com (sonic316-8.consmr.mail.gq1.yahoo.com [98.137.69.32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SB0BZ0nSPz3LJ0 for ; Thu, 19 Oct 2023 07:45:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697701540; bh=zR+1CmfZ1CTZEyepEXsjOpWtn3MFQnDl6UgaPzNyib4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=gWE6m47yV+lLZJcBptlmhBjTgBIvrxWIaHFqWHoieoRWcloow1hsaIls8oVXowv+E2gymJdg7rd50coVwknnqLJlFZoh9dkBSWKMrLmLDsMRjCJxclBuAKpscubkq+wt4SdvfZm/29NLFcTyneJiFX+XJojX1XXUUhimEXRpFstnobvwLcZpmgIKiJGR87djuyJgp/V1ALB/tcXR8ZQzCavRkmZsBIiqIz/QNKXXxW1P361v3WWlN+rxHYyrDQ+lZo9OCeu4ZlGVHzSiXz1QWbRXDh554kctpM5MpCBMjshvJZdKBImhCe/ytHuzrmFMuwS8fb79jBZ6gfqODtSdNg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697701540; bh=PSTu88+fshmrljHCUs56MQJ+W/Bb+MS62nvDabDYM1b=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=iMD15QM3izAvU17K2xnLep/l9YXUUkwz0PDDr0oZyreyp7NJ3FiwkK4JfyKfPTlRhGa3h/AF5owXnHYZjDcPIvd3up6Ky5BOTAev65gOIOiX7Bko2v2ihlHL0Og8uGh9RrYEHORZ8co4Mrc+CILVQUhwB9EKLNPZ0TPgOL2XTrc7q4G5FipfgQRPFfFMSW/QRKKLPboztd6XZQq/ueSiID2RJ3A5s/S7X6oYz2Xk+SMguJtaZVB6IPVy7A+rt04buIzX9SKPaHl3sQgW0UlymRBI4Ricwqyxbul9prLj57at+UneGrddkHtNTxP2fh2N8mCkbkDo7cvEpn4/Ks2KUQ== X-YMail-OSG: jJkJevYVM1nP15FqdYkjbVHvjokltugV19Q.pqejdwKktxKGF00Rdx7UNlVjWwa _I8IJJvLQZmbzP5AgjhBDCrtoxhecoZ6B6Y9fEDZQNya.j9oymJGPRHjPMB9u3Et4frOXFV7xkei pwwrT4J4Nbt8juxzKPFQ5_E3QtXYL__L82iGhV3zzT3HWyNpC4AOspe.JsKbTqx8JkxbBgV7HI0j VD9iC7LwRNpjaT98GTO.OUqb8su7vV0F2IkOyo256vFqmh8IDyEPemh26YNfIQJThYvwFQ7Rcqvk EGMUfxE_wzCY6ftfKqPkcnzmYcvCKWhyP1dFZYIcLyyJP_VcsysgehzMLI0GZbLPGkZ3LFE9oj1m nmXOspRIf0t4BXz7qQiZ5szkYnPqRk3_OpIYx5sRfVOSLcYm0Ku84xhkHJPc26fYmI54p9tKS73m Msv4ww4MsMnV5Oq716.RYwOzMQSf4xHcS3rRl5ZaxrlopICDzoAsEk8.wwiNp3i6dYSUXa5cY9Ch UaCGQ6HiTGRpwtG4c3TNE4OFZ9x6uae8jSHp.oN32jx3lENK4B1nK.ScysqK3hL4rTuM5fRL5y8s CVAdltvBmhqCX8UT69BAffXufTGf06AoULdUbsV3mqit.hkmqt6juK3bqq4HDIXOzADxN138XgHx pjTrs3gqmIMm7syRPvEw7KVBarc4N0bgXl8dxEStBdIg7P1VMqW7vz5iB_hkSb_FRjwPh56Io5UL 3keiNnOHk3ciK1wgbY7B0WvGG7r4Vnwa717zu5iXj_4BJxOVFuX.1Zr.jVWYWW7rqDpJAlbTHle3 CPQpnlI8oLgzwPHjY5SClUJuF1Ry_6ujjx_f_SyeekZWHoeppXmGNrSwb5vms44JCKTwhOznxOtw U4PKNAlpa66XW9IxMuaNyTA3FmoF0V8LJMcvtIhexc9UKEl2fkHdM0Vub9JSWrhDjltj_adiDegQ 5mh6.8mcnKiccw5doLRxSgBoA_ZW._Up2MuHJU54q9NnH2omeJSjcu4yQ_6MZUb13nXuvfryzWNv c2_s2HgEs6qgv4SJTSWpES5ZjnTCm6WrWGZ0WVpYtyVdXE5Wg9f8lfrAN5aWdcCWc.n04XluMr9e UVk1.i.G0nLjnupZBE623gao.waTQdi0Bn3LMd2bjUN6nQbGIVhWMh3wPLq9sTSQZ8OrKaciX_NR 9pxyk0ihUsywi0YDl32QUiotEdKSPpaYDcTew6_ssn5xzp_aEI7XHewXwTp5AV4f33zfw4kLH7_i xsyRlEDTLU2BpJ6UW6MXQIjG6MfZ3DsI0qIz_Ibz_mYxUnZ_nzprR9qzGMLostHVJTgEkFRWZyyp eNCgOrRLtlJthRIRjIEyWozI.Fq_brZJ4I0g52fvHpdwtGWXtt7Bzrr_3KjjuI0IUv7KmfwND1m6 M8xohRKcmASoHi6DGdgzsNLCDyedaN50jrFb.pE9c8wyRdcNBSx5HmAZf1N0jFlfyXmOXGLY9sR8 pESH0PjaSOHTfP1SN_id15Khwt1o7JUcV4hK8mQU5GQaYTp9.Bgq1cSN7Cbh0Umxlo3dogkGv5cx dC54MwCwFSPSM7wlijqsBtcV_ZD2lAENmzq5eXEjp_YFwalWhxYyG1ZanW3aahDk4USumhiT344v tRR4zqC6VF0USQC5cG8DgBC4_1DIp.IZqSKYY_ySOwdWvNaKWcg9jzjJGFTpw1VbkLja5uoFtMsq .m2ONaNloHAFLQHNwUM.kF.R6p73ygsbkb2J_HzEstusbb6ngvzMEikC1aLrr38GudOoNcp0ywEb KLYW3dPntE4jrpO_594bREzcf5bfj1M0Gj94ilmCn5qa1SCHPV1MZd6o8Knv3xZrsJnlS3pSuepG EZ16roMiWrikTJorhc7miAh3DyPdZDJtPUxNYMAK24JrI3D.x2zjYRMGwniFAdhPKarx.jjeoT86 IYwYKrKJ98S1zAic8PSgMVyZSbfiXr_Qk45Ts4qVjPpU6SceZAmdm8c8jlxTn5ZVopNyXQR8wJ.e pQac0gUShPVglm4aJ1rHTgfhTmrHKrxgd.ZrOmMk8hCgFuGbpTZIlDbAoeaZh1xMxGSdGAi4W379 .nlmCJmpWiU.7kpqvfwuJYKzOKlL4pNEcTd.jQQ.ZUll71SRGqSxB9XGs1KnKgUPrL60VVJy1ifV yFCsU3aGO7knEHjQPMkSpQSswL7t4c63GsabFd0lzJCPoVZQrfZGn_Vsc123AmYk531px1yIciph APOzd.3f1hkMx4N9me.fVsoeAooT4sEWufqFxaC0JQPu_N3TCC3BOIdhqbPOBNHv3sqv4AMzMYg- - X-Sonic-MF: X-Sonic-ID: 1a9d464e-6384-40d4-8717-75adfeb3e4b9 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Thu, 19 Oct 2023 07:45:40 +0000 Received: by hermes--production-bf1-fc478f446-29bzm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 54fbd9d7876e2c6b9b7641232cbed7e7; Thu, 19 Oct 2023 07:45:37 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: State of the freebsd/crochet project? From: Mark Millard In-Reply-To: <87wmvjjkae.fsf@protonmail.com> Date: Thu, 19 Oct 2023 00:45:25 -0700 Cc: Warner Losh , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> To: Rahul Rameshbabu X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4SB0BZ0nSPz3LJ0 On Oct 18, 2023, at 21:41, Rahul Rameshbabu = wrote: > On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>=20 >> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>=20 >>> Crochet has no active maintainers. Most people have moved on to = poudriere. >>=20 >> Does poudriere handle the msdos uboot *and* efi part when=20 >> creating the image? >>=20 >> Yes. I worked with manu years ago to put all the needed metadata for = the different boards into the ports... >=20 > It does but it seems to have an unfortunate caveat. It assumes that > FAT16 is supported by all embedded targets. The Raspberry Pi 4 and I > assume the Pi 5 as well drop support for FAT16 The snapshot images booted the RPI4B's that I have access to just fine last I tried such. But release/arm64/RPI.conf and release/tools/arm.subr which are used to build such uses (selective axtractions across files): FAT_SIZE=3D"50m -b 1m" FAT_TYPE=3D"16" . . . gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 FreeBSD release images are also build with such: efi partition type and a FAT16 file system. Looking at a (my abbreviation) RaspiOS64 boot media used to boot the RPi4B's (official RPi* media content, not FreeBSD materials): # newfs_msdos -N /dev/da0s1 /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 bytes/cluster) BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 = RootDirEnts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 = HiddenSecs=3D0 HugeSectors=3D524288 But it does have a partition type of fat32lba: # gpart show -p /dev/da0 =3D> 63 468862065 da0 MBR (224G) 63 8129 - free - (4.0M) 8192 524288 da0s1 fat32lba (256M) 532480 468329648 da0s2 linux-data (223G) Do you know some specific RPi4B EEPROM content for which a FAT16 file syatem is not supported? (The EEPROM has the RPi4B boot loader.) Or are you saying some U-Boot vintage is restricted to FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? Or may be you are referencing the partition type (expressed here in gpart terms), instead of the actual file system type that is contained? : efi The system partition for computers that use = the Extensible Firmware Interface (EFI). The = scheme- specific types are "!239" for MBR, and "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" for = GPT. . . . fat16 A partition that contains a FAT16 = filesystem. The scheme-specific type is "!6" for MBR. fat32 A partition that contains a FAT32 = filesystem. The scheme-specific type is "!11" for MBR. fat32lba A partition that contains a FAT32 (LBA) filesystem. The scheme-specific type is = "!12" for MBR. (It has been some time since last I tried it, but last I tried partition type fat16, the RPi4B's boot from it just fine if I remember right. But GPT is supported, not just MBR.) > , so the boot partition > needs to be FAT32. >=20 Not for the actual file system for any fairly modern vintage of RPi4B EEPROM content or U-Boot that I'm aware of. I've less certainty about the range of partition types, not having tested such in recent times. Is there a chance you are using so large of an msdos file system that a FAT32/FAT32LBA file system is a requirement? =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Thu Oct 19 07:45:25 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SB0Bb2q14z4y6JD for ; Thu, 19 Oct 2023 07:45:43 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-23.consmr.mail.gq1.yahoo.com (sonic304-23.consmr.mail.gq1.yahoo.com [98.137.68.204]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SB0BZ73PVz3LJ3 for ; Thu, 19 Oct 2023 07:45:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697701540; bh=zR+1CmfZ1CTZEyepEXsjOpWtn3MFQnDl6UgaPzNyib4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=gWE6m47yV+lLZJcBptlmhBjTgBIvrxWIaHFqWHoieoRWcloow1hsaIls8oVXowv+E2gymJdg7rd50coVwknnqLJlFZoh9dkBSWKMrLmLDsMRjCJxclBuAKpscubkq+wt4SdvfZm/29NLFcTyneJiFX+XJojX1XXUUhimEXRpFstnobvwLcZpmgIKiJGR87djuyJgp/V1ALB/tcXR8ZQzCavRkmZsBIiqIz/QNKXXxW1P361v3WWlN+rxHYyrDQ+lZo9OCeu4ZlGVHzSiXz1QWbRXDh554kctpM5MpCBMjshvJZdKBImhCe/ytHuzrmFMuwS8fb79jBZ6gfqODtSdNg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697701540; bh=gtD9qa8SH2q+E/m4BNxxDWi6MKNhtJ0vtZQKyb/rx5h=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=pUjWoOB4MSaFATSt9H8aJX+Ar4PPwo6m5Qx8EV4FWlwWcGwtrv88OMHczzWQctXSBF3pVM9svaFps6L2C6/ipPlEgpbloS+oU8JOuVgZym9xPl7aSn1h6igK2ar/zH7EV0+/Cz05RO3A7FKT36f4lC5oXTkK0REvD1D+WcqezdLpO9/hopTt5YrHAV1WOmh2FOlx2Y+mguO94U7JAaUPf2en9VHEFehYfFVuUtC3r3M9y2wjwovbt+LgxxbOouJ4IUemQ0Z1jhFZw2g4wUrcDPPVFfCX4SM78GeuoEOqHe4/Hvj3+cWJKhUUUoafctJJR2qsK7eHyggXE7ef63hSwQ== X-YMail-OSG: qMNXB7cVM1nB9rAwDGnD3VsJ3ybvIHDcf27QXebLUJiTZZfC6JELTP1A2_sx6a6 CzugijrXDjKMRyOHs8CgOZ0lHQmmBxC52IQ6XU41ZYSc3CoAOLb6JdciY0nW_TUre3O3koRIAKHd 4KJexLTolAOVduY2cJgpUWOXnkxI5YwQv68CuKKlqOs.Dyjktb9AhHNoEqqPpj_qeWWn4ZhyrokA TTxhwt9oodbfFVcVgNLwDpdAyRurlNoFU3hZ0hTApK3JgRCLgE8Ep538tIa1820omC3GjXINhpCz 6dW.0FlD8biJt_H9cYT7wM0uEqUQHcIF6DliLtowd.1vlN3OC48Du_lv8OslhEloLHWxsfXId_26 2Vvf6P2lZH1usCycTqH09PlsJ79bCycXDLSLPayITyDAt34qRrxslOG8gJpowTO60RcFIIoAR4Jr oHyI9SlbJsYP9C3biWpcwRan3ay9RWPS7I8ZfSKoRXM.x6eU7XNlSMq9jYyan2awtKjo1aQ05PNz 0PvsDpJWhz65fW_OY4Zu32PRk9VCnDTHIwSRQRuf1JRC1XdIAn104u22vNbz5tDV.8NjCIN3Q2tT OuPsRkF7akJrE0barksLsk34N3bLcxOGV7dyqHpldGz4B0.VxeGg3Ms_.0ufbPqbVkNQejMJ.ssi 1SA.dLmylPwGtaDfLxKAYa8UuO.2TpDn5CBi5f_dudDcU4hIEZ8blux4iGorK2KCfz01EVYQ1Yk5 baIZh2zHKMq5gqR4LnPNC9bIQsx7ZwLt5x9TADBpJ5IujiPniK0rmoNz19X3KqRoAhtHjjbE9rWt mBDENSp6_j.g_1EWhn164JoD_uaD13zX2pQkQ2onHIaajG1NxLfrd9qXo1J22orGHtDkEukWZFtN DMYXO7RxrT3abe9JEFFpTL2tlaeWuv2y3pgGxiTgaMyR3jlcEL6OwHqO2J.eUJdySvWOicFhZnUH jWeAusnZwADpuXpE..f0OxDvRHRB2QU1cd8un3FeI5.aN1vd16dSnlRFaSkD7SLYvNg67iAiKld5 qcO.Gd3z1mGdXBIbhMLN.pX_2WTeWnIVxrcIzlAhmNKgquM4F.cjg5iuf69cltuQ8JJiOukZqXQ4 M15obZG1X60zDEIlTQOSkxqgfEKJ9o6BTGFw6llZKiq.T3_g_9ExzsiQ6TVXdmnINDUjSLEVOwGS qqJA5Dox2GJAEJbSSF_THGWjIc5TNMQYEJYDgN3wZ_3s0B_aAMjFwwfViFK.Wq1iEMYboRO7VSDI 1nDwXEo0WWkWLwcUEu8AOVPDycPkCJJ2HUjqN2HB92CctpfIJ.NnDGVMmojcybO19I44ldWWTqWY 156JG.P5gh_zYJRp8SfqEzAe.LngEDI4GLNTLWiv4R35Ya.wjBr_Pkedm_jBPSlYF56u8iKoaoI2 LmhONM3XPBC_oDfm6VrEaCmqU9DybHENnT._3tOeJOYj6JXLKcBDaCluC0Jae4gwB_suJk.TsoBU IlXD9nD61mu0E125CqUjCk869lcw0A9M8JY865dIlvNuypJApYyeAst.yQAqLwG2M8603fJxKmi. REcKG8YS_en6VMid7U7kd0_aqhsYKT5wjgAtTmFtlahzioQ.G4bEKhqPTC7MfCdDpBTQeUqWWEMC FaqxilZFYMsJSTfaHmOCeKEdHJR5nZAenGGPG24CgR17s2fXxjrkc8Q7Dngeo30oEgCPku6kLawT Fdg9WoprvF4Fm3lLHp2LoxzyyXZN92CkdiaoA_5lNxxuwDS_Vzcs1IukFWlDsSO4f7bzIhY48_T5 OUHHh1w3aAGBwadp_aK2X8OwtHNHC.m.yOO6EcJnfIAEyr884vZnIRBQB5GyyWflem_csdrH6Tx6 fsooE7EbWCpiBXXuXmfzQ9gakSKP8_X4jP.m63r6cmsC8g1WBNJfK9gBB4hC55dVlNa5kuN4IK.C mbCV7rntNUWnfjWUqlHEpxTMcIKARPHf091ZxhtNsIUCNMnkkaG29Ab0DsDI.p2PstWnQlt9ZSqj vV9ei7N66YmMc70Y1ZTR_pdiyJY2tTvuPyjq5GEQZy7escOJAgwQAAVoSVh38CJ5tFtESY.XItRq i0Qs64dsuJhOd7LxpmXYx83Uyi2HC0IrD9pG0heSECVITHEy21Wm9oK78FW47Dvlt3NNGqDcVjks dT9opwy9T968qnH5UEBMOYR4NY8WMDZ79f.FCvWzrRoxSEfVMZaCnNGqI0fIdGKgyez2p.sDwUtw 3JcYIQ3YRpIVEgfUWF2hPHOaSQD2h8KrIK5lAD5rQz8VdtbbxmOg9G4pfJEVzIGXemY.pBLT5 X-Sonic-MF: X-Sonic-ID: 59e74944-8cea-4f80-9d13-79c57ef31962 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Thu, 19 Oct 2023 07:45:40 +0000 Received: by hermes--production-bf1-fc478f446-h82k2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 206c65f2af10d901319daf456755eff5; Thu, 19 Oct 2023 07:45:38 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: State of the freebsd/crochet project? From: Mark Millard In-Reply-To: <87wmvjjkae.fsf@protonmail.com> Date: Thu, 19 Oct 2023 00:45:25 -0700 Cc: Warner Losh , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> To: Rahul Rameshbabu X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4SB0BZ73PVz3LJ3 On Oct 18, 2023, at 21:41, Rahul Rameshbabu = wrote: > On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>=20 >> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>=20 >>> Crochet has no active maintainers. Most people have moved on to = poudriere. >>=20 >> Does poudriere handle the msdos uboot *and* efi part when=20 >> creating the image? >>=20 >> Yes. I worked with manu years ago to put all the needed metadata for = the different boards into the ports... >=20 > It does but it seems to have an unfortunate caveat. It assumes that > FAT16 is supported by all embedded targets. The Raspberry Pi 4 and I > assume the Pi 5 as well drop support for FAT16 The snapshot images booted the RPI4B's that I have access to just fine last I tried such. But release/arm64/RPI.conf and release/tools/arm.subr which are used to build such uses (selective axtractions across files): FAT_SIZE=3D"50m -b 1m" FAT_TYPE=3D"16" . . . gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 FreeBSD release images are also build with such: efi partition type and a FAT16 file system. Looking at a (my abbreviation) RaspiOS64 boot media used to boot the RPi4B's (official RPi* media content, not FreeBSD materials): # newfs_msdos -N /dev/da0s1 /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 bytes/cluster) BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 = RootDirEnts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 = HiddenSecs=3D0 HugeSectors=3D524288 But it does have a partition type of fat32lba: # gpart show -p /dev/da0 =3D> 63 468862065 da0 MBR (224G) 63 8129 - free - (4.0M) 8192 524288 da0s1 fat32lba (256M) 532480 468329648 da0s2 linux-data (223G) Do you know some specific RPi4B EEPROM content for which a FAT16 file syatem is not supported? (The EEPROM has the RPi4B boot loader.) Or are you saying some U-Boot vintage is restricted to FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? Or may be you are referencing the partition type (expressed here in gpart terms), instead of the actual file system type that is contained? : efi The system partition for computers that use = the Extensible Firmware Interface (EFI). The = scheme- specific types are "!239" for MBR, and "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" for = GPT. . . . fat16 A partition that contains a FAT16 = filesystem. The scheme-specific type is "!6" for MBR. fat32 A partition that contains a FAT32 = filesystem. The scheme-specific type is "!11" for MBR. fat32lba A partition that contains a FAT32 (LBA) filesystem. The scheme-specific type is = "!12" for MBR. (It has been some time since last I tried it, but last I tried partition type fat16, the RPi4B's boot from it just fine if I remember right. But GPT is supported, not just MBR.) > , so the boot partition > needs to be FAT32. >=20 Not for the actual file system for any fairly modern vintage of RPi4B EEPROM content or U-Boot that I'm aware of. I've less certainty about the range of partition types, not having tested such in recent times. Is there a chance you are using so large of an msdos file system that a FAT32/FAT32LBA file system is a requirement? =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Thu Oct 19 11:07:33 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SB4gT3gmvz4xJZX for ; Thu, 19 Oct 2023 11:07:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SB4gT14b8z3dpr for ; Thu, 19 Oct 2023 11:07:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697713653; a=rsa-sha256; cv=none; b=FNIVM9gbnkBgnumC33PJmvJmrYThY+rsFIhigpGYjDBbMSpSSuq5z/HYVfTPCcCi3MAC79 4zx/c41LWFA7hA9fSP79HnDiCUwkudy8YpKuDFkWusZZanEtLXHi3JWa1peeqv9A+mYkQ2 9YoSJFCBpxlkFcyOSTJCHEshoX4yrCY8CNcPudi5BLy/sdpM/AUJFl9Pn0FI/ds5ElEWAQ 5PhvwsN/X/4juMltMtBo/u2B8SVbbhSfRIEw1BuBj6afT2ZZJ/lFWy9WsIeYQjZ8ipnK8n 7nlVXiZ67HhLbUNF6TbXnoXPhS8ntxT5kuwyoTnAFl0xHPrmRmZFz21lfW/1RA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697713653; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bYeDLLaQvp19zmG08WgoSycD22OghGaOJjZhdHa3dcc=; b=BF/h1NjAedt6/ddogNtEE/SO/FD0HeXCkbYL/9wu0Cr63e3KkWMZqJe0Fiii241JO6q0qp VmI1ig0A6Ry1xiBgFRJxXA7d44i2/wppiDK/uDvNhQ4MgD2x6inzzXwvylcz6JNM+Bc6iT Q9k6sFKacsbxhgthzzcAvoTWOAgS2LPcbcnxqVlagc3k8hgQW0fV0brUkhhUOSW5dIgCp7 bZJpg944AywflVRN3BEzDNXsSgKQDJ9fCxO2BbYOsH0C28T8UOPVxswXzuv2iQbW7lBrXF HyH8MF3xIoEGeKMUOcbwr0/rNYUkKNwYPk8XfOo29rW+4gJg4348ts6RweBrVQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SB4gT07hxzmpV for ; Thu, 19 Oct 2023 11:07:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39JB7W8j025251 for ; Thu, 19 Oct 2023 11:07:32 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39JB7Whq025250 for freebsd-arm@FreeBSD.org; Thu, 19 Oct 2023 11:07:32 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 274592] bus_dmamem_alloc()/bus_dmamap_load returns physical address outside the tag low/high bounds Date: Thu, 19 Oct 2023 11:07:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 15.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: shafaisal.us@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D274592 Bug ID: 274592 Summary: bus_dmamem_alloc()/bus_dmamap_load returns physical address outside the tag low/high bounds Product: Base System Version: 15.0-CURRENT Hardware: arm64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: shafaisal.us@gmail.com Hello Team,=20 We are using the below 3 routines to alloc DMA memory for one of our devices connected through PCIe interface. Out of 10 rebooted 4-5 times we get the address outside greated 32G range of addresses, due to which our device functionality is effected and there is a crash seen. error =3D bus_dma_tag_create(bus_get_dma_tag(dev), PAGE_SIZE, 0, BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, 128*1024*1024, 1, 128*1024*1024, BUS_DMA_COHERENT, NULL, NULL, &dma_tag); error =3D bus_dmamem_alloc(dma_tag, &vaddr, BUS_DMA_WAITOK | BUS_DMA_ZERO | BUS_DMA_COHERE= NT, &dma_map); error =3D bus_dmamap_load(dma_tag, dma_map, vaddr, 128*1024*1024, dma_mem_callback,=20 &dma_paddr, BUS_DMA_NOWAIT);=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 Below are the addresses we get for Working and non-working case Working case vaddr and dma_paddr: DMA phys addr with arm64_address_translate is 0xff000000cf000b80 for vaddr 0xffff00007ec00000 DMA phys addr with vtophys is 0xcf000000 for vaddr 0xffff00007ec00000 Non-Working case vaddr and dma_paddr: DMA phys addr with arm64_address_translate is 0xff00000163000b80 for vaddr 0xffff00007ec00000 DMA phys addr with vtophys is 0x163000000 for vaddr 0xffff00007ec00000 --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Oct 19 11:58:26 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SB5pB47Pyz4xMBG for ; Thu, 19 Oct 2023 11:58:26 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SB5pB3Yjhz4FD5 for ; Thu, 19 Oct 2023 11:58:26 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697716706; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=SdBrO4fd/YrOHcMEq/lWH9g/w8MntcM08gMoyhHmqqs=; b=ASQYSVxsmr3KY5fAsiYSBMv4WxDT4MK0oCT+FQ4w5p42bloLmrVabP6waa19f6Jlg5leUG e2tbnffDUvfbwg/uozgNFnoERcW8orMYHLtXjMHMBwwYyzvD5IMvJOeGdaZtYCWOFDZwTB hn6qszCYK/snpHmSiuU01XlNgceb90Q1J+zPghzaTClz2fosxeSoRkXFA2wwKfhDdjFaiC j2S6sTA9qop0f1CP6i7mQ7zyjVTnotXb3qDBJ9JDJK9dc5og8Nb3YZ85q0DxLfErl/07Jk J/VRKbyPBVCQDSCaYKMB51S8UUz5kCTDBJKsV7JA/fyZ0s7d6YdjkudXdns7Zg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697716706; a=rsa-sha256; cv=none; b=LcyNuW8fJurv1DBsvRxqd/SnewQ/PGSIG+Ozk4P35dy5W5SfGDQTga4Txd6oAHWDkdgbBG PT6NOeX7oig3/AkMdmp+xRMQKjZQV2Ej1zZp3nqeI3XFY0KBpMPzAFFfXh8QbTKdDwajow mJQ/M85ajeN3CBLg5+An19RhixT/4UJmLL7iqZsY6DmvmISWYUzeUGFiacNgJ/sumxuw8D /RQKZfBQz6lD/8ibOUbcslby2LppfG6m/tZTM2QruML5VwtpSPpdskh06W0WN2YIVmT/A0 Fmd6ooW0wV2/XvPHKiWIPuANzYxAZh7d/jh9QsWKgSFHizn7nxxU2Jr5I7H4ZQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697716706; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=SdBrO4fd/YrOHcMEq/lWH9g/w8MntcM08gMoyhHmqqs=; b=YLvwu9Lr4iQ2xcIUAuwx/vpHvAJTPJMx36QhjZxwrKSnL/fCPpUZUO5AVPEW8Pp9QMVerl 31kitWp2Y0VrBcAAUAopj3pCjsw/e5WZgaXHRiRyie7LQmOqpTaHGBIR2qAo7dxv9+U0wW u2X22p7Ap3jVr2LyCkN7yZ9w7VNEZ7682o+3GnYp7GRIGcMHi8/eFjMmOH/xacfnoYEFph 8FL7NQJAPDiC722YkNxUx9eyQ+ESer8LlrWeqWZdGSbDXkALFVdbHu6LFwW6d6hRI020Kt zI3UyVo8QD2J+Mwgf65ffAs6P3GAoTDUGAiFgJZMlp41gOr5MuED4fuDBB4f8g== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SB5pB2Pc5zp2Z for ; Thu, 19 Oct 2023 11:58:26 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 4C91E32C80; Thu, 19 Oct 2023 11:58:26 +0000 (UTC) Date: Thu, 19 Oct 2023 11:58:26 +0000 To: freebsd-arm@freebsd.org From: "titus_edc.ro (Titus Manea)" Reply-to: "titus_edc.ro (Titus Manea)" Subject: [Differential] D42286: support for scmi-smc transport Message-ID: <9cc994fe43f82ab371e6e27162820a32@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , X-Herald-Rules: <28>, <31>, <177>, <79>, <179> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-ckzu63ead5wif42gjhms X-Phabricator-Mail-ID: 4119637 X-Phabricator-Send-Attempt: z3smnezbsflvpikw In-Reply-To: References: Thread-Index: OWY0NzNkYjc4MWU1N2ViZTczYjIwYjlkOTQyIGUxGeI= X-Phabricator-Stamps: actor(@titus_edc.ro) application(Differential) author(@titus_edc.ro) herald(H28) herald(H31) herald(H79) herald(H177) herald(H179) monogram(D42286) object-type(DREV) phid(PHID-DREV-ckzu63ead5wif42gjhms) reviewer(@andrew) reviewer(@freebsd-arm-list) revision-repository(rG) revision-status(needs-review) subscriber(@imp) via(web) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_9cc994fe43f82ab371e6e27162820a32" --b1_9cc994fe43f82ab371e6e27162820a32 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 dGl0dXNfZWRjLnJvIGNyZWF0ZWQgdGhpcyByZXZpc2lvbi4KdGl0dXNfZWRjLnJvIGFkZGVkIGEg cmV2aWV3ZXI6IGZyZWVic2QtYXJtLWxpc3QuCkhlcmFsZCBhZGRlZCBhIHN1YnNjcmliZXI6IGlt cC4KSGVyYWxkIGFkZGVkIGEgcmV2aWV3ZXI6IGFuZHJldy4KSGVyYWxkIGFkZGVkIGEgcmV2aWV3 ZXI6IGFuZHJldy4KdGl0dXNfZWRjLnJvIHJlcXVlc3RlZCByZXZpZXcgb2YgdGhpcyByZXZpc2lv bi4KClJFVklTSU9OIFNVTU1BUlkKICBhZGQgc3VwcG9ydCBmb3IgYXJtLHNjbWktc21jIHRyYW5z cG9ydAogIGkgdXNlZCB0byBlbmFibGUgY3B1IGNsb2NrIC8gY3B1ZnJlcV9kdCBvbiByazM1NjYg Ym9hcmRzCiAgYWxzbyBhbmQgZ2x1ZSBjb2RlIGZvciBjbGtfcmVjYWxjX2ZyZXEKICBkcml2ZXIg c2hvdWxkIGxvYWQgYWZ0ZXIgbW1pby1zaG1lbSBidXQgYmVmb3JlIGNwdWZyZXFfZHQKClJFUE9T SVRPUlkKICByRyBGcmVlQlNEIHNyYyByZXBvc2l0b3J5CgpSRVZJU0lPTiBERVRBSUwKICBodHRw czovL3Jldmlld3MuZnJlZWJzZC5vcmcvRDQyMjg2CgpBRkZFQ1RFRCBGSUxFUwogIHN5cy9kZXYv ZmlybXdhcmUvYXJtL3NjbWkuYwogIHN5cy9kZXYvZmlybXdhcmUvYXJtL3NjbWlfY2xrLmMKCkVN QUlMIFBSRUZFUkVOQ0VTCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL3NldHRpbmdzL3Bh bmVsL2VtYWlscHJlZmVyZW5jZXMvCgpUbzogdGl0dXNfZWRjLnJvLCBmcmVlYnNkLWFybS1saXN0 LCBhbmRyZXcKQ2M6IGltcCwgcHN0ZWYsIGRzbAo= --b1_9cc994fe43f82ab371e6e27162820a32 Content-Type: text/x-patch; charset=utf-8; name="D42286.129076.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D42286.129076.patch" ZGlmZiAtLWdpdCBhL3N5cy9kZXYvZmlybXdhcmUvYXJtL3NjbWlfY2xrLmMgYi9zeXMvZGV2L2Zp cm13YXJlL2FybS9zY21pX2Nsay5jCi0tLSBhL3N5cy9kZXYvZmlybXdhcmUvYXJtL3NjbWlfY2xr LmMKKysrIGIvc3lzL2Rldi9maXJtd2FyZS9hcm0vc2NtaV9jbGsuYwpAQCAtMTU1LDggKzE1NSwx NiBAQAogc3RhdGljIGludAogc2NtaV9jbGtub2RlX3JlY2FsY19mcmVxKHN0cnVjdCBjbGtub2Rl ICpjbGssIHVpbnQ2NF90ICpmcmVxKQogeworICAgICAgICBzdHJ1Y3Qgc2NtaV9jbGtub2RlX3Nv ZnRjICpjbGtfc2M7CisgICAgICAgIHN0cnVjdCBzY21pX2Nsa19zb2Z0YyAqc2M7CisgICAgICAg IGludCBlcnJvcjsKKyAgICAgICAgY2xrX3NjID0gY2xrbm9kZV9nZXRfc29mdGMoY2xrKTsKKyAg ICAgICAgc2MgPSBkZXZpY2VfZ2V0X3NvZnRjKGNsa19zYy0+ZGV2KTsKIAotCXJldHVybiAoMCk7 CisgICAgICAgIGVycm9yID0gc2NtaV9jbGtfZ2V0X3JhdGUoc2MsIGNsa19zYy0+Y2xvY2tfaWQs IGZyZXEpOworICAgICAgICBkcHJpbnRmKCIlczogJWxkXG4iLCBfX2Z1bmNfXywgKmZyZXEpOwor CisJcmV0dXJuIChlcnJvcik7CiB9CiAKIHN0YXRpYyBpbnQKZGlmZiAtLWdpdCBhL3N5cy9kZXYv ZmlybXdhcmUvYXJtL3NjbWkuYyBiL3N5cy9kZXYvZmlybXdhcmUvYXJtL3NjbWkuYwotLS0gYS9z eXMvZGV2L2Zpcm13YXJlL2FybS9zY21pLmMKKysrIGIvc3lzL2Rldi9maXJtd2FyZS9hcm0vc2Nt aS5jCkBAIC00NCwxMCArNDQsMTUgQEAKICNpbmNsdWRlIDxkZXYvb2Z3L29md19idXNfc3Vici5o PgogCiAjaW5jbHVkZSAiZGV2L21haWxib3gvYXJtL2FybV9kb29yYmVsbC5oIgorI2luY2x1ZGUg ImRldi9wc2NpL3BzY2kuaCIKIAogI2luY2x1ZGUgInNjbWkuaCIKICNpbmNsdWRlICJzY21pX3By b3RvY29scy5oIgogCitlbnVtIHNjbWlfdHJhbnNwb3J0IHsKKyAgICAgICAgU0NNSV9TTUMgPSAx LAorICAgICAgICBTQ01JX01CT1gsCit9Owogc3RydWN0IHNjbWlfc29mdGMgewogCXN0cnVjdCBz aW1wbGVidXNfc29mdGMJc2ltcGxlYnVzX3NjOwogCWRldmljZV90CQlkZXY7CkBAIC01NSw2ICs2 MCw4IEBACiAJc3RydWN0IGFybV9kb29yYmVsbAkqZGI7CiAJc3RydWN0IG10eAkJbXR4OwogCWlu dAkJCXJlcV9kb25lOworCXVpbnQzMl90CQlzbWNfaWQ7CisJdWludDhfdAkJCXR0eXBlOwogfTsK IAogc3RhdGljIGRldmljZV90CkBAIC0xMTAsNyArMTE3LDcgQEAKIHNjbWlfcmVxdWVzdF9sb2Nr ZWQoc3RydWN0IHNjbWlfc29mdGMgKnNjLCBzdHJ1Y3Qgc2NtaV9yZXEgKnJlcSkKIHsKIAlzdHJ1 Y3Qgc2NtaV9zbXRfaGVhZGVyIGhkcjsKLQlpbnQgdGltZW91dDsKKwlpbnQgdGltZW91dCwgc3Rh dHVzOwogCiAJYnplcm8oJmhkciwgc2l6ZW9mKHN0cnVjdCBzY21pX3NtdF9oZWFkZXIpKTsKIApA QCAtMTI3LDcgKzEzNCw4IEBACiAJaGRyLm1zZ19oZWFkZXIgPSByZXEtPnByb3RvY29sX2lkIDw8 IFNNVF9IRUFERVJfUFJPVE9DT0xfSURfUzsKIAloZHIubXNnX2hlYWRlciB8PSByZXEtPm1lc3Nh Z2VfaWQgPDwgU01UX0hFQURFUl9NRVNTQUdFX0lEX1M7CiAJaGRyLmxlbmd0aCA9IHNpemVvZiho ZHIubXNnX2hlYWRlcikgKyByZXEtPmluX3NpemU7Ci0JaGRyLmZsYWdzIHw9IFNDTUlfU0hNRU1f RkxBR19JTlRSX0VOQUJMRUQ7CisJaWYoc2MtPnR0eXBlID09IFNDTUlfTUJPWCkKKwkgaGRyLmZs YWdzIHw9IFNDTUlfU0hNRU1fRkxBR19JTlRSX0VOQUJMRUQ7CiAKIAkvKiBXcml0ZSBoZWFkZXIg Ki8KIAlzY21pX3NobWVtX3dyaXRlKHNjLT50eF9zaG1lbSwgMCwgJmhkciwgU01UX0hFQURFUl9T SVpFKTsKQEAgLTEzNSw3ICsxNDMsNyBAQAogCS8qIFdyaXRlIHJlcXVlc3QgKi8KIAlzY21pX3No bWVtX3dyaXRlKHNjLT50eF9zaG1lbSwgU01UX0hFQURFUl9TSVpFLCByZXEtPmluX2J1ZiwKIAkg ICAgcmVxLT5pbl9zaXplKTsKLQorICAgICAgIGlmKHNjLT50dHlwZSA9PSBTQ01JX01CT1gpIHsK IAlzYy0+cmVxX2RvbmUgPSAwOwogCiAJLyogSW50ZXJydXB0IFNDUCBmaXJtd2FyZS4gKi8KQEAg LTE2MSwxNCArMTY5LDE4IEBACiAJCXJldHVybiAoLTEpOwogCiAJZHByaW50ZigiJXM6IGdvdCBy ZXBseSwgdGltZW91dCAlZFxuIiwgX19mdW5jX18sIHRpbWVvdXQpOwotCisJfSBlbHNlIHsKKwlz dGF0dXMgPSBwc2NpX2NhbGwoc2MtPnNtY19pZCwgMCwgMCwgMCk7CisJaWYoc3RhdHVzKQorCSBy ZXR1cm4gKHN0YXR1cyk7CisJfQogCS8qIFJlYWQgaGVhZGVyLiAqLwogCXNjbWlfc2htZW1fcmVh ZChzYy0+dHhfc2htZW0sIDAsICZoZHIsIFNNVF9IRUFERVJfU0laRSk7CiAKIAkvKiBSZWFkIHJl c3BvbnNlICovCiAJc2NtaV9zaG1lbV9yZWFkKHNjLT50eF9zaG1lbSwgU01UX0hFQURFUl9TSVpF LCByZXEtPm91dF9idWYsCiAJICAgIHJlcS0+b3V0X3NpemUpOwotCisvKgkgICAgcHJpbnRmKCJU UkFMQUxBIDolMDh4XG4iLGhkci5jaGFubmVsX3N0YXR1cyk7Ki8KIAlyZXR1cm4gKDApOwogfQog CkBAIC0xODcsMTIgKzE5OSwxNyBAQAogCXJldHVybiAoZXJyb3IpOwogfQogCisKK3N0YXRpYyBz dHJ1Y3Qgb2Z3X2NvbXBhdF9kYXRhIGNvbXBhdF9kYXRhW10gPSB7CisgICAgICAgIHsiYXJtLHNj bWkiLCBTQ01JX01CT1h9LAorICAgICAgICB7ImFybSxzY21pLXNtYyIsIFNDTUlfU01DfSwKKyAg ICAgICAge05VTEwsICAgICAgICAgICAgIDB9Cit9Owogc3RhdGljIGludAogc2NtaV9wcm9iZShk ZXZpY2VfdCBkZXYpCiB7Ci0KLQlpZiAoIW9md19idXNfaXNfY29tcGF0aWJsZShkZXYsICJhcm0s c2NtaSIpKQotCQlyZXR1cm4gKEVOWElPKTsKKwlpZiAob2Z3X2J1c19zZWFyY2hfY29tcGF0aWJs ZShkZXYsIGNvbXBhdF9kYXRhKS0+b2NkX2RhdGEgPT0gMCkKKyAgICAgICAgICAgICAgICByZXR1 cm4gKEVOWElPKTsKIAogCWlmICghb2Z3X2J1c19zdGF0dXNfb2theShkZXYpKQogCQlyZXR1cm4g KEVOWElPKTsKQEAgLTIwOCwxMCArMjI1LDkgQEAKIAlzdHJ1Y3Qgc2NtaV9zb2Z0YyAqc2M7CiAJ cGhhbmRsZV90IG5vZGU7CiAJaW50IGVycm9yOwotCiAJc2MgPSBkZXZpY2VfZ2V0X3NvZnRjKGRl dik7CiAJc2MtPmRldiA9IGRldjsKLQorCXNjLT50dHlwZSA9IG9md19idXNfc2VhcmNoX2NvbXBh dGlibGUoZGV2LCBjb21wYXRfZGF0YSktPm9jZF9kYXRhOwogCW5vZGUgPSBvZndfYnVzX2dldF9u b2RlKGRldik7CiAJaWYgKG5vZGUgPT0gLTEpCiAJCXJldHVybiAoRU5YSU8pOwpAQCAtMjIyLDE2 ICsyMzgsMjIgQEAKIAkJcmV0dXJuIChFTlhJTyk7CiAJfQogCi0Jc2MtPmRiID0gYXJtX2Rvb3Ji ZWxsX29md19nZXQoc2MtPmRldiwgInR4Iik7Ci0JaWYgKHNjLT5kYiA9PSBOVUxMKSB7Ci0JCWRl dmljZV9wcmludGYoZGV2LCAiRG9vcmJlbGwgZGV2aWNlIG5vdCBmb3VuZC5cbiIpOworCWlmKHNj LT50dHlwZSA9PSBTQ01JX01CT1gpIHsKKwkJc2MtPmRiID0gYXJtX2Rvb3JiZWxsX29md19nZXQo c2MtPmRldiwgInR4Iik7CisJCWlmIChzYy0+ZGIgPT0gTlVMTCkgeworCQkJZGV2aWNlX3ByaW50 ZihkZXYsICJEb29yYmVsbCBkZXZpY2Ugbm90IGZvdW5kLlxuIik7CisJCQlyZXR1cm4gKEVOWElP KTsKKwkJfQorCisJCWFybV9kb29yYmVsbF9zZXRfaGFuZGxlcihzYy0+ZGIsIHNjbWlfY2FsbGJh Y2ssIHNjKTsKKwkgfSBlbHNlIHsKKwkgIGlmKE9GX2dldGVuY3Byb3Aobm9kZSwgImFybSxzbWMt aWQiLCAmc2MtPnNtY19pZCwgc2l6ZW9mKHNjLT5zbWNfaWQpKSA8PSAwKSB7CisJCWRldmljZV9w cmludGYoZGV2LCAiYXJtLHNtYy1pZCBub3QgZm91bmQuXG4iKTsKIAkJcmV0dXJuIChFTlhJTyk7 Ci0JfQorCQl9CisJIH0KIAogCW10eF9pbml0KCZzYy0+bXR4LCBkZXZpY2VfZ2V0X25hbWV1bml0 KGRldiksICJTQ01JIiwgTVRYX0RFRik7Ci0KLQlhcm1fZG9vcmJlbGxfc2V0X2hhbmRsZXIoc2Mt PmRiLCBzY21pX2NhbGxiYWNrLCBzYyk7Ci0KIAlzaW1wbGVidXNfaW5pdChkZXYsIG5vZGUpOwog CiAJLyoKQEAgLTI2Nyw1ICsyODksNSBAQAogREVGSU5FX0NMQVNTXzEoc2NtaSwgc2NtaV9kcml2 ZXIsIHNjbWlfbWV0aG9kcywgc2l6ZW9mKHN0cnVjdCBzY21pX3NvZnRjKSwKICAgICBzaW1wbGVi dXNfZHJpdmVyKTsKIAotRFJJVkVSX01PRFVMRShzY21pLCBzaW1wbGVidXMsIHNjbWlfZHJpdmVy LCAwLCAwKTsKK0VBUkxZX0RSSVZFUl9NT0RVTEUoc2NtaSwgc2ltcGxlYnVzLCBzY21pX2RyaXZl ciwgMCwgMCwgQlVTX1BBU1NfU1VQUE9SVERFViArIEJVU19QQVNTX09SREVSX0xBVEUpOwogTU9E VUxFX1ZFUlNJT04oc2NtaSwgMSk7Cgo= --b1_9cc994fe43f82ab371e6e27162820a32-- From nobody Thu Oct 19 15:14:31 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBB8R64Q2z4xYSV for ; Thu, 19 Oct 2023 15:14:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBB8R3tHqz4dHq for ; Thu, 19 Oct 2023 15:14:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697728471; a=rsa-sha256; cv=none; b=NvfTNUfBFA5stmwAj+rVTrqasV/2OQ7Olomqetf5gJb27+PYoSLX4X7WofCKmcaAch9ZI/ C8TIXrEYsfYMqyh741nKcp6hOTcyT5qdQY0t775snrrJkEixhV2Um3RCOht0qfxr+aNA9/ /Mkj2Na/uDDUMI6m2rPru/BMxYKfHF9F1M1EoClWp5qQ2nsLfpMJfSmuBOUI8Q8zprBs9b JqqXnDiJBu2U+Hghg8Xa0Y4wF5abjB9gteasWhNQtSffDlJGRXxB7MJDTliC3urfXTpF+q PzFlwPsW3WwtVPf8snV1Oc8vq50puZg3NcTRKM754PXlH1NRFW90d3aFq/sKOQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697728471; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=g4u3NO7ZcnObNHLFHOo0gROuqcn5fOXkC8DVorKhMUc=; b=bPbHMD2kUfqB5MM0cVX8kvASM4Kx1vK5xlckMeWwMgY5hxXwqKDvdtosRBS5FJKb3uhEln gdisB7s6F8txeDQ1t+gPcM0twgfy2te/H4YAyNnJ8do87GX2WhUcKplZZ/uzKYNmDREl1L /Gay/D2lyYssHqOyAOSZfK1aI1vuQs7kyh6v/2qrxnBSDxquZAyHpiX5cXxImgDeBMaZ8l bP2/Dea9m1qBj1ZM0NWh9Bhixk96vBK61G4kkIzjDNlJRpR6/Dr1VR6SzDeSSBCgctW4eH IxARNsPTA2Clxvto+OhThEQXREEAeMSFU8FR+MYIHR/R377p5v0/+CaeLdgZDw== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SBB8R2y4Kzv3l for ; Thu, 19 Oct 2023 15:14:31 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 39JFEVPn097442 for ; Thu, 19 Oct 2023 15:14:31 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 39JFEVqs097441 for freebsd-arm@FreeBSD.org; Thu, 19 Oct 2023 15:14:31 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 274484] NVMe drive not working on RK3566 Rock 3C Model Date: Thu, 19 Oct 2023 15:14:31 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 15.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: szczepan@szczepan.net X-Bugzilla-Status: Closed X-Bugzilla-Resolution: Not A Bug X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: resolution bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D274484 sec changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |Not A Bug Status|New |Closed --- Comment #4 from sec --- It was DTS issue, ranges for pcie were not right - after fixing those, driv= e is visiable and working (I got few controller restart and disappear during load testing, but I assume it's still WIP for this chip). I will close this one. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Fri Oct 20 05:30:59 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBY8w6pvPz4xKpj for ; Fri, 20 Oct 2023 05:31:12 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Received: from mail-4316.protonmail.ch (mail-4316.protonmail.ch [185.70.43.16]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBY8w4nfWz3VPf for ; Fri, 20 Oct 2023 05:31:12 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1697779869; x=1698039069; bh=PpkHHDZGET6g0zcKfyqJmJIGlblSCDJtXFaPZirzC70=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=XqYxH6CtB9z5hXz4TQqnkYU4Ccx5/b8QoFw8M+MslB0sfT1b6JHcTOxifNP+j9UDL Mh+wI6Ig7xN9evwmVOLnk8Nihdm5kcLc8HhustGp6CWMjK3zU+hDM2bgWBkvTGqeNB fEM6L7y78lZ+WQRQk0enZ/qpiQycuNSknuX47B0dwnleqlLWXX8BHEK+A5PVe5qOIr MVWdwtczFK4gb2PRh5SRqsDmyCFdE10fZhN5tUUModnqtI9jCuozHnWhslXLHePdTX VDtyxUgPRzCJghaxuIJDpdGMBTcipAvdpEpGRc3Bd7AMadcafUXoHCwnVcPiOE7nHh +i6/OQEYHHRyg== Date: Fri, 20 Oct 2023 05:30:59 +0000 To: Mark Millard From: Rahul Rameshbabu Cc: Warner Losh , freebsd-arm@freebsd.org Subject: Re: State of the freebsd/crochet project? Message-ID: <8734y5amia.fsf@protonmail.com> In-Reply-To: <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> Feedback-ID: 26003777:user:proton List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.43.0/24, country:CH] X-Rspamd-Queue-Id: 4SBY8w4nfWz3VPf On Thu, 19 Oct, 2023 00:45:25 -0700 "Mark Millard" wrot= e: > On Oct 18, 2023, at 21:41, Rahul Rameshbabu wrote: > >> On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" wrote= : >>> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>> >>> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>> >>>> Crochet has no active maintainers. Most people have moved on to poudri= ere. >>> >>> Does poudriere handle the msdos uboot *and* efi part when >>> creating the image? >>> >>> Yes. I worked with manu years ago to put all the needed metadata for th= e different boards into the ports... >> >> It does but it seems to have an unfortunate caveat. It assumes that >> FAT16 is supported by all embedded targets. The Raspberry Pi 4 and I >> assume the Pi 5 as well drop support for FAT16 > > The snapshot images booted the RPI4B's that I have access to just fine > last I tried such. But release/arm64/RPI.conf and release/tools/arm.subr > which are used to build such uses (selective axtractions across files): > > FAT_SIZE=3D"50m -b 1m" > FAT_TYPE=3D"16" > . . . > gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} > newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 > > FreeBSD release images are also build with such: efi partition > type and a FAT16 file system. > > Looking at a (my abbreviation) RaspiOS64 boot media used to boot > the RPi4B's (official RPi* media content, not FreeBSD materials): > > # newfs_msdos -N /dev/da0s1 > /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 bytes/cluster) > BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 RootDirEnts=3D= 512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 HiddenSecs=3D0 = HugeSectors=3D524288 > > But it does have a partition type of fat32lba: > > # gpart show -p /dev/da0 > =3D> 63 468862065 da0 MBR (224G) > 63 8129 - free - (4.0M) > 8192 524288 da0s1 fat32lba (256M) > 532480 468329648 da0s2 linux-data (223G) > > Do you know some specific RPi4B EEPROM content for which a FAT16 > file syatem is not supported? (The EEPROM has the RPi4B boot > loader.) Or are you saying some U-Boot vintage is restricted to > FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? Yes, I believe that newer EEPROMs in 2020 and above (don't have the exact release version but I can bisect if we need to know) no longer support FAT16 unfortunately. Here is a relevant link on Raspberry Pi forums but I can experiment with pinning an exact EEPROM version from the Raspberry PI repository if need be. When I got my Raspberry Pi 4 board recently, I did an upgrade to the latest EEPROM version and noticed this issue. * https://forums.raspberrypi.com/viewtopic.php?t=3D278295#p1685235 * https://github.com/raspberrypi/rpi-eeprom/releases I am using the BOOT_UART feature of the Raspberry Pi 4 for this debugging. I was debugging why the image I created at the had failed and noticed the bootloader was failing to actually access/read any content from the boot partition of the SD card. Switching to FAT32 resolved the issue for me immediately, making me trust the assumption about the state of later EEPROM releases from the repository. I noticed in that first link I added here, there seems to be mixed opinions on whether the FAT16 file system is supported or not on latest EEPROM releases for the Pi 4. Let me go back and test once again with a FAT16 file system for my boot partition. I am currently running Jan 11, 2023 release (I see they have a new release for Oct 18, 2023). On a side note for myself, might be nice to throw the rpi-eeprom tools into a port for others to easily grab. > > Or may be you are referencing the partition type (expressed here > in gpart terms), instead of the actual file system type that is > contained? : > > efi The system partition for computers that use t= he > Extensible Firmware Interface (EFI). The sch= eme- > specific types are "!239" for MBR, and > "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" for G= PT. > . . . > fat16 A partition that contains a FAT16 filesystem.= The > scheme-specific type is "!6" for MBR. > > fat32 A partition that contains a FAT32 filesystem.= The > scheme-specific type is "!11" for MBR. > > fat32lba A partition that contains a FAT32 (LBA) > filesystem. The scheme-specific type is "!12= " for > MBR. > > (It has been some time since last I tried it, but last I tried > partition type fat16, the RPi4B's boot from it just fine if I > remember right. But GPT is supported, not just MBR.) > I am not referring to the partition type rather than the real filesystem type, but thanks for checking. In my boot flow with the image I generate, I am using the efi partition type. >> , so the boot partition >> needs to be FAT32. >> > > Not for the actual file system for any fairly modern vintage of > RPi4B EEPROM content or U-Boot that I'm aware of. I've less > certainty about the range of partition types, not having tested > such in recent times. > > Is there a chance you are using so large of an msdos file > system that a FAT32/FAT32LBA file system is a requirement? Great question but I believe that is not the case since for the same msdos file system (though with different components from rpi-firmware), I am able to boot the Raspberry Pi 3 up correctly. Let me verify once more FAT16 (the filesystem) was indeed problematic for me since I was debugging other issues like not realizing the Pi 4 needed different components from the rpi-firmware project compared to previous boards. -- Thanks, Rahul Rameshbabu From nobody Fri Oct 20 07:31:50 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBbrS33wGz4xSJ1 for ; Fri, 20 Oct 2023 07:32:08 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic307-54.consmr.mail.gq1.yahoo.com (sonic307-54.consmr.mail.gq1.yahoo.com [98.137.64.30]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBbrS0WmHz3dYN for ; Fri, 20 Oct 2023 07:32:07 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697787125; bh=YpzSkHdl7Yr0k0vlXekB4Woqgabsg/R2u4eBeTgbTmw=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=iDHB3Bg03KtAxezSr2NvxJWIp+deILMFwbDq3fJRO3PG3rNITrIXgPVEg181FkoxRVruF3ilwfkS4IWQfvNrkaZBhfy4tBiij99xduQDVTA420ChUaI/edu750gaV9MgxfkGUZr4FvEDqZj24oo9tn41I5QMf4LXqLeBvW3k68QJcv7wjmRujZ7P2dXYjvxJ6BH/F9pfnPzMrVpfBqY68zx/fX+PW8lZZ16p8JAWv1eGy7418zdAlS6CI6YZQzCmtktlllzjlaKL3b8jtGlF1N4thfayZkyfRnK82OLPIqW3UsvXTMNNk+gDq/uFRCLqF4FyeNzb/thPVFJ8nX7nRA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697787125; bh=ezvnZhn+G3nIp3DuqxOsCKMV6TmURvowOxW9NH0Iu/J=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=m1STUwNcGGuxqu4G9Y/r+gAeOuRV9psks2F8nYtrL7nzhWnzwru/mybgFjVWEay05t2to1QzuKHGnT2np0xrrM5OLn6WscDwMqk+T4nQ7EMm/6bODDnLByZfrNpLm0BC5U3ES7WJ9CUQw7Ha+UwD6FyY/55bNnJYD78Kl8XxHtJm0BrHAxj7IT7R+sH8cfHdG7sbtwuQMXHtL6CqSqibGzelLXPoFh51K5++AKu89fezSloG+/of0cN+9YY5nw4Py6/Ye7oI9xnBNAi77H2tZjqr6pmZLo74cC/8pDkoGcwiSVTS/NgSrdsADpBwQG60bVVlTgNeWlPp0CMNlpLdvA== X-YMail-OSG: Rr0SFsIVM1kM8E4VtmlMzT_n0nL7Z8ee4IG6cYzZ0eBdn.F.e1hkfMB28aV0aUa sZg83bxYiklHtKWP2yNcH6j_M_xyT00i_zoTfmypMoFsWg2Oy33a9xJAPDB9anwXQLkkAuyUSZKt EnGDRoSggiZN.bdWoQEI.02JqY8CHjmWtdDFF1.MgT7HcdKH8WVLWMAenW8GRwqgis.iPpsC4heo 3wDqQaTlekYSBAbsMf7eDMC6wTAMqX7szI637iu3KfCHvCvrxX8PnuGkaAayTHo00I0vjauF1VxW 8K2OKArVJ2YGhEk3cZRVkHhRhxwrly8.X08uSImyHt7Q5Zyu.H19GCRLoZDveMZWbgeNPPhvMSjG A0VmgsIUSkDVCFnGwPlhafqc.KqY.mq_MQmudSYgDrJ6NLwN0gS4GyMcv.Q3Fwzu8w9OWUpO9VDD xrc0hT5Pn49biAc12JpStW3rUjfWxNgmi41hW2p70lTlReEyxyMHfCDrSSgK3iZkI20p2pQ2zghT xZwnlO84E43KP94UcJ4GAkSWw9NYI_9WpJv9vmuF6WqKcgvOj5y1GAPYZxk_Opllyo6.tG_dYSFz cQG8EhBJivvepgm1w8N.nZikrnZBaC4GgF._3yxvbokKpulf8mKtci7C2X9xa75HalPvUGaV1AVo TBVE7VMU7utlvUIUqRCengOhqWpIxYOB9UunRnQPlr5FTJs8ojE.7ZwKKwCePeB58tRfbnjGeN1p b5a0YPy3CnL5497wefKyYNSkMTcIa78_oiG9GCSp1v954NutsLhfiUyGnyhN1vzptm9zllo6Ng1T UYsZwKmae4XGHlQ7qEz63NgEYTFW9tf5Eg0hno.fyWoASconF_6Dg6Ij405FLv7Glzg1pYOZwdLN idmBRkT7.BY.NPyRafYX3yzcjRtHEcISnIROBThOFFX4uNXY0AKOg7FvBrl4EVNDfyxcoSA1KBxg uDKCtGvPZPRnyZFX5__.dZIvIDS3XuuA_h8UMfqSR.dAF6NQlfkZ8ba_0oFXRS9aLQZfBt21iyYR 0wQEvSIzTVV73emV7Ac_4PmQ4WnOvJseUqXdLdmtX8pTRe1yvW4L.4XD0x6UFFJtsUwYw6dQS__q xq8J2rOTayls3x2HH6NB62Fg7uFBeDSmpwEw4gJOrysXUgiCQwJOBD3qt5Tv_9XTt_YqJwOAu7Rf .cnss984yxWS_5yZ2sYlnFqlxReI52M45iXdcrrrrfkYPHhECkzrjHPUw67o9Xy.xfhf0LGXY1qC ZH_4gEFaauGhILaqsfpc9em3HlbpGugbsznpr2gi3yRArpn7ggqvjES.QhhfvS_udG0J3efENrc8 ZCvKvcrkSqlaFTTePme3tl8Q55U4Crsdu4BjmTWqhm33vXtM_KTGy_A1ni9TLNBYCdJaqtS2wh2o KTIctVEQA6SYHEUpWGqwr4w96uhI.NqW360gHQfhlVFxNoesHluEstnrwWUeZxDglHAi8S3syYEw rXV12awmNtQ98EgABIhDjkvE2JEOfJWSVGrVuxpHIwzgAnzhD5Vi8VhMZGzYXVXjAMSqMOQbr0yp YW4AfQBSg35xR08P.4G771Z8Q984kk7Kink6vc1HMoonR_MCcmdDt9cyMbO1hkDHkrv9_abTUVf6 pdIbcsZs6OIq_z0XzD1sI3Vi1jNgWwmgtNa15E.9jwYrntx2SYAivM_suvM9oBAkVj3Mruw5qfek PKGTT3DZZWR0ek1H5KfcQwzQLgQ2fHKh082SHohpNquivmestb6XV.aqWBNht8DcpuWOGNYPD6TT 1dCXDVcDKby.Ja7z1tlVIYj0F2.l_3aS5wVr9_UFsSe9cgNJ2.6Is_ISKZHTXsTvSYAvz9PE.cpl 77Vm9JEkuN.J.aZ9CH2cfiETlIK8VKSaPD98WhyCXUT0vAVuOvjaCQgLtUA8N1l6ngcEItAlAohf Xah065Ax5JUl7L5q0qP1aHDJ6FgIaaScWhl2k91_L_kvg5.cTu7leDTTvLU9GqVLDDBO_B.QNMpt bgX5QGZU8VApk5cfrzOx17LUklm8XHxD0c7aadj6Lt5g5jrMV3KcXMSv0KgCQqWs2A5MVgeDDcHj HYYQkN9H99V.3JdqVr2zTr5jPgpOy.e3trInv8M4Nrybuq6GDR07w2vnwcYRpMGKm3WeHjgLLtux YaMgBqImXtt8PS5WadVzCXPux8ZCQ27O2ImcjWGDF9hpDfnZYA48KBESyAarrl8a5et_KUrpFOpo Ci5FFGXG76pp9lHy_7HM5Ecge.BmsKhsAAU0xCJnXNDJ_qir3RuAqii__KfjoBO5hkOKLosSuFei N X-Sonic-MF: X-Sonic-ID: 330ab860-eb13-49c9-9f53-458e5f119868 Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.gq1.yahoo.com with HTTP; Fri, 20 Oct 2023 07:32:05 +0000 Received: by hermes--production-ne1-68668bc7f7-mqln8 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e63c50564613fdae7980310b998095b6; Fri, 20 Oct 2023 07:32:03 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: State of the freebsd/crochet project? From: Mark Millard In-Reply-To: <8734y5amia.fsf@protonmail.com> Date: Fri, 20 Oct 2023 00:31:50 -0700 Cc: Warner Losh , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <19481390-118F-4527-BEDC-9935C695A27D@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> <8734y5amia.fsf@protonmail.com> To: Rahul Rameshbabu X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4SBbrS0WmHz3dYN On Oct 19, 2023, at 22:30, Rahul Rameshbabu = wrote: > On Thu, 19 Oct, 2023 00:45:25 -0700 "Mark Millard" = wrote: >> On Oct 18, 2023, at 21:41, Rahul Rameshbabu = wrote: >>=20 >>> On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >>>> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>>>=20 >>>> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>>>=20 >>>>> Crochet has no active maintainers. Most people have moved on to = poudriere. >>>>=20 >>>> Does poudriere handle the msdos uboot *and* efi part when >>>> creating the image? >>>>=20 >>>> Yes. I worked with manu years ago to put all the needed metadata = for the different boards into the ports... >>>=20 >>> It does but it seems to have an unfortunate caveat. It assumes that >>> FAT16 is supported by all embedded targets. The Raspberry Pi 4 and I >>> assume the Pi 5 as well drop support for FAT16 >>=20 >> The snapshot images booted the RPI4B's that I have access to just = fine >> last I tried such. But release/arm64/RPI.conf and = release/tools/arm.subr >> which are used to build such uses (selective axtractions across = files): >>=20 >> FAT_SIZE=3D"50m -b 1m" >> FAT_TYPE=3D"16" >> . . . >> gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} >> newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 >>=20 >> FreeBSD release images are also build with such: efi partition >> type and a FAT16 file system. >>=20 >> Looking at a (my abbreviation) RaspiOS64 boot media used to boot >> the RPi4B's (official RPi* media content, not FreeBSD materials): >>=20 >> # newfs_msdos -N /dev/da0s1 >> /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 = bytes/cluster) >> BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 = RootDirEnts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 = HiddenSecs=3D0 HugeSectors=3D524288 >>=20 >> But it does have a partition type of fat32lba: >>=20 >> # gpart show -p /dev/da0 >> =3D> 63 468862065 da0 MBR (224G) >> 63 8129 - free - (4.0M) >> 8192 524288 da0s1 fat32lba (256M) >> 532480 468329648 da0s2 linux-data (223G) >>=20 >> Do you know some specific RPi4B EEPROM content for which a FAT16 >> file syatem is not supported? (The EEPROM has the RPi4B boot >> loader.) Or are you saying some U-Boot vintage is restricted to >> FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? >=20 > Yes, I believe that newer EEPROMs in 2020 and above (don't have the > exact release version but I can bisect if we need to know) no longer > support FAT16 unfortunately. I just booted a RPi4B Rev 1.5 "C0T" part that has: RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: 17:40:52 BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 serial = c740af3c boardrev d03115 stc 421180 Halt: wake: 1 power_off: 0 off the (what I call) RaspiOS64 media that I referenced earlier. That means FAT16 with a partition indicating fat32lba. There have been bug fixes, such as the 2022=3D01-31 EEPROM release that reported: "FAT/GPT fixes and file-system performance improvements." > Here is a relevant link on Raspberry Pi > forums but I can experiment with pinning an exact EEPROM version from > the Raspberry PI repository if need be. When I got my Raspberry Pi 4 > board recently, I did an upgrade to the latest EEPROM version and > noticed this issue. >=20 > * https://forums.raspberrypi.com/viewtopic.php?t=3D278295#p1685235 At that point (2020-06) there were only 2 tagged EEPROM content releases: v2020.04.16-137ad v2019.09.10-137ad There are 11 from after 2020-06. > * https://github.com/raspberrypi/rpi-eeprom/releases >=20 > I am using the BOOT_UART feature of the Raspberry Pi 4 for this > debugging. I was debugging why the image I created at the had failed = and > noticed the bootloader was failing to actually access/read any content > from the boot partition of the SD card. Switching to FAT32 resolved = the > issue for me immediately, making me trust the assumption about the = state > of later EEPROM releases from the repository. As I've indicated, the official releases of official RPi* images have FAT16 files systems for the RPi* firmware --and they boot just fine when dd'd to the USB3 media that I use. Similarly, the modern official FreeBSD images boot just fine and also have FAT16 for the msdosfs for the RPi* firmware+U-Boot+FreeBSED-UEFI-loader. FreeBSD has had problems with a U-Boot vintage that was messed up for 8 GiByte RPi4B's. But that is now in the past. > I noticed in that first link I added here, there seems to be mixed > opinions on whether the FAT16 file system is supported or not on = latest > EEPROM releases for the Pi 4. Let me go back and test once again with = a > FAT16 file system for my boot partition. I am currently running Jan = 11, > 2023 release (I see they have a new release for Oct 18, 2023). I've not tested the 2023-10-18 release. > On a side note for myself, might be nice to throw the rpi-eeprom tools > into a port for others to easily grab. >=20 >>=20 >> Or may be you are referencing the partition type (expressed here >> in gpart terms), instead of the actual file system type that is >> contained? : >>=20 >> efi The system partition for computers that = use the >> Extensible Firmware Interface (EFI). The = scheme- >> specific types are "!239" for MBR, and >> "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" = for GPT. >> . . . >> fat16 A partition that contains a FAT16 = filesystem. The >> scheme-specific type is "!6" for MBR. >>=20 >> fat32 A partition that contains a FAT32 = filesystem. The >> scheme-specific type is "!11" for MBR. >>=20 >> fat32lba A partition that contains a FAT32 (LBA) >> filesystem. The scheme-specific type is = "!12" for >> MBR. >>=20 >> (It has been some time since last I tried it, but last I tried >> partition type fat16, the RPi4B's boot from it just fine if I >> remember right. But GPT is supported, not just MBR.) >>=20 >=20 > I am not referring to the partition type rather than the real = filesystem > type, but thanks for checking. In my boot flow with the image I > generate, I am using the efi partition type. >=20 >>> , so the boot partition >>> needs to be FAT32. >>>=20 >>=20 >> Not for the actual file system for any fairly modern vintage of >> RPi4B EEPROM content or U-Boot that I'm aware of. I've less >> certainty about the range of partition types, not having tested >> such in recent times. >>=20 >> Is there a chance you are using so large of an msdos file >> system that a FAT32/FAT32LBA file system is a requirement? >=20 > Great question but I believe that is not the case since for the same > msdos file system (though with different components from = rpi-firmware), > I am able to boot the Raspberry Pi 3 up correctly. Let me verify once > more FAT16 (the filesystem) was indeed problematic for me since I was > debugging other issues like not realizing the Pi 4 needed different > components from the rpi-firmware project compared to previous boards. >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Fri Oct 20 07:39:11 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBc0y4fwfz4xS88 for ; Fri, 20 Oct 2023 07:39:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-23.consmr.mail.gq1.yahoo.com (sonic304-23.consmr.mail.gq1.yahoo.com [98.137.68.204]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBc0w1ZDzz3dyL for ; Fri, 20 Oct 2023 07:39:28 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=pKMR1Ae2; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697787565; bh=1FJpMi+Lvjva4FFQHA+/MblJsjabgsKJqQwb4JwtgxM=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=pKMR1Ae2NTEx6Tlgwms2dbOj5bY86XBV/KIj0ONWXIFx5VNQS7gWh2pziMwpzNSTbVi+MvwdUT1auecO5smMhmXWQql7VDsLhVRmNr3JGWVu0uj2uhCOxWEtN5Fyv8jOqPJMoPq5jEf9V1R0dhl99aAT9acwmnIVBUUqJSfg27sha0lDBfDvjilAKB5Cr9S31ItO1h7S0OqZs9ZHscZ3zbSZbl0+SvIs88w6YcCUUDm3YBCKYhMO2C9/mzyGUK41FCYsJCHtXxlXC0aqubGBW2GYRrA/UHOFarC/sZ36DaYfUPzsaldy/qObbCq02FWdV6WG4BtrJfvQfpJdhlSJWQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697787565; bh=d2XOKSbd0VyiE87Xa7Y1T17ZOlIrJ0SC8y7tvD+fwuK=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=G9CygFJlh6JWOgEYwlvf8r6QWJSU5Ns1BrXqXNvw6eu4/VkK2HZy6I/cJZCBrYLiHCGy52hl8aYX8wnZrcw3GXe26+8AYxUBRPtnKCCKugnFjjYou8ZEFYkfFiCabBU0XJsWLs/s2xZqkqUzuSIAHYVVpxRbT8TqXJ1iGhDEUVoJg/oKpmtqitTgsurDXzH2kC/bCUZYhAUwfV/4z/UzVn+f1JUeeDuG29O4zHqIxfD2KinWs57Wi4bfL0ue094oZRd3swEF3z5LhB5HQwo0Bk9Vot8xVlWz0snudrvgMrC7W4zqruaEtiWjLrCaDpm5Q0kDqNoTwHMS3pHJRkRzBw== X-YMail-OSG: 0eAG5BUVM1nqS1NaXK_BCwEnljjQ8Nzh4po1jnzJK4lGtHwpiTkh4D_K26xiYNa FejDh6QBjmgxxfuHSGRA9aUFkjK_6Cy3mq9ax_f2rSGWfUvTPlT.4HTshWIwjBz1DiVuus.fAh2x rkt4cxUY.iwUC3HSv98Ko2cukEkMu4fDi8_eUPxtPygPw3AEL6NzhBHjj14Ts3Ic75nyo0cSp3Ok 9c11WOu0c_r5RRztZsWPj7R11gItsli4ZMWgZnMzd5z2xFhFNxqGNyeWAme7c4PiBKADu7x7Fo0G 61UTHHZADRIcbtuub_HVrkNVD72bu8w38BivVHq4cimgidalI7jU89t2joLxdxk1YuACcTCKD6fN MOiKy.sFgtAYqbwjZEDUY7dpLVTvAHWaTiZXGBrqdYdISw4tdfDzvykC4xAkLMWcmXLgdz_p37zo .xbPt3kKke0jnNg2xTkAc06nPxFUk5_M9gXQQMARw6E13HixAD0Lqn2bnnzYpPqjjb6AEn2n7jfc DX.dJZXeod0a7CVdZ06Cdcd4gmzNCemID3zTjoxB.tACnakz5RiLAjqRvBFrXMGsHQv2hxcBYLmP JYZs471vfLKIbUZFfgsq5ERtJjGORAWeBNnzh_O_g6QZVi1nnqpABHi1je9cnyz3BXb4fUTbmQdu 2QqDBdnyj8SMSpOwLGpSVADjplBZN_g34qjUgeueLKqcyc7HBG2WGU.Le2Yydqymi24jxLttm6i1 _Q4c6Ll0ot3FY.CNxxij6_aIMOHPbSUWopmb8T7lDXrMm8AzSkhRu40HtO2BdGxP7Gt3Kl_qEgv0 NGQfxguQhToFvc23CwP5Vuu7oZmBBMFGpaDGNWlfuOOy6DeAdZ4ChwgV9dWJPcDhthpot0rpJ6jV 4KhvA8l1VXwjkrEe62zC2FLPzZrHVXKQ8esAmY1rh1BoDbvz7jbiUmitG.2gQSUdppqDJ6UAVlOb kzRClgzNy.i1JbBlim3MtUSjs_m3xfu0ST1wwQjxdmEVOZuA5wuic4rady9YA5uvCV4E4wA4bYZ9 VEqXBFhnKJT6a3yJ3sjQxpizhrtv_1_qq2UH6jJ6vEbWX66NRhlvqqsBEPIWi0nJ2FRDii11xzTG 2ARfV1sob6O1O3x9XxuHSpWviLK0NMUlEQBsJiWA8Ub5SdTDmxx3WFRBe6SF2knrlixE0dSNPBFz 18kMnJMgSVmILGu_8g475LBG004TKuzTRGpevEVXCThsXT2I9Qq6CvB8KpBCCMENg1NrJTonDusR vWSzrB0vm1JT.wChrcY96w9INuHTRHRRJGS774SScBeKL1UaB7sFhK3r1FPh9CPCEWSXf.1CT5de 0ovqDz2g0hrjKaM7X.Y4AUwc6lAo1P200vIIFeA23lFFJ_4JhJJXc97rUwoG_brgezuoBqN9MVsx DA5emvXEkBIdxdZOXLmvvDZlTm5ucIH8HCfhW57VZFXl.9a8eKwVMxzhKwD2YoKysxmZt4SruqIz 7bVyAozhdrDup7G.mKpwoOqgDNXRct2gupdLuKOOVqJR4q_N6WOXXIAFzTKqlin.OwfPpXOPJ3jW tF6._G3dhXwLOsOe0NzzpqPrQ5ydMJmKL8nW2F6wg5CM5ejTF.NUUZ7QjTuMd1_.z7TIU4SXylMj gXzALu4W71AHMm3ikGo9ZQgdZHVFf6v602nBtf8ELSApjXWanTtmR6chQ4xBnTHLCzIDn3cplR79 KLHNxAU5FrDx2.yyILQvyJSTiJ3bDO.gYa.cW4fPX3VxICBS2_7DZRvn2.PoBusjT5smurP_F_Bp 80X5mGD_lvpEKUmafJM1KiNwlaZmqw1R6xEIuHh.2HRlKPCciGEsO2KjVSA9PptUW6GGYhhudGzL RF0VEwt__iOEkIRVR4EiETNNKE3nle5SG4GF7ztU0WwE1L7624jhLBdYQpTNZ9U5kW5EWCfRi4z0 5M3Ddm4c2Q7WL8v.2zGVSBrlJLTeWdCDhA71RHcoGfkoM.3J0uILY5vHHLWso4AmRsCxGzEYE3HZ _0gpD7PaMRXxZ_HY5KhWRiXP0x2FyADqvxmC62YnuoiRr2VhAmQ_Kx3YIzTCsBlCG0F0EwoCNR7M 2ti2gKFdhkDE31uzMBg2zJsvPNMkl54W_q9no09In1Dv4i.tksetcX.0NlsaAnjfL7n2jc8GtT1M uByTWYGlHpG1pg8itFoEIA1xcHCWowgCaLuGk4.KfPlqz_ocA8U4z3dHHgzMDmxPjdH9x_JCBWcG 9lusmFFkw76XBFuRfkH5FI2fTvEmNhOoSqv8OXbhIvc36Mq0.vd9k4rzgTpaG.5.8j1wEUGz29dk - X-Sonic-MF: X-Sonic-ID: 65bea39b-297f-441f-98cc-837fb4815948 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Fri, 20 Oct 2023 07:39:25 +0000 Received: by hermes--production-ne1-68668bc7f7-lchlz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 80add92cfda1623989644f8d7409a2d2; Fri, 20 Oct 2023 07:39:23 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: State of the freebsd/crochet project? From: Mark Millard In-Reply-To: <19481390-118F-4527-BEDC-9935C695A27D@yahoo.com> Date: Fri, 20 Oct 2023 00:39:11 -0700 Cc: Warner Losh , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <6770937E-CBA2-4B50-AD7E-71707E36BFF1@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> <8734y5amia.fsf@protonmail.com> <19481390-118F-4527-BEDC-9935C695A27D@yahoo.com> To: Rahul Rameshbabu X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.37 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.87)[-0.874]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.204:from]; BLOCKLISTDE_FAIL(0.00)[98.137.68.204:server fail]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_TO(0.00)[protonmail.com]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.204:from]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SBc0w1ZDzz3dyL On Oct 20, 2023, at 00:31, Mark Millard wrote: > On Oct 19, 2023, at 22:30, Rahul Rameshbabu = wrote: >=20 >> On Thu, 19 Oct, 2023 00:45:25 -0700 "Mark Millard" = wrote: >>> On Oct 18, 2023, at 21:41, Rahul Rameshbabu = wrote: >>>=20 >>>> On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >>>>> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>>>>=20 >>>>> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>>>>=20 >>>>>> Crochet has no active maintainers. Most people have moved on to = poudriere. >>>>>=20 >>>>> Does poudriere handle the msdos uboot *and* efi part when >>>>> creating the image? >>>>>=20 >>>>> Yes. I worked with manu years ago to put all the needed metadata = for the different boards into the ports... >>>>=20 >>>> It does but it seems to have an unfortunate caveat. It assumes that >>>> FAT16 is supported by all embedded targets. The Raspberry Pi 4 and = I >>>> assume the Pi 5 as well drop support for FAT16 >>>=20 >>> The snapshot images booted the RPI4B's that I have access to just = fine >>> last I tried such. But release/arm64/RPI.conf and = release/tools/arm.subr >>> which are used to build such uses (selective axtractions across = files): >>>=20 >>> FAT_SIZE=3D"50m -b 1m" >>> FAT_TYPE=3D"16" >>> . . . >>> gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} >>> newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 >>>=20 >>> FreeBSD release images are also build with such: efi partition >>> type and a FAT16 file system. >>>=20 >>> Looking at a (my abbreviation) RaspiOS64 boot media used to boot >>> the RPi4B's (official RPi* media content, not FreeBSD materials): >>>=20 >>> # newfs_msdos -N /dev/da0s1 >>> /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 = bytes/cluster) >>> BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 = RootDirEnts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 = HiddenSecs=3D0 HugeSectors=3D524288 >>>=20 >>> But it does have a partition type of fat32lba: >>>=20 >>> # gpart show -p /dev/da0 >>> =3D> 63 468862065 da0 MBR (224G) >>> 63 8129 - free - (4.0M) >>> 8192 524288 da0s1 fat32lba (256M) >>> 532480 468329648 da0s2 linux-data (223G) >>>=20 >>> Do you know some specific RPi4B EEPROM content for which a FAT16 >>> file syatem is not supported? (The EEPROM has the RPi4B boot >>> loader.) Or are you saying some U-Boot vintage is restricted to >>> FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? >>=20 >> Yes, I believe that newer EEPROMs in 2020 and above (don't have the >> exact release version but I can bisect if we need to know) no longer >> support FAT16 unfortunately. >=20 > I just booted a RPi4B Rev 1.5 "C0T" part that has: >=20 > RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: = 17:40:52 > BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 = serial c740af3c boardrev d03115 stc 421180 > Halt: wake: 1 power_off: 0 >=20 > off the (what I call) RaspiOS64 media that I referenced earlier. >=20 > That means FAT16 with a partition indicating fat32lba. >=20 > There have been bug fixes, such as the 2022=3D01-31 EEPROM release = that > reported: "FAT/GPT fixes and file-system performance improvements." >=20 >> Here is a relevant link on Raspberry Pi >> forums but I can experiment with pinning an exact EEPROM version from >> the Raspberry PI repository if need be. When I got my Raspberry Pi 4 >> board recently, I did an upgrade to the latest EEPROM version and >> noticed this issue. >>=20 >> * https://forums.raspberrypi.com/viewtopic.php?t=3D278295#p1685235 >=20 > At that point (2020-06) there were only 2 tagged EEPROM content > releases: >=20 > v2020.04.16-137ad > v2019.09.10-137ad >=20 > There are 11 from after 2020-06. >=20 >> * https://github.com/raspberrypi/rpi-eeprom/releases >>=20 >> I am using the BOOT_UART feature of the Raspberry Pi 4 for this >> debugging. I was debugging why the image I created at the had failed = and >> noticed the bootloader was failing to actually access/read any = content >> from the boot partition of the SD card. Switching to FAT32 resolved = the >> issue for me immediately, making me trust the assumption about the = state >> of later EEPROM releases from the repository. >=20 > As I've indicated, the official releases of official RPi* > images have FAT16 files systems for the RPi* firmware --and > they boot just fine when dd'd to the USB3 media that I use. >=20 > Similarly, the modern official FreeBSD images boot just fine > and also have FAT16 for the msdosfs for the RPi* > firmware+U-Boot+FreeBSED-UEFI-loader. >=20 > FreeBSD has had problems with a U-Boot vintage that was messed > up for 8 GiByte RPi4B's. But that is now in the past. >=20 >> I noticed in that first link I added here, there seems to be mixed >> opinions on whether the FAT16 file system is supported or not on = latest >> EEPROM releases for the Pi 4. Let me go back and test once again with = a >> FAT16 file system for my boot partition. I am currently running Jan = 11, >> 2023 release (I see they have a new release for Oct 18, 2023). >=20 > I've not tested the 2023-10-18 release. >=20 >> On a side note for myself, might be nice to throw the rpi-eeprom = tools >> into a port for others to easily grab. >>=20 >>>=20 >>> Or may be you are referencing the partition type (expressed here >>> in gpart terms), instead of the actual file system type that is >>> contained? : >>>=20 >>> efi The system partition for computers that = use the >>> Extensible Firmware Interface (EFI). The = scheme- >>> specific types are "!239" for MBR, and >>> "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" = for GPT. >>> . . . >>> fat16 A partition that contains a FAT16 = filesystem. The >>> scheme-specific type is "!6" for MBR. >>>=20 >>> fat32 A partition that contains a FAT32 = filesystem. The >>> scheme-specific type is "!11" for MBR. >>>=20 >>> fat32lba A partition that contains a FAT32 (LBA) >>> filesystem. The scheme-specific type is = "!12" for >>> MBR. >>>=20 >>> (It has been some time since last I tried it, but last I tried >>> partition type fat16, the RPi4B's boot from it just fine if I >>> remember right. But GPT is supported, not just MBR.) >>>=20 >>=20 >> I am not referring to the partition type rather than the real = filesystem >> type, but thanks for checking. In my boot flow with the image I >> generate, I am using the efi partition type. >>=20 >>>> , so the boot partition >>>> needs to be FAT32. >>>>=20 >>>=20 >>> Not for the actual file system for any fairly modern vintage of >>> RPi4B EEPROM content or U-Boot that I'm aware of. I've less >>> certainty about the range of partition types, not having tested >>> such in recent times. >>>=20 >>> Is there a chance you are using so large of an msdos file >>> system that a FAT32/FAT32LBA file system is a requirement? >>=20 >> Great question but I believe that is not the case since for the same >> msdos file system (though with different components from = rpi-firmware), >> I am able to boot the Raspberry Pi 3 up correctly. Let me verify once >> more FAT16 (the filesystem) was indeed problematic for me since I was >> debugging other issues like not realizing the Pi 4 needed different >> components from the rpi-firmware project compared to previous boards. >>=20 >=20 One more point: the 1st Capture.JPG image shows: c-count 0 c-size 0 r-dir 0 r-sec 0 As I understand it, that is showing that the information was corrupt as read: valid FAT16 would not have that combination. =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Fri Oct 20 08:44:46 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBdSc5XxDz4xWXw for ; Fri, 20 Oct 2023 08:45:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-23.consmr.mail.gq1.yahoo.com (sonic311-23.consmr.mail.gq1.yahoo.com [98.137.65.204]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBdSb2yvkz4Gy5 for ; Fri, 20 Oct 2023 08:45:03 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=saa4CI2s; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697791500; bh=3sMXK14q/vqmdDKc2BsxZOtIoQrE5zhC2f4XgFqrqnE=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=saa4CI2sBdkenQPZXeRbwWxqW+T3nLT1ZomRK2Uylj/L1sYu//OpqK+w7Y9crGEfjEqunXYIY+SZbSWe5KlH9ZrUFC71SP039ZJrKMecSz2iH9L9ET+1P8ff9Ef7sCuRnDOLQDtJlPSb8BsgbqJxgQVTCWMGhwnqeDE8ikELXLfa9f74dPGDBoYSuKnzVAtd6IPeeE5ebrVi0r2xDss/jK5u882BHThIbCU1aDUwZD6fFtw7KgjCf7YW7EiHORnJc++NBBxe+bu3ba0+DubYcMK2d8f+IOh4B3COHD9aR6GjLRahlIVqqdeNKMLEv+mxVTD8BHKZ+/APKYZY0jMAKQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697791500; bh=68VBtvHfPl/tECSh5O6//NflQ20PlwlKpHKJXBQMcGz=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=EEWREhxTdfkpFTwFk5vPknBnXwchl9r15RQpSn9y4uyPMi+XBqYtBUG67DsFw3/jnXgEhD0qYPHbJdT5GaY6dkTqMCQhZoRq16D1J0YdchUKWcTcUmkPToG9zsETQe+3q+l+XdJGu+e1mw2D0cGaq9K8zWHUKctTQm4woyKQrTd9unvhPd7fMfC/OB6b+Un7WcgSV/FY2lQvEaerekwHRJK45xMTdpPdjvSKxqlelD7Kcy07UzpooYZRzVg9+Pu4CKkgvQxHx9B+8O0NA6hn8DEe3K68SrzlNA656bqQcd1mEkCRRRUmeHSOfRiZsFDK5PLDAXCbtdQDeUZXaIvssg== X-YMail-OSG: 14GdqGUVM1kk8sNneCgW9rzLxFlRj6mEbTzbX1CaSPUULP3KxWarjTbfYfIKXRK 3xRELQEWKUbQiw0Gd0xx4daaH8RHbBqc0c0AhN1sAa0pOCLvxOMrB.YsUAxZ1G0b7Ywt6mbXBxUV ksU4Kf3gywekqBLEFqxDHb9hbItvoC4C6ha9oqB6Kd0w0HpK9LLRJXgWQEyo85irRhTOUiHU_eEN XSbTNaIR.v.PvJV9nxfGRQzlVnQE0VoyUl.dBQkf3EAQI9u6uN6ntplOalaigcOye3VC.Bts0fQV 6rIKCxNqRaVGPzdkAa8ktlrDc1_2dJV5Q_OL8ixdW2nnXXEI8yWcTdaWL0wI1QwXaCDwSTTHMwtq SyBLN_2kDIdufueSEnko4IRuasHvtVqB9O_VyJ61Zof.TvrAC4O4ipJ4yEY1ePI9VeL300vWDTPi RaC8iFH6.haRwZVvtOM8xsxS0K3gas9zSDA0KQLiR78QH.I86.45KFVr9PPCrkGB6zYf_T06M6cG LHOCjay0KmhgaMbQe5_e94tqb_.VjYtI0xdQb7GJn8cf23a9ez3CLNrS8Aza5P3kS7iQ7LFYAmDN lYFy6HZFG6spzItWq0Eg6obkW1PO9n8YtaaH_AoeqiPfPkUHaL1Eh6aw39IMdJuES2o5sEN0lAcp ydjtOFO0_PzX9r8if93xFWjUtEBUyG.re2p9RMd40or4FHnDXmIbLi10xMYFEn0uUYtR6XzaYr8N SLoaOuPQVszUZsEtJ4Nv2K7agzToL0tqG2PCib4GQ8AUUKUqIV3jpiVTWKXDdWvYTy1dbEL9TzwI R8YZBcEHuOVoK6wOS0.q63KWewQfc4O36FBTk_B70e_0_JjNBhVJQhqMjadRGU3du41BBZwr6Aow zB9mRQJntUCgJyyr7.hKY3KCc8Ao2rP20W4_EFiXotFxUAXlRo9r9pVlVyE2RaqHhNEUoI8NQMbg 0wKpnRNBoweYVp6uARbFdGjdHrWCAjsSvCdcoMeGe.rkK47ZgCcAqltNZGU9QUwKlIGrDTN1ttKV 7rtWO5X9IcSOjqiZus7hFsroaRkYOxZRQFyPNVEM01lDni37DQwXwQdYCAjnr8ycn0nf7UpmTCKL NUdibtANuqGu5ChJLoxw.oKN1QwuArLj6c4fB1ye6.fNtcIsehE6p0Lcix0gx9k3I65_GYqrD9ry 2hHSCQowGN_1Py5D8dszRMN5v7q9guB8CGuH_xdro.c.XsVMGtmaemQf_VBybC9hbL8MDIzX4.AV ZkdHR2DteX3j3q_Mg9pjzRFtVwyvPywQwxuEXWGzbCU4XrS.mQtRLhKhatn92tR52fvN4fuZhZT8 UqUGglUFWf5YFgT2QZNIfCsW7Z.wpQzVW9uSMA7itO2zfYCj6NINy4tCRy2qmDeW7THoFwjLoE9j AST_wJioR8fZSF7jYojLnzMNxHQVjPLnAIELqILTBlg7nEQUCAZUKd13.lvQRqB0oWhzsHiKddpM wDA8lR6yt4M5135EvKQ4oR2LOJtVZasOtTCwVyC7BAcQXMevoAYi.CjGM9i3FP3Zen4JMoR7NODw wudfZGvGqm0AByevM9jRjByiVCSqpyCbQn5vNJCZH4_UJWugi6cbxiCDlDPi9pq3PYubSPqAdFiH kzslmWAvZKSTlADhxeWEzlSShaMwgH2gCAzBywihBDsHsX1pWdYwrHfLZoRXGilE7CBdrSsM78hY b.9gO5lA3NIvDHFXvkS2HdimMMC6MEmuIBjJtQnOXP950vSUbPUFUbjhlmNyrIsVe5ACs._XBmkl D1fJHIuhm5R9Fi9c8JjCWH4j14l4rXARQl220nQYzFCxZKnWwoUJhVEhIut4MpD_aEuJ8aqAq7z4 iweZYx9y7ILP8SuqBPGs.D9zWLz55EydYnCYTxxCr.8vkYK.ExEEAmLKUQz5fKjlTFtSBNvfkb3A _LCzbs95SCRqT98G1hk9qKe10JfeitNLFLpagNMAV8nIoThM3t8FKznJ2VZ.U08S1JIuWrPT57n9 7VQ0QXZkhEXtXrDAIy3ue.wvJzXzWkuxKGC3an5DDBLsstN5c4oBJLaJcAzCsYVrJ_oa2TklwYT1 U4.fHBflIS_TyKB.bz3GXSM.fozV6r2ak0zUstt1.wfOq8T2fW2Sbsxf_elSyz1FaPuJVrAf9tJd bc.7mtmnmgYmQCCzS0SNYN_8s1gbzp2kuGwXCiwpcYaPQEZhFoSV4uw99ZeLeY4J9XAwDglRag9R xX4DfHy3o_7ULSymq0gCLtoqghB5nj.pPhOu0VC4LlFbDiF2LohW2tpds0l6CMOPM5aC_ivJUNsE Ssg-- X-Sonic-MF: X-Sonic-ID: 0d194796-87b1-4a1e-af09-0a6d6e1284df Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Fri, 20 Oct 2023 08:45:00 +0000 Received: by hermes--production-gq1-59f5fd4df5-d6xz9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 04fac697c15978b09aab9ce8f262930b; Fri, 20 Oct 2023 08:44:57 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: State of the freebsd/crochet project? From: Mark Millard In-Reply-To: <6770937E-CBA2-4B50-AD7E-71707E36BFF1@yahoo.com> Date: Fri, 20 Oct 2023 01:44:46 -0700 Cc: Warner Losh , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> <8734y5amia.fsf@protonmail.com> <19481390-118F-4527-BEDC-9935C695A27D@yahoo.com> <6770937E-CBA2-4B50-AD7E-71707E36BFF1@yahoo.com> To: Rahul Rameshbabu X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.50 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.204:from]; BLOCKLISTDE_FAIL(0.00)[98.137.65.204:server fail]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_TO(0.00)[protonmail.com]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.204:from]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SBdSb2yvkz4Gy5 On Oct 20, 2023, at 00:39, Mark Millard wrote: > On Oct 20, 2023, at 00:31, Mark Millard wrote: >=20 >> On Oct 19, 2023, at 22:30, Rahul Rameshbabu = wrote: >>=20 >>> On Thu, 19 Oct, 2023 00:45:25 -0700 "Mark Millard" = wrote: >>>> On Oct 18, 2023, at 21:41, Rahul Rameshbabu = wrote: >>>>=20 >>>>> On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >>>>>> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>>>>>=20 >>>>>> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>>>>>=20 >>>>>>> Crochet has no active maintainers. Most people have moved on to = poudriere. >>>>>>=20 >>>>>> Does poudriere handle the msdos uboot *and* efi part when >>>>>> creating the image? >>>>>>=20 >>>>>> Yes. I worked with manu years ago to put all the needed metadata = for the different boards into the ports... >>>>>=20 >>>>> It does but it seems to have an unfortunate caveat. It assumes = that >>>>> FAT16 is supported by all embedded targets. The Raspberry Pi 4 and = I >>>>> assume the Pi 5 as well drop support for FAT16 >>>>=20 >>>> The snapshot images booted the RPI4B's that I have access to just = fine >>>> last I tried such. But release/arm64/RPI.conf and = release/tools/arm.subr >>>> which are used to build such uses (selective axtractions across = files): >>>>=20 >>>> FAT_SIZE=3D"50m -b 1m" >>>> FAT_TYPE=3D"16" >>>> . . . >>>> gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} >>>> newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 >>>>=20 >>>> FreeBSD release images are also build with such: efi partition >>>> type and a FAT16 file system. >>>>=20 >>>> Looking at a (my abbreviation) RaspiOS64 boot media used to boot >>>> the RPi4B's (official RPi* media content, not FreeBSD materials): >>>>=20 >>>> # newfs_msdos -N /dev/da0s1 >>>> /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 = bytes/cluster) >>>> BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 = RootDirEnts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 = HiddenSecs=3D0 HugeSectors=3D524288 Hmm. Linux reports: # file -s /dev/sda1 /dev/sda1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", = sectors/cluster 4, Media descriptor 0xf8, sectors/track 32, heads 64, = sectors 524288 (volumes > 32 MB), FAT (32 bit), sectors/FAT 1020, = reserved 0x1, serial number 0xf92becc, label: "boot " I must have misinterpreted what "newfs_msdos -N /dev/da0s1" reports when /dev/da0s1 has an already exiting file system. Sorry for that and the resultant bad example. For completeness, FreeBSD reports for that media: # file -s /dev/da0s1 /dev/da0s1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", = sectors/cluster 4, Media descriptor 0xf8, sectors/track 32, heads 64, = sectors 524288 (volumes > 32 MB), FAT (32 bit), sectors/FAT 1020, serial = number 0xf92becc, label: "boot " Generating a valid example using, instead: = FreeBSD-15.0-CURRENT-arm64-aarch64-RPI-20231019-fb7140b1f928-266042.img.xz= expanded and dd'd to media: # file -s /dev/da0s1 /dev/da0s1: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "BSD4.4 ", = sectors/cluster 8, root entries 512, sectors/FAT 50, sectors/track 63, = heads 255, sectors 102400 (volumes > 32 MB), serial number 0xc90a0d0f, = label: "EFI ", FAT (16 bit) I just used that to boot a RPi4B Rev 1.5 "C0T" part that has: RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: 17:40:52 BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 serial = c740af3c boardrev d03115 stc 421180 Halt: wake: 1 power_off: 0 . . . Thu Oct 19 05:57:02 UTC 2023 FreeBSD/arm64 (generic) (ttyu0) login: root Password: Oct 19 05:59:46 generic login[1474]: ROOT LOGIN (root) ON ttyu0 FreeBSD 15.0-CURRENT (GENERIC) #0 main-n266042-fb7140b1f928: Thu Oct 19 = 04:52:33 UTC 2023 >>>> But it does have a partition type of fat32lba: >>>>=20 >>>> # gpart show -p /dev/da0 >>>> =3D> 63 468862065 da0 MBR (224G) >>>> 63 8129 - free - (4.0M) >>>> 8192 524288 da0s1 fat32lba (256M) >>>> 532480 468329648 da0s2 linux-data (223G) >>>>=20 >>>> Do you know some specific RPi4B EEPROM content for which a FAT16 >>>> file syatem is not supported? (The EEPROM has the RPi4B boot >>>> loader.) Or are you saying some U-Boot vintage is restricted to >>>> FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? >>>=20 >>> Yes, I believe that newer EEPROMs in 2020 and above (don't have the >>> exact release version but I can bisect if we need to know) no longer >>> support FAT16 unfortunately. >>=20 >> I just booted a RPi4B Rev 1.5 "C0T" part that has: >>=20 >> RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: = 17:40:52 >> BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 = serial c740af3c boardrev d03115 stc 421180 >> Halt: wake: 1 power_off: 0 >>=20 >> off the (what I call) RaspiOS64 media that I referenced earlier. >>=20 >> That means FAT16 with a partition indicating fat32lba. I accidentally had used what was actually a FAT32 context: bad example. The rest of the types of notes should be okay, including the corrected example. >> There have been bug fixes, such as the 2022=3D01-31 EEPROM release = that >> reported: "FAT/GPT fixes and file-system performance improvements." >>=20 >>> Here is a relevant link on Raspberry Pi >>> forums but I can experiment with pinning an exact EEPROM version = from >>> the Raspberry PI repository if need be. When I got my Raspberry Pi 4 >>> board recently, I did an upgrade to the latest EEPROM version and >>> noticed this issue. >>>=20 >>> * https://forums.raspberrypi.com/viewtopic.php?t=3D278295#p1685235 >>=20 >> At that point (2020-06) there were only 2 tagged EEPROM content >> releases: >>=20 >> v2020.04.16-137ad >> v2019.09.10-137ad >>=20 >> There are 11 from after 2020-06. >>=20 >>> * https://github.com/raspberrypi/rpi-eeprom/releases >>>=20 >>> I am using the BOOT_UART feature of the Raspberry Pi 4 for this >>> debugging. I was debugging why the image I created at the had failed = and >>> noticed the bootloader was failing to actually access/read any = content >>> from the boot partition of the SD card. Switching to FAT32 resolved = the >>> issue for me immediately, making me trust the assumption about the = state >>> of later EEPROM releases from the repository. >>=20 >> As I've indicated, the official releases of official RPi* >> images have FAT16 files systems for the RPi* firmware --and >> they boot just fine when dd'd to the USB3 media that I use. >>=20 >> Similarly, the modern official FreeBSD images boot just fine >> and also have FAT16 for the msdosfs for the RPi* >> firmware+U-Boot+FreeBSED-UEFI-loader. >>=20 >> FreeBSD has had problems with a U-Boot vintage that was messed >> up for 8 GiByte RPi4B's. But that is now in the past. >>=20 >>> I noticed in that first link I added here, there seems to be mixed >>> opinions on whether the FAT16 file system is supported or not on = latest >>> EEPROM releases for the Pi 4. Let me go back and test once again = with a >>> FAT16 file system for my boot partition. I am currently running Jan = 11, >>> 2023 release (I see they have a new release for Oct 18, 2023). >>=20 >> I've not tested the 2023-10-18 release. >>=20 >>> On a side note for myself, might be nice to throw the rpi-eeprom = tools >>> into a port for others to easily grab. >>>=20 >>>>=20 >>>> Or may be you are referencing the partition type (expressed here >>>> in gpart terms), instead of the actual file system type that is >>>> contained? : >>>>=20 >>>> efi The system partition for computers that = use the >>>> Extensible Firmware Interface (EFI). The = scheme- >>>> specific types are "!239" for MBR, and >>>> "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" = for GPT. >>>> . . . >>>> fat16 A partition that contains a FAT16 = filesystem. The >>>> scheme-specific type is "!6" for MBR. >>>>=20 >>>> fat32 A partition that contains a FAT32 = filesystem. The >>>> scheme-specific type is "!11" for MBR. >>>>=20 >>>> fat32lba A partition that contains a FAT32 (LBA) >>>> filesystem. The scheme-specific type is = "!12" for >>>> MBR. >>>>=20 >>>> (It has been some time since last I tried it, but last I tried >>>> partition type fat16, the RPi4B's boot from it just fine if I >>>> remember right. But GPT is supported, not just MBR.) >>>>=20 >>>=20 >>> I am not referring to the partition type rather than the real = filesystem >>> type, but thanks for checking. In my boot flow with the image I >>> generate, I am using the efi partition type. >>>=20 >>>>> , so the boot partition >>>>> needs to be FAT32. >>>>>=20 >>>>=20 >>>> Not for the actual file system for any fairly modern vintage of >>>> RPi4B EEPROM content or U-Boot that I'm aware of. I've less >>>> certainty about the range of partition types, not having tested >>>> such in recent times. >>>>=20 >>>> Is there a chance you are using so large of an msdos file >>>> system that a FAT32/FAT32LBA file system is a requirement? >>>=20 >>> Great question but I believe that is not the case since for the same >>> msdos file system (though with different components from = rpi-firmware), >>> I am able to boot the Raspberry Pi 3 up correctly. Let me verify = once >>> more FAT16 (the filesystem) was indeed problematic for me since I = was >>> debugging other issues like not realizing the Pi 4 needed different >>> components from the rpi-firmware project compared to previous = boards. >>>=20 >>=20 >=20 > One more point: the 1st Capture.JPG image shows: >=20 > c-count 0 c-size 0 r-dir 0 r-sec 0 >=20 > As I understand it, that is showing that the information was corrupt > as read: valid FAT16 would not have that combination. >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Fri Oct 20 08:52:30 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBddW6SlZz4xWtd for ; Fri, 20 Oct 2023 08:52:47 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-23.consmr.mail.gq1.yahoo.com (sonic311-23.consmr.mail.gq1.yahoo.com [98.137.65.204]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBddV6FMWz4HvZ for ; Fri, 20 Oct 2023 08:52:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=PzjdI3Z5; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697791965; bh=uiYnUy++UlCfnbOCPJPhIaRdsAIG/TODVXj+iVqdnKM=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=PzjdI3Z5ZsnSCW24uCS2x4hti+IjTqzHWi0bcTgu5uX8HktduYdynaF9JYq22kWl1QkiyOHxv/eaZrdiA7lPMb6FSdMRPjnMA21E2JrzPd+drodlVqMr5+MlgkpbzYgleZkk2UkfW4MgeLdadj1eM7Feaep3hWiR490uNTaa2jgUGlNr5FrU5jgNtM1TwUr6tx3z5slIVBcv69XTh4sMywU96fz5fzK9K+5HPph55yRQMIupZCDzS7J7fKe/dOU4H+idGGSlNAaQA1KkzUu48YNGkTPL94MADZUytt5bm1ZmpLa10hzvpFs7QfRHpeDcMn90BUjP4REVt6jmUQAdXg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697791965; bh=VdZwjg6N2a1vSY6I9x69RDMvv9BuHfJQA6KZOAGPUm4=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=lXfowuGM7rNu46CqkG+NVERLmVMTWv/SmrpbHSpz1ZwrgJXGD52C28ozLg8vMGpCy6mNvYyw+H9rTm04AxckC0S1RpX/cAvXfJaAwgqGCfbr0I+W3538Rg5mkSkvChphWklZParFQvgegYlEUncSsJX2UanzM5dwVLXT8N8FgA0oN6Qp8z6OSkZSzbDI5hIP6d54oSDu6qcNPR4D6XQD+Aln9GrgI9dDwfnIqLQ4/uTxrAfd/fveRMXbi3wxBflsguQeJHcdnecDPwQS2p2L6ioTyVqhpuNdHebG/liIcysYMcVDdeWNUBPqX4wRq3msIIMKtvk54a7jg61yXEGD8A== X-YMail-OSG: z1rOEXkVM1kvxJbd0T7dlJVJmlQQ6l_nDU6ppSDRRWcSgjJIc8N9fwchdQm_HbH 7CGVa_VHVKnVDR6aHTaC9r92RZbntDihG8huDvKTiwPL4Mgr_8JWwEyaeTQkXBUKmDlgdQEG17aK _4EeyhlIu4uZ00Z5etxzWqdZYhwMAK9EceSJoGe7wNzz6O8znKoUna9a6Wbuz69q8_YZiLmzdmH3 yJ5k7l3kZLXkkZC3dIO1J7RMiT1H0pzHNPeMGHleXdxR5KmU2hlnsl2pmBwl0mbXv2A.gdStpjp9 9iY_8i92dZyUfwK2Rnw75iR_u0XEVqO9OghaAy55NDjKgQieAiGzLH3fLXsCCASZQ.f9bEg1KEbh Ch6hY_l1qezzDUvQJH.lYcqbWX7rBvBBcBXB4PZPKR8sKBHK0_h_qakCtFgzB5aZRo8TKBSOFv9x 5kjsisw52vS6AsDG2UeeJL.EfaMvdxKd_qMsH8VdRLeu7QsPpTeXcnCb9D_YM0g_OFE6BRMiQt9k Ttb.v8jn1Bitc7tzimZHhHWGkR1EZo8xIhUhdWV5GamaIs1J0Uo5iU9QSGmqOJ.D6yHJI0nEN46U DmZMAu5_mOTr_T0RXqhLG8WsaQdPRUJppWjFrWOHsKfE26j0yKO426szxp38BQn3sqyb0XzNv5NG YQjkr.OSsWuwPOh3dZmJMqOdyAEgfFpvzX7lef.Mhs9S.5JZGW7HDj5UBQJDuOYJEfQcDhwd7jF7 YpFOmGkSeel_ZGpJStM_eLFXO40MuLIsYWm8n3zIQ3cA0rzzvVkvYFcaHR_CaIwHLRAkAny63SPd we4qQHMw8bNESsHi4QUn5vTjSp7vZcPXjgqY8PUDecU2kAiWtY8tKqCADIaKaO9cGPj.QrwYjYHE Iz2zOEFnhHUXdPUjmoxdXFN_5267O2SmDaM1sNNHUbbsDXHmuotmmTCs3FEwfq28X5Q9DglCzg86 NTvEQEv8en6egkPGE.RY5aImwpg.VzKPwN9d7NYcSR8o3_IuauIeQkig4dvP1EGqw4QDVVCcbnT8 Laq3EcFHSwfq0C4KUsQP1ewfLYQg1C2ixf2Kn7V5FAaPhlJpqzgVAbbbQlLXd3adDSntInvz0xBk SDLKqxwOKeBI.nKqsQXau8iAwEGC6GOEO5JZ0wFry3XSD3FrXyg2glrP2f0wHTJmX4diU4G1AEga uPn1dC7cVZ9Px.F04_9uNGOk.OqP8p86AnvC2EBK0VPBZN5.P214WOEZb.3uQQeIPkiePea1Ya2X 7l1JhZwa2fRZ47rirmACcQGc1o4ErRnJU60icOS8Y8tC7B43oHafQujdOjFVoXDumxd9jrOK9ugG APDCBN_rJuVBMkhKDpc8yGz1GjL3dle1QKd03f4VnK52l5.7pbAi93n7e5I.qnFK4WukmHMtsKJ8 noekm0RySnzZXBy6kNZbRVzK5.SCz0zckYQrFB4p5WCermvlyhfLb741arBpn7fh7oHxZiuLabgR 7mhfHIqQ2UUY1pmszKWrGW2_l5IJXLTwcIunshrwWAg2yCRL1sg8ujQCwIgoknwZHyl1Y9RGskHD 1vRGX5g6c_iDQiO516Ggym1s2oiWs7DZN4Ig25EXSl_.M3ueM8fnNHAhu8GIhYwNFHcNJtxmCw19 n.iUfqxjoV_SpKZkX_ONvyHxTeAFpbkuoPy2LJDY7czK44TkNsPSe_NFV8oYUsYg9MihfRUehBOU VZ55gB9t1uj.ckMHgqpDPnWec8nziKkGr2S3IXI5PrdOQ33SrZIAHvQWDB7XGLg_UpAQvZJDWXTb 8YAgAemk.8wqAsfKdI2HXf49xj9u2VU0tVzBhfL7_u9EPG_DIZvlZZan0wuhw7aUK_rPwuCoWlta DnzjEAdgHyT8CjLzhlzGTXCvmHJh.O0DSoR5OQf45YPic_9t1Y8jDmP0jR5LmDsZsCAuDmbu_pii MEoTuoBXaLlhyJeWXQXoaUOgzTVdbc95LPkeRkk4vgpV8rdeGQRbtWeOlwSXdGBKaEbmww9Urk9G NYWEfmwIC5LUgwJ4EW5byGmfZPAP089QJzpR4O3wvKhQ3HucEEpLjjKwxDpjZpUq6.F8d9RklHau yhY9GGfgv6PRsaG5ytTokXEkd6po8GoIYSXamIVnxf.jnTyP0i3kXw3X1KDXZuRmQnkQojsh.E2x bwjJyHf7rF9PliuoblIy4yHti7pihTkcn23uFmK8q_7p9F8K7AZ0lSFaYF9ohtHlZ.cduz4hcJ6W hUWlUuMjAV10VpSJeTViLCwEC8Y4S8gDv2lHwArbnwv8ZprKkRG_a2zvrxsf4mD9Y9eWasFAhqA- - X-Sonic-MF: X-Sonic-ID: fd9eb5f9-c0d2-40c3-9616-b2a951d19f08 Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Fri, 20 Oct 2023 08:52:45 +0000 Received: by hermes--production-ne1-68668bc7f7-lchlz (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6620741789eaae001a41917b163ad4be; Fri, 20 Oct 2023 08:52:42 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: State of the freebsd/crochet project? From: Mark Millard In-Reply-To: Date: Fri, 20 Oct 2023 01:52:30 -0700 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: <3D73D35C-ECD8-4280-85C7-5B9ACEF0331C@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> <8734y5amia.fsf@protonmail.com> <19481390-118F-4527-BEDC-9935C695A27D@yahoo.com> <6770937E-CBA2-4B50-AD7E-71707E36BFF1@yahoo.com> To: Rahul Rameshbabu X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.50 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.204:from]; BLOCKLISTDE_FAIL(0.00)[98.137.65.204:server fail]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_ALL(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_TO(0.00)[protonmail.com]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.204:from]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SBddV6FMWz4HvZ [I've dropped Warner from my CC.] On Oct 20, 2023, at 01:44, Mark Millard wrote: > On Oct 20, 2023, at 00:39, Mark Millard wrote: >=20 >> On Oct 20, 2023, at 00:31, Mark Millard wrote: >>=20 >>> On Oct 19, 2023, at 22:30, Rahul Rameshbabu = wrote: >>>=20 >>>> On Thu, 19 Oct, 2023 00:45:25 -0700 "Mark Millard" = wrote: >>>>> On Oct 18, 2023, at 21:41, Rahul Rameshbabu = wrote: >>>>>=20 >>>>>> On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >>>>>>> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>>>>>>=20 >>>>>>> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>>>>>>=20 >>>>>>>> Crochet has no active maintainers. Most people have moved on to = poudriere. >>>>>>>=20 >>>>>>> Does poudriere handle the msdos uboot *and* efi part when >>>>>>> creating the image? >>>>>>>=20 >>>>>>> Yes. I worked with manu years ago to put all the needed metadata = for the different boards into the ports... >>>>>>=20 >>>>>> It does but it seems to have an unfortunate caveat. It assumes = that >>>>>> FAT16 is supported by all embedded targets. The Raspberry Pi 4 = and I >>>>>> assume the Pi 5 as well drop support for FAT16 >>>>>=20 >>>>> The snapshot images booted the RPI4B's that I have access to just = fine >>>>> last I tried such. But release/arm64/RPI.conf and = release/tools/arm.subr >>>>> which are used to build such uses (selective axtractions across = files): >>>>>=20 >>>>> FAT_SIZE=3D"50m -b 1m" >>>>> FAT_TYPE=3D"16" >>>>> . . . >>>>> gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} >>>>> newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 >>>>>=20 >>>>> FreeBSD release images are also build with such: efi partition >>>>> type and a FAT16 file system. >>>>>=20 >>>>> Looking at a (my abbreviation) RaspiOS64 boot media used to boot >>>>> the RPi4B's (official RPi* media content, not FreeBSD materials): >>>>>=20 >>>>> # newfs_msdos -N /dev/da0s1 >>>>> /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 = bytes/cluster) >>>>> BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 = RootDirEnts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 = HiddenSecs=3D0 HugeSectors=3D524288 >=20 > Hmm. Linux reports: >=20 > # file -s /dev/sda1 > /dev/sda1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", = sectors/cluster 4, Media descriptor 0xf8, sectors/track 32, heads 64, = sectors 524288 (volumes > 32 MB), FAT (32 bit), sectors/FAT 1020, = reserved 0x1, serial number 0xf92becc, label: "boot " >=20 > I must have misinterpreted what "newfs_msdos -N /dev/da0s1" reports > when /dev/da0s1 has an already exiting file system. >=20 > Sorry for that and the resultant bad example. >=20 > For completeness, FreeBSD reports for that media: >=20 > # file -s /dev/da0s1 > /dev/da0s1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID = "mkfs.fat", sectors/cluster 4, Media descriptor 0xf8, sectors/track 32, = heads 64, sectors 524288 (volumes > 32 MB), FAT (32 bit), sectors/FAT = 1020, serial number 0xf92becc, label: "boot " >=20 > Generating a valid example using, instead: >=20 > = FreeBSD-15.0-CURRENT-arm64-aarch64-RPI-20231019-fb7140b1f928-266042.img.xz= >=20 > expanded and dd'd to media: >=20 > # file -s /dev/da0s1 > /dev/da0s1: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "BSD4.4 = ", sectors/cluster 8, root entries 512, sectors/FAT 50, sectors/track = 63, heads 255, sectors 102400 (volumes > 32 MB), serial number = 0xc90a0d0f, label: "EFI ", FAT (16 bit) >=20 > I just used that to boot a RPi4B Rev 1.5 "C0T" part that has: >=20 > RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: = 17:40:52 > BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 = serial c740af3c boardrev d03115 stc 421180 > Halt: wake: 1 power_off: 0 >=20 > . . . The console log for this shows that the RPi* firmware reported: MBR: 0x00000800, 102400 type: 0x0c MBR: 0x00019800,468757680 type: 0xa5 MBR: 0x00000000, 0 type: 0x00 MBR: 0x00000000, 0 type: 0x00 Trying partition: 0 type: 16 lba: 2048 oem: 'BSD4.4 ' volume: ' ^ ' rsc 1 fat-sectors 50 c-count 12783 c-size 8 root dir cluster 1 sectors 32 entries 512 FAT16 clusters 12783 >=20 > Thu Oct 19 05:57:02 UTC 2023 >=20 > FreeBSD/arm64 (generic) (ttyu0) >=20 > login: root > Password: > Oct 19 05:59:46 generic login[1474]: ROOT LOGIN (root) ON ttyu0 > FreeBSD 15.0-CURRENT (GENERIC) #0 main-n266042-fb7140b1f928: Thu Oct = 19 04:52:33 UTC 2023 >=20 >>>>> But it does have a partition type of fat32lba: >>>>>=20 >>>>> # gpart show -p /dev/da0 >>>>> =3D> 63 468862065 da0 MBR (224G) >>>>> 63 8129 - free - (4.0M) >>>>> 8192 524288 da0s1 fat32lba (256M) >>>>> 532480 468329648 da0s2 linux-data (223G) >>>>>=20 >>>>> Do you know some specific RPi4B EEPROM content for which a FAT16 >>>>> file syatem is not supported? (The EEPROM has the RPi4B boot >>>>> loader.) Or are you saying some U-Boot vintage is restricted to >>>>> FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? >>>>=20 >>>> Yes, I believe that newer EEPROMs in 2020 and above (don't have the >>>> exact release version but I can bisect if we need to know) no = longer >>>> support FAT16 unfortunately. >>>=20 >>> I just booted a RPi4B Rev 1.5 "C0T" part that has: >>>=20 >>> RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: = 17:40:52 >>> BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 = serial c740af3c boardrev d03115 stc 421180 >>> Halt: wake: 1 power_off: 0 >>>=20 >>> off the (what I call) RaspiOS64 media that I referenced earlier. >>>=20 >>> That means FAT16 with a partition indicating fat32lba. >=20 > I accidentally had used what was actually a FAT32 context: > bad example. >=20 > The rest of the types of notes should be okay, including the > corrected example. >=20 >>> There have been bug fixes, such as the 2022=3D01-31 EEPROM release = that >>> reported: "FAT/GPT fixes and file-system performance improvements." >>>=20 >>>> Here is a relevant link on Raspberry Pi >>>> forums but I can experiment with pinning an exact EEPROM version = from >>>> the Raspberry PI repository if need be. When I got my Raspberry Pi = 4 >>>> board recently, I did an upgrade to the latest EEPROM version and >>>> noticed this issue. >>>>=20 >>>> * https://forums.raspberrypi.com/viewtopic.php?t=3D278295#p1685235 >>>=20 >>> At that point (2020-06) there were only 2 tagged EEPROM content >>> releases: >>>=20 >>> v2020.04.16-137ad >>> v2019.09.10-137ad >>>=20 >>> There are 11 from after 2020-06. >>>=20 >>>> * https://github.com/raspberrypi/rpi-eeprom/releases >>>>=20 >>>> I am using the BOOT_UART feature of the Raspberry Pi 4 for this >>>> debugging. I was debugging why the image I created at the had = failed and >>>> noticed the bootloader was failing to actually access/read any = content >>>> from the boot partition of the SD card. Switching to FAT32 resolved = the >>>> issue for me immediately, making me trust the assumption about the = state >>>> of later EEPROM releases from the repository. >>>=20 >>> As I've indicated, the official releases of official RPi* >>> images have FAT16 files systems for the RPi* firmware --and >>> they boot just fine when dd'd to the USB3 media that I use. >>>=20 >>> Similarly, the modern official FreeBSD images boot just fine >>> and also have FAT16 for the msdosfs for the RPi* >>> firmware+U-Boot+FreeBSED-UEFI-loader. >>>=20 >>> FreeBSD has had problems with a U-Boot vintage that was messed >>> up for 8 GiByte RPi4B's. But that is now in the past. >>>=20 >>>> I noticed in that first link I added here, there seems to be mixed >>>> opinions on whether the FAT16 file system is supported or not on = latest >>>> EEPROM releases for the Pi 4. Let me go back and test once again = with a >>>> FAT16 file system for my boot partition. I am currently running Jan = 11, >>>> 2023 release (I see they have a new release for Oct 18, 2023). >>>=20 >>> I've not tested the 2023-10-18 release. >>>=20 >>>> On a side note for myself, might be nice to throw the rpi-eeprom = tools >>>> into a port for others to easily grab. >>>>=20 >>>>>=20 >>>>> Or may be you are referencing the partition type (expressed here >>>>> in gpart terms), instead of the actual file system type that is >>>>> contained? : >>>>>=20 >>>>> efi The system partition for computers that = use the >>>>> Extensible Firmware Interface (EFI). The = scheme- >>>>> specific types are "!239" for MBR, and >>>>> "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" = for GPT. >>>>> . . . >>>>> fat16 A partition that contains a FAT16 = filesystem. The >>>>> scheme-specific type is "!6" for MBR. >>>>>=20 >>>>> fat32 A partition that contains a FAT32 = filesystem. The >>>>> scheme-specific type is "!11" for MBR. >>>>>=20 >>>>> fat32lba A partition that contains a FAT32 (LBA) >>>>> filesystem. The scheme-specific type is = "!12" for >>>>> MBR. >>>>>=20 >>>>> (It has been some time since last I tried it, but last I tried >>>>> partition type fat16, the RPi4B's boot from it just fine if I >>>>> remember right. But GPT is supported, not just MBR.) >>>>>=20 >>>>=20 >>>> I am not referring to the partition type rather than the real = filesystem >>>> type, but thanks for checking. In my boot flow with the image I >>>> generate, I am using the efi partition type. >>>>=20 >>>>>> , so the boot partition >>>>>> needs to be FAT32. >>>>>>=20 >>>>>=20 >>>>> Not for the actual file system for any fairly modern vintage of >>>>> RPi4B EEPROM content or U-Boot that I'm aware of. I've less >>>>> certainty about the range of partition types, not having tested >>>>> such in recent times. >>>>>=20 >>>>> Is there a chance you are using so large of an msdos file >>>>> system that a FAT32/FAT32LBA file system is a requirement? >>>>=20 >>>> Great question but I believe that is not the case since for the = same >>>> msdos file system (though with different components from = rpi-firmware), >>>> I am able to boot the Raspberry Pi 3 up correctly. Let me verify = once >>>> more FAT16 (the filesystem) was indeed problematic for me since I = was >>>> debugging other issues like not realizing the Pi 4 needed different >>>> components from the rpi-firmware project compared to previous = boards. >>>>=20 >>>=20 >>=20 >> One more point: the 1st Capture.JPG image shows: >>=20 >> c-count 0 c-size 0 r-dir 0 r-sec 0 >>=20 >> As I understand it, that is showing that the information was corrupt >> as read: valid FAT16 would not have that combination. >>=20 >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com From nobody Fri Oct 20 18:06:19 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBswv0xSlz4y3Zf for ; Fri, 20 Oct 2023 18:06:55 +0000 (UTC) (envelope-from void@f-m.fm) Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBswt292Hz3Z3f for ; Fri, 20 Oct 2023 18:06:54 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=bYh6sAXq; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=PKhBWUJm; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 64.147.123.20 as permitted sender) smtp.mailfrom=void@f-m.fm; dmarc=pass (policy=none) header.from=f-m.fm Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id CD2C13200998 for ; Fri, 20 Oct 2023 14:06:51 -0400 (EDT) Received: from imap46 ([10.202.2.96]) by compute6.internal (MEProxy); Fri, 20 Oct 2023 14:06:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to; s=fm3; t=1697825211; x=1697911611; bh=ND16u3/uyeDdAT1M8FONeCu72 DB4ADvbm/0i5yI5vKA=; b=bYh6sAXqIjEoj8G/Sw5HmLLjSPtHs7ttA6vdCJJZ5 JW4NeX40PAHC5Sb1QfN0vXUUNqvss3mqUz8nhsXQpcS/CjDhlqFvcqyneTSi0tT6 kLsSEFVRIZ7bxULlLfsC5+eHNUixEbS94ZpwmLqV8D3qYyh176C7cTRWbc0dPR3Z /x1PSCVvEUS+mXxEdrltmwLZ8MKJo/VkUrDuVE2IapLFxf831GNrL26gth6/v2d+ ohYhUM6iRduCBmnhC5UVH1LUSpCZ3SwF0EzQ+MlRGXqlszNgyVF+DTRdAeTVv/hj zi0tng7yt32vZSbO+s8erYgi/ci9G0AwlMw5u1xRbSbIQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1697825211; x=1697911611; bh=ND16u3/uyeDdAT1M8FONeCu72DB4ADvbm/0 i5yI5vKA=; b=PKhBWUJmGolnwRd9W4IdxwnADLC7fKLQdNKPuKZ6d5TAm4J/XLE EBy3zwz6/PdhqIgE6TTpj/5skZCNJQ+5CMSGwzIdSVWt1ATDXb+cFcJwYlYvrZcs b4e6p/N7zykmEDKijWTa/IzFH54BwuCSvXPmHsj8glXoIUSt+ZsRV8b2+6Z7HOm9 vyHMwI69jn708LcvoWxUAjnlJyhtBfO4HJj2TeayXyIJb222ywvD6mxS6rYKoY6f +LAo0W3Bhg83wyRw3vsjBWdIqOZadiKy1WfZNFOds951WT7Bkj41St4SqPVv8Wci NT3nfUHp9Sb1YV0tV6bWnt3XG3zVKu7QuWQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrjeekgdduudekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfffhffvufgtsehttdertd erredtnecuhfhrohhmpehvohhiugcuoehvohhiugesfhdqmhdrfhhmqeenucggtffrrght thgvrhhnpeegjeeuieegfedttdfffeffgfdtffefteegfeelteefjedugfehvdelgffhud ekgeenucffohhmrghinhepfhhrvggvsghsugdrohhrghenucevlhhushhtvghrufhiiigv pedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehvohhiugesfhdqmhdrfhhm X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 18A582A20085; Fri, 20 Oct 2023 14:06:51 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1048-g9229b632c5-fm-20231019.001-g9229b632 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Message-Id: Date: Fri, 20 Oct 2023 18:06:19 +0000 From: void To: freebsd-arm@freebsd.org Subject: rust 1.72.0 in poudriere-devel keeps getting rebuilt Content-Type: text/plain X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.16 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_SHORT(-0.67)[-0.667]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; RWL_MAILSPIKE_EXCELLENT(-0.40)[64.147.123.20:from]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; R_SPF_ALLOW(-0.20)[+ip4:64.147.123.20]; RCVD_IN_DNSWL_LOW(-0.10)[64.147.123.20:from]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; ASN(0.00)[asn:29838, ipnet:64.147.123.0/24, country:US]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[f-m.fm]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org] X-Rspamd-Queue-Id: 4SBswt292Hz3Z3f Hello arm@ What can I do to stop rust being rebuilt all the time in my poudriere-devel on rpi4? 1. the version on pkg.freebsd.org at present is 1.72.0 2. the Makefile in the ports tree also says 1.72.0 3. poudriere is not building it in its filelist of ports-to-build, but as a dependency 4. rust cannot build on a bigger faster machine with poudriere & qemu for arm64.aarch64 because rust will not build under qemu-user-static 5. I've tried running a build with no make.conf for the poudriere to use. It still tries to build locally, instead of just downloading the binary like it downloads other unchanged binaries. No options for rust have been locally set, for the poudriere instance. Is there a workaround that allows one to add the precompiled package so poudriere will use it to compile packages that need it? From nobody Fri Oct 20 19:24:34 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SBvfV6WF9z4y7St for ; Fri, 20 Oct 2023 19:24:34 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SBvfV69yPz4HXV for ; Fri, 20 Oct 2023 19:24:34 +0000 (UTC) (envelope-from daemon-user@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697829874; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=agbgF1Jl9CR+qb6HNBkm0X1Ufy0H4qGu4euNyNpbbWw=; b=Mp/7a+NklcU26HoCOoJ+9le/lSBdH3OYJidvdX6FvSHDgoom2dWQUUenxZlOPUNAyp621/ IOBY6kEsDdGj0i51kxix1sYHMlsbe6qrCZbLAkhEFIaxqOwYtyXTpp2HbEnWg1xL9ncm7V J6aM/GC5Dt25BVvRH5zHXw7mAjpXcaKsKhPPHn7PlgPjkU3JbqbqwcOFZGn0BnqN//nFCC gvdrWrThHpbHAbu6y/1oMJpt1o6sddE6p7hVRxmRH4Ze1vRQA9vD5XsVAOhBtzbf87wLih +l235vMWCOxJh0FDv6WIZdIHxrqwmNxpSKeVRp02H+s8/J440or7By44mSnM+g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697829874; a=rsa-sha256; cv=none; b=mcF2P+89DUKbovV2cr76WkJG89m9c1BCAH2jvOv8CP1/V1m2qQAJdh1vQU/7+9Cn0ErA9n bHqc04CD2pVOgCWKUuCDhpyDShktJPcr1+NCqyevx/Y7dGK2Y0lQ8qToht9xHdBaxsZHGz IVSjoldHgQAB5fIadHYxIvpKQhg5m2NZjFloGOZr2u7qBnO5OVHm/7DrUtGNr7gtYzV5Pi KpONRLt7De5bcXQ8V8RabS3ooo78mkpC1mrfzD/qEP4RCA0NffeIVuKccjXxLMs53wtgTh iFqs2s1NWnDdtVbIPS8m6rKNz6kjg4+vDDPErkx5CzKhbQeBqGrE2lu3eT0Ncg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697829874; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references; bh=agbgF1Jl9CR+qb6HNBkm0X1Ufy0H4qGu4euNyNpbbWw=; b=Pr0Y2JvSBZzI1bx/yRq5a9Dx5wDm5ziOogkRVITWWgFZH+rhmfSn9N67/6bfgyIoKxmXT8 CCyWpaZV5gZYd+a/ZuYLBO2FUEIE/94RnKXci5BNftvUOr8+BaL6/oZGp8hUj936hOQ9ul 4oc7hP0W7CpZ3xwensRyPwsmuWGcK9RUDdzN+YD2dGwFJ2EkETZhWrOvY2ZwUvRshstB8i dL4Pi60hQ5luqaN4ZrRdb2Y/SwLdEb2c3S4ja44aj5Cmim7EQ1VKYL5W+peRZl0C510g1x o1R2jcwdwQwM5xYCm8jr5Q9nZRxa8FvfVTAMi54JzHildZKqsREExKEb+21qnw== Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:606c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4SBvfV59Z7zlRV for ; Fri, 20 Oct 2023 19:24:34 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id B1A114FFA3; Fri, 20 Oct 2023 19:24:34 +0000 (UTC) Date: Fri, 20 Oct 2023 19:24:34 +0000 To: freebsd-arm@freebsd.org From: "titus_edc.ro (Titus Manea)" Reply-to: "titus_edc.ro (Titus Manea)" Subject: [Differential] D42318: Support for rockchip serial flash controller Message-ID: X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , X-Herald-Rules: <28>, <31>, <32>, <34>, <101>, <79>, <179> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-yqt6x5iu76drw36u2czx X-Phabricator-Mail-ID: 4123791 X-Phabricator-Send-Attempt: 6iv36r5tzh3wflrj In-Reply-To: References: Thread-Index: Y2EyNTQzMmE5NjhhOGIwMTgyNDI0ZjQyNTk3IGUy0/I= X-Phabricator-Stamps: actor(@titus_edc.ro) application(Differential) author(@titus_edc.ro) herald(H28) herald(H31) herald(H32) herald(H34) herald(H79) herald(H101) herald(H179) monogram(D42318) object-type(DREV) phid(PHID-DREV-yqt6x5iu76drw36u2czx) reviewer(@andrew) reviewer(@freebsd-arm-list) reviewer(@manu) revision-repository(rG) revision-status(needs-review) subscriber(@emaste) subscriber(@imp) via(web) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_fdaf71f3e411f444ed98fb629687154f" --b1_fdaf71f3e411f444ed98fb629687154f Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 dGl0dXNfZWRjLnJvIGNyZWF0ZWQgdGhpcyByZXZpc2lvbi4KdGl0dXNfZWRjLnJvIGFkZGVkIGEg cmV2aWV3ZXI6IGZyZWVic2QtYXJtLWxpc3QuCkhlcmFsZCBhZGRlZCBzdWJzY3JpYmVyczogZW1h c3RlLCBpbXAuCkhlcmFsZCBhZGRlZCBhIHJldmlld2VyOiBhbmRyZXcuCkhlcmFsZCBhZGRlZCBh IHJldmlld2VyOiBhbmRyZXcuCkhlcmFsZCBhZGRlZCBhIHJldmlld2VyOiBtYW51Lgp0aXR1c19l ZGMucm8gcmVxdWVzdGVkIHJldmlldyBvZiB0aGlzIHJldmlzaW9uLgoKUkVWSVNJT04gU1VNTUFS WQogIEl0cyBtb3N0bHkgYSBjbG9uZSBvZiB0aGUgbGludXggZHJpdmVyIGV4Y2x1ZGluZyBkbWEg c3VwcG9ydC4KICBGcmVlYnNkJ3MgU1BJIGltcGxlbWVudGF0aW9uIGRvZXMgbm90IGhhdmUgcHJv dmlzaW9uIGZvciBTUEkgdHJhbnNmZXIgZGlyZWN0aW9uIGFuZCBiZWNhdXNlIFNGQyBpcyBoYWxm IGR1cGxleCB5b3UgaGF2ZSB0byBndWVzcyB0aGUgZGlyZWN0aW9uIGZyb20gdGhlIFNQSSBjb21t YW5kIGNvZGUuCiAgQWxzbyB0aGUgY21kIGNvZGUsIGFkZHJlc3MgYW5kIGxlbmd0aCBhcmUgbm90 IHNlbnQgdmlhIHRoZSBidXMgYnV0IHZpYSBtbWlvLgogIAogIEkgYWRkZWQgdG8gZmxhc2ggZGV2 aWNlcyB0byBzeXMvZGV2L2ZsYXNoL214MjVsLmMgKHRoZSBvbmVzIGkgaGF2ZSBvbiBteSBib2Fy ZHMpCgpURVNUIFBMQU4KICBpIHRlc3RlZCB3aXRoIGRkIGluIGFuZCBvdXQgYW5kIGl0IG1hZGUg YW4gaWRlbnRpY2FsIGNvcHkgKG5vdCB0aGUgZmlyc3QgdGltZSA6KSkKClJFUE9TSVRPUlkKICBy RyBGcmVlQlNEIHNyYyByZXBvc2l0b3J5CgpSRVZJU0lPTiBERVRBSUwKICBodHRwczovL3Jldmll d3MuZnJlZWJzZC5vcmcvRDQyMzE4CgpBRkZFQ1RFRCBGSUxFUwogIHN5cy9hcm02NC9jb25mL3N0 ZC5yb2NrY2hpcAogIHN5cy9hcm02NC9yb2NrY2hpcC9ya19zZmMuYwogIHN5cy9jb25mL2ZpbGVz LmFybTY0CiAgc3lzL2Rldi9mbGFzaC9teDI1bC5jCgpFTUFJTCBQUkVGRVJFTkNFUwogIGh0dHBz Oi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9zZXR0aW5ncy9wYW5lbC9lbWFpbHByZWZlcmVuY2VzLwoK VG86IHRpdHVzX2VkYy5ybywgZnJlZWJzZC1hcm0tbGlzdCwgYW5kcmV3LCBtYW51CkNjOiBpbXAs IGVtYXN0ZSwgcHN0ZWYsIGRzbAo= --b1_fdaf71f3e411f444ed98fb629687154f Content-Type: text/x-patch; charset=utf-8; name="D42318.129174.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D42318.129174.patch" ZGlmZiAtLWdpdCBhL3N5cy9jb25mL2ZpbGVzLmFybTY0IGIvc3lzL2NvbmYvZmlsZXMuYXJtNjQK LS0tIGEvc3lzL2NvbmYvZmlsZXMuYXJtNjQKKysrIGIvc3lzL2NvbmYvZmlsZXMuYXJtNjQKQEAg LTY3MCw2ICs2NzEsNyBAQAogYXJtNjQvcm9ja2NoaXAvcmtfZ3Bpby5jCQkJb3B0aW9uYWwgZmR0 IHJrX2dwaW8gc29jX3JvY2tjaGlwX3JrMzMyOCB8IGZkdCBya19ncGlvIHNvY19yb2NrY2hpcF9y azMzOTkgfCBmZHQgc29jX3JvY2tjaGlwX3JrMzU2OAogYXJtNjQvcm9ja2NoaXAvcmtfaW9kb21h aW4uYwkJCW9wdGlvbmFsIGZkdCBya19pb2RvbWFpbgogYXJtNjQvcm9ja2NoaXAvcmtfc3BpLmMJ CQkJb3B0aW9uYWwgZmR0IHJrX3NwaQorYXJtNjQvcm9ja2NoaXAvcmtfc2ZjLmMJCQkJb3B0aW9u YWwgZmR0IHJrX3NmYwogYXJtNjQvcm9ja2NoaXAvcmtfdXNiMnBoeS5jCQkJb3B0aW9uYWwgZmR0 IHJrX3VzYjJwaHkgc29jX3JvY2tjaGlwX3JrMzMyOCB8IGZkdCBya191c2IycGh5IHNvY19yb2Nr Y2hpcF9yazMzOTkgfCBmZHQgcmtfdXNiMnBoeSBzb2Nfcm9ja2NoaXBfcmszNTY4CiBhcm02NC9y b2NrY2hpcC9ya190eXBlY19waHkuYwkJCW9wdGlvbmFsIGZkdCBya190eXBlY19waHkgc29jX3Jv Y2tjaGlwX3JrMzM5OQogYXJtNjQvcm9ja2NoaXAvaWZfZHdjX3JrLmMJCQlvcHRpb25hbCBmZHQg ZHdjX3JrIHNvY19yb2NrY2hpcF9yazMzMjggfCBmZHQgZHdjX3JrIHNvY19yb2NrY2hpcF9yazMz OTkKZGlmZiAtLWdpdCBhL3N5cy9hcm02NC9jb25mL3N0ZC5yb2NrY2hpcCBiL3N5cy9hcm02NC9j b25mL3N0ZC5yb2NrY2hpcAotLS0gYS9zeXMvYXJtNjQvY29uZi9zdGQucm9ja2NoaXAKKysrIGIv c3lzL2FybTY0L2NvbmYvc3RkLnJvY2tjaGlwCkBAIC0yNyw2ICsyNyw3IEBACiAKICMgU1BJCiBk ZXZpY2UJCXJrX3NwaQkJCSMgUm9ja0NoaXAgU1BJIGNvbnRyb2xsZXIKK2RldmljZQkJcmtfc2Zj CQkJIyBSb2NrQ2hpcCBTRkMgY29udHJvbGxlcgogCiAjIFBXTQogZGV2aWNlCQlya19wd20KZGlm ZiAtLWdpdCBhL3N5cy9hcm02NC9yb2NrY2hpcC9ya19zZmMuYyBiL3N5cy9hcm02NC9yb2NrY2hp cC9ya19zZmMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAotLS0gL2Rldi9udWxsCisrKyBiL3N5cy9h cm02NC9yb2NrY2hpcC9ya19zZmMuYwpAQCAtMCwwICsxLDc3NiBAQAorLyotCisgKiBTUERYLUxp Y2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlCisgKi8KKworI2luY2x1ZGUgPHN5cy9jZGVm cy5oPgorI2luY2x1ZGUgPHN5cy9wYXJhbS5oPgorI2luY2x1ZGUgPHN5cy9zeXN0bS5oPgorI2lu Y2x1ZGUgPHN5cy9idXMuaD4KKyNpbmNsdWRlIDxzeXMva2VybmVsLmg+CisjaW5jbHVkZSA8c3lz L2xvY2suaD4KKyNpbmNsdWRlIDxzeXMvbW9kdWxlLmg+CisjaW5jbHVkZSA8c3lzL211dGV4Lmg+ CisjaW5jbHVkZSA8c3lzL3JtYW4uaD4KKyNpbmNsdWRlIDxzeXMvcmVzb3VyY2UuaD4KKyNpbmNs dWRlIDxzeXMvdGltZS5oPgorI2luY2x1ZGUgPG1hY2hpbmUvYnVzLmg+CisKKyNpbmNsdWRlIDxk ZXYvb2Z3L29md19idXMuaD4KKyNpbmNsdWRlIDxkZXYvb2Z3L29md19idXNfc3Vici5oPgorCisj aW5jbHVkZSA8ZGV2L3NwaWJ1cy9zcGkuaD4KKyNpbmNsdWRlIDxkZXYvc3BpYnVzL3NwaWJ1c3Zh ci5oPgorCisjaW5jbHVkZSA8ZGV2L2V4dHJlcy9jbGsvY2xrLmg+CisjaW5jbHVkZSA8ZGV2L2V4 dHJlcy9od3Jlc2V0L2h3cmVzZXQuaD4KKworI2luY2x1ZGUgInNwaWJ1c19pZi5oIgorCisjZGVm aW5lIFNGQ19DVFJMCQkJMHgwCisjZGVmaW5lICBTRkNfQ1RSTF9QSEFTRV9TRUxfTkVHQVRJVkUJ ICgxIDw8IDEpCisjZGVmaW5lICBTRkNfQ1RSTF9DTURfQklUU19TSElGVAk4CisjZGVmaW5lICBT RkNfQ1RSTF9BRERSX0JJVFNfU0hJRlQJMTAKKyNkZWZpbmUgIFNGQ19DVFJMX0RBVEFfQklUU19T SElGVAkxMgorCisvKiBJbnRlcnJ1cHQgbWFzayAqLworI2RlZmluZSBTRkNfSU1SCQkJCTB4NAor I2RlZmluZSAgU0ZDX0lNUl9SWF9GVUxMCQkgKDEgPDwgMCkKKyNkZWZpbmUgIFNGQ19JTVJfUlhf VUZMT1cJCSAoMSA8PCAxKQorI2RlZmluZSAgU0ZDX0lNUl9UWF9PRkxPVwkJICgxIDw8IDIpCisj ZGVmaW5lICBTRkNfSU1SX1RYX0VNUFRZCQkgKDEgPDwgMykKKyNkZWZpbmUgIFNGQ19JTVJfVFJB Tl9GSU5JU0gJCSAoMSA8PCA0KQorI2RlZmluZSAgU0ZDX0lNUl9CVVNfRVJSCQkgKDEgPDwgNSkK KyNkZWZpbmUgIFNGQ19JTVJfTlNQSV9FUlIJCSAoMSA8PCA2KQorI2RlZmluZSAgU0ZDX0lNUl9E TUEJCQkgKDEgPDwgNykKKworLyogSW50ZXJydXB0IGNsZWFyICovCisjZGVmaW5lIFNGQ19JQ0xS CQkJMHg4CisjZGVmaW5lICBTRkNfSUNMUl9SWF9GVUxMCQkgKDEgPDwgMCkKKyNkZWZpbmUgIFNG Q19JQ0xSX1JYX1VGTE9XCQkgKDEgPDwgMSkKKyNkZWZpbmUgIFNGQ19JQ0xSX1RYX09GTE9XCQkg KDEgPDwgMikKKyNkZWZpbmUgIFNGQ19JQ0xSX1RYX0VNUFRZCQkgKDEgPDwgMykKKyNkZWZpbmUg IFNGQ19JQ0xSX1RSQU5fRklOSVNICQkgKDEgPDwgNCkKKyNkZWZpbmUgIFNGQ19JQ0xSX0JVU19F UlIJCSAoMSA8PCA1KQorI2RlZmluZSAgU0ZDX0lDTFJfTlNQSV9FUlIJCSAoMSA8PCA2KQorI2Rl ZmluZSAgU0ZDX0lDTFJfRE1BCQkJICgxIDw8IDcpCisKKy8qIEZJRk8gdGhyZXNob2xkIGxldmVs ICovCisjZGVmaW5lIFNGQ19GVExSCQkJMHhjCisjZGVmaW5lICBTRkNfRlRMUl9UWF9TSElGVAkJ MAorI2RlZmluZSAgU0ZDX0ZUTFJfVFhfTUFTSwkJMHgxZgorI2RlZmluZSAgU0ZDX0ZUTFJfUlhf U0hJRlQJCTgKKyNkZWZpbmUgIFNGQ19GVExSX1JYX01BU0sJCTB4MWYKKworLyogUmVzZXQgRlNN IGFuZCBGSUZPICovCisjZGVmaW5lIFNGQ19SQ1ZSCQkJMHgxMAorI2RlZmluZSAgU0ZDX1JDVlJf UkVTRVQJCQkgKDEgPDwgMCkKKworLyogRW5oYW5jZWQgbW9kZSAqLworI2RlZmluZSBTRkNfQVgJ CQkJMHgxNAorCisvKiBBZGRyZXNzIEJpdCBudW1iZXIgKi8KKyNkZWZpbmUgU0ZDX0FCSVQJCQkw eDE4CisKKy8qIEludGVycnVwdCBzdGF0dXMgKi8KKyNkZWZpbmUgU0ZDX0lTUgkJCQkweDFjCisj ZGVmaW5lICBTRkNfSVNSX1JYX0ZVTExfU0hJRlQJCSAoMSA8PCAwKQorI2RlZmluZSAgU0ZDX0lT Ul9SWF9VRkxPV19TSElGVAkJICgxIDw8IDEpCisjZGVmaW5lICBTRkNfSVNSX1RYX09GTE9XX1NI SUZUCQkgKDEgPDwgMikKKyNkZWZpbmUgIFNGQ19JU1JfVFhfRU1QVFlfU0hJRlQJCSAoMSA8PCAz KQorI2RlZmluZSAgU0ZDX0lTUl9UWF9GSU5JU0hfU0hJRlQJICgxIDw8IDQpCisjZGVmaW5lICBT RkNfSVNSX0JVU19FUlJfU0hJRlQJCSAoMSA8PCA1KQorI2RlZmluZSAgU0ZDX0lTUl9OU1BJX0VS Ul9TSElGVAkJICgxIDw8IDYpCisjZGVmaW5lICBTRkNfSVNSX0RNQV9TSElGVAkJICgxIDw8IDcp CisKKy8qIEZJRk8gc3RhdHVzICovCisjZGVmaW5lIFNGQ19GU1IJCQkJMHgyMAorI2RlZmluZSAg U0ZDX0ZTUl9UWF9JU19GVUxMCQkgKDEgPDwgMCkKKyNkZWZpbmUgIFNGQ19GU1JfVFhfSVNfRU1Q VFkJCSAoMSA8PCAxKQorI2RlZmluZSAgU0ZDX0ZTUl9SWF9JU19FTVBUWQkJICgxIDw8IDIpCisj ZGVmaW5lICBTRkNfRlNSX1JYX0lTX0ZVTEwJCSAoMSA8PCAzKQorI2RlZmluZSAgU0ZDX0ZTUl9U WExWX01BU0sJCSgweDFmIDw8IDgpCisjZGVmaW5lICBTRkNfRlNSX1RYTFZfU0hJRlQJCTgKKyNk ZWZpbmUgIFNGQ19GU1JfUlhMVl9NQVNLCQkoMHgxZiA8PCAxNikKKyNkZWZpbmUgIFNGQ19GU1Jf UlhMVl9TSElGVAkJMTYKKworLyogRlNNIHN0YXR1cyAqLworI2RlZmluZSBTRkNfU1IJCQkJMHgy NAorI2RlZmluZSAgU0ZDX1NSX0lTX0lETEUJCQkweDAKKyNkZWZpbmUgIFNGQ19TUl9JU19CVVNZ CQkJMHgxCisKKy8qIFJhdyBpbnRlcnJ1cHQgc3RhdHVzICovCisjZGVmaW5lIFNGQ19SSVNSCQkJ MHgyOAorI2RlZmluZSAgU0ZDX1JJU1JfUlhfRlVMTAkJICgxIDw8IDApCisjZGVmaW5lICBTRkNf UklTUl9SWF9VTkRFUkZMT1cJCSAoMSA8PCAxKQorI2RlZmluZSAgU0ZDX1JJU1JfVFhfT1ZFUkZM T1cJCSAoMSA8PCAyKQorI2RlZmluZSAgU0ZDX1JJU1JfVFhfRU1QVFkJCSAoMSA8PCAzKQorI2Rl ZmluZSAgU0ZDX1JJU1JfVFJBTl9GSU5JU0gJCSAoMSA8PCA0KQorI2RlZmluZSAgU0ZDX1JJU1Jf QlVTX0VSUgkJICgxIDw8IDUpCisjZGVmaW5lICBTRkNfUklTUl9OU1BJX0VSUgkJICgxIDw8IDYp CisjZGVmaW5lICBTRkNfUklTUl9ETUEJCQkgKDEgPDwgNykKKworLyogVmVyc2lvbiAqLworI2Rl ZmluZSBTRkNfVkVSCQkJCTB4MkMKKyNkZWZpbmUgIFNGQ19WRVJfMwkJCTB4MworI2RlZmluZSAg U0ZDX1ZFUl80CQkJMHg0CisjZGVmaW5lICBTRkNfVkVSXzUJCQkweDUKKworLyogRGVsYXkgbGlu ZSBjb250cm9sbGVyIHJlc2l0ZXIgKi8KKyNkZWZpbmUgU0ZDX0RMTF9DVFJMMAkJCTB4M0MKKyNk ZWZpbmUgU0ZDX0RMTF9DVFJMMF9TQ0xLX1NNUF9ETEwJICgxIDw8IDE1KQorI2RlZmluZSBTRkNf RExMX0NUUkwwX0RMTF9NQVhfVkVSNAkweEZGVQorI2RlZmluZSBTRkNfRExMX0NUUkwwX0RMTF9N QVhfVkVSNQkweDFGRlUKKworLyogTWFzdGVyIHRyaWdnZXIgKi8KKyNkZWZpbmUgU0ZDX0RNQV9U UklHR0VSCQkJMHg4MAorI2RlZmluZSBTRkNfRE1BX1RSSUdHRVJfU1RBUlQJCTEKKworLyogU3Jj IG9yIERzdCBhZGRyIGZvciBtYXN0ZXIgKi8KKyNkZWZpbmUgU0ZDX0RNQV9BRERSCQkJMHg4NAor CisvKiBMZW5ndGggY29udHJvbCByZWdpc3RlciBleHRlbnNpb24gMzJHQiAqLworI2RlZmluZSBT RkNfTEVOX0NUUkwJCQkweDg4CisjZGVmaW5lIFNGQ19MRU5fQ1RSTF9UUkJfU0VMCQkxCisjZGVm aW5lIFNGQ19MRU5fRVhUCQkJMHg4QworCisvKiBDb21tYW5kICovCisjZGVmaW5lIFNGQ19DTUQJ CQkJMHgxMDAKKyNkZWZpbmUgIFNGQ19DTURfSURYX1NISUZUCQkwCisjZGVmaW5lICBTRkNfQ01E X0RVTU1ZX1NISUZUCQk4CisjZGVmaW5lICBTRkNfQ01EX0RJUl9TSElGVAkJMTIKKyNkZWZpbmUg IFNGQ19DTURfRElSX1JECQkJMAorI2RlZmluZSAgU0ZDX0NNRF9ESVJfV1IJCQkxCisjZGVmaW5l ICBTRkNfQ01EX0FERFJfU0hJRlQJCTE0CisjZGVmaW5lICBTRkNfQ01EX0FERFJfMEJJVFMJCTAK KyNkZWZpbmUgIFNGQ19DTURfQUREUl8yNEJJVFMJCTEKKyNkZWZpbmUgIFNGQ19DTURfQUREUl8z MkJJVFMJCTIKKyNkZWZpbmUgIFNGQ19DTURfQUREUl9YQklUUwkJMworI2RlZmluZSAgU0ZDX0NN RF9UUkFOX0JZVEVTX1NISUZUCTE2CisjZGVmaW5lICBTRkNfQ01EX0NTX1NISUZUCQkzMAorCisv KiBBZGRyZXNzICovCisjZGVmaW5lIFNGQ19BRERSCQkJMHgxMDQKKworLyogRGF0YSAqLworI2Rl ZmluZSBTRkNfREFUQQkJCTB4MTA4CisKKy8qIFRoZSBjb250cm9sbGVyIGFuZCBkb2N1bWVudGF0 aW9uIHJlcG9ydHMgdGhhdCBpdCBzdXBwb3J0cyB1cCB0byA0IENTCisgKiBkZXZpY2VzICgwLTMp LCBob3dldmVyIEkgaGF2ZSBvbmx5IGJlZW4gYWJsZSB0byB0ZXN0IGEgc2luZ2xlIENTIChDUyAw KQorICogZHVlIHRvIHRoZSBjb25maWd1cmF0aW9uIG9mIG15IGRldmljZS4KKyAqLworI2RlZmlu ZSBTRkNfTUFYX0NISVBTRUxFQ1RfTlVNCQk0CisKKy8qIFRoZSBTRkMgY2FuIHRyYW5zZmVyIG1h eCAxNktCIC0gMSBhdCBvbmUgdGltZQorICogd2Ugc2V0IGl0IHRvIDE1LjVLQiBoZXJlIGZvciBh bGlnbm1lbnQuCisgKi8KKyNkZWZpbmUgU0ZDX01BWF9JT1NJWkVfVkVSMwkJKDUxMiAqIDMxKQor CisvKiBETUEgaXMgb25seSBlbmFibGVkIGZvciBsYXJnZSBkYXRhIHRyYW5zbWlzc2lvbiAqLwor I2RlZmluZSBTRkNfRE1BX1RSQU5TX1RIUkVUSE9MRAkJKDB4NDApCisKKy8qIE1heGltdW0gY2xv Y2sgdmFsdWVzIGZyb20gZGF0YXNoZWV0IHN1Z2dlc3Qga2VlcGluZyBjbG9jayB2YWx1ZSB1bmRl cgorICogMTUwTUh6LiBObyBtaW5pbXVtIG9yIGF2ZXJhZ2UgdmFsdWUgaXMgc3VnZ2VzdGVkLgor ICovCisjZGVmaW5lIFNGQ19NQVhfU1BFRUQJCSgxNTAgKiAxMDAwICogMTAwMCkKKworI2RlZmlu ZSBSS19TRkNfWEZFUl9PVVQgMAorI2RlZmluZSBSS19TRkNfWEZFUl9JTiAgMQorCisjZGVmaW5l IENNRF9XUklURV9FTkFCTEUgICAgICAgIDB4MDYKKyNkZWZpbmUgQ01EX1dSSVRFX0RJU0FCTEUg ICAgICAgMHgwNAorI2RlZmluZSBDTURfUkVBRF9JREVOVCAgICAgICAgICAweDlGCisjZGVmaW5l IENNRF9SRUFEX1NUQVRVUyAgICAgICAgIDB4MDUKKyNkZWZpbmUgQ01EX1dSSVRFX1NUQVRVUyAg ICAgICAgMHgwMQorI2RlZmluZSBDTURfUkVBRCAgICAgICAgICAgICAgICAweDAzCisjZGVmaW5l IENNRF9GQVNUX1JFQUQgICAgICAgICAgIDB4MEIKKyNkZWZpbmUgQ01EX1JFQURfRFVBTF9JTyAg ICAgICAgMHhCQgorI2RlZmluZSBDTURfUkVBRF9RVUFEX09VVFBVVCAgICAweDZCCisjZGVmaW5l IENNRF9QQUdFX1BST0dSQU0gICAgICAgIDB4MDIKKyNkZWZpbmUgQ01EX1NFQ1RPUl9FUkFTRSAg ICAgICAgMHhEOAorI2RlZmluZSBDTURfQlVMS19FUkFTRSAgICAgICAgICAweEM3CisjZGVmaW5l IENNRF9CTE9DS180S19FUkFTRSAgICAgIDB4MjAKKyNkZWZpbmUgQ01EX0JMT0NLXzMyS19FUkFT RSAgICAgMHg1MgorI2RlZmluZSBDTURfRU5URVJfNEJfTU9ERSAgICAgICAweEI3CisjZGVmaW5l IENNRF9FWElUXzRCX01PREUgICAgICAgIDB4RTkKKworc3RydWN0IHJrX3NmY19jb25mIHsKKyB1 aW50OF90IGNtZCwgIGRpciwgYWRkcl9sZW4sIGR1bW15X2J5dGVzOworIHVpbnQzMl90IHhmZXJf bGVuLCBhZGRyOworIH07CisKK3N0YXRpYyBzdHJ1Y3Qgb2Z3X2NvbXBhdF9kYXRhIGNvbXBhdF9k YXRhW10gPSB7CisJeyAicm9ja2NoaXAsc2ZjIiwJCTEgfSwKKwl7IE5VTEwsCQkJCQkwIH0KK307 CisKK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2Vfc3BlYyBya19zZmNfc3BlY1tdID0geworCXsgU1lT X1JFU19NRU1PUlksCTAsCVJGX0FDVElWRSB9LAorCXsgU1lTX1JFU19JUlEsCQkwLAlSRl9BQ1RJ VkUgfCBSRl9TSEFSRUFCTEUgfSwKKwl7IC0xLCAwIH0KK307CisKK3N0cnVjdCBya19zZmNfc29m dGMgeworCWRldmljZV90CWRldjsKKwlkZXZpY2VfdAlzcGlidXM7CisJc3RydWN0IHJlc291cmNl CSpyZXNbMl07CisJc3RydWN0IG10eAltdHg7CisJY2xrX3QJCWNsa19haGI7CisJY2xrX3QJCWNs a19zZmM7CisJdWludDMyX3QJdmVyc2lvbjsKKwl2b2lkICoJCWludHJoYW5kOworCWludAkJdHJh bnNmZXI7CisKKwl1aW50MzJfdAlpbnRyZWc7CisJdWludDhfdAkJKnJ4YnVmOworCXVpbnQzMl90 CXJ4aWR4OworCXVpbnQ4X3QJCSp0eGJ1ZjsKKwl1aW50MzJfdAl0eGlkeDsKKwl1aW50MzJfdAl0 eGxlbjsKKwl1aW50MzJfdAlyeGxlbjsKK307CisKKyNkZWZpbmUJUktfU0ZDX0xPQ0soc2MpCQkJ bXR4X2xvY2soJihzYyktPm10eCkKKyNkZWZpbmUJUktfU0ZDX1VOTE9DSyhzYykJCW10eF91bmxv Y2soJihzYyktPm10eCkKKyNkZWZpbmUJUktfU0ZDX1JFQURfNChzYywgcmVnKQkJYnVzX3JlYWRf NCgoc2MpLT5yZXNbMF0sIChyZWcpKQorI2RlZmluZQlSS19TRkNfV1JJVEVfNChzYywgcmVnLCB2 YWwpCWJ1c193cml0ZV80KChzYyktPnJlc1swXSwgKHJlZyksICh2YWwpKQorCisjaWYgMAorICNk ZWZpbmUgZHByaW50ZihkZXYsIGZvcm1hdCwgYXJnLi4uKSAgICAgZGV2aWNlX3ByaW50ZihkZXYs ICIlczogIiBmb3JtYXQsIF9fZnVuY19fLCBhcmcpCisjZWxzZQorICNkZWZpbmUgZHByaW50Zihk ZXYsIGZvcm1hdCwgYXJnLi4uKQorI2VuZGlmCisKK3N0YXRpYyBpbnQgcmtfc2ZjX3Byb2JlKGRl dmljZV90IGRldik7CitzdGF0aWMgaW50IHJrX3NmY19hdHRhY2goZGV2aWNlX3QgZGV2KTsKK3N0 YXRpYyBpbnQgcmtfc2ZjX2RldGFjaChkZXZpY2VfdCBkZXYpOworc3RhdGljIHZvaWQgcmtfc2Zj X2ludHIodm9pZCAqYXJnKTsKKworCitzdGF0aWMgaW50Citya19zZmNfcmVzZXQoc3RydWN0IHJr X3NmY19zb2Z0YyAqc2MpCit7CisJaW50IGVycm9yLCBpOworCXVpbnQzMl90IHN0YXR1czsKKwor CVJLX1NGQ19XUklURV80KHNjLCBTRkNfUkNWUiwgU0ZDX1JDVlJfUkVTRVQpOworCisJZm9yKGkg PSAwOyBpIDwgMTAwMDA7aSsrKSB7CisJCXN0YXR1cyA9IFJLX1NGQ19SRUFEXzQoc2MsIFNGQ19S Q1ZSKTsKKwkJaWYoIShzdGF0dXMgJiBTRkNfUkNWUl9SRVNFVCkpIGJyZWFrOworCQlERUxBWSgy MCk7CisJfQorCisJZXJyb3IgPSBzdGF0dXMgJiBTRkNfUkNWUl9SRVNFVDsKKwlpZiAoZXJyb3Ip CisJCWRldmljZV9wcmludGYoc2MtPmRldiwgIlNGQyByZXNldCBkaWQgbm90IGZpbmlzaFxuIik7 CisKKwkvKiBTdGlsbCBuZWVkIHRvIGNsZWFyIHRoZSBtYXNrZWQgaW50ZXJydXB0IGZyb20gUklT UiAqLworCVJLX1NGQ19XUklURV80KHNjLCBTRkNfSUNMUiwgMHhGRkZGRkZGRik7CisKKwlkcHJp bnRmKHNjLT5kZXYsICJyZXNldCAlc1xuIiwgIiIpOworCisJcmV0dXJuIGVycm9yOworfQorCitz dGF0aWMgdWludDMyX3QKK3JrX3NmY19nZXRfdmVyc2lvbihzdHJ1Y3Qgcmtfc2ZjX3NvZnRjICpz YykKK3sKKwlyZXR1cm4gIChSS19TRkNfUkVBRF80KHNjLCBTRkNfVkVSKSAmIDB4ZmZmZik7Cit9 CisKK3N0YXRpYyB1aW50MzJfdAorcmtfc2ZjX2dldF9tYXhfaW9zaXplKHN0cnVjdCBya19zZmNf c29mdGMgKnNjKQoreworCXJldHVybiBTRkNfTUFYX0lPU0laRV9WRVIzOworfQorCisKK3N0YXRp YyB2b2lkCitya19zZmNfaXJxX21hc2soc3RydWN0IHJrX3NmY19zb2Z0YyAqc2MsIHVpbnQzMl90 IG1hc2spCit7CisJdWludDMyX3QgcmVnOworCisJLyogRGlzYWJsZSB0cmFuc2ZlciBmaW5pc2gg aW50ZXJydXB0ICovCisJcmVnID0gUktfU0ZDX1JFQURfNChzYywgU0ZDX0lNUik7CisJcmVnIHw9 IG1hc2s7CisJUktfU0ZDX1dSSVRFXzQoc2MsIFNGQ19JTVIsIHJlZyk7Cit9CisKK3N0YXRpYyB2 b2lkCitya19zZmNfaXJxX3VubWFzayhzdHJ1Y3Qgcmtfc2ZjX3NvZnRjICpzYywgdWludDMyX3Qg bWFzaykKK3sKKwl1aW50MzJfdCByZWc7CisKKwkvKiBFbmFibGUgdHJhbnNmZXIgY29tcGxldGUg aW50ZXJydXB0ICovCisJcmVnID0gUktfU0ZDX1JFQURfNChzYywgU0ZDX0lNUik7CisJcmVnICY9 IH5tYXNrOworCVJLX1NGQ19XUklURV80KHNjLCBTRkNfSU1SLCByZWcpOworfQorc3RhdGljIGlu dAorcmtfc2ZjX2luaXQoc3RydWN0IHJrX3NmY19zb2Z0YyAqc2MpCit7CisJUktfU0ZDX1dSSVRF XzQoc2MsIFNGQ19DVFJMLCAwKTsKKwlSS19TRkNfV1JJVEVfNChzYywgU0ZDX0lDTFIsIDB4RkZG RkZGRkYpOworCXJrX3NmY19pcnFfbWFzayhzYywgMHhGRkZGRkZGRik7CisJaWYgKHJrX3NmY19n ZXRfdmVyc2lvbihzYykgPj0gU0ZDX1ZFUl80KQorCQlSS19TRkNfV1JJVEVfNChzYywgU0ZDX0xF Tl9DVFJMLCBTRkNfTEVOX0NUUkxfVFJCX1NFTCk7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGlj IGludAorcmtfc2ZjX3hmZXJfZG9uZShzdHJ1Y3Qgcmtfc2ZjX3NvZnRjICpzYywgdWludDMyX3Qg dGltZW91dF91cykKK3sKKwlpbnQgcmV0ID0gMCwgY3ljbGVzID0wOworCXVpbnQzMl90IHN0YXR1 czsKKwlzYmludGltZV90IHNidF9lbmQgPSBzYmludXB0aW1lKCkgKyA0Mjk0ICogdGltZW91dF91 czsKKworCXdoaWxlKDEpIHsKKwkJY3ljbGVzKys7CisJCXN0YXR1cyA9IFJLX1NGQ19SRUFEXzQo c2MsIFNGQ19TUik7CisJCWlmKCEoc3RhdHVzICYgU0ZDX1NSX0lTX0JVU1kpKSBicmVhazsKKwkJ aWYoZ2V0c2JpbnVwdGltZSgpID4gc2J0X2VuZCkgeworCQkJcmV0ID0gMTsKKwkJCWJyZWFrOwor CQl9CisJfQorCWlmIChyZXQpIHsKKwkJZGV2aWNlX3ByaW50ZihzYy0+ZGV2LCAid2FpdCBzZmMg aWRsZSB0aW1lb3V0LCBjeWNsZXM9JWRcbiIsIGN5Y2xlcyk7CisJCXJrX3NmY19yZXNldChzYyk7 CisKKwkJcmV0ID0gRUlPOworCX0KKworCXJldHVybiAocmV0KTsKK30KK3N0YXRpYyBpbnQKK3Jr X3NmY193YWl0X3R4Zmlmb19yZWFkeShzdHJ1Y3Qgcmtfc2ZjX3NvZnRjICpzYywgdWludDMyX3Qg dGltZW91dF91cywgdWludDMyX3QgKmxldmVsKQoreworCWludCByZXQgPSAwLCBjeWNsZXMgPSAw OworCXVpbnQzMl90IHN0YXR1czsKKwlzYmludGltZV90IHNidF9lbmQgPSBzYmludXB0aW1lKCkg KyA0Mjk0ICogdGltZW91dF91czsKKwl3aGlsZSgxKSB7CisJCWN5Y2xlcysrOworCQlzdGF0dXMg PSBSS19TRkNfUkVBRF80KHNjLCBTRkNfRlNSKTsKKwkJaWYoc3RhdHVzICYgU0ZDX0ZTUl9UWExW X01BU0spIGJyZWFrOworCQlpZihnZXRzYmludXB0aW1lKCkgPiBzYnRfZW5kKSB7CisJCQlyZXQg PSAxOworCQkJYnJlYWs7CisJCX0KKwl9CisKKwlpZiAocmV0KSB7CisJCWRldmljZV9wcmludGYo c2MtPmRldiwgInNmYyB3YWl0IHR4IGZpZm8gdGltZW91dCwgY3ljbGVzPSVkXG4iLCBjeWNsZXMp OworCisJCXJldHVybiAoRVRJTUVET1VUKTsKKwl9CisKKwkqbGV2ZWwgPSAoc3RhdHVzICYgU0ZD X0ZTUl9UWExWX01BU0spID4+IFNGQ19GU1JfVFhMVl9TSElGVDsKKwlyZXR1cm4gKDApOworfQor CitzdGF0aWMgaW50Citya19zZmNfd2FpdF9yeGZpZm9fcmVhZHkoc3RydWN0IHJrX3NmY19zb2Z0 YyAqc2MsIHVpbnQzMl90IHRpbWVvdXRfdXMsIHVpbnQzMl90ICpsZXZlbCkKK3sKKwlpbnQgcmV0 ID0gMCwgY3ljbGVzID0gMDsKKwl1aW50MzJfdCBzdGF0dXM7CisgICAgICAgIHNiaW50aW1lX3Qg c2J0X2VuZCA9IHNiaW51cHRpbWUoKSArIDQyOTQgKiB0aW1lb3V0X3VzOworCisgICAgICAgIHdo aWxlKDEpIHsKKwkJY3ljbGVzKys7CisJCXN0YXR1cyA9IFJLX1NGQ19SRUFEXzQoc2MsIFNGQ19G U1IpOworCQlpZihzdGF0dXMgJiBTRkNfRlNSX1JYTFZfTUFTSykgYnJlYWs7CisJCWlmKGdldHNi aW51cHRpbWUoKSA+IHNidF9lbmQpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IDE7 CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKwkJfQorICAgICAgICB9CisJaWYgKHJl dCkgeworCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsICJzZmMgd2FpdCByeCBmaWZvIHRpbWVvdXQs IGN5Y2xlcz0lZFxuIiwgY3ljbGVzKTsKKworCQlyZXR1cm4gKEVUSU1FRE9VVCk7CisJfQorCisJ KmxldmVsID0gKHN0YXR1cyAmIFNGQ19GU1JfUlhMVl9NQVNLKSA+PiBTRkNfRlNSX1JYTFZfU0hJ RlQ7CisJcmV0dXJuICgwKTsKK30KKworc3RhdGljIGludAorcmtfc2ZjX3dyaXRlX2ZpZm8oc3Ry dWN0IHJrX3NmY19zb2Z0YyAqc2MsIGNvbnN0IHVpbnQ4X3QgKmJ1ZiwgaW50IGxlbikKK3sKKwl1 aW50OF90IGJ5dGVzID0gbGVuICYgMHgzOworCXVpbnQzMl90IGR3b3JkczsKKwlpbnQgdHhfbGV2 ZWwsIGVycm9yOworCXVpbnQzMl90IHdyaXRlX3dvcmRzOworCXVpbnQzMl90IHRtcCA9IDA7CisK Kwlkd29yZHMgPSBsZW4gPj4gMjsKKwl3aGlsZSAoZHdvcmRzKSB7CisJCWVycm9yID0gcmtfc2Zj X3dhaXRfdHhmaWZvX3JlYWR5KHNjLCAxMDAwLCAmdHhfbGV2ZWwpOworCQlpZiAoZXJyb3IpCisJ CQlyZXR1cm4gKGVycm9yKTsKKwkJd3JpdGVfd29yZHMgPXR4X2xldmVsIDwgZHdvcmRzID8gdHhf bGV2ZWwgOiBkd29yZHM7CisJCXdoaWxlKHdyaXRlX3dvcmRzKSB7CisJCQlSS19TRkNfV1JJVEVf NChzYywgU0ZDX0RBVEEsICooKGNvbnN0IHVpbnQzMl90ICopYnVmKSk7CisJCQlidWYgKz0gNDsK KwkJCXdyaXRlX3dvcmRzLS07CisJCQlkd29yZHMtLTsKKwkJCX0KKwl9CisKKwkvKiB3cml0ZSB0 aGUgcmVzdCBub24gd29yZCBhbGlnbmVkIGJ5dGVzICovCisJaWYgKGJ5dGVzKSB7CisJCWVycm9y ID0gcmtfc2ZjX3dhaXRfdHhmaWZvX3JlYWR5KHNjLCAxMDAwLCAmdHhfbGV2ZWwpOworCQlpZiAo ZXJyb3IpCisJCQlyZXR1cm4gKGVycm9yKTsKKwkJbWVtY3B5KCZ0bXAsIGJ1ZiwgYnl0ZXMpOwor CQlSS19TRkNfV1JJVEVfNChzYywgU0ZDX0RBVEEsIHRtcCk7CisJfQorCisJcmV0dXJuIChsZW4p OworfQorCitzdGF0aWMgaW50Citya19zZmNfcmVhZF9maWZvKHN0cnVjdCBya19zZmNfc29mdGMg KnNjLCB1aW50OF90ICpidWYsIGludCBsZW4pCit7CisJdWludDhfdCBieXRlcyA9IGxlbiAmIDB4 MzsKKwl1aW50MzJfdCBkd29yZHM7CisJdWludDhfdCByZWFkX3dvcmRzOworCWludCByeF9sZXZl bDsKKwlpbnQgdG1wLCBlcnJvcjsKKworCS8qIHdvcmQgYWxpZ25lZCBhY2Nlc3Mgb25seSAqLwor CWR3b3JkcyA9IGxlbiA+PiAyOworCXdoaWxlIChkd29yZHMpIHsKKwkJZXJyb3IgPSBya19zZmNf d2FpdF9yeGZpZm9fcmVhZHkoc2MsIDEwMDAwLCAmcnhfbGV2ZWwpOworCQlpZiAoZXJyb3IpCisJ CQlyZXR1cm4gKGVycm9yKTsKKwkJcmVhZF93b3JkcyA9IHJ4X2xldmVsIDwgZHdvcmRzID8gcnhf bGV2ZWwgOiBkd29yZHM7CisJCXdoaWxlKHJlYWRfd29yZHMpIHsKKwkJICooKHVpbnQzMl90ICop YnVmKSA9IFJLX1NGQ19SRUFEXzQoc2MsIFNGQ19EQVRBKTsKKwkJIGJ1ZiArPSA0OworCQkgcmVh ZF93b3Jkcy0tOworCQkgZHdvcmRzLS07CisJCSB9CisJfQorCisJLyogcmVhZCB0aGUgcmVzdCBu b24gd29yZCBhbGlnbmVkIGJ5dGVzICovCisJaWYgKGJ5dGVzKSB7CisJCWVycm9yID0gcmtfc2Zj X3dhaXRfcnhmaWZvX3JlYWR5KHNjLCAxMDAwMCwgJnJ4X2xldmVsKTsKKwkJaWYgKGVycm9yKQor CQkJcmV0dXJuIChlcnJvcik7CisJCXRtcCA9IFJLX1NGQ19SRUFEXzQoc2MsIFNGQ19EQVRBKTsK KwkJbWVtY3B5KGJ1ZiwgJnRtcCwgYnl0ZXMpOworCX0KKworCXJldHVybiAobGVuKTsKK30KKwor CitzdGF0aWMgaW50Citya19zZmNfeGZlcl9kYXRhX3BvbGwoc3RydWN0IHJrX3NmY19zb2Z0YyAq c2MsIHZvaWQgKmJ1ZmZlciwgdWludDhfdCBkaXIsIHVpbnQzMl90IGxlbikKK3sKKworCWRwcmlu dGYoc2MtPmRldiwgInNmYyB4ZmVyX3BvbGwgZGlyPSVkIGxlbj0leFxuIiwgZGlyLCBsZW4pOwor CisJaWYgKGRpciA9PSBSS19TRkNfWEZFUl9PVVQpCisJCXJldHVybiBya19zZmNfd3JpdGVfZmlm byhzYywgYnVmZmVyLCBsZW4pOworCWVsc2UKKwkJcmV0dXJuIHJrX3NmY19yZWFkX2ZpZm8oc2Ms IGJ1ZmZlciwgIGxlbik7Cit9CitzdGF0aWMgaW50Citya19zZmNfcHJvYmUoZGV2aWNlX3QgZGV2 KQoreworCWlmICghb2Z3X2J1c19zdGF0dXNfb2theShkZXYpKQorCQlyZXR1cm4gKEVOWElPKTsK KworCWlmICghb2Z3X2J1c19zZWFyY2hfY29tcGF0aWJsZShkZXYsIGNvbXBhdF9kYXRhKS0+b2Nk X2RhdGEpCisJCXJldHVybiAoRU5YSU8pOworCisJZGV2aWNlX3NldF9kZXNjKGRldiwgIlJvY2tj aGlwIFNlcmlhbCBGbGFzaCBDb250cm9sbGVyIik7CisJcmV0dXJuIChCVVNfUFJPQkVfREVGQVVM VCk7Cit9CisKK3N0YXRpYyBpbnQKK3JrX3NmY19hdHRhY2goZGV2aWNlX3QgZGV2KQoreworCXN0 cnVjdCBya19zZmNfc29mdGMgKnNjOworCWludCBlcnJvcjsKKworCXNjID0gZGV2aWNlX2dldF9z b2Z0YyhkZXYpOworCXNjLT5kZXYgPSBkZXY7CisKKwltdHhfaW5pdCgmc2MtPm10eCwgZGV2aWNl X2dldF9uYW1ldW5pdChkZXYpLCBOVUxMLCBNVFhfREVGKTsKKworCWlmIChidXNfYWxsb2NfcmVz b3VyY2VzKGRldiwgcmtfc2ZjX3NwZWMsIHNjLT5yZXMpICE9IDApIHsKKwkJZGV2aWNlX3ByaW50 ZihkZXYsICJjYW5ub3QgYWxsb2NhdGUgcmVzb3VyY2VzIGZvciBkZXZpY2VcbiIpOworCQllcnJv ciA9IEVOWElPOworCQlnb3RvIGZhaWw7CisJfQorCisJaWYgKGJ1c19zZXR1cF9pbnRyKGRldiwg c2MtPnJlc1sxXSwKKwkgICAgSU5UUl9UWVBFX01JU0MgfCBJTlRSX01QU0FGRSwgTlVMTCwgcmtf c2ZjX2ludHIsIHNjLAorCSAgICAmc2MtPmludHJoYW5kKSkgeworCQlidXNfcmVsZWFzZV9yZXNv dXJjZXMoZGV2LCBya19zZmNfc3BlYywgc2MtPnJlcyk7CisJCWRldmljZV9wcmludGYoZGV2LCAi Y2Fubm90IHNldHVwIGludGVycnVwdCBoYW5kbGVyXG4iKTsKKwkJcmV0dXJuIChFTlhJTyk7CisJ fQorCisJLyogQWN0aXZhdGUgdGhlIG1vZHVsZSBjbG9jay4gKi8KKwllcnJvciA9IGNsa19nZXRf Ynlfb2Z3X25hbWUoZGV2LCAwLCAiaGNsa19zZmMiLCAmc2MtPmNsa19haGIpOworCWlmIChlcnJv ciAhPSAwKSB7CisJCWRldmljZV9wcmludGYoZGV2LCAiY2Fubm90IGdldCBzZmMgYWhiIGNsb2Nr XG4iKTsKKwkJZ290byBmYWlsOworCX0KKwllcnJvciA9IGNsa19nZXRfYnlfb2Z3X25hbWUoZGV2 LCAwLCAiY2xrX3NmYyIsICZzYy0+Y2xrX3NmYyk7CisJaWYgKGVycm9yICE9IDApIHsKKwkJZGV2 aWNlX3ByaW50ZihkZXYsICJjYW5ub3QgZ2V0IGNsa19zZmMgY2xvY2tcbiIpOworCQlnb3RvIGZh aWw7CisJfQorCWVycm9yID0gY2xrX2VuYWJsZShzYy0+Y2xrX2FoYik7CisJaWYgKGVycm9yICE9 IDApIHsKKwkJZGV2aWNlX3ByaW50ZihkZXYsICJjYW5ub3QgZW5hYmxlIGFoYiBjbG9ja1xuIik7 CisJCWdvdG8gZmFpbDsKKwl9CisJZXJyb3IgPSBjbGtfZW5hYmxlKHNjLT5jbGtfc2ZjKTsKKwlp ZiAoZXJyb3IgIT0gMCkgeworCQlkZXZpY2VfcHJpbnRmKGRldiwgImNhbm5vdCBlbmFibGUgc2Zj IGNsb2NrXG4iKTsKKwkJZ290byBmYWlsOworCX0KKworCXJrX3NmY19pbml0KHNjKTsKKwlzYy0+ dmVyc2lvbiA9IHJrX3NmY19nZXRfdmVyc2lvbihzYyk7CisJZGV2aWNlX3ByaW50ZihkZXYsICJS b2NrY2hpcCBTRkMgdmVyc2lvbiAlZFxuIiwgc2MtPnZlcnNpb24pOworCXNjLT5zcGlidXMgPSBk ZXZpY2VfYWRkX2NoaWxkKGRldiwgInNwaWJ1cyIsIC0xKTsKKworCXJldHVybiAoYnVzX2dlbmVy aWNfYXR0YWNoKGRldikpOworCitmYWlsOgorCXJrX3NmY19kZXRhY2goZGV2KTsKKwlyZXR1cm4g KGVycm9yKTsKK30KKworc3RhdGljIGludAorcmtfc2ZjX2RldGFjaChkZXZpY2VfdCBkZXYpCit7 CisJc3RydWN0IHJrX3NmY19zb2Z0YyAqc2M7CisKKwlzYyA9IGRldmljZV9nZXRfc29mdGMoZGV2 KTsKKworCWJ1c19nZW5lcmljX2RldGFjaChzYy0+ZGV2KTsKKwlpZiAoc2MtPnNwaWJ1cyAhPSBO VUxMKQorCQlkZXZpY2VfZGVsZXRlX2NoaWxkKGRldiwgc2MtPnNwaWJ1cyk7CisKKwlpZiAoc2Mt PmNsa19zZmMgIT0gTlVMTCkKKwkJY2xrX3JlbGVhc2Uoc2MtPmNsa19zZmMpOworCWlmIChzYy0+ Y2xrX2FoYikKKwkJY2xrX3JlbGVhc2Uoc2MtPmNsa19haGIpOworCisJaWYgKHNjLT5pbnRyaGFu ZCAhPSBOVUxMKQorCQlidXNfdGVhcmRvd25faW50cihzYy0+ZGV2LCBzYy0+cmVzWzFdLCBzYy0+ aW50cmhhbmQpOworCisJYnVzX3JlbGVhc2VfcmVzb3VyY2VzKGRldiwgcmtfc2ZjX3NwZWMsIHNj LT5yZXMpOworCW10eF9kZXN0cm95KCZzYy0+bXR4KTsKKworCXJldHVybiAoMCk7Cit9CisKK3N0 YXRpYyB2b2lkCitya19zZmNfaW50cih2b2lkICphcmcpCit7CisJc3RydWN0IHJrX3NmY19zb2Z0 YyAqc2M7CisJdWludDMyX3QgcmVnOworCisJc2MgPSBhcmc7CisJUktfU0ZDX0xPQ0soc2MpOwor CXJlZyA9IFJLX1NGQ19SRUFEXzQoc2MsIFNGQ19SSVNSKTsKKwlSS19TRkNfV1JJVEVfNChzYywg U0ZDX0lDTFIsIHJlZyk7CisJUktfU0ZDX1VOTE9DSyhzYyk7Cit9CisKK3N0YXRpYyBwaGFuZGxl X3QKK3JrX3NmY19nZXRfbm9kZShkZXZpY2VfdCBidXMsIGRldmljZV90IGRldikKK3sKKworCXJl dHVybiBvZndfYnVzX2dldF9ub2RlKGJ1cyk7Cit9CisKKworc3RhdGljIGludAorcmtfc2ZjX3hm ZXJfc2V0dXAoc3RydWN0IHJrX3NmY19zb2Z0YyAqc2MsIHN0cnVjdCBya19zZmNfY29uZiAqb3As IHVpbnQzMl90IGNzKQoreworCXVpbnQzMl90IGN0cmwgPSAwLCBjbWQgPSAwOworCisJLyogc2V0 IENNRCAqLworCWNtZCA9IG9wLT5jbWQ7CisKKwkvKiBzZXQgQUREUiAqLworCWlmIChvcC0+YWRk cl9sZW4pIHsKKwkJaWYgKG9wLT5hZGRyX2xlbiA9PSA0KSB7CisJCQljbWQgfD0gU0ZDX0NNRF9B RERSXzMyQklUUyA8PCBTRkNfQ01EX0FERFJfU0hJRlQ7CisJCX0gZWxzZSBpZiAob3AtPmFkZHJf bGVuID09IDMpIHsKKwkJCWNtZCB8PSBTRkNfQ01EX0FERFJfMjRCSVRTIDw8IFNGQ19DTURfQURE Ul9TSElGVDsKKwkJfSBlbHNlIHsKKwkJCWNtZCB8PSBTRkNfQ01EX0FERFJfWEJJVFMgPDwgU0ZD X0NNRF9BRERSX1NISUZUOworCQkJUktfU0ZDX1dSSVRFXzQoc2MsIFNGQ19BQklULCBvcC0+YWRk cl9sZW4gKiA4IC0gMSk7CisJCX0KKworCX0KKworCS8qIHNldCBEVU1NWSAqLworCWlmIChvcC0+ ZHVtbXlfYnl0ZXMpIHsKKwkJY21kIHw9IG9wLT5kdW1teV9ieXRlcyAqIDggPDwgU0ZDX0NNRF9E VU1NWV9TSElGVDsKKwl9CisKKwkvKiBzZXQgREFUQSAqLworCWlmIChzYy0+dmVyc2lvbiA+PSBT RkNfVkVSXzQpIC8qIENsZWFyIGl0IGlmIG5vIGRhdGEgdG8gdHJhbnNmZXIgKi8KKwkJUktfU0ZD X1dSSVRFXzQoc2MsIFNGQ19MRU5fRVhULCBvcC0+eGZlcl9sZW4pOworCWVsc2UKKwkJY21kIHw9 IG9wLT54ZmVyX2xlbiA8PCBTRkNfQ01EX1RSQU5fQllURVNfU0hJRlQ7CisKKwlpZiAob3AtPnhm ZXJfbGVuKSB7CisJCWlmIChvcC0+ZGlyID09IFJLX1NGQ19YRkVSX09VVCkKKwkJCWNtZCB8PSBT RkNfQ01EX0RJUl9XUiA8PCBTRkNfQ01EX0RJUl9TSElGVDsKKworCX0KKwlpZiAoIW9wLT54ZmVy X2xlbiAmJiBvcC0+YWRkcl9sZW4pCisJCWNtZCB8PSBTRkNfQ01EX0RJUl9XUiA8PCBTRkNfQ01E X0RJUl9TSElGVDsKKworCS8qIHNldCB0aGUgQ29udHJvbGxlciAqLworCWN0cmwgfD0gU0ZDX0NU UkxfUEhBU0VfU0VMX05FR0FUSVZFOworCWNtZCB8PSBjcyA8PCBTRkNfQ01EX0NTX1NISUZUOwor CisJZHByaW50ZihzYy0+ZGV2LCAic2ZjIGFkZHIubmJ5dGVzPSV4KHglZCkgZHVtbXkubmJ5dGVz PSV4KHglZClcbiIsCisJCW9wLT5hZGRyX2xlbiwgMSwKKwkJb3AtPmR1bW15X2J5dGVzLCAxKTsK KwlkcHJpbnRmKHNjLT5kZXYsICJzZmMgY3RybD0leCBjbWQ9JXggYWRkcj0leCBsZW49JXhcbiIs CisJCWN0cmwsIGNtZCwgb3AtPmFkZHIsIG9wLT54ZmVyX2xlbik7CisKKwlSS19TRkNfV1JJVEVf NChzYywgU0ZDX0NUUkwsIGN0cmwpOworCVJLX1NGQ19XUklURV80KHNjLCBTRkNfQ01ELCBjbWQp OworCisJaWYgKG9wLT5hZGRyX2xlbikKKwkJUktfU0ZDX1dSSVRFXzQoc2MsIFNGQ19BRERSLCBv cC0+YWRkcik7CisKKwlyZXR1cm4gKDApOworfQorc3RhdGljIHVpbnQzMl90Citta19hZGRyKHVp bnQ4X3QgKmIsIHVpbnQ4X3QgbGVuKQoreworS0FTU0VSVCgobGVuID09IDMpIHx8IChsZW4gPT0g NCksICgiSW52YWxpZCBzZmMgYWRkcmVzcyBsZW5ndGgiKSk7CisgIGlmKGxlbiA9PSAzKQorICAg cmV0dXJuIChiWzBdIDw8IDE2KSB8IChiWzFdIDw8IDgpIHwgYlsyXTsKKyAgZWxzZSAvKiBsZW4g PT0gNCovCisgICByZXR1cm4gKGJbMF0gPDwgMjQpIHwgKGJbMV0gPDwgMTYpIHwgKGJbMl0gPDwg OCkgfCBiWzNdOworfQorCitzdGF0aWMgaW50Citya19zZmNfdHJhbnNmZXIoZGV2aWNlX3QgZGV2 LCBkZXZpY2VfdCBjaGlsZCwgc3RydWN0IHNwaV9jb21tYW5kICpjbWQpCit7CisJc3RydWN0IHJr X3NmY19zb2Z0YyAqc2M7CisJdWludDMyX3QgY3MsIG1vZGUsIGNsb2NrLCByZXQ7CisJdm9pZCAq dGJ1ZjsKKwl1aW50OF90ICp0eF9jbWQgPSAodWludDhfdCAqKSBjbWQtPnR4X2NtZDsKKwlzdHJ1 Y3Qgcmtfc2ZjX2NvbmYgb3A7CisKKwltZW1zZXQoJm9wLCAwLCBzaXplb2Yob3ApKTsKKworCW9w LmNtZCA9IHR4X2NtZFswXTsKKwlvcC5kaXIgPSAgUktfU0ZDX1hGRVJfT1VUOworCisJaW50IGVy ciA9IDA7CisKKwlzYyA9IGRldmljZV9nZXRfc29mdGMoZGV2KTsKKwlzcGlidXNfZ2V0X2NzKGNo aWxkLCAmY3MpOworCXNwaWJ1c19nZXRfY2xvY2soY2hpbGQsICZjbG9jayk7CisJc3BpYnVzX2dl dF9tb2RlKGNoaWxkLCAmbW9kZSk7CisKKwlvcC54ZmVyX2xlbiA9IGNtZC0+dHhfZGF0YV9zejsK Kwl0YnVmID0gY21kLT50eF9kYXRhOworCVJLX1NGQ19MT0NLKHNjKTsKKwllcnIgPSAwOworCWRw cmludGYoc2MtPmRldiwgIkNNRFhYICVkICVkICVkXG4iLCB0eF9jbWRbMF0sIGNtZC0+dHhfY21k X3N6LCBjbWQtPnR4X2RhdGFfc3opOworCWlmKGNtZC0+dHhfY21kX3N6ICE9IDEpIHsKKwkgc3dp dGNoIChvcC5jbWQpIHsKKworCSAgY2FzZSBDTURfUkVBRF9TVEFUVVM6CisJICAgdGJ1ZiA9IChj aGFyICopY21kLT5yeF9jbWQgKyAxOworCSAgIG9wLmRpciA9IFJLX1NGQ19YRkVSX0lOOworCSAg IG9wLnhmZXJfbGVuID0gMTsKKwkgICBicmVhazsKKworCSAgY2FzZSBDTURfUkVBRF9JREVOVDoK KwkgICBvcC54ZmVyX2xlbiA9IDM7CisJICAgb3AuZGlyID0gUktfU0ZDX1hGRVJfSU47CisJICAg dGJ1ZiA9ICgoY2hhciAqKWNtZC0+cnhfY21kKSArIDE7CisJICAgYnJlYWs7CisKKwkgIGNhc2Ug Q01EX0JMT0NLXzRLX0VSQVNFOgorCSAgY2FzZSBDTURfQkxPQ0tfMzJLX0VSQVNFOgorCSAgY2Fz ZSBDTURfU0VDVE9SX0VSQVNFOgorCSAgIG9wLnhmZXJfbGVuID0gMDsKKwkgICBvcC5hZGRyX2xl biA9IGNtZC0+dHhfY21kX3N6IC0gMTsKKwkgICBvcC5hZGRyID0gbWtfYWRkcih0eF9jbWQgKyAx LCBvcC5hZGRyX2xlbik7CisJICAgIGRwcmludGYoZGV2LCAiQUREUiBEVU1QIGNtZD0lZCAlZCAl ZCAlZCAlZFxuIiwgdHhfY21kWzBdLCB0eF9jbWRbMV0sIHR4X2NtZFsyXSwgdHhfY21kWzNdLCB0 eF9jbWRbNF0pOworCSAgICBkcHJpbnRmKGRldiwgIkFERFIgRk1UIGE9JWQgbD0lZFxuIixvcC5h ZGRyLCBvcC5hZGRyX2xlbik7CisJICAgYnJlYWs7CisKKwkgIGNhc2UgQ01EX0ZBU1RfUkVBRDoK KwkgICAgb3AuZHVtbXlfYnl0ZXMgPSAxOworCSAgICBvcC5kaXIgPSBSS19TRkNfWEZFUl9JTjsK KwkgICAgb3AuYWRkcl9sZW4gPSBjbWQtPnR4X2NtZF9zeiAtIDI7CisJICAgIG9wLmFkZHIgPSBt a19hZGRyKHR4X2NtZCArIDEsIG9wLmFkZHJfbGVuKTsKKwkgICAgZHByaW50ZihkZXYsICJBRERS IERVTVAgY21kPSVkICVkICVkICVkICVkXG4iLCB0eF9jbWRbMF0sIHR4X2NtZFsxXSwgdHhfY21k WzJdLCB0eF9jbWRbM10sIHR4X2NtZFs0XSk7CisJICAgIGRwcmludGYoZGV2LCAiQUREUiBGTVQg YT0lZCBsPSVkXG4iLG9wLmFkZHIsIG9wLmFkZHJfbGVuKTsKKwkgICAgYnJlYWs7CisJICBjYXNl IENNRF9QQUdFX1BST0dSQU06CisgICAgICAgICAgIG9wLmFkZHJfbGVuID0gY21kLT50eF9jbWRf c3ogLSAxOworICAgICAgICAgICBvcC5hZGRyID0gbWtfYWRkcih0eF9jbWQgKyAxLCBvcC5hZGRy X2xlbik7CisJICAgIGRwcmludGYoZGV2LCAiQUREUiBEVU1QIGNtZD0lZCAlZCAlZCAlZCAlZFxu IiwgdHhfY21kWzBdLCB0eF9jbWRbMV0sIHR4X2NtZFsyXSwgdHhfY21kWzNdLCB0eF9jbWRbNF0p OworCSAgICBkcHJpbnRmKGRldiwgIkFERFIgRk1UIGE9JWQgbD0lZFxuIixvcC5hZGRyLCBvcC5h ZGRyX2xlbik7CisgICAgICAgICAgIGJyZWFrOworCSAgZGVmYXVsdDoKKwkgICBkZXZpY2VfcHJp bnRmKGRldiwgInVua25vd24gY21kPSVkIHR4X2NtZF9zej0lZFxuIiwgb3AuY21kLCBjbWQtPnR4 X2NtZF9zeik7CisJICAgYnJlYWs7CisJICB9CisJIH0KKwkgcmtfc2ZjX3hmZXJfc2V0dXAoc2Ms ICZvcCwgY3MpOworCSBpZihvcC54ZmVyX2xlbikgeworCSAgcmV0ID0gcmtfc2ZjX3hmZXJfZGF0 YV9wb2xsKHNjLCB0YnVmLCBvcC5kaXIsIG9wLnhmZXJfbGVuKTsKKwkgIGlmKHJldCAhPSBvcC54 ZmVyX2xlbikgeworCSAgIGRldmljZV9wcmludGYoc2MtPmRldiwiU2hvcnQgdHJhbnNmZXIgd2Fu dD0ldSBkb25lPSV1XG4iLCBvcC54ZmVyX2xlbiwgcmV0KTsKKwkgICBlcnIgPSBFSU87CisJICAg fQorCSAgfQorCVJLX1NGQ19VTkxPQ0soc2MpOworCWlmKCFlcnIpCisJIGVyciA9IHJrX3NmY194 ZmVyX2RvbmUoc2MsIDEwMDAwMCk7CisJcmV0dXJuIChlcnIpOworCit9CisKK3N0YXRpYyBkZXZp Y2VfbWV0aG9kX3Qgcmtfc2ZjX21ldGhvZHNbXSA9IHsKKwkvKiBEZXZpY2UgaW50ZXJmYWNlICov CisJREVWTUVUSE9EKGRldmljZV9wcm9iZSwJCXJrX3NmY19wcm9iZSksCisJREVWTUVUSE9EKGRl dmljZV9hdHRhY2gsCXJrX3NmY19hdHRhY2gpLAorCURFVk1FVEhPRChkZXZpY2VfZGV0YWNoLAly a19zZmNfZGV0YWNoKSwKKworICAgICAgICAvKiBzcGlidXNfaWYgICovCisJREVWTUVUSE9EKHNw aWJ1c190cmFuc2ZlciwJcmtfc2ZjX3RyYW5zZmVyKSwKKworICAgICAgICAvKiBvZndfYnVzX2lm ICovCisJREVWTUVUSE9EKG9md19idXNfZ2V0X25vZGUsCXJrX3NmY19nZXRfbm9kZSksCisKKwlE RVZNRVRIT0RfRU5ECit9OworCitzdGF0aWMgZHJpdmVyX3Qgcmtfc2ZjX2RyaXZlciA9IHsKKwki c3BpIiwKKwlya19zZmNfbWV0aG9kcywKKwlzaXplb2Yoc3RydWN0IHJrX3NmY19zb2Z0YyksCit9 OworCitEUklWRVJfTU9EVUxFKHJrX3NmYywgc2ltcGxlYnVzLCBya19zZmNfZHJpdmVyLCAwLCAw KTsKK0RSSVZFUl9NT0RVTEUob2Z3X3NwaWJ1cywgcmtfc2ZjLCBvZndfc3BpYnVzX2RyaXZlciwg MCwgMCk7CitNT0RVTEVfREVQRU5EKHJrX3NmYywgb2Z3X3NwaWJ1cywgMSwgMSwgMSk7CitPRldC VVNfUE5QX0lORk8oY29tcGF0X2RhdGEpOwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9mbGFzaC9teDI1 bC5jIGIvc3lzL2Rldi9mbGFzaC9teDI1bC5jCi0tLSBhL3N5cy9kZXYvZmxhc2gvbXgyNWwuYwor KysgYi9zeXMvZGV2L2ZsYXNoL214MjVsLmMKQEAgLTEyMiw2ICsxMjIsOCBAQAogCXsgImVuMjVx NjQiLAkweDFjLCAweDMwMTcsIDY0ICogMTAyNCwgMTI4LCBGTF9FUkFTRV80SyB9LAogCXsgIm0y NXAzMiIsCTB4MjAsIDB4MjAxNiwgNjQgKiAxMDI0LCA2NCwgRkxfTk9ORSB9LAogCXsgIm0yNXA2 NCIsCTB4MjAsIDB4MjAxNywgNjQgKiAxMDI0LCAxMjgsIEZMX05PTkUgfSwKKwl7ICJ4bTI1cXUx MjhjIiwJMHgyMCwgMHg0MTE4LCA2NCAqIDEwMjQsIDI1NiwgRkxfRVJBU0VfNEsgfCBGTF9FUkFT RV8zMksgfSwKKwogCXsgIm14MjVsMTYwNmUiLCAweGMyLCAweDIwMTUsIDY0ICogMTAyNCwgMzIs IEZMX0VSQVNFXzRLfSwKIAl7ICJteDI1bGwzMiIsCTB4YzIsIDB4MjAxNiwgNjQgKiAxMDI0LCA2 NCwgRkxfTk9ORSB9LAogCXsgIm14MjVsbDY0IiwJMHhjMiwgMHgyMDE3LCA2NCAqIDEwMjQsIDEy OCwgRkxfTk9ORSB9LApAQCAtMTU0LDYgKzE1NiwxMCBAQAogCiAJLyogSW50ZWdyYXRlZCBTaWxp Y29uIFNvbHV0aW9uICovCiAJeyAiaXMyNXdwMjU2IiwJMHg5ZCwgMHg3MDE5LCA2NCAqIDEwMjQs IDUxMiwgRkxfRVJBU0VfNEsgfCBGTF9FTkFCTEVfNEJfQUREUn0sCisKKyAgICAgICAgLyogemJp dCAqLworICAgICAgICB7ICJ6YjI1dnExMjgiLCAgMHg1ZSwgMHg0MDE4LCA2NCAqIDEwMjQsIDI1 NiwgRkxfRVJBU0VfNEsgfSwKKwogfTsKIAogc3RhdGljIGludAoK --b1_fdaf71f3e411f444ed98fb629687154f-- From nobody Sat Oct 21 02:49:24 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SC5X16phqz4xKjg for ; Sat, 21 Oct 2023 02:49:37 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SC5X146mdz3ctl for ; Sat, 21 Oct 2023 02:49:37 +0000 (UTC) (envelope-from sergeantsagara@protonmail.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1697856574; x=1698115774; bh=FB8pV5UleyGOHMqSYQ0dl92geWFQkAUxMN8I0RyFm8I=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=uggG8jQyF/zrTunN3DK1eLb/pbCUBz0wG3eNkEskfJEoTq7wvX5FfIupMDA7Frg9E h4zOh70nWodeKBC+XxFmXkCdkDT5g1MTCKbjL1IZTP3o9DnDYF33/QqDUUn4vUuByx oelfsDUSX2NRg4/blrdndkisYVN5mcexKYkDGJfM2en2QEzWljfhPq0SfCtutdkTrI KKre3e1sGlDJAALxrH/1m1ebZlXmp66hEmyA5nRyYyegElWPNfQeEjU8jJ/IEhfHYw 9F8fFAbAmQZ26qewkpXXbUr3uZhyWSkN+Y+cY7TEdgoCs26YlD74vbKUkhi2GHhS31 Fz7vumxlWLpnA== Date: Sat, 21 Oct 2023 02:49:24 +0000 To: Mark Millard From: Rahul Rameshbabu Cc: freebsd-arm Subject: Re: State of the freebsd/crochet project? Message-ID: <8734y4g05q.fsf@protonmail.com> In-Reply-To: <3D73D35C-ECD8-4280-85C7-5B9ACEF0331C@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> <8734y5amia.fsf@protonmail.com> <19481390-118F-4527-BEDC-9935C695A27D@yahoo.com> <6770937E-CBA2-4B50-AD7E-71707E36BFF1@yahoo.com> <3D73D35C-ECD8-4280-85C7-5B9ACEF0331C@yahoo.com> Feedback-ID: 26003777:user:proton List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.43.0/24, country:CH] X-Rspamd-Queue-Id: 4SC5X146mdz3ctl On Fri, 20 Oct, 2023 01:52:30 -0700 "Mark Millard" wrot= e: > [I've dropped Warner from my CC.] > > On Oct 20, 2023, at 01:44, Mark Millard wrote: > >> On Oct 20, 2023, at 00:39, Mark Millard wrote: >> >>> On Oct 20, 2023, at 00:31, Mark Millard wrote: >>> >>>> On Oct 19, 2023, at 22:30, Rahul Rameshbabu wrote: >>>> >>>>> On Thu, 19 Oct, 2023 00:45:25 -0700 "Mark Millard" wrote: >>>>>> On Oct 18, 2023, at 21:41, Rahul Rameshbabu wrote: >>>>>> >>>>>>> On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >>>>>>>> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>>>>>>> >>>>>>>> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>>>>>>> >>>>>>>>> Crochet has no active maintainers. Most people have moved on to p= oudriere. >>>>>>>> >>>>>>>> Does poudriere handle the msdos uboot *and* efi part when >>>>>>>> creating the image? >>>>>>>> >>>>>>>> Yes. I worked with manu years ago to put all the needed metadata f= or the different boards into the ports... >>>>>>> >>>>>>> It does but it seems to have an unfortunate caveat. It assumes that >>>>>>> FAT16 is supported by all embedded targets. The Raspberry Pi 4 and = I >>>>>>> assume the Pi 5 as well drop support for FAT16 >>>>>> >>>>>> The snapshot images booted the RPI4B's that I have access to just fi= ne >>>>>> last I tried such. But release/arm64/RPI.conf and release/tools/arm.= subr >>>>>> which are used to build such uses (selective axtractions across file= s): >>>>>> >>>>>> FAT_SIZE=3D"50m -b 1m" >>>>>> FAT_TYPE=3D"16" >>>>>> . . . >>>>>> gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} >>>>>> newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 >>>>>> >>>>>> FreeBSD release images are also build with such: efi partition >>>>>> type and a FAT16 file system. >>>>>> >>>>>> Looking at a (my abbreviation) RaspiOS64 boot media used to boot >>>>>> the RPi4B's (official RPi* media content, not FreeBSD materials): >>>>>> >>>>>> # newfs_msdos -N /dev/da0s1 >>>>>> /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 bytes/clust= er) >>>>>> BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 RootDirEn= ts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 HiddenSecs= =3D0 HugeSectors=3D524288 >> >> Hmm. Linux reports: >> >> # file -s /dev/sda1 >> /dev/sda1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", >> sectors/cluster 4, Media descriptor 0xf8, sectors/track 32, heads 64, se= ctors >> 524288 (volumes > 32 MB), FAT (32 bit), sectors/FAT 1020, reserved 0x1, = serial >> number 0xf92becc, label: "boot " >> >> I must have misinterpreted what "newfs_msdos -N /dev/da0s1" reports >> when /dev/da0s1 has an already exiting file system. >> >> Sorry for that and the resultant bad example. No worries. I did validate that Raspberry Pi OS images do use FAT32 for the boot partition when initially debugging. >> >> For completeness, FreeBSD reports for that media: >> >> # file -s /dev/da0s1 >> /dev/da0s1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "mkfs.fat", >> sectors/cluster 4, Media descriptor 0xf8, sectors/track 32, heads 64, se= ctors >> 524288 (volumes > 32 MB), FAT (32 bit), sectors/FAT 1020, serial number >> 0xf92becc, label: "boot " >> >> Generating a valid example using, instead: >> >> FreeBSD-15.0-CURRENT-arm64-aarch64-RPI-20231019-fb7140b1f928-266042.img.= xz >> >> expanded and dd'd to media: >> >> # file -s /dev/da0s1 >> /dev/da0s1: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "BSD4.4 ", >> sectors/cluster 8, root entries 512, sectors/FAT 50, sectors/track 63, h= eads >> 255, sectors 102400 (volumes > 32 MB), serial number 0xc90a0d0f, label: = "EFI >> ", FAT (16 bit) >> >> I just used that to boot a RPi4B Rev 1.5 "C0T" part that has: >> >> RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: 17:40:52 >> BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 serial= c740af3c boardrev d03115 stc 421180 >> Halt: wake: 1 power_off: 0 >> >> . . . > > The console log for this shows that the RPi* firmware reported: > > MBR: 0x00000800, 102400 type: 0x0c > MBR: 0x00019800,468757680 type: 0xa5 > MBR: 0x00000000, 0 type: 0x00 > MBR: 0x00000000, 0 type: 0x00 > Trying partition: 0 > type: 16 lba: 2048 oem: 'BSD4.4 ' volume: ' ^ ' > rsc 1 fat-sectors 50 c-count 12783 c-size 8 > root dir cluster 1 sectors 32 entries 512 > FAT16 clusters 12783 > I also can confirm that new EEPROM bins for the RPi4 support FAT16 just fine. Oddly enough when using BOOT_UART to debug, I was getting serial console output with no "Trying partition" messages which led to my incorrect suspicion about FAT16 (sorry about that). The issue I faced back then was also related to using start.elf rather than start4.elf, etc, so maybe that was related to my problematic serial console output at the time... Not sure why I would not see any "Trying partition" messages though when trying to boot. RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: 17:40:52 BOOTMODE: 0x06 partition 0 build-ts BUILD_TIMESTAMP=3D1673458852 serial 4= 7fdb11e boardrev c03115 stc 486375 PM_RSTS: 0x00001000 part 00000000 reset_info 00000000 uSD voltage 3.3V Initialising SDRAM 'Micron' 16Gb x2 total-size: 32 Gbit 3200 DDR 3200 1 0 32 152 XHCI-STOP xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb USBSTS 11 xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb xHC ports 5 slots 32 intrs 4 Boot mode: SD (01) order f4 USB2[1] 400202e1 connected USB2 root HUB port 1 init DEV [01:00] 2.16 000000:01 class 9 VID 2109 PID 3431 HUB init [01:00] 2.16 000000:01 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div:= 512 (256) status: 0x1fff0000 delay: 276 SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div:= 512 (256) status: 0x1fff0000 delay: 276 OCR c0ff8000 [150] CID: 00035344534c303847805b8c0c5b00fc CSD: 400e00325b5900003b377f800a404000 SD: bus-width: 4 spec: 2 SCR: 0x02358001 0x00000000 SD HOST: 200000000 CTL0: 0x00800f04 BUS: 50000000 Hz actual: 50000000 HZ = div: 4 (2) status: 0x1fff0000 delay: 2 MBR: 0x0000003f, 102375 type: 0x0c MBR: 0x00019400, 7708672 type: 0xa5 MBR: 0x00000000, 0 type: 0x00 MBR: 0x00000000, 0 type: 0x00 Trying partition: 0 type: 16 lba: 63 oem: 'BSD4.4 ' volume: ' ^ ' rsc 1 fat-sectors 50 c-count 12780 c-size 8 root dir cluster 1 sectors 32 entries 512 FAT16 clusters 12780 Consoles: EFI console =20 Reading loader env vars from /efi/freebsd/loader.env >> >> Thu Oct 19 05:57:02 UTC 2023 >> >> FreeBSD/arm64 (generic) (ttyu0) >> >> login: root >> Password: >> Oct 19 05:59:46 generic login[1474]: ROOT LOGIN (root) ON ttyu0 >> FreeBSD 15.0-CURRENT (GENERIC) #0 main-n266042-fb7140b1f928: Thu Oct 19 = 04:52:33 UTC 2023 >> >>>>>> But it does have a partition type of fat32lba: >>>>>> >>>>>> # gpart show -p /dev/da0 >>>>>> =3D> 63 468862065 da0 MBR (224G) >>>>>> 63 8129 - free - (4.0M) >>>>>> 8192 524288 da0s1 fat32lba (256M) >>>>>> 532480 468329648 da0s2 linux-data (223G) >>>>>> >>>>>> Do you know some specific RPi4B EEPROM content for which a FAT16 >>>>>> file syatem is not supported? (The EEPROM has the RPi4B boot >>>>>> loader.) Or are you saying some U-Boot vintage is restricted to >>>>>> FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? >>>>> >>>>> Yes, I believe that newer EEPROMs in 2020 and above (don't have the >>>>> exact release version but I can bisect if we need to know) no longer >>>>> support FAT16 unfortunately. >>>> >>>> I just booted a RPi4B Rev 1.5 "C0T" part that has: >>>> >>>> RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: 17:40:= 52 >>>> BOOTMODE: 0x06 partition 63 build-ts BUILD_TIMESTAMP=3D1673458852 seri= al c740af3c boardrev d03115 stc 421180 >>>> Halt: wake: 1 power_off: 0 >>>> >>>> off the (what I call) RaspiOS64 media that I referenced earlier. >>>> >>>> That means FAT16 with a partition indicating fat32lba. >> >> I accidentally had used what was actually a FAT32 context: >> bad example. >> >> The rest of the types of notes should be okay, including the >> corrected example. >> No worries. I really appreciate the time you took to go over validating the support of the Pi 4 bootloader release. This also means the 'embedded' target of 'poudriere image' and the image builds of the FreeBSD project are fine as-is. Hoping to clean up the documentation on the Raspberry Pi wiki page in general and would like to mark crochet as public archive if possible. -- Thanks, Rahul Rameshbabu From nobody Sat Oct 21 23:45:54 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SCdPw4f8kz4xk2G for ; Sat, 21 Oct 2023 23:46:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-20.consmr.mail.gq1.yahoo.com (sonic313-20.consmr.mail.gq1.yahoo.com [98.137.65.83]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCdPv37q5z3b4N for ; Sat, 21 Oct 2023 23:46:11 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=AdXdgUAV; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.83 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697931968; bh=3lW+k902mq4HLeUCqccC1BLrE82NqPYO4qmfBostn+I=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=AdXdgUAVfa/ObDBMsQAhNti0kIY+N3MkgOOY5UFTmfnAyOaUQz4+leL89FOm7wepKH5NgeR6vuAE+x7hHYmXdaJM2LeqLdmXpgYriDxDnJmbvvEhkyBRvEB1jnJ9nzMWUawSkv8Dckfz7Eibaiv8WA2avRz70mkGPLLJYyMVypHxBoLU5AlDHTAhn7yXeq3B5i2qGb6xrQuxC7dx8JujwQD4xN6VNMhRJtSDkYp8pMMkeZR31HtPete8oueTDONizzci61qV+JIdoar1JTBImBEZh0176Wf5GQvdOLltshfbV3HfT0Mt+mie6Y4FgeK+aJ94Xq4k0By8SGrEQT8fAA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697931968; bh=z6B9DXiimDX9J20rb41NXcTp4C/QgOoX83Dl/AfFsB4=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=Cm9ZF5G87kNFjT/9S3oDSne4q3TvGyNEpaxsukKywg0yN+EqxI4CDJ/knUDCVsgKgZ/EoqYxjAzblv1p0HJiPPCiZvm2L/RPYd1kfEg3hWn8tdDjtv12H0x+fYyZeYpNG6USXT56N7D/0WLTfujQawtb0mTr1yM4D8ObuvHwnOOkoZvvtT2gxOK4Qhl3Gq+hlFvpOMGYWvz8dZOTAcf/PyWT0gD5bAMq/gvsgYDCF5UUbe4URj18VzpYnNQlVw2pMGTWGTxoz63TskkTF2inPKIf01l5xcKEL9epq2TFWF3lPCWdVj4nLEpHqTmdscow9VmzugO7il7NrvjAxahrEA== X-YMail-OSG: qDKVF1oVM1nhfivf4Al9m_epM10jkma5XPDvtd.HZ_zJ8gRnFYK3pLVnJpSDRBv RazpxgUjW0O3Dy0vu7pPe32QOUIfGttDXNjkOk71MNNGosdCoECARKtL8.DgbVlqWHiEQqU8CrI1 nASQ0zd8xfLw6RcxAb53eh.BqT91jenXfGx3ckX2fYXTKAuTe9QWdxm19hKZ1Jm4FlUZ1guY8mtu HfKOVQhWoJ66eSnRbcgn_PFa3ej4wvhUgDeE4AinhYLcMBB9G7kQDtVtPcPAhoHYI56ZpHnxJxxe xJjSkEhg1tAGHUwmIO42q6ZIY78CmQDiUHQC_6Ymj9UkNby6WJDslkXlGM4jrPL7BmxsrVdDIuaG UXyfXoS5VVRi39fPWkyS8JL81_5h8uM71i8WLWCPu4infEt9Vv_I.lpZWtG2NeR2ROtj.B_J5iEZ lrX4oXt8hkJJwbijr9VrGdwG9Kfd6KwOHd.x.uzh8zECBr2QCVTE0eDqDiVmEROq6VBmfkZ561ee MmdnI9OMce8znDPBA514LIQQr8WnuwgsgYQv2QGsQdkj62aObG6Rh_ZdIRfVyBurvR1.4sBLoaMO svz_4vch11QNHnlJSEBINlk9avOvjHqyrDL90WjlRQrNaV0KRfP.DkltZqcBZR2RKE58j.pp9m4K gXdcWjiRBxC89VPRdTfgin51BITC_uoEff42aOiEvpPC7PlUZFOV51bSiU_oP8JJhV49TuVizIwE h.ancTp47_f05xPbr7KF5g2B3A7uE1YumndsKH8XqBILgLOVfQnxrAv.T6dfhbHmYvGRRyOmN5Tk s9blGL0IA1C70he8kUu7B7.KsR48Uy28MaJMN6GmFFot.YsgKkH3WsyPyR7Auqy1YcB3YYWPeZeF GA_UasiYFB08nE3q_gk90RfVXb9b_D2_BS1imxhj0XXh8ZaS6rfz0PLTz4IRNMAtPhWDqzKMD9Ar 8fhho6QXDOVoua1zkdNFIJK.seXDGQXpB2A.wF_yPvlCs2tx1Vt3KWw_AJLipqBDzJsazYeLdbm1 izWoU0m_R6UxxThuqGx8DlGHp2p5R3fjVOVJkhl0cWTfMZ6_1bNDdo.x1wyOajU1CRhhpIM8JyTM jffXVb4Jo1JapNJY2tMYyKCws8ZoFnsXsGQh.2TX0J.3buCfCjTPBOuHiN9uvjHG5InXCLIsFDc8 2gvqxu7eUfpUWCquv1Tn8MFQHJopSV5VnrRRIY5m2kColmP91yDRH7LiYjQ3F74WTs4Q1znu7WPT _Z9aJ5IBgqlCMJSyyfs1MGawxLXNygRaLxrz8a7hgipNUgnegTe9wweACz4nECoJdMZ_lec3DHtV uuXfztd7vbRj4B7LzWB6SrfC9P_PU40JheKCtwJ2UquDK.E4W0DxDYaaAtZWyCZrB2eAdnJ1AcVO 7m1GzZAm2MKIIevOvpM6z6Gza7b5zNfe0_xopC5cv7g.wPvDJ9Mxnp2_9aIi7ON1T3EAH9k739JG Y2W.Tz1AIoSdvDIWhzKpjee3fbbioL1DoGfc3YjIWYBilP4yuCCQVE0oZpdPKVa1xsCzNvwUs.nT gy9ID1e_8KI4rV8zzTuHppmui1X9FjV4FnMTXyiAM8j._djGU5Y7pXfmXxpI0hZxzVmGeeL0A7NK .eaYNNpIyq62ltjtYsYD2IpDcsR.C_OOocguPBFt4Mxv_CHbNpkjF0by2wh1b2l3Rn_EuHiK86E2 Z2FtNCshFeZHnplE6_Oz9LWPZk1fUJYW5j9eHa0No1jJqbc57yt6Ht_2v1LOFPm0pWTqpUnPAgq7 p_JUmz_hhKSKblN0JpK1t.8zkvguWwp8SUPyzNldpUJvmcAaBOhUWeIOGjwwAHykH6rqM9y3K8dK rTC6N8TXezlIfqlY8o9Qt6j5fErEJlX2CV2Qcq5xLBy2OL70hAg82rId8TnWj63fvek7gyWuKrb9 xkRbjimTsGPOFzHjwzuWZzdRXBRWLdaCPSQyzIonGizUI3W1nOhSurycKZCj19Fgb__wactcfJhp ycnVcN67gQ4568D0dMBUty4Vag3B9WO6LT.VlYws.kyKxNzMkEj8WMMGPL1NBozi62eiN_iIaxHn Dyr49RtAjcGrQoFZ9DVqw63DQszryPmCsdwCjZcs691Av29ujAQ9ZfI88CKLdpwPTM5GBtrb.TGv gClfT.NgJ7CQIVwXzE22Jb9YmgHQMOB1u8.NXq3RhT7vb9siMfyi3ar2gkdZe4YewubKNI0Ls7MJ xSnIf.V.rr3RG80aR9ncaCoLwcTEAPa2aIVtLqr5ysuU0dQQjObawL2MsmhaH49Io82L9iIPInlG IzA-- X-Sonic-MF: X-Sonic-ID: 6ec235c3-fe9d-421c-bc3b-9fdd2e3efbc6 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Sat, 21 Oct 2023 23:46:08 +0000 Received: by hermes--production-gq1-59f5fd4df5-487zq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID aba0d1a624ac655bee3d503c44307ff1; Sat, 21 Oct 2023 23:46:05 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.100.2.1.4\)) Subject: Re: rust 1.72.0 in poudriere-devel keeps getting rebuilt From: Mark Millard In-Reply-To: Date: Sat, 21 Oct 2023 16:45:54 -0700 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <057159E4-7E05-49A3-8520-3E2815C4A6A0@yahoo.com> References: To: void X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.83:from]; MID_RHS_MATCH_FROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.83:from]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_TO(0.00)[f-m.fm]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SCdPv37q5z3b4N On Oct 20, 2023, at 11:06, void wrote: > Hello arm@ >=20 > What can I do to stop rust being rebuilt all the time in my = poudriere-devel on rpi4? >=20 > 1. the version on pkg.freebsd.org at present is 1.72.0 >=20 > 2. the Makefile in the ports tree also says 1.72.0 >=20 > 3. poudriere is not building it in its filelist of ports-to-build, but = as a dependency >=20 > 4. rust cannot build on a bigger faster machine with poudriere & qemu = for arm64.aarch64=20 > because rust will not build under qemu-user-static >=20 > 5. I've tried running a build with no make.conf for the poudriere to = use. It still > tries to build locally, instead of just downloading the binary like it = downloads other unchanged binaries. No options for rust have been = locally set, for the poudriere instance. >=20 > Is there a workaround that allows one to add the precompiled package = so poudriere will use it to compile packages that need it? poudriere(-devel) is explicit why it rebuilds rust in my context. For example (from a recent test): . . . [00:00:04] Deleting curl-8.3.0_1.pkg: new version: 8.4.0 . . . [00:00:05] Deleting rust-1.72.0.pkg: missing dependency: curl-8.3.0_1 . . . So the curl that rust-1.72.0.pkg had previously been built with no = longer has a matching curl *.pkg . So rust is rebuilt based on the new version of curl [via curl's new *.pkg version]. poudriere has no clue if or when or where its builds will be used for later installation activity. It can not use that kind of context to guide its actions as things are. Having deleted rust-1.72.0.pkg poudriere rebuilds rust based on the new curl dependency (version), even if rust would end up not being = reinstalled automatically due to a lack of a version number change. rust and/or curl would be ready to be installed as needed. (curl is just the dependency that happened to occur in my test. Any special properties of curl as a dependency are not the point here: it is just one example.) The ports structure and poudriere do not do detailed analysis of if the update to curl in this example would actually lead to a behaviorial change or incompatibility for the detailed way curl is used by rust. Similar points could be made for other dependencies that sometimes might lead to rebuilding rust (but not necessarily automatically installing = the rebuilt rust: lack of a rust version number change, for example). I'll note that there is a time between when the port curl goes from 8.3.0_1 to 8.4.0 and when a rust-1.72.0 package is available from the FreeBSD servers that is based on rust built with curl 8.4.0's package involved. During that period the only way to be consistent with the updated ports tree is to build rust (and curl) locally. Otherwise one would have to check out the port tree as it was at an earlier time to match the packages currently available via pkg. (But that tends to omit recent security fixes and such in parts of the ports tree.) (Again: curl is just an example of a dependency, one that happened to show up in my test. Any special properties of curl as a dependency are not the point here.) "... add the precompiled package so poudriere will use it to compile packages": So you want a rust to be used that does not track the actual ports tree being built: allow the rust used to be out of sync with the ports source tree for rust's dependencies, despite that the rust version number does not indicate that full ports-source context. I'll note that this specific wording is not explicitly asking that an updated rust not be built at all. The difference between what is installed/used vs. what is built is being mixed in an unclear manor for the specific wording. Looks like you actually have a 2 component request overall: A) use of a prebuilt rust and at the same time: B) lack of doing any build of rust in the bulk run (even if the build is not used: otherwise the time would not be avoided) If rust has a version update (judged strictly by version numbering changes?) that is not available as a prebuilt package yet, the intent for handling the ports-source vs. prebuilt mismatch is not clear to me. Some number of rust dependencies could update during such an interval, but the eventual pre-built rust could well be for an earlier combination until an even later rebuild becomes available as pre-built. (But what may have changed over that 2nd interval?) You might what to be more explicit about what is acceptable when (or other type of context). =3D=3D=3D Mark Millard marklmi at yahoo.com