mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-04 05:58:57 +00:00
Added support for some of the new video modes in syscons.
Reviewed by: Submitted by: Obtained from:
This commit is contained in:
parent
4f683116b4
commit
3644e2839b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=2784
@ -24,7 +24,7 @@
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* $Id: vidcontrol.c,v 1.4 1994/05/26 04:13:59 jkh Exp $
|
||||
* $Id: vidcontrol.c,v 1.1 1994/08/17 09:00:13 sos Exp $
|
||||
*/
|
||||
|
||||
#include <ctype.h>
|
||||
@ -293,10 +293,18 @@ video_mode(int argc, char **argv, int *index)
|
||||
int mode;
|
||||
|
||||
if (*index < argc) {
|
||||
if (!strcmp(argv[*index], "80x25"))
|
||||
mode = CONS_80x25TEXT;
|
||||
else if (!strcmp(argv[*index], "80x50"))
|
||||
mode = CONS_80x50TEXT;
|
||||
if (!strcmp(argv[*index], "VGA_40x25"))
|
||||
mode = SW_VGA_C40x25;
|
||||
else if (!strcmp(argv[*index], "VGA_80x25"))
|
||||
mode = SW_VGA_C80x25;
|
||||
else if (!strcmp(argv[*index], "VGA_80x50"))
|
||||
mode = SW_VGA_C80x50;
|
||||
else if (!strcmp(argv[*index], "VGA_320x200"))
|
||||
mode = SW_VGA_CG320;
|
||||
else if (!strcmp(argv[*index], "EGA_80x25"))
|
||||
mode = SW_ENH_C80x25;
|
||||
else if (!strcmp(argv[*index], "EGA_80x43"))
|
||||
mode = SW_ENH_C80x43;
|
||||
else
|
||||
return;
|
||||
if (ioctl(0, mode, NULL) < 0)
|
||||
@ -386,7 +394,9 @@ test_frame()
|
||||
usage()
|
||||
{
|
||||
fprintf(stderr,
|
||||
"Usage: vidcontrol mode (available modes: 80x25, 80x50)\n"
|
||||
"Usage: vidcontrol mode (available modes: VGA_40x25, VGA_80x25,\n"
|
||||
" VGA_80x50, VGA_320x200,\n"
|
||||
" EGA_80x25, EGA_80x43)\n"
|
||||
" show (show available colors)\n"
|
||||
" fgcol bgcol (set fore- & background colors)\n"
|
||||
" -r fgcol bgcol (set reverse fore- & background colors)\n"
|
||||
|
Loading…
Reference in New Issue
Block a user