freebsd-src/stand/i386/libi386
Warner Losh bbfc01c2d2 loader: Make MK_LOADER_BIOS_TEXTONLY work
Select between text-only and graphical frame buffer consoles for the
BIOS boot loader. Pull one or the other in with #ifdef in conf.c. Add
gfx_bios.c for the few routines that are needed for the BIOS support of
gfx. These are stubbed out for text-only mode. Move bi_load_vbe_data
here since it's only used for the graphical frame buffer.

Note: This setup also allows us to build multiple BIOS loaders if we
have to, some with text-only and some graphical. We don't do this today.
We may be forced to turn this on in the future if ZFS keeps growing.

The size savings is 41k, which helps a lot with some of our users that
want to enable more options in the BIOS boot loader than are normally
safe to do, and they don't need graphics.

Sponsored by: 		Netflix
Differential Revision:	https://reviews.freebsd.org/D43917
2024-02-17 23:29:07 -07:00
..
amd64_tramp.S Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
bio.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
biosacpi.c loader: lua: assume late ACPI detection if the feature isn't enabled 2023-12-08 15:43:59 -06:00
biosdisk.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
biosmem.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
biospci.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
biospnp.c loader: Simplify build a little 2024-02-15 20:59:23 -07:00
biossmap.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
bootinfo.c loader: Make MK_LOADER_BIOS_TEXTONLY work 2024-02-17 23:29:07 -07:00
bootinfo32.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
bootinfo64.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
comconsole.c Use 115200 bps by default for serial communication 2023-08-17 13:31:38 -04:00
devicename.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
elf32_freebsd.c stand: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
elf64_freebsd.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
i386_copy.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
i386_module.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
libi386.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
Makefile loader: Add textvidc to build 2024-02-17 23:29:07 -07:00
Makefile.depend loader: add target for dirdeps build 2023-11-02 19:35:08 -04:00
multiboot.c stand: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
multiboot.h Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:23 -06:00
multiboot_tramp.S Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
nullconsole.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
pread.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
pxe.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
pxe.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
pxetramp.S Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
relocater_tramp.S Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
spinconsole.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
textvidc.c loader: bring back old text-only video console 2024-02-17 23:29:07 -07:00
time.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
vbe.c stand: Add 1440p to the list of known resolutions. 2024-01-23 15:20:27 +01:00
vbe.h
vidconsole.c loader: Make vidc_biosputchar static 2024-02-14 11:22:57 -07:00