Lines Matching +full:console +full:- +full:size
2 .\" SPDX-License-Identifier: BSD-2-Clause
4 .\" Copyright (c) 2019-2022 Netflix, Inc
58 .Ss Console Considerations
59 The EFI BIOS provides a generic console.
65 .Dv console
69 .Dv 8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut
72 console points to.
77 kernel has a limitation when more than one console is present.
79 Only the primary console will get the log messages from the
88 tells the kernel to use the video console as primary.
91 list, the serial port will be the primary console.
99 console for the video (which may or may not work) and
104 The kernel will use a dual console, with the video console
105 primary if a UEFI graphics device is detected, or the serial console
111 .Dv console
122 .Dv console
125 you will get output on both the EFI console and the serial port.
127 .Dv console
143 .Dv hw.uart.console
144 variable to set its serial console.
154 .Bl -column -offset indent ".Sy Windows Name" ".Sy I/O Port Address" ".Sy Typical FreeBSD device"
167 .Ss Primary Console
168 The primary console is set using the boot flags.
179 .Bl -column -offset indent ".Sy boot flag" ".Sy loader variable" ".Sy Kernel RB_ flag"
194 And the following flags determine the primary console:
195 .Bl -column -offset indent ".Sy Flags" ".Sy Kernel Flags" ".Sy Kernel Consoles" ".Sy Primary Console"
196 .It Sy Flags Ta Sy Kernel Flags Ta Sy Kernel Consoles Ta Sy Primary Console
206 functionality where we use the video console if a keyboard is connected and a
207 serial console otherwise.
215 .Bd -literal -offset indent
234 command allows for tuning the slop size.
235 It takes a single argument, the size of the slop in bytes.
243 kernels retained the old BIOS-boot protocol of loading at exactly 2MB.
251 .Bl -tag -width disable
253 Force-disable copying staging area to
256 Force-enable copying staging area to
260 from non-2M physical base.
270 Riscv, 32-bit arm and arm64 have always loaded at any
275 .Bd -ragged -offset indent
285 since it avoided modifications for the loader/kernel hand-off protocol,
320 CPU tables to their pre-installation state.
329 .Bl -tag -width "/boot/loader.efi"
336 .Bl -tag -width "efi/freebsd/loader.efi"
367 .Bd -literal -offset indent
371 614440 7500862048 2 freebsd-zfs (3.5T)
379 .Bd -literal -offset indent
384 .Bd -literal -offset indent
385 # mount -t msdosfs /dev/nda0p1 /boot/efi
390 .Bd -literal -offset indent
391 # efibootmgr -v
397 +Boot0001* FreeBSD ZPOOL HD(1,GPT,b5d0f86b-265d-1e1b-18aa-0ed55e1e73bd,0x28,0x96000)/File(\eEFI\eFREEBSD\eLOADER.EFI)
411 .Bl -column -offset indent "Architecture" "Default Path"
419 However, care must be taken: some multiple-boot environments rely on a special
425 .Bd -literal -offset indent
436 .Bd -literal -offset indent
440 .Bd -literal -offset indent
449 .Bd -literal -offset indent
454 .Bd -literal -offset indent
461 Non-x86 serial console handling is even more confusing and less well documented.
467 U-Boot implements a subset of the UEFI standard.