<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/release/amd64, branch upstream/13.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=upstream%2F13.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=upstream%2F13.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2021-03-27T11:09:22Z</updated>
<entry>
<title>release: amd64: Fix ISO/USB hybrid image</title>
<updated>2021-03-27T11:09:22Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2021-03-27T11:04:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=08639983e0384556a37d19814f55417f604964a1'/>
<id>urn:sha1:08639983e0384556a37d19814f55417f604964a1</id>
<content type='text'>
Recent mkimg changes forces to have partitions given in explicit order.
This is so we can have the first partition starting at a specific offset
and the next ones starting after without having to specify an offset.
Switch the partition in the mkisoimage.sh script so the first one created
is the isoboot one.

PR:    254490
Reported by:	Michael Dexter &lt;editor@callfortesting.org
Tested by:	Vincent Milum Jr &lt;freebsd@darkain.com&gt;
MFC after:	Right now

(cherry picked from commit 90d2f7c413f9fc4ac479fa5e91ba1de6d4ea8d45)
</content>
</entry>
<entry>
<title>Bump the ISO EFI partition size from 1024 to 2048, following r366732.</title>
<updated>2020-10-15T23:05:13Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2020-10-15T23:05:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bdccfea1ea6322ed6857d7383cc17cef99e6a0d2'/>
<id>urn:sha1:bdccfea1ea6322ed6857d7383cc17cef99e6a0d2</id>
<content type='text'>
Suggested by:	imp
Sponsored by:	Rubicon Communications, LLC (netgate.com)
</content>
</entry>
<entry>
<title>Increase the amd64 ISO ESP file size from 800KB to 1024KB.</title>
<updated>2020-10-15T17:12:58Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2020-10-15T17:12:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a0da9a6272188bdf46cb87942b88de2195d01725'/>
<id>urn:sha1:a0da9a6272188bdf46cb87942b88de2195d01725</id>
<content type='text'>
At some poing over the last week, the bootx64.efi file has grown
past the 800KB threshold, resulting in being unable to copy it to
the EFI/BOOT directory.

 # stat -f %z efiboot.znWo7m
 819200
 # stat -f %z stand-test.PIEugN/EFI/BOOT/bootx64.efi
 842752

The comment in the script that creates the ISOs suggests that 800KB
is the maximum allowed for the boot code, however I was able to
boot an ISO with a 1024KB boot partition.  Additionally, I verified
against an ISO from OtherOS, where the boot EFI partition is 2.4MB.

Sponsored by:	Rubicon Communications, LLC (netgate.com)
</content>
</entry>
<entry>
<title>Use makefs -t msdos in make_esp_file</title>
<updated>2019-09-03T18:37:55Z</updated>
<author>
<name>Matt Macy</name>
<email>mmacy@FreeBSD.org</email>
</author>
<published>2019-09-03T18:37:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=14113f123e464c54345d0af2fd9ee60f3b38c196'/>
<id>urn:sha1:14113f123e464c54345d0af2fd9ee60f3b38c196</id>
<content type='text'>
With this last piece in place, make -C /usr/src/release release.iso is
finally able to run in a jail. This was not possible before because
msdosfs cannot be mounted inside a jail.

Submitted by:	ryan@ixsystems.com
Reviewed by:	emaste@, imp@, gjb@
MFC after:	1 week
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D21385
</content>
</entry>
<entry>
<title>Rework UEFI ESP generation</title>
<updated>2018-12-20T19:39:37Z</updated>
<author>
<name>Rebecca Cran</name>
<email>bcran@FreeBSD.org</email>
</author>
<published>2018-12-20T19:39:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=db8b56134506840832bec2d1ce07b9e00d4d6d71'/>
<id>urn:sha1:db8b56134506840832bec2d1ce07b9e00d4d6d71</id>
<content type='text'>
Currently, the installer uses pre-created 800KB FAT12 filesystems that
it dd's onto the ESP partition.
This changeset improves that by having the installer generate a FAT32
filesystem directly onto the ESP using newfs_msdos and then copying
loader.efi into /EFI/freebsd.
For live installs it then runs efibootmgr to add a FreeBSD boot entry
in the BIOS.

Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D17947
</content>
</entry>
<entry>
<title>mkisoimages.sh: don't use -p flag when copying loader.efi to msdosfs.</title>
<updated>2018-12-03T22:31:57Z</updated>
<author>
<name>Yuri Pankov</name>
<email>yuripv@FreeBSD.org</email>
</author>
<published>2018-12-03T22:31:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=709bc7e0c1d60a71d8d309dc1858cef65db7c7d9'/>
<id>urn:sha1:709bc7e0c1d60a71d8d309dc1858cef65db7c7d9</id>
<content type='text'>
This fixes 'cdrom' target in the case when world was built by user,
and not root.

