From nobody Wed Jul 29 16:15:28 2026 X-Original-To: dev-commits-src-all@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 4h9HVn1yQdz6mSj1 for ; Wed, 29 Jul 2026 16:15:29 +0000 (UTC) (envelope-from git@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 "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4h9HVn0HMSz3SYJ for ; Wed, 29 Jul 2026 16:15:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785341729; 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=2YH0e+bKWN18pG2C6bSxFeQ9RFY91zzq9SmP+leoem0=; b=ydgw8+J6lr5vLbQcw1xfhay+i/1ULEC1Bb4zFrvT5jQQBojdxakosSt11wZSvYR1KyYR6Y vgzWZCcXgFP1KUSNAKGTHc7TZq4lcVBzvt5WaiSzkR9Ia8ZHdFVAxHCPi9s0j2AXPCs9Au GSOxZ4EhQlI4U8iyZFur2/5lIufDXNKKrGgO3dgw2FGFd5ixJBzi9zVitNrNJwvgiTje+r 4Wey8a3+MDNBK7DMRlaXt4JLGezwzCUgg5WPjmNaHuz04eirarWY40jIpeoQMy1kJiWFx1 GR8co6K0p52jcYxS8ETaoN/DDM7qyws5u7givJKWnzxpujRZp5vrVLnRiIlTiA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1785341729; a=rsa-sha256; cv=none; b=hWUEAFxxE9gCi5AYdCTsckCTdjJX6CheFpHbLLAKB4KxG55Wbw0RVGJDjH4FWWSpuwZHHJ PT27zROlHOhaWCeSMQ1lVZZhPHAyqqeoZKFX2D9djWgT8Xj0/HQsmhz0AYb7JTLjidavHC EGGL1rKdNvshQch7sjFagnG2LjvHmHvMuZebvhJEmLic1VMrG+YvwzPtX+RDzzm6KQ3vYp fYEYvHYMSCucDVLGyDJSZCyvm8l9yNYVfBqm/8Cpy4HhL4xK6h/hobLaqHGwm4T/1XsEi6 y652skPPCXzCd0L2tcYXkWQTQiv/J3mD+C0qvnXX9ZbioBxAgR3iOVqUwFclqw== 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=1785341729; 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=2YH0e+bKWN18pG2C6bSxFeQ9RFY91zzq9SmP+leoem0=; b=l4uBpaamKohqE0IWJ8yqX8ZxVKWpTThoFafiBrOpGzZEVYIkpka191+IqMlp+Dpo7jWho2 iV3u5oU2BI2j9xOgrLNBwz29Cw2PYtihYXDSUOGQaAsz5qL8S8uVZ2TdfXSlWGnY6txDTA 6BFFgStXN5kPQuwQeNdEPjDTKNP2iHo35tzRNir196w8aJC5UipFP3RkffhY6jQgED1xcX TCyNL0+En6gJx3H7RGdEASK/9YgrjkVripoD/b+wK5eUhvnoGfo/K2HkpPzc0tsDtbAHwX HmAPxXASDlIlp6iCKPmDFXpP+GTHaNu+ILHmfpSFVVmbUi+hhBcQaFXc/waH1A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4h9HVm6Sh8zZXD for ; Wed, 29 Jul 2026 16:15:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 30e26 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 29 Jul 2026 16:15:28 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Jose Luis Duran Subject: git: 728b3b7c437e - main - nanobsd: Restore boot0cfg functionality List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jlduran X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 728b3b7c437e9cf3fc5073341a78dd763801489f Auto-Submitted: auto-generated Date: Wed, 29 Jul 2026 16:15:28 +0000 Message-Id: <6a6a2720.30e26.65d4324a@gitrepo.freebsd.org> The branch main has been updated by jlduran: URL: https://cgit.FreeBSD.org/src/commit/?id=728b3b7c437e9cf3fc5073341a78dd763801489f commit 728b3b7c437e9cf3fc5073341a78dd763801489f Author: Jose Luis Duran AuthorDate: 2026-07-29 16:12:29 +0000 Commit: Jose Luis Duran CommitDate: 2026-07-29 16:15:15 +0000 nanobsd: Restore boot0cfg functionality The need for this step is fading, now is mostly used to allow the selection of just the two code partitions in the boot0 boot manager, instead of the default of allowing all four MBR slices (the other two being cfg and data, which cannot boot). Reviewed by: imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D57311 --- tools/tools/nanobsd/legacy.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/tools/nanobsd/legacy.sh b/tools/tools/nanobsd/legacy.sh index 467c7b845672..aef34a2cf77d 100644 --- a/tools/tools/nanobsd/legacy.sh +++ b/tools/tools/nanobsd/legacy.sh @@ -220,6 +220,7 @@ create_diskimage() { # XXX: pick up cached boot* files, they may not be in image anymore. if [ -f ${NANO_WORLDDIR}/${NANO_BOOTLOADER} ]; then gpart bootcode -b ${NANO_WORLDDIR}/${NANO_BOOTLOADER} ${NANO_BOOTFLAGS} ${MD} + boot0cfg ${NANO_BOOT0CFG} ${MD} fi echo "Writing code image..." @@ -288,6 +289,9 @@ _create_diskimage() { IMG=${NANO_DISKIMGDIR}/${NANO_IMGNAME} if [ -f "${NANO_WORLDDIR}/${NANO_BOOTLOADER}" ]; then + [ -n "${NANO_NOPRIV_BUILD}" ] && chmod 666 ${NANO_WORLDDIR}/${NANO_BOOTLOADER} + boot0cfg ${NANO_BOOT0CFG} ${NANO_WORLDDIR}/${NANO_BOOTLOADER} + [ -n "${NANO_NOPRIV_BUILD}" ] && chmod 444 ${NANO_WORLDDIR}/${NANO_BOOTLOADER} bootloader="-b ${NANO_WORLDDIR}/${NANO_BOOTLOADER}" else echo "Image will not be bootable"