From owner-freebsd-arm@freebsd.org Thu Feb 13 19:43:04 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 090AD232AF4 for ; Thu, 13 Feb 2020 19:43:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-21.consmr.mail.gq1.yahoo.com (sonic309-21.consmr.mail.gq1.yahoo.com [98.137.65.147]) (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 48JRkZ71Gvz4Sy4 for ; Thu, 13 Feb 2020 19:43:02 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: 7kQCfacVM1kufG_20dNYJS2RWJ8AfyCAA1qizVr7jlNgQ.HwVgjX57Jf8cCewDD vnHpFtTYy8xXYPUEWbPMviEHDTR2tcTqjE_OhRWzW74JjrGJJ2F4a.C1ACHjbOfgfZQgfvgUmXpF 6YVqwfBmXR_aI.qZwd3d1ACf22tM9ddLJf9DUch_ekwAUAFXq1dEDfoBTHnYeDACerTTjns1DT5N 1yyiu0.0XSeVXFuqmDVNbtmjXHgK5FGXnFkU2NYq_7ZsV7OfV3rbc1cH_xDDOPnp60EXLIvMjA_a k5DXoEFd0mUDYTdm_QUE5PX9.cWZj_yKRbZcwaeZ9VAi8qsGsUwevWalKO.t3aI8rcUUGlvu0uGH Md02WJrjObS6l_nkDE.GALy5dyn3vgKlE.fgYi9ihjUmrmojVI_3K0EaEgHTLkEgvD1DN5sh1kQv Og.6Jlodid.JrV8WlK5Ck7cCteyVj8qbJb8b5jEIM9GAg8zDe.M0vYnTLvmOcPyNf029B6xLTymw 9GctaliBSnoqax0lrsJJKClFXfHI.pvsJkNTWzhBJxkRAkJyoOWD4oPBUzAS6pAuON2FOfFRi0Ac gF4vcW1qVfnlZBQPvSEDzJw4IfVr39i20kCn1GXI.FEnx8nBt7OKlVZFwHhIK4BxjHHDGRD2iB47 Wtqrk8pZffCiejavnVtRoA.whBAWuBAGrWaQDph0wWSl5J8AHGk165Vc4FRzazoC839cCEGynGMe kBjuC5stjTCO91d7qrl3V5t5HQNYONAJ4p09dVYxWCdsqdoip2P4jr93Z.Lr9st2C28pJJCMJzYB B9qiUceRteO.PjbqAD7Q8RP1J3lyG6KaXYFGuXyAvjMs782y5OAjrP0YzSrQJG5iu9U53.E80g2F f7__QRHSVYEoDnmPQEBXzyeZjwmuEmK_Id9vbGfm3KmHQZu7HfMUuGn5SNu5.BVfYHepT3v..V73 SaL13MtsDDYaY7EWO3HZKOwFmyEjErdA0UBMoGyAmVMAJzPCDfRB5tpFGzCVa_ePMcnnPXXXRx0c 4.9oPRY2.jTNgEt.Jzd.0jZuVAQIuwjm2PP_kwYr4MfSjluvkYIxXZe6D.v5991EKq5XwAtPl6sC GXTJDikLfm7swrygubqpAIbGUhAlyBgE.wLP6AJ5p9fvMye11nBQZxOEhX5_V0.cojPtp9Mgd1LO YFCH9aetAhvQD.knefgvcoleOiKAf3KGigNMR5U94PNZm8gs3_.B80Z8cm8GIsDHiDAHuncHZKOR 8ZxoJEfS14ao0aYTKi6_NXkOoEdZbrOYmxEwIYgoqV2g0pCXDDazJlCDz.IEbyDu_dHoovZtk7KQ 2bS9j1wG9FKboCP3_XI4jzcwmi4eBPMtRRpUJxcHgBaLjJwEyVvga8haIAM8tX46u1EPHwXLzhBv JRXqwV56Gyv5jQJbohWQSbPpsPz8dKG1OZTtFtMYNWw-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Thu, 13 Feb 2020 19:43:01 +0000 Received: by smtp410.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 8a325aa18880ab87810765423127f5f8; Thu, 13 Feb 2020 19:42:58 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.60.0.2.5\)) Subject: u-boot-rpi* has the existing "make first page reserved" code (shown); this appears to be where any fix would go From: Mark Millard In-Reply-To: <27BE7BAF-FD2C-41C6-B270-4BAF77D1FB0C@yahoo.com> Date: Thu, 13 Feb 2020 11:42:56 -0800 Cc: Ralf Wenk , Andrew Turner , Oleksandr Tymoshenko , freebsd-arm , Emmanuel Vadot Content-Transfer-Encoding: quoted-printable Message-Id: <7465BC0D-3F4C-4CD9-B614-0DF321C94331@yahoo.com> References: <7E7605DC-021D-448A-8459-8EC26BA9836D.ref@yahoo.com> <7E7605DC-021D-448A-8459-8EC26BA9836D@yahoo.com> <36CF6E4B-5607-4752-B2DF-C265BCFB95BA@yahoo.com> <1BE59567-E669-4A88-8389-2E321B0AC1AE@yahoo.com> <27BE7BAF-FD2C-41C6-B270-4BAF77D1FB0C@yahoo.com> To: Kyle Evans X-Mailer: Apple Mail (2.3608.60.0.2.5) X-Rspamd-Queue-Id: 48JRkZ71Gvz4Sy4 X-Spamd-Bar: - X-Spamd-Result: default: False [-1.59 / 15.00]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; RCPT_COUNT_FIVE(0.00)[6]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.48)[-0.478,0]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-0.61)[-0.611,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.00)[ip: (5.20), ipnet: 98.137.64.0/21(0.82), asn: 36647(0.66), country: US(-0.05)]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[147.65.137.98.list.dnswl.org : 127.0.5.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[147.65.137.98.rep.mailspike.net : 127.0.0.17]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Feb 2020 19:43:04 -0000 [History dropped.] Using sysutils/u-boot-rpi4/ as an example . . . # pwd /wrkdirs/usr/ports/sysutils/u-boot-rpi4/work/u-boot-2019.10 A grep showed the EFI_RESERVED_MEMORY_TYPE reserving the first page in RAM: ./board/raspberrypi/rpi/rpi.c: efi_add_memory_map(0, 1, = EFI_RESERVED_MEMORY_TYPE, 0); More completely: int ft_board_setup(void *blob, bd_t *bd) { /* * For now, we simply always add the simplefb DT node. Later, we * should be more intelligent, and e.g. only do this if no = enabled DT * node exists for the "real" graphics driver. */ lcd_dt_simplefb_add_node(blob); =20 #ifdef CONFIG_EFI_LOADER /* Reserve the spin table */ efi_add_memory_map(0, 1, EFI_RESERVED_MEMORY_TYPE, 0); #endif return 0; } As stands it appears that the above is where more than one page would fit the existing structure: more than the spin table needs to be preserved. I doubt reserving two pages (or even a few) would be a problem (compared to under sizing the space for some contexts, such a FreeBSD). I do not know if the arguements might provide a way for armstub8*.bin to indicate what to reserve instead of hard coded constants. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)