freebsd-dev/stand/i386
Mitchell Horne 8859960436 loader: always install help files
Address two issues with current help file logic:

The existing condition prevents the common help file from being
installed when there are no additional help files defined. This results
in no loader.help on EFI platforms, for example.

Second, due to the fact that we build and install multiple loader types,
each successive install will clobber the previous loader.help. The
result is that we could lose type-specific commands, or possibly list
them in loaders that do not have such commands.

Instead, give each loader type a uniquely named help file. The EFI
loader will look for /boot/loader.help.efi, userboot will look for
/boot/loader.help.userboot, etc. The interpreter variant has no effect
on which help file is loaded.

This leaves the old /boot/loader.help unused.

Some credit for the final approach goes to Mathieu <sigsys@gmail.com>
for their version of the fix in https://reviews.freebsd.org/D22951.

PR:		267134
Reported by:	Daniel O'Connor <darius@dons.net.au>
Reviewed by:	imp
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D28591
2023-02-03 16:35:06 -04:00
..
boot0 stand: Document that boot0 uses BIOS 2022-08-26 22:17:56 -06:00
boot0sio
boot2 Adjust parse() definition in boot2 to avoid clang 15 warning 2022-07-15 21:18:28 +02:00
btx
cdboot
common loader: edd_device_path_v3 is too small 2020-10-12 09:34:50 +00:00
gptboot gptboot.8: Fix a typo and fix lint warnings 2022-03-18 11:35:04 +01:00
gptzfsboot loader: implement mount/unmount rootfs 2021-09-08 04:01:20 +03:00
isoboot Don't add -Winline for WARNS=6 2021-03-22 11:55:45 +00:00
libi386 stand: Create common gen_setcurrdev and replace code 2023-01-11 15:15:14 -07:00
loader loader: always install help files 2023-02-03 16:35:06 -04:00
loader_4th
loader_lua
loader_simp
mbr
pmbr Fix pmbr issues > 2TB 2021-07-13 15:40:44 -06:00
pxeldr stand: Go back to a.out format for /boot/loader 2022-08-11 17:29:10 -06:00
zfsboot stand: Create common gen_setcurrdev and replace code 2023-01-11 15:15:14 -07:00
boot.ldscript
Makefile stand: Remove i386-only support fire firewire 2022-11-18 10:43:59 -07:00
Makefile.inc stand: Remove i386-only support fire firewire 2022-11-18 10:43:59 -07:00