aboutsummaryrefslogtreecommitdiff
path: root/sys/boot/common/console.c
Commit message (Collapse)AuthorAgeFilesLines
* Move sys/boot to stand. Fix all references to new locationWarner Losh2017-11-141-302/+0
| | | | | | | Sponsored by: Netflix Notes: svn path=/head/; revision=325834
* Prevent loader.conf load failure due to unknown console entriesSteven Hartland2016-01-211-26/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When processing loader.conf if console contained an entry for an unsupported console then cons_set would return an error refusing to set any console. This has two side effects: 1. Forth would throw a syntax error and stop processing loader.conf at that point. 2. The value of console is ignored. #1 Means other important loader.conf entries may not be processed, which is clearly undesirable. #2 Means the users preference for console aren't applied even if they did contain valid options. Now we have support for multi boot paths from a single image e.g. bios and efi mode the console preference needs to deal with the need to set preference for more than one source. Fix this by: * Returning CMD_OK where possible from cons_set. * Allowing set with at least one valid console to proceed. Reviewed by: allanjude MFC after: 1 week Sponsored by: Multiplay Differential Revision: https://reviews.freebsd.org/D5018 Notes: svn path=/head/; revision=294506
* Add a new loader(8) variable, twiddle_divisor, allowing control over theIan Lepore2014-12-221-0/+29
| | | | | | | | | | output frequency of the "twiddle" IO progress indicator. The default value is 1. For larger values N, the next stage of the animation is only output on every Nth call to the output routine. A sufficiently large N effectively disables the animation completely. Notes: svn path=/head/; revision=276087
* boot/console: handle consoles that fail to probeAndriy Gapon2012-10-061-6/+13
| | | | | | | | | | | | | | | | | - clarify meaning of console flags - perform i/o via a console only if both of the following conditions are met: o console is active (selected by user or config) o console flags that it can perform the operation - warn if a chosen console can not work (the warning may go nowhere without working and active console, though) Reviewed by: jhb Tested by: Uffe Jakobsen <uffe@uffe.org>, Olivier Cochard-Labbe' <olivier@cochard.me> MFC after: 26 days Notes: svn path=/head/; revision=241299
* Fix a comparison that broke ``set console=vidconsole'' and even theBrian Somers2005-07-291-1/+1
| | | | | | | | | | loader.conf line ``console="vidconsole"''. Sponsored by: ActiveState/Sophos MFC after: 1 week Notes: svn path=/head/; revision=148516
* - Add support to the loader for multiple consoles.John Baldwin2005-05-271-39/+93
| | | | | | | | | | | | | | | | - Teach the i386 and pc98 loaders to honor multiple console requests from their respective boot2 binaries so that the same console(s) are used in both boot2 and the loader. - Since the kernel doesn't support multiple consoles, whichever console is listed first is treated as the "primary" console and is passed to the kernel in the boot_howto flags. PR: kern/66425 Submitted by: Gavin Atkinson gavin at ury dot york dot ac dot uk MFC after: 1 week Notes: svn path=/head/; revision=146698
* Use __FBSDID().David E. O'Brien2003-08-251-2/+3
| | | | | | | Also some minor style cleanups. Notes: svn path=/head/; revision=119483
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50477
* - Add a new command 'lsdev' to list devices which might be likely to hostMike Smith1998-10-311-3/+7
| | | | | | | | | | | | | filesystems. - New 'help' command and data in the help.* files (not yet installed), provides topic and subtopic help, indexes, etc. - Don't crash if the user tries to set an invalid console. Be helpful instead. - Expand tabs (badly) on the i386 video console. - Some minor cosmetic changes. Notes: svn path=/head/; revision=40775
* Probe all consoles, not just the first. It doesn't make a lot ofPeter Wemm1998-10-111-7/+21
| | | | | | | | | | | | | difference, but might later on when we implement some sort of multi-head console mode. Select a console after probing them all. Don't strdup a potentially NULL return from getenv(). If we don't select an active console, choose the first regardless. Call the console init function, at startup time and on a manual change. The env_setenv() function needs EV_VOLATILE because it's pointing to data that isn't malloc'ed and will cause a fault if it's freed later. Notes: svn path=/head/; revision=40214
* console.cMike Smith1998-09-261-6/+18
| | | | | | | | | | | | | | | | | | | | | | Allow the MI code to override the preferred console (eg. so that an RB_SERIAL flag from the i386 boot2 can override the default first active console) isapnp.c Use the standard format for ISA PnP IDs. pnp.c Allow trailing comments on lines, be less picky about line contents. ls.c Cosmetic error message fix. panic.c Print the right arguments. Notes: svn path=/head/; revision=39660
* This is the new unified bootstrap, sometimes known previously as theMike Smith1998-08-211-0/+142
'three-stage' bootstrap. There are a number of caveats with the code in its current state: - The i386 bootstrap only supports booting from a floppy. - The kernel and kld do not yet know how to deal with the extended information and module summary passed in. - PnP-based autodetection and demand loading of modules is not implemented. - i386 ELF kernel loading is not ready yet. - The i386 bootstrap is loaded via an ugly blockmap. On the alpha, both net- and disk-booting (SRM console machines only) is supported. No blockmaps are used by this code. Obtained from: Parts from the NetBSD/i386 standalone bootstrap. Notes: svn path=/cvs2svn/branches/MSMITH/; revision=38465