set user specified console as default.

This commit is contained in:
uch 2004-08-13 15:48:21 +00:00
parent 00539717e3
commit 643a469d36
2 changed files with 9 additions and 4 deletions

View File

@ -1,7 +1,7 @@
/* $NetBSD: boot.cpp,v 1.4 2004/08/06 18:33:09 uch Exp $ */
/* $NetBSD: boot.cpp,v 1.5 2004/08/13 15:48:21 uch Exp $ */
/*-
* Copyright (c) 2001 The NetBSD Foundation, Inc.
* Copyright (c) 2001, 2004 The NetBSD Foundation, Inc.
* All rights reserved.
*
* This code is derived from software contributed to The NetBSD Foundation
@ -151,6 +151,10 @@ Boot::~Boot()
BOOL
Boot::create()
{
// Set this console (setuped by machine dependent part) as default.
Console::changeConsole(*_cons);
// File manager.
_file = new FileManager(_cons, args.file);
_file->setDebug() = args.fileDebug;

View File

@ -1,7 +1,7 @@
/* -*-C++-*- $NetBSD: console.h,v 1.9 2004/08/06 18:33:09 uch Exp $ */
/* -*-C++-*- $NetBSD: console.h,v 1.10 2004/08/13 15:48:21 uch Exp $ */
/*-
* Copyright (c) 2001, 2002 The NetBSD Foundation, Inc.
* Copyright (c) 2001, 2002, 2004 The NetBSD Foundation, Inc.
* All rights reserved.
*
* This code is derived from software contributed to The NetBSD Foundation
@ -63,6 +63,7 @@ public:
virtual BOOL init(void) { return TRUE; }
BOOL &on(void) { return _on; }
static void changeConsole(Console &console) { _instance = &console; }
void setBootConsole(u_int16_t cnuse) { _boot_console = cnuse; }
int16_t getBootConsole(void) const { return _boot_console; }
};