Re: git: 1dfcff294e44 - main - release: increase IMAGE_SIZE for arm, arm64, riscv

From: Glen Barber <gjb_at_freebsd.org>
Date: Mon, 18 Jul 2022 14:08:51 UTC
On Sat, Jul 16, 2022 at 11:24:47PM -0700, Mark Millard wrote:
> 
> 
> On 2022-Jul-15, at 17:41, Mark Millard <marklmi@yahoo.com> wrote:
> 
> > FYI for the new snapshot build of 13.1-STABLE:
> > 
> > # mdconfig -u0 -f FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20220715-831c6b8edda-251792.img 
> > # gpart show md0
> > =>      63  10485697  md0  MBR  (5.0G)
> >        63      2016       - free -  (1.0M)
> >      2079    102312    1  fat32lba  [active]  (50M)
> >    104391  10381329    2  freebsd  (5.0G)
> >  10485720        40       - free -  (20K)
> > 
> > So: still has the 2016 and 2079 that do not seem to match
> > what /usr/src/release/ materials would indicate --and the
> > 2079 leads to poor alignment for a microsd cards, for
> > example.
> > 
> > But, at least something was produced this time. There is
> > now a 13.1-STABLE snapshot to test the handling related
> > to the new UFS/FFS superblock validations.
> 
> In the live build environment that makes the images,
> what is:
> 
> # sysctl kern.geom.part.mbr.enforce_chs
> kern.geom.part.mbr.enforce_chs: 0
> 
> I ask because of the description:
> 
> QUOTE
>      kern.geom.part.mbr.enforce_chs: 0
>              Specify how the Master Boot Record (MBR) module does alignment.
>              If this variable is set to a non-zero value, the module will
>              automatically recalculate the user-specified offset and size for
>              alignment with the CHS geometry.  Otherwise the values will be
>              left unchanged.
> END QUOTE
> 
> In particular, the text about non-zero values leading to:
> 
> QUOTE
> the module will
>              automatically recalculate the user-specified offset and size for
>              alignment with the CHS geometry
> END QUOTE
> 
> This sounds like a potential way to not end up with the
> what the /usr/src/release handling requests for the
> small board computer images. It might explain the
> mismatched alignment that I've been reporting.
> 

It is set to '1' on all three systems.  If this is causing a problem, it
is weird we have a problematic setting as the default.

Glen