2004-04-04 Yoshinori K. Okuji <okuji@enbug.org>
All symbols prefixed with PUPA_ and pupa_ are renamed to GRUB_ and grub_, respectively. Because the conversion is trivial and mechanical, I omit the details here. Please refer to the CVS if you need more information.
This commit is contained in:
parent
6a1425510d
commit
4b13b216f4
125 changed files with 6198 additions and 6181 deletions
110
util/console.c
110
util/console.c
|
@ -1,6 +1,6 @@
|
|||
/* console.c -- Ncurses console for PUPA. */
|
||||
/* console.c -- Ncurses console for GRUB. */
|
||||
/*
|
||||
* PUPA -- Preliminary Universal Programming Architecture for GRUB
|
||||
* GRUB -- GRand Unified Bootloader
|
||||
* Copyright (C) 2003 Free Software Foundation, Inc.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
@ -19,31 +19,31 @@
|
|||
*/
|
||||
|
||||
#include <curses.h>
|
||||
#include <pupa/machine/console.h>
|
||||
#include <pupa/term.h>
|
||||
#include <pupa/types.h>
|
||||
#include <grub/machine/console.h>
|
||||
#include <grub/term.h>
|
||||
#include <grub/types.h>
|
||||
|
||||
static int pupa_console_attr = A_NORMAL;
|
||||
static int grub_console_attr = A_NORMAL;
|
||||
|
||||
static void
|
||||
pupa_ncurses_putchar (pupa_uint32_t c)
|
||||
grub_ncurses_putchar (grub_uint32_t c)
|
||||
{
|
||||
addch (c | pupa_console_attr);
|
||||
addch (c | grub_console_attr);
|
||||
}
|
||||
|
||||
static void
|
||||
pupa_ncurses_setcolorstate (pupa_term_color_state state)
|
||||
grub_ncurses_setcolorstate (grub_term_color_state state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case PUPA_TERM_COLOR_STANDARD:
|
||||
pupa_console_attr = A_NORMAL;
|
||||
case GRUB_TERM_COLOR_STANDARD:
|
||||
grub_console_attr = A_NORMAL;
|
||||
break;
|
||||
case PUPA_TERM_COLOR_NORMAL:
|
||||
pupa_console_attr = A_NORMAL;
|
||||
case GRUB_TERM_COLOR_NORMAL:
|
||||
grub_console_attr = A_NORMAL;
|
||||
break;
|
||||
case PUPA_TERM_COLOR_HIGHLIGHT:
|
||||
pupa_console_attr = A_STANDOUT;
|
||||
case GRUB_TERM_COLOR_HIGHLIGHT:
|
||||
grub_console_attr = A_STANDOUT;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -52,77 +52,77 @@ pupa_ncurses_setcolorstate (pupa_term_color_state state)
|
|||
|
||||
/* XXX: This function is never called. */
|
||||
static void
|
||||
pupa_ncurses_setcolor (pupa_uint8_t normal_color, pupa_uint8_t highlight_color)
|
||||
grub_ncurses_setcolor (grub_uint8_t normal_color, grub_uint8_t highlight_color)
|
||||
{
|
||||
color_set (normal_color << 8 | highlight_color, 0);
|
||||
}
|
||||
|
||||
static int
|
||||
pupa_ncurses_checkkey (void)
|
||||
grub_ncurses_checkkey (void)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int
|
||||
pupa_ncurses_getkey (void)
|
||||
grub_ncurses_getkey (void)
|
||||
{
|
||||
int c = getch ();
|
||||
|
||||
switch (c)
|
||||
{
|
||||
case KEY_LEFT:
|
||||
c = PUPA_CONSOLE_KEY_LEFT;
|
||||
c = GRUB_CONSOLE_KEY_LEFT;
|
||||
break;
|
||||
|
||||
case KEY_RIGHT:
|
||||
c = PUPA_CONSOLE_KEY_RIGHT;
|
||||
c = GRUB_CONSOLE_KEY_RIGHT;
|
||||
break;
|
||||
|
||||
case KEY_UP:
|
||||
c = PUPA_CONSOLE_KEY_UP;
|
||||
c = GRUB_CONSOLE_KEY_UP;
|
||||
break;
|
||||
|
||||
case KEY_DOWN:
|
||||
c = PUPA_CONSOLE_KEY_DOWN;
|
||||
c = GRUB_CONSOLE_KEY_DOWN;
|
||||
break;
|
||||
|
||||
case KEY_IC:
|
||||
c = PUPA_CONSOLE_KEY_IC;
|
||||
c = GRUB_CONSOLE_KEY_IC;
|
||||
break;
|
||||
|
||||
case KEY_DC:
|
||||
c = PUPA_CONSOLE_KEY_DC;
|
||||
c = GRUB_CONSOLE_KEY_DC;
|
||||
break;
|
||||
|
||||
case KEY_BACKSPACE:
|
||||
/* XXX: For some reason ncurses on xterm does not return
|
||||
KEY_BACKSPACE. */
|
||||
case 127:
|
||||
c = PUPA_CONSOLE_KEY_BACKSPACE;
|
||||
c = GRUB_CONSOLE_KEY_BACKSPACE;
|
||||
break;
|
||||
|
||||
case KEY_HOME:
|
||||
c = PUPA_CONSOLE_KEY_HOME;
|
||||
c = GRUB_CONSOLE_KEY_HOME;
|
||||
break;
|
||||
|
||||
case KEY_END:
|
||||
c = PUPA_CONSOLE_KEY_END;
|
||||
c = GRUB_CONSOLE_KEY_END;
|
||||
break;
|
||||
|
||||
case KEY_NPAGE:
|
||||
c = PUPA_CONSOLE_KEY_NPAGE;
|
||||
c = GRUB_CONSOLE_KEY_NPAGE;
|
||||
break;
|
||||
|
||||
case KEY_PPAGE:
|
||||
c = PUPA_CONSOLE_KEY_PPAGE;
|
||||
c = GRUB_CONSOLE_KEY_PPAGE;
|
||||
break;
|
||||
}
|
||||
|
||||
return c;
|
||||
}
|
||||
|
||||
static pupa_uint16_t
|
||||
pupa_ncurses_getxy (void)
|
||||
static grub_uint16_t
|
||||
grub_ncurses_getxy (void)
|
||||
{
|
||||
int x;
|
||||
int y;
|
||||
|
@ -133,32 +133,32 @@ pupa_ncurses_getxy (void)
|
|||
}
|
||||
|
||||
static void
|
||||
pupa_ncurses_gotoxy (pupa_uint8_t x, pupa_uint8_t y)
|
||||
grub_ncurses_gotoxy (grub_uint8_t x, grub_uint8_t y)
|
||||
{
|
||||
move (y, x);
|
||||
}
|
||||
|
||||
static void
|
||||
pupa_ncurses_cls (void)
|
||||
grub_ncurses_cls (void)
|
||||
{
|
||||
clear ();
|
||||
refresh ();
|
||||
}
|
||||
|
||||
static void
|
||||
pupa_ncurses_setcursor (int on)
|
||||
grub_ncurses_setcursor (int on)
|
||||
{
|
||||
curs_set (on ? 1 : 0);
|
||||
}
|
||||
|
||||
static void
|
||||
pupa_ncurses_refresh (void)
|
||||
grub_ncurses_refresh (void)
|
||||
{
|
||||
refresh ();
|
||||
}
|
||||
|
||||
static pupa_err_t
|
||||
pupa_ncurses_init (void)
|
||||
static grub_err_t
|
||||
grub_ncurses_init (void)
|
||||
{
|
||||
initscr ();
|
||||
cbreak ();
|
||||
|
@ -173,36 +173,36 @@ pupa_ncurses_init (void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static pupa_err_t
|
||||
pupa_ncurses_fini (void)
|
||||
static grub_err_t
|
||||
grub_ncurses_fini (void)
|
||||
{
|
||||
endwin ();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
static struct pupa_term pupa_ncurses_term =
|
||||
static struct grub_term grub_ncurses_term =
|
||||
{
|
||||
.name = "console",
|
||||
.init = pupa_ncurses_init,
|
||||
.fini = pupa_ncurses_fini,
|
||||
.putchar = pupa_ncurses_putchar,
|
||||
.checkkey = pupa_ncurses_checkkey,
|
||||
.getkey = pupa_ncurses_getkey,
|
||||
.getxy = pupa_ncurses_getxy,
|
||||
.gotoxy = pupa_ncurses_gotoxy,
|
||||
.cls = pupa_ncurses_cls,
|
||||
.setcolorstate = pupa_ncurses_setcolorstate,
|
||||
.setcolor = pupa_ncurses_setcolor,
|
||||
.setcursor = pupa_ncurses_setcursor,
|
||||
.refresh = pupa_ncurses_refresh,
|
||||
.init = grub_ncurses_init,
|
||||
.fini = grub_ncurses_fini,
|
||||
.putchar = grub_ncurses_putchar,
|
||||
.checkkey = grub_ncurses_checkkey,
|
||||
.getkey = grub_ncurses_getkey,
|
||||
.getxy = grub_ncurses_getxy,
|
||||
.gotoxy = grub_ncurses_gotoxy,
|
||||
.cls = grub_ncurses_cls,
|
||||
.setcolorstate = grub_ncurses_setcolorstate,
|
||||
.setcolor = grub_ncurses_setcolor,
|
||||
.setcursor = grub_ncurses_setcursor,
|
||||
.refresh = grub_ncurses_refresh,
|
||||
.flags = 0,
|
||||
.next = 0
|
||||
};
|
||||
|
||||
void
|
||||
pupa_console_init (void)
|
||||
grub_console_init (void)
|
||||
{
|
||||
pupa_term_register (&pupa_ncurses_term);
|
||||
pupa_term_set_current (&pupa_ncurses_term);
|
||||
grub_term_register (&grub_ncurses_term);
|
||||
grub_term_set_current (&grub_ncurses_term);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue