freebsd-dev/stand/i386
Warner Losh 2f131435bc stand: efi create eficom console device.
Fix the 'renaming kludge' that we absolutely cannot do going forward
(it's cost us days of engineering time).

console=comconsole talks to the hardware directly. This is available
only on amd64. It is not available anywhere else (and so requires
changes for people doing comconsole on aarch64)

console=eficom talks to the console via EFI protocols.  It's available
on amd64, aarch64 and riscv64. It's the first port that we find, though
it can be overriden by efi_com_port (which should be set to the UID of
the serial port, not the I/O port, despite the name). devinfo -v
will give the UID to uartX mapping.

This is an incompatible change for HYPER-V on amd64. It only works with
eficom console, so you'll need to change your configuration in
loader.conf. No compatibility hack will ever be provided for this (since
it requires renamig, which the loader cannot reliably do).

It's also an incompatible change for aarch64. comconsole will need to
change to eficom. There might be a comconsole "shim" for this.

All the interlock to keep only eficom and comconsole from both attaching
have been removed.

RelNotes:		Yes
Sponsored by:		Netflix
Discussed with:		kevans
Differential Revision:	https://reviews.freebsd.org/D39982
2023-05-11 14:06:03 -06:00
..
boot0 boot0: Drop the BOOT_BOOT0_ORG option. 2023-04-18 11:19:12 -07:00
boot0sio
boot2 Adjust parse() definition in boot2 to avoid clang 15 warning 2022-07-15 21:18:28 +02:00
btx
cdboot stand: remove CLANG_NO_IAS from cdboot 2019-08-15 17:32:39 +00:00
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: efi create eficom console device. 2023-05-11 14:06:03 -06:00
loader Update/fix Makefile.depend for userland 2023-04-18 17:14:23 -07:00
loader_4th loader: install help files only once 2023-05-09 20:18:19 -04:00
loader_lua loader: install help files only once 2023-05-09 20:18:19 -04:00
loader_simp
mbr stand/i386: rename .s to .S to use Clang IAS 2018-12-03 19:16:34 +00:00
pmbr Fix pmbr issues > 2TB 2021-07-13 15:40:44 -06:00
pxeldr Update/fix Makefile.depend for userland 2023-04-18 17:14:23 -07:00
zfsboot stand: Create common gen_setcurrdev and replace code 2023-01-11 15:15:14 -07:00
boot.ldscript Link stand/i386 components using a linker script 2020-03-04 21:01:22 +00:00
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