History log of /openbsd-current/usr.sbin/installboot/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.27 16-Jan-2023 kn

Enable softraid(4) support in installboot(8)

riscv64 efiboot already supports booting from softraid volumes.

These installboot bits make sure that the boot loader will be installed on
chunk devices rather than the volume for root on softraid installations,
i.e. full boot support for riscv64, just like amd64, arm64 and sparc64.

regress is happy.

OK kettenis


Revision tags: OPENBSD_7_2_BASE
# 1.26 31-Aug-2022 miod

Make installboot on landisk aware of a possible MBR on the disk, and in this
case install the first level bootstrap at the beginning of the of the wd0a
filesystem, rather than at the beginning of the disk.

Both locations work but the previous behaviour overwriting an existing MBR
is a violation of POLA.

tweaks & ok krw@


# 1.25 15-Aug-2022 kn

Add initial piece for softraid(4) support on arm64

arm64 is the only currently supported OpenBSD platform which both
a) supports booting off root on softraid(4) (kernel and bootloader) and
b) is an EFI platform (as far as installboot(8) is concerned).

Currently, installboot treats softraid root volumes as regular devices,
ignoring ignores chunk devices completely.

Teach installboot the first bits of softraid support for EFI:
installing the single-stage boot loader on chunks rather than the volume.

Copy over sparc64's softraid stage-1 code as-is and make its stage-2 a NOOP:

# ./obj/installboot -v sd4
Using / as root
installing bootstrap on /dev/rsd4c
using first-stage /usr/mdec/BOOTAA64.EFI
sd4: softraid volume with 1 disk(s)
sd0a: installing boot blocks on /dev/rsd0c
copying /usr/mdec/BOOTAA64.EFI to /tmp/installboot.KuBD4zkfpM/efi/boot/bootaa64.efi
writing /tmp/installboot.KuBD4zkfpM/efi/boot/startup.nsh

arm64 miniroot fits and boots with this.

OK stsp


As of now, EFI partitions must still be created manually as installboot's
'-p' does not support softraid at all (next missing piece for root on
softraid on arm64 installations to work out-of-the-box).


Revision tags: OPENBSD_7_1_BASE
# 1.24 03-Feb-2022 visa

Rename armv7_installboot.c to efi_installboot.c.

The code is common to EFI platforms, not specific to armv7.

Suggested by kettenis@


Revision tags: OPENBSD_7_0_BASE
# 1.23 27-Jun-2021 jsg

reuse armv7 installboot for riscv64
ok deraadt@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.22 17-Jul-2020 kettenis

Add powerpc64 support; straight copy from octeon.

ok deraadt@


# 1.21 27-Jun-2020 deraadt

convert macppc, octeon, and loongson to use MI installboot, removing
special case scripting in install.md.
(macppc still requires manual steps for HFS bootmode)
tested by krw, visa, gkoehler


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.


# 1.26 31-Aug-2022 miod

Make installboot on landisk aware of a possible MBR on the disk, and in this
case install the first level bootstrap at the beginning of the of the wd0a
filesystem, rather than at the beginning of the disk.

Both locations work but the previous behaviour overwriting an existing MBR
is a violation of POLA.

tweaks & ok krw@


# 1.25 15-Aug-2022 kn

Add initial piece for softraid(4) support on arm64

arm64 is the only currently supported OpenBSD platform which both
a) supports booting off root on softraid(4) (kernel and bootloader) and
b) is an EFI platform (as far as installboot(8) is concerned).

Currently, installboot treats softraid root volumes as regular devices,
ignoring ignores chunk devices completely.

Teach installboot the first bits of softraid support for EFI:
installing the single-stage boot loader on chunks rather than the volume.

Copy over sparc64's softraid stage-1 code as-is and make its stage-2 a NOOP:

