Revision tags: release/13.4.0 |
|
#
599273f9 |
| 03-Jun-2024 |
Ahmad Khalifa <ahmadkhalifa570@gmail.com> |
Copy the new ia32 loader
This handles copying in install-boot.sh and bsdinstall's bootconfig.
install-boot.sh: make_esp_file now optionally takes extra arguments so it can copy multiple files. This
Copy the new ia32 loader
This handles copying in install-boot.sh and bsdinstall's bootconfig.
install-boot.sh: make_esp_file now optionally takes extra arguments so it can copy multiple files. This is used by the amd64 release scripts. make_esp_device also takes an extra optional argument for efibootname. This is currently unused, but it can be used in the future to do something like: make_esp_device loader.efi bootx64 make_esp_device loader_ia32.efi bootia32
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1098
show more ...
|
Revision tags: release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
4ef1c6f7 |
| 26-Jul-2023 |
Marius Strobl <marius@FreeBSD.org> |
base: Remove support for the VTOC8 partitioning scheme
The removal of the sparc64 support in February 2020 obsoleted the VTOC8 partitioning scheme as no other FreeBSD platform makes use of it. Moreo
base: Remove support for the VTOC8 partitioning scheme
The removal of the sparc64 support in February 2020 obsoleted the VTOC8 partitioning scheme as no other FreeBSD platform makes use of it. Moreover, the code is bitrotting as nothing defines e. g. LOADER_VTOC8_SUPPORT any more and, thus, should go now, too. With this change, the following commits are reverted as far as VTOC8 is concerned and parts haven't already previously been deleted along with prior sparc64 removals: 094fcb157d4c98211899cf09d06e2cf19149b7e0 a7d366e9589c95feda6f3bc78c59c6355d51f126 ba8d50d08b9df4e8213f9a6997ff6792ecebcd9b
The alignment example d9711c28efc4ec89ba5ea11f8fd63e9d0a7fc81b added to the VTOC8 section of gpart.8 is folded into the MBR one.
This should finally conclude the deorbit of sparc64-specific bits.
We had joy, we had fun we ran Unix on a Sun. But that source and the song of FreeBSD have all gone.
Credits to Michael Bueker for the original "Unix on a Sun" and Rod McKuen for the "Seasons in the Sun" lyrics.
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
17160f21 |
| 28-Feb-2022 |
Jessica Clarke <jrtc27@FreeBSD.org> |
install-boot.sh: Avoid - in function names for POSIX compatibility
FreeBSD sh supports this but other common POSIX shells do not; in particular, dash does not, unlike bash and zsh. This allows the s
install-boot.sh: Avoid - in function names for POSIX compatibility
FreeBSD sh supports this but other common POSIX shells do not; in particular, dash does not, unlike bash and zsh. This allows the script to be used on non-FreeBSD systems for release media building.
Reviewed by: emaste, brooks Differential Revision: https://reviews.freebsd.org/D34000
show more ...
|
Revision tags: release/12.3.0, release/13.0.0 |
|
#
d46a2a00 |
| 08-Dec-2020 |
Mitchell Horne <mhorne@FreeBSD.org> |
riscv: allow building virtual machine images
RISC-V has the same booting requirements as arm64 (loader.efi, no legacy boot options), so generated images for both architectures have the same partitio
riscv: allow building virtual machine images
RISC-V has the same booting requirements as arm64 (loader.efi, no legacy boot options), so generated images for both architectures have the same partition layout.
Reviewed by: gjb Differential Revision: https://reviews.freebsd.org/D27044
show more ...
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0 |
|
#
f993ed2f |
| 09-Sep-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r351732 through r352104.
|
#
14113f12 |
| 03-Sep-2019 |
Matt Macy <mmacy@FreeBSD.org> |
Use makefs -t msdos in make_esp_file
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 moun
Use makefs -t msdos in make_esp_file
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
show more ...
|
Revision tags: release/11.3.0 |
|
#
7648bc9f |
| 13-May-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead @347527
Sponsored by: The FreeBSD Foundation
|
#
0661cd79 |
| 25-Apr-2019 |
Rebecca Cran <bcran@FreeBSD.org> |
Fix install-boot.sh and rootgen.sh UEFI bugs
tools/boot/install-boot.sh was assuming that if a device was passed in, it should operate on the current system and run efibootmgr etc. to update the boo
Fix install-boot.sh and rootgen.sh UEFI bugs
tools/boot/install-boot.sh was assuming that if a device was passed in, it should operate on the current system and run efibootmgr etc. to update the boot manager. However, rootgen.sh passes a md(4) device and not a fixed disk.
Add a -u option to install-boot.sh to tell it to update the system in-place and run efibootmgr etc.
Also, source install-boot.sh in rootgen.sh to allow it to find and call make_esp_file etc. And pass the loader file to make_esp_file instead of a directory name.
Reported by: ian Reviewed by: ian,imp,tsoome Differential Revision: https://reviews.freebsd.org/D19992
show more ...
|
#
db8b5613 |
| 20-Dec-2018 |
Rebecca Cran <bcran@FreeBSD.org> |
Rework UEFI ESP generation
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 FAT3
Rework UEFI ESP generation
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
show more ...
|
Revision tags: release/12.0.0 |
|
#
394641cf |
| 13-Jul-2018 |
Ian Lepore <ian@FreeBSD.org> |
More little fixes... fix a function name typo (eps vs esp), and cope with newer versions of gpart that show mbr efi partition types with the name 'efi' rather than as '!239'.
|
#
7b4b55e5 |
| 13-Jul-2018 |
Ian Lepore <ian@FreeBSD.org> |
Revert r336240, which contained unrelated changes accidentally committed.
|
#
0d55ac16 |
| 13-Jul-2018 |
Ian Lepore <ian@FreeBSD.org> |
More little fixes... fix a function name typo (eps vs esp), and cope with newer versions of gpart that show mbr efi partition types with the name 'efi' rather than as '!239'.
|
#
e74c8ac8 |
| 12-Jul-2018 |
Ian Lepore <ian@FreeBSD.org> |
Wee fix: $dev is passed in to the function with the /dev prefix already in place, don't add it.
|
#
c89deb8f |
| 11-Jul-2018 |
Warner Losh <imp@FreeBSD.org> |
Small refactor of install-boot
Use newfs_msdos to create the filesystem for the partition requested and use loader.efi instead of boot1.efi.
|
Revision tags: release/11.2.0 |
|
#
f438a143 |
| 17-Jun-2018 |
Allan Jude <allanjude@FreeBSD.org> |
rootgen.sh: complete all profiles except GELI+MBR (not supported)
This extends the test suite to generate images for every combination of: amd64: mbr/gpt geli/nogeli ufs/zfs legacy/uefi/both
Except
rootgen.sh: complete all profiles except GELI+MBR (not supported)
This extends the test suite to generate images for every combination of: amd64: mbr/gpt geli/nogeli ufs/zfs legacy/uefi/both
Except for mbr+geli, which is not currently possible.
Reviewed by: imp (previous version) Sponsored by: Klara Systems Differential Revision: https://reviews.freebsd.org/D15846
show more ...
|
#
712b4ca9 |
| 09-Jun-2018 |
Allan Jude <allanjude@FreeBSD.org> |
Add ZFS+GPT EFI and LEGACY+EFI to rootgen.sh and installboot.sh
Reviewed by: imp (maintainer) Sponsored by: Klara Systems Differential Revision: https://reviews.freebsd.org/D15700
|
#
ba8d50d0 |
| 05-Feb-2018 |
Marius Strobl <marius@FreeBSD.org> |
Flesh out the creation of sparc64 UFS images. This has only been verified to yield working images in a native build as rootgen.sh generally doesn't support cross-testing so far.
|
#
9b544478 |
| 16-Dec-2017 |
Warner Losh <imp@FreeBSD.org> |
For now, make the gpart commands verbose so we know exactly what's being installed.
Fix problem with gpt + zfs installing the wrong loader...
Sponsored by: Netflix
|
#
502742f3 |
| 15-Dec-2017 |
Warner Losh <imp@FreeBSD.org> |
Add missing of=/dev/${dev}s${s} when installing zfsboot.
|
#
cfc94828 |
| 15-Dec-2017 |
Warner Losh <imp@FreeBSD.org> |
Script that knows how to put boot blocks onto a device. Eventually, this will be installed into /usr/sbin, but for now it's just used for the boot loader regression script. It's still a bit green, a
Script that knows how to put boot blocks onto a device. Eventually, this will be installed into /usr/sbin, but for now it's just used for the boot loader regression script. It's still a bit green, and likely will get edge cases wrong still. It's also x86 centric at the moment, but will be enhanced shortly for u-boot, CHRP PowerPC and other methods.
Sponsored by: Netflix
show more ...
|