Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/syscons/syscons.c
Show First 20 Lines • Show All 282 Lines • ▼ Show 20 Lines | ec_putc(int c) | ||||
if (sc_console == NULL) { | if (sc_console == NULL) { | ||||
#if !defined(__amd64__) && !defined(__i386__) | #if !defined(__amd64__) && !defined(__i386__) | ||||
return; | return; | ||||
#else | #else | ||||
/* | /* | ||||
* This is enough for ec_putc() to work very early on x86 | * This is enough for ec_putc() to work very early on x86 | ||||
* if the kernel starts in normal color text mode. | * if the kernel starts in normal color text mode. | ||||
*/ | */ | ||||
#ifdef __amd64__ | |||||
fb = KERNBASE + 0xb8000; | fb = KERNBASE + 0xb8000; | ||||
#else /* __i386__ */ | |||||
fb = PMAP_MAP_LOW + 0xb8000; | |||||
#endif | |||||
xsize = 80; | xsize = 80; | ||||
ysize = 25; | ysize = 25; | ||||
#endif | #endif | ||||
} else { | } else { | ||||
if (!ISTEXTSC(&main_console)) | if (!ISTEXTSC(&main_console)) | ||||
return; | return; | ||||
fb = main_console.sc->adp->va_window; | fb = main_console.sc->adp->va_window; | ||||
xsize = main_console.xsize; | xsize = main_console.xsize; | ||||
▲ Show 20 Lines • Show All 3,950 Lines • Show Last 20 Lines |