# ./obj/installboot -v sd4
Using / as root
installing bootstrap on /dev/rsd4c
using first-stage /usr/mdec/BOOTAA64.EFI
sd4: softraid volume with 1 disk(s)
sd0a: installing boot blocks on /dev/rsd0c
copying /usr/mdec/BOOTAA64.EFI to /tmp/installboot.KuBD4zkfpM/efi/boot/bootaa64.efi
writing /tmp/installboot.KuBD4zkfpM/efi/boot/startup.nsh

arm64 miniroot fits and boots with this.

OK stsp


As of now, EFI partitions must still be created manually as installboot's
'-p' does not support softraid at all (next missing piece for root on
softraid on arm64 installations to work out-of-the-box).


Revision tags: OPENBSD_7_1_BASE
# 1.24 03-Feb-2022 visa

Rename armv7_installboot.c to efi_installboot.c.

The code is common to EFI platforms, not specific to armv7.

Suggested by kettenis@


Revision tags: OPENBSD_7_0_BASE
# 1.23 27-Jun-2021 jsg

reuse armv7 installboot for riscv64
ok deraadt@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.22 17-Jul-2020 kettenis

Add powerpc64 support; straight copy from octeon.

ok deraadt@


# 1.21 27-Jun-2020 deraadt

convert macppc, octeon, and loongson to use MI installboot, removing
special case scripting in install.md.
(macppc still requires manual steps for HFS bootmode)
tested by krw, visa, gkoehler


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.


# 1.25 15-Aug-2022 kn

Add initial piece for softraid(4) support on arm64

arm64 is the only currently supported OpenBSD platform which both
a) supports booting off root on softraid(4) (kernel and bootloader) and
b) is an EFI platform (as far as installboot(8) is concerned).

Currently, installboot treats softraid root volumes as regular devices,
ignoring ignores chunk devices completely.

Teach installboot the first bits of softraid support for EFI:
installing the single-stage boot loader on chunks rather than the volume.

Copy over sparc64's softraid stage-1 code as-is and make its stage-2 a NOOP:

# ./obj/installboot -v sd4
Using / as root
installing bootstrap on /dev/rsd4c
using first-stage /usr/mdec/BOOTAA64.EFI
sd4: softraid volume with 1 disk(s)
sd0a: installing boot blocks on /dev/rsd0c
copying /usr/mdec/BOOTAA64.EFI to /tmp/installboot.KuBD4zkfpM/efi/boot/bootaa64.efi
writing /tmp/installboot.KuBD4zkfpM/efi/boot/startup.nsh

arm64 miniroot fits and boots with this.

OK stsp


As of now, EFI partitions must still be created manually as installboot's
'-p' does not support softraid at all (next missing piece for root on
softraid on arm64 installations to work out-of-the-box).


Revision tags: OPENBSD_7_1_BASE
# 1.24 03-Feb-2022 visa

Rename armv7_installboot.c to efi_installboot.c.

The code is common to EFI platforms, not specific to armv7.

Suggested by kettenis@


Revision tags: OPENBSD_7_0_BASE
# 1.23 27-Jun-2021 jsg

reuse armv7 installboot for riscv64
ok deraadt@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.22 17-Jul-2020 kettenis

Add powerpc64 support; straight copy from octeon.

ok deraadt@


# 1.21 27-Jun-2020 deraadt

convert macppc, octeon, and loongson to use MI installboot, removing
special case scripting in install.md.
(macppc still requires manual steps for HFS bootmode)
tested by krw, visa, gkoehler


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.


# 1.24 03-Feb-2022 visa

Rename armv7_installboot.c to efi_installboot.c.

The code is common to EFI platforms, not specific to armv7.

Suggested by kettenis@


Revision tags: OPENBSD_7_0_BASE
# 1.23 27-Jun-2021 jsg

reuse armv7 installboot for riscv64
ok deraadt@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.22 17-Jul-2020 kettenis

Add powerpc64 support; straight copy from octeon.

ok deraadt@


# 1.21 27-Jun-2020 deraadt

convert macppc, octeon, and loongson to use MI installboot, removing
special case scripting in install.md.
(macppc still requires manual steps for HFS bootmode)
tested by krw, visa, gkoehler


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.


