Module Name: src Committed By: tsutsui Date: Sun Feb 2 03:19:37 UTC 2025
Modified Files: src/distrib/amd64/installimage: installimage.mk src/distrib/amd64/liveimage: Makefile.liveimage src/distrib/common/bootimage: Makefile.bootimage Log Message: Use FFSv2 for amd64 live-image and install-image via new $IMGFFSVERSION. Fixes PR/59007. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/distrib/amd64/installimage/installimage.mk cvs rdiff -u -r1.3 -r1.4 src/distrib/amd64/liveimage/Makefile.liveimage cvs rdiff -u -r1.44 -r1.45 src/distrib/common/bootimage/Makefile.bootimage Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/amd64/installimage/installimage.mk diff -u src/distrib/amd64/installimage/installimage.mk:1.4 src/distrib/amd64/installimage/installimage.mk:1.5 --- src/distrib/amd64/installimage/installimage.mk:1.4 Mon Aug 14 13:54:05 2023 +++ src/distrib/amd64/installimage/installimage.mk Sun Feb 2 03:19:37 2025 @@ -1,4 +1,4 @@ -# $NetBSD: installimage.mk,v 1.4 2023/08/14 13:54:05 gdt Exp $ +# $NetBSD: installimage.mk,v 1.5 2025/02/02 03:19:37 tsutsui Exp $ # common code between distrib/amd64/installimage/Makefile and # distrib/amd64/installimage-bios/Makefile. @@ -9,7 +9,8 @@ INSTIMAGEMB?= 2500 # for all installat INSTIMAGEMB?= 3800 # for all installation binaries .endif -PRIMARY_BOOT= bootxx_ffsv1 +IMGFFSVERSION= 2 +PRIMARY_BOOT= bootxx_ffsv2 SECONDARY_BOOT= boot SECONDARY_BOOT_ARG= # unnecessary Index: src/distrib/amd64/liveimage/Makefile.liveimage diff -u src/distrib/amd64/liveimage/Makefile.liveimage:1.3 src/distrib/amd64/liveimage/Makefile.liveimage:1.4 --- src/distrib/amd64/liveimage/Makefile.liveimage:1.3 Sat Apr 13 18:38:17 2024 +++ src/distrib/amd64/liveimage/Makefile.liveimage Sun Feb 2 03:19:37 2025 @@ -1,9 +1,10 @@ -# $NetBSD: Makefile.liveimage,v 1.3 2024/04/13 18:38:17 maya Exp $ +# $NetBSD: Makefile.liveimage,v 1.4 2025/02/02 03:19:37 tsutsui Exp $ .include <bsd.own.mk> KERN_SET= kern-GENERIC -PRIMARY_BOOT= bootxx_ffsv1 +IMGFFSVERSION= 2 +PRIMARY_BOOT= bootxx_ffsv2 SECONDARY_BOOT= boot SECONDARY_BOOT_ARG= # unnecessary Index: src/distrib/common/bootimage/Makefile.bootimage diff -u src/distrib/common/bootimage/Makefile.bootimage:1.44 src/distrib/common/bootimage/Makefile.bootimage:1.45 --- src/distrib/common/bootimage/Makefile.bootimage:1.44 Sat Jan 18 09:07:14 2025 +++ src/distrib/common/bootimage/Makefile.bootimage Sun Feb 2 03:19:37 2025 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.bootimage,v 1.44 2025/01/18 09:07:14 tsutsui Exp $ +# $NetBSD: Makefile.bootimage,v 1.45 2025/02/02 03:19:37 tsutsui Exp $ # # Copyright (c) 2009, 2010, 2011 Izumi Tsutsui. All rights reserved. # @@ -113,6 +113,9 @@ # IMGMAKEFSOPTIONS # options passed to makefs(8) to create root file system # (default: -o bsize=16384,fsize=2048,density=8192) +# IMGFFSVERSION +# version of FFS created by makefs(8) +# (default: 1) # INSTALLBOOTOPTIONS # options passed to installboot(8), e.g., -o console=com0 # (default: empty) @@ -271,6 +274,7 @@ FSTAB_IN?= ${DISTRIBDIR}/common/bootimag SPEC_IN?= ${DISTRIBDIR}/common/bootimage/spec.in IMGMAKEFSOPTIONS?= -o bsize=16384,fsize=2048,density=8192 +IMGFFSVERSION?= 1 FATMAKEFSOPTIONS?= -o fat_type=16 WORKDIR?= work @@ -451,7 +455,9 @@ ${TARGETFS}: prepare_md_post ${WORKFSTAB -B ${TARGET_ENDIANNESS} \ -xx -F ${WORKSPEC} -N ${WORKDIR}/etc \ ${MAKEFS_TIMESTAMP} \ + -t ffs \ ${IMGMAKEFSOPTIONS} \ + -o version=${IMGFFSVERSION} \ ${WORKFS} ${WORKDIR} .if !empty(PRIMARY_BOOT) && ${INSTALLBOOT_AFTER_DISKLABEL} == "no" ${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${INSTALLBOOTOPTIONS} ${WORKFS} \