conout
conout->EnableCursor(conout, FALSE);
conout->SetCursorPosition(conout, col, row);
conout->EnableCursor(conout, TRUE);
*col = (uint32_t)conout->Mode->CursorColumn;
*row = (uint32_t)conout->Mode->CursorRow;
(void) conout->QueryMode(conout, conout->Mode->Mode,
conout->EnableCursor(conout, FALSE);
(void) conout->QueryMode(conout, conout->Mode->Mode,
(void) conout->QueryMode(conout, conout->Mode->Mode, &cols, &rows);
UINTN attr = conout->Mode->Attribute & 0x0F;
st = conout->SetAttribute(conout, attr);
st = conout->ClearScreen(conout);
conout->SetCursorPosition(conout, col, row);
(void) conout->QueryMode(conout, conout->Mode->Mode, &col, &row);
st = conout->SetAttribute(conout, attr);
conout->SetCursorPosition(conout, col, row);
conout = ST->ConOut;
conout->SetAttribute(conout, EFI_TEXT_ATTR(DEFAULT_FGCOLOR,
for (i = 0; i <= conout->Mode->MaxMode; i++) {
status = conout->QueryMode(conout, i, &cols, &rows);
conout->SetMode(conout, best_mode);
status = conout->QueryMode(conout, best_mode, &cols, &rows);
conout->EnableCursor(conout, FALSE);
static SIMPLE_TEXT_OUTPUT_INTERFACE *conout;
status = conout->TestString(conout, buf);
conout->OutputString(conout, buf);
SIMPLE_TEXT_OUTPUT_INTERFACE *conout;
conout = ST->ConOut;
status = conout->QueryMode(conout, mode, &cols, &rows);
status = conout->SetMode(conout, mode);
printf("Current mode: %d\n", conout->Mode->Mode);
for (i = 0; i <= conout->Mode->MaxMode; i++) {
status = conout->QueryMode(conout, i, &cols, &rows);
conout(ttp, (char *)$2);
conout($7, $2);
conout($$, $2);
conout($$, $2);
char *conin = NULL, *conout = NULL;
if ((conout = kmdb_prom_get_ddi_prop(kav, "output-device")) ==
NULL || strcmp(conout, "screen") == 0) {
} else if (*conout == '/') {
char *mode = kmdb_get_ttyio_mode(kav, conout);
if (mode == NULL && strcmp(conout, "ttya") == 0) {
if (conout != NULL)
kmdb_prom_free_ddi_prop(conout);