# 1.23 27-Jun-2021 jsg

reuse armv7 installboot for riscv64
ok deraadt@


Revision tags: OPENBSD_6_8_BASE OPENBSD_6_9_BASE
# 1.22 17-Jul-2020 kettenis

Add powerpc64 support; straight copy from octeon.

ok deraadt@


# 1.21 27-Jun-2020 deraadt

convert macppc, octeon, and loongson to use MI installboot, removing
special case scripting in install.md.
(macppc still requires manual steps for HFS bootmode)
tested by krw, visa, gkoehler


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.


# 1.22 17-Jul-2020 kettenis

Add powerpc64 support; straight copy from octeon.

ok deraadt@


# 1.21 27-Jun-2020 deraadt

convert macppc, octeon, and loongson to use MI installboot, removing
special case scripting in install.md.
(macppc still requires manual steps for HFS bootmode)
tested by krw, visa, gkoehler


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.


# 1.21 27-Jun-2020 deraadt

convert macppc, octeon, and loongson to use MI installboot, removing
special case scripting in install.md.
(macppc still requires manual steps for HFS bootmode)
tested by krw, visa, gkoehler


Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.


Revision tags: OPENBSD_6_2_BASE
# 1.20 07-May-2017 kettenis

Add arm64 support.

ok tom@


Revision tags: OPENBSD_6_1_BASE
# 1.19 14-Aug-2016 krw

Merge identical amd64 and i386 stanzas.

Requested & ok jsing@


Revision tags: OPENBSD_6_0_BASE
# 1.18 20-Jul-2016 krw

Use more compact idiom to select architecture dependent files to compile. No
intentional functional change.

Diff from Miod.

ok millert@ deraadt@


# 1.17 31-May-2016 kettenis

Add support for armv7. Fix an error message in the i386 support before
creating more copies.

ok deraadt@, jsing@


# 1.16 11-May-2016 deraadt

remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis


# 1.15 09-Mar-2016 deraadt

We are done providing support for the vax.
lots of agreement.


Revision tags: OPENBSD_5_9_BASE
# 1.14 01-Dec-2015 deraadt

aviion went away


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.13 18-Mar-2014 miod

Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping
this hardware alive is becoming increasingly difficult, and I should heed the
message sent by the three disks which have died on me over the last few days.

Noone sane will mourn these ports anyway. So long, and thanks for the fish.


Revision tags: OPENBSD_5_5_BASE
# 1.12 21-Feb-2014 deraadt

Use ${STATIC} not -static
ok jsing


# 1.11 19-Jan-2014 jsing

Rework installboot and use a single directory with a single makefile. The
directory per machine model is arguably cleaner, however it does not play
well with distrib/special and instbin.

Discussed with deraadt@


# 1.10 18-Jan-2014 jsing

Add a -r flag that allows for the mount point of the root filesystem to be
specified. This is primarily for use by the installer and defaults to /.


# 1.9 18-Jan-2014 jsing

Build installboot on all architectures.


# 1.8 05-Jan-2014 jsing

Add initial man page for installboot.


# 1.7 28-Dec-2013 jsing

Add installboot support for sparc64.


# 1.6 28-Dec-2013 jsing

Add installboot support for the remaining `disklabel -B' architectures
(hp300, hppa64 and landisk). hp300 and landisk are untested, however they
should "just work" - hopefully someone with access to this hardware can
confirm.


# 1.5 28-Dec-2013 jsing

Add installboot support for vax.


# 1.4 28-Dec-2013 jsing

Tweak makefiles so that we pull in source files based on defines.


# 1.3 27-Dec-2013 jsing

Add installboot support for hppa.


# 1.2 27-Dec-2013 jsing

Add installboot support for amd64.


# 1.1 27-Dec-2013 jsing

Initial version of a unified installboot(8) that lives outside of
sys/arch/${MACHINE}/stand. For now this only supports i386, however
additional architectures will be added and further development can happen
in tree.

Requested by deraadt@ quite some time ago.