From owner-freebsd-arm@freebsd.org Wed Jan 20 23:06:32 2021 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F3E314DC918 for ; Wed, 20 Jan 2021 23:06:31 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic302-22.consmr.mail.gq1.yahoo.com (sonic302-22.consmr.mail.gq1.yahoo.com [98.137.68.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4DLh3V4bTYz4S0T for ; Wed, 20 Jan 2021 23:06:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1611183988; bh=uxLeqwrLjkD8saF2CPctsJaBkKwAjI2wzhgOeFFGB61=; h=Subject:From:Date:To:From:Subject:Reply-To; b=BYezW7VLfQE8Y7+a1BAqieBZ0yc6MEDQWvjp6BZJBLI2kGGBI3F2GW7mLDFpTt9shrB/1HTWFWyB3g0FewYVN04uMlMdzNP5GbpTWHZD9i4fI0CcqiRuxa53IgYIlrwIWBUK/NuSN8jJx/8NXzyUpX1Nmug/ZdqUBNmOSFckOnKgnR4N4c3Rh+t9BWURWtAj4WWh9bO8n/1keanala7UA6OwaYStY20iAAIlncoWyrBzwtH/WKrRnP7Q84noSTJaOiPNwtPSsRmCJdSHUHsxe9Ib9yR6+rt/RLGkAURPGwJMG1/gEp6ztGVd/NoFh9rpj++s7xZy3QoV3lBTlemj5Q== X-YMail-OSG: V8ZWrLEVM1nK1ciCISvo5.BpV47XoAN72jr.6M3OMMFYyZK2gsciOoRrfpNq_6B X9.fYUIF0W2u0eS_wo2CjZ_87JJmx4vPi73nDaLnNT0XMXfeEfVsHyD2GpybBXQHWKs_0G9p2wcx MXpPtbH_SJra4Zyys8EqeMiD45Q3lc2w7MnbGaQzbxaAeIygsLQFJLpX84fKal1iwD9g3l8V_TQa Cmi7oIkgvmHse31mAP.aSjxleIALhLgxwD9t9kNFjmjYD3qDdHF_W29thRrji6Uu0yifqJzHUgAc 6jMPSivRo2eQttoyGJwjs18g1H6.rGnhKKhPIlsXeplx7dCRgMmSozzhM372ZS.BLhj_xc3x0VDv q4De1UJxWbpLgzHQ49zYgf8edvn_dz8FD52IRJposMw9sK1IO63DCvPHjBA7mjdhHD_PPGDOXqp. q4MDKtXMwGi0ANAbXWrnFqoULwBLdHxbb1hAXIvUAfbZx93tR99JpqulaZytAZWN3DxWpK553xV6 fapPnjmtk5kZvX6WWnCCyWtA.KHsKZEOHu0bv3.XhA4b7Z4DzBrzvLFu0zVp.3qCv7M9E8ChbBEX l3TlGnl8cc.l.SirRKFa1S3wudVyGzrZ1qOAQSuKH_Q7eTJaej342GP5I47_6IvBiUMr3b8NU.x8 l5C7XI.NXKq8E24f9zHsLVf8.ZWzAdapm171gIXIo8mt.OMXYY6E9p.LaaVGnKO3ac4miwqCJL0r 2mUkQGRByIMuFQO1VtUgKfAH9yN6yaOFiy1IQueX7XLwLGRm0z70hqJyk.WAXwWzDsVIA1zUPSXH _Oq0PxlxbrxjzFmGUnhYvksTLRkbdKaEvyzq95cZaBzXezKFDE1nPLPDU._XFCveg0oeGs_5w25s MN47kltz21JaZNWobIO2JuJ8PVlYtfj9kLloi_FO75EONlCDlWliduS63rvk9c9s0JblyGNbqTyd YaGpU6PBJpdVHradIDwsvlsdeaYc6d_Uhb8pcgINy7mCFPdCirs2do0aW98SAPcn8aOqAunu3cUn RDb1PsEZK05Vorhf6GNfU13DCLwpyn2iHXuCxK7PDmqhZjkYH1YIobO5paMoK3hC1JXv.e3PbNGg gRCXIJmP0HshfdNOq0Yd8xVUK9ZrXrmOiukAR7B080dnk4rLfDC0vaSZpdxt9.e4OEyF0luXS27V l4tg5frpnlyGeRs3wjYPCLGcIJIXqpuncyEtwNjDzm1hPvpGxAkscT6RXHAxRnAEjBBATR2IvpvC d_8k5XVajsE2khmS853wjSqx2oPHMbZy1uDYrqqrWW9rwaxWu0fVYdJhAqBzSMHQANZDD.4.ePuz AcXINwdj8ZV7LQ.y_axs0S9dWVxPgKqttRZK5w80qYFMMNLyE4godLVoeelRQSJhX9Gj.6K6Dh4N jt2Cy4dS0_3g6f1DC_oiKbm1wBV5MPuZQEXIuJ2AOGuFFt8uQzZnrAX2QyWeUUgtOJ4QBXAo1oj. lE3nLNWyrpPbew6A1tW2MNbEaTvx4jQv1bCPWrziPvH965GwKHAXqHmZffkOGTr5k8jHCtuw9NJ_ y0TtDk.l2QkXp7WLZsvHQUG1aDj5rQzTPjrNdNxbZMq9pK6wQxtlsB72YyQooGUNm2yRqCN3aj.d lS1YEJFrOIKXZ7H0M7jgDykXcK4qnfYo8yhSJcTLrvM87fxwkCLl6OMsIdi_2extyhvGTeUM_E1A 0uP.tv20UWYRlvSRzQEhpy28sH5Mz8WuY9UOwn3bDQHjo_vVwxs._1LwVgiHO2LcocsSMkLxaIgU 9rrSBkzVNt6JUK3POaHqiUcX5U_Jef0jiCfV.N8x7bnmGLcyIuhhcX8vMyjIdmfQhfcyhI6tQjsc 6qgkU5wWgrprbBzlvvgI61.3fUtwLwHuc3mY_nIuDso4S2_RNHi1LX2L96rBS9iNyT7DChqWsrmx .mhy0NYAXdwPBazSlPCqMdGJTmvchCfrDahykZWQ8yRYS80NzqDsE6pdDSntAf9VfbTGk_i7QyJr 9hhGPsMNU9RMXPN2iyut4JLUAweQidNKmEufeGzhJF5fseEgIIHC5nEOJNJ3gTr9E8.iEK5LUTwJ ngZb8VHX.v0sWu24KIR5BDOlSCAVKOIVju_sOoFVpAOvCgl5Q6q8bVflyvSL6NCZd3ZoTljdLra0 cuIKYS7jt4TFb0JOR5pO8dSn5BO77pV2j_mqeYZG4a5BQI2niq3jHd9kHgBX4vZSHzzVq.goR.13 tW3R_bMjftI3slu6NZ619BwS1o4Nwe0A5i7JxTx4QkcZFeTJmUd0euW3ZwCDjVD26tq_ABedk0iw vl9a_7Oa4ZRvsff1qd7MBXxHajxkjiX7UnSIxXuI8VNeBn3C2MkHlEXjHx1WcFzkeSq8a1Xu8DwP 53ZEfKUBfGs2YRJEfzRggbUvOTjLSsJ5Ho7c7JQQ8O82jFwQpwuTgIN4fS1EPx8sZ9WACSxRKPEn HdMDsagyW.vqfbo6ZS97wF0DTNOPRWKdLzeaksQLH7YiEheJZVtOieh.vz1GtsKZyq4Rdl3o486E N0A-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.gq1.yahoo.com with HTTP; Wed, 20 Jan 2021 23:06:28 +0000 Received: by smtp410.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4d875f89bb5e2e551fa1acccdbb16ff0; Wed, 20 Jan 2021 23:06:23 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\)) Subject: Re: FreeBSD on RPI4B: shows an incorrect value of RAM From: Mark Millard In-Reply-To: Date: Wed, 20 Jan 2021 15:06:21 -0800 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Oleg Ginzburg X-Mailer: Apple Mail (2.3654.40.0.2.32) X-Rspamd-Queue-Id: 4DLh3V4bTYz4S0T X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.68.148:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.68.148:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.148:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.148:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jan 2021 23:06:32 -0000 On 2021-Jan-20, at 14:25, Oleg Ginzburg via freebsd-arm = wrote: > Recently became the owner of an RPI4-B board. Latest FreeBSD snapshot = ( > FreeBSD-13.0-CURRENT-arm64-aarch64-RPI-20210107-f2b794e1e90-255641.img = ) > boots successfully. However, for some reason, the system only sees 3.1 > gigabytes. > This model has 8 GB of RAM. Any ideas? >=20 > https://www.bsdstore.ru/trash/IMG_20210121_000558.jpg > https://www.bsdstore.ru/trash/IMG_20210120_224751.jpg >=20 > ps: booted from SD via RPI_EFI.fd ( > https://github.com/pftf/RPi4/releases/tag/v1.22 ), config.txt: >=20 > disable_splash=3D1 > arm_64bit=3D1 > enable_uart=3D1 > uart_2ndstage=3D1 > enable_gic=3D1 > armstub=3DRPI_EFI.fd > #disable_commandline_tags=3D1 > #disable_overscan=3D1 > #device_tree_address=3D0x1f0000 > #device_tree_end=3D0x200000 > #dtoverlay=3Dminiuart-bt The UEFI/ACPI ( RPI_EFI.fd ) means of booting has the UEFI defaults being to restrict to 3 GiByte of RAM. It can be changed and saved in UEFI. Or you can boot via an appropriate u-boot based boot-configuration that will not restrict itself. However, last I tested an unpatched FreeBSD, FreeBSD does not handle DMA for file system activity correctly when there is more than 3 GiByte of RAM: duplicating a large file like (from my context): -rw-r--r-- 1 root wheel 11570948096 Jul 18 18:32:37 2020 = /usr/obj/clang-armv7-on-aarch64.tar to: -rw-r--r-- 1 root wheel 11570948096 Jul 18 18:32:37 2020 = /usr/obj/clang-armv7-on-aarch64.alt_tar and then using diff or cmp or such on the two files will report there being differences. Small files also could get such behavior (which is how I found the problem originally). Big enough files have always had a copy failure for some part(s) of the file. FYI: The RPi4B's have an error that OS's have to work around in order for DMA to work right. The work-around is not complete/correct yet in any committed update so far as I know. Part of it was DMA_HIGH_LIMIT being too large relative to page boundaries for how the code uses it: one too many pages used as a result. Some other code from experiments that were done also probably also should be reverted (for example, put back some of the BUS_SPACE_MAXSIZE use: maxsize and maxsegsize arguments). =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)