Reviewed by:	imp
Differential revision:	https://reviews.freebsd.org/D18414
</content>
</entry>
<entry>
<title>release: set -e to exit on error in iso image scripts</title>
<updated>2018-10-22T19:39:20Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-10-22T19:39:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a7d9306a40a7cfd6f82191559b99731cf3dc7f1a'/>
<id>urn:sha1:a7d9306a40a7cfd6f82191559b99731cf3dc7f1a</id>
<content type='text'>
Reviewed by:	gjb
Differential Revision:	https://reviews.freebsd.org/D17651
</content>
</entry>
<entry>
<title>- Once we have shifted arguments up to thrice, base-bits-dir is $1 rather</title>
<updated>2018-06-07T18:24:25Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2018-06-07T18:24:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=470f228f628faaa5be2b163fb30f44325e835d7a'/>
<id>urn:sha1:470f228f628faaa5be2b163fb30f44325e835d7a</id>
<content type='text'>
  than $4. Introduce $BASEBITSDIR for clarity and to avoid repeating this
  mistake in the future. Fixing this ensures that we pick up newly built
  boot bits native to the target rather for/from the host.
- Apply some of the argument quoting fixes done in r287635 but missing in
  later revisions.
</content>
</entry>
<entry>
<title>switch amd64 memstick installer images to MBR</title>
<updated>2018-05-29T15:06:13Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-05-29T15:06:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=075bac9787d44915e4de612321018d3726db4644'/>
<id>urn:sha1:075bac9787d44915e4de612321018d3726db4644</id>
<content type='text'>
A good number of BIOSes have trouble booting from GPT in non-UEFI mode.
This is commonly reported with Lenovo desktops and laptops (including
X220, X230, T430, and E31) and Dell systems.  Although UEFI is the
preferred amd64 boot method on recent hardware, older hardware does not
support UEFI, a user may wish to boot via BIOS/CSM, and some systems
that support UEFI fail to boot FreeBSD via UEFI (such as an old
AMD FX-6100 that I have).

With this change amd64 memsticks remain dual-mode (booting from either
UEFI or CSM); the partitioning type is just switched from GPT to MBR.

The "vestigial swap partition" in the GPT scheme was added in r265017 to
work around some issue with loader's GPT support, so we should not need
it when using MBR.

There is some concern that future UEFI systems may not boot from MBR,
but I am not aware of any today.  In any case the likely path forward
for our installers is to migrate to CD/USB combo images, and if it
becomes necessary introduce a separate memstick specifically for the
MBR BIOS/CSM case.

PR:		227954
Reviewed by:	gjb, imp, tsoome
MFC after:	3 days
Relnotes:	Yes
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D15599
</content>
</entry>
<entry>
<title>Allow etdump, makefs and mkimg to be overridden.</title>
<updated>2018-04-25T18:47:52Z</updated>
<author>
<name>Benno Rice</name>
<email>benno@FreeBSD.org</email>
</author>
<published>2018-04-25T18:47:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6ea29847383b67e4a6ee26056d217c3e50bf8515'/>
<id>urn:sha1:6ea29847383b67e4a6ee26056d217c3e50bf8515</id>
<content type='text'>
Recent changes to makefs and mkimg have led to situations where the
disconnect between this script and the versions installed on the host cause
failures. Provide a way to work around this that doesn't require the
installation of new versions to the host system if that's not desired.

With this change mkisoimages.sh will honour the $ETDUMP, $MAKEFS and $MKIMG
environment variables but fall back to the previous behaviour of finding them
within $PATH.

Reviewed by:	gjb
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D15181
</content>
</entry>
</feed>
