summaryrefslogtreecommitdiffstats
path: root/drivers/sgi/char/sgicons.c
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>1998-08-25 09:12:35 +0000
committerRalf Baechle <ralf@linux-mips.org>1998-08-25 09:12:35 +0000
commitc7fc24dc4420057f103afe8fc64524ebc25c5d37 (patch)
tree3682407a599b8f9f03fc096298134cafba1c9b2f /drivers/sgi/char/sgicons.c
parent1d793fade8b063fde3cf275bf1a5c2d381292cd9 (diff)
o Merge with Linux 2.1.116.
o New Newport console code. o New G364 console code.
Diffstat (limited to 'drivers/sgi/char/sgicons.c')
-rw-r--r--drivers/sgi/char/sgicons.c147
1 files changed, 2 insertions, 145 deletions
diff --git a/drivers/sgi/char/sgicons.c b/drivers/sgi/char/sgicons.c
index 746ac93b4..1b3c95a5e 100644
--- a/drivers/sgi/char/sgicons.c
+++ b/drivers/sgi/char/sgicons.c
@@ -1,14 +1,11 @@
-/*
+/* $Id$
+ *
* sgicons.c: Setting up and registering console I/O on the SGI.
*
* Copyright (C) 1996 David S. Miller (dm@engr.sgi.com)
* Copyright (C) 1997 Miguel de Icaza (miguel@nuclecu.unam.mx)
*
* This implement a virtual console interface.
- *
- * This should be replaced with Gert's all-singing all-dancing
- * graphics console code in the future
- *
*/
#include <linux/init.h>
#include <linux/kernel.h>
@@ -46,143 +43,3 @@ register_gconsole (struct console_ops *gc)
return;
gconsole = gc;
}
-
-void
-__set_origin (unsigned short offset)
-{
- if (gconsole)
- (*gconsole->set_origin)(offset);
-}
-
-void
-hide_cursor (void)
-{
-
- if (gconsole)
- (*gconsole->hide_cursor)();
-}
-
-void
-set_cursor (int currcons)
-{
- if (gconsole)
- (*gconsole->set_cursor)(currcons);
-}
-
-void
-get_scrmem (int currcons)
-{
- if (gconsole)
- (*gconsole->get_scrmem)(currcons);
-}
-
-void
-set_scrmem (int currcons, long offset)
-{
- if (gconsole)
- (*gconsole->set_scrmem)(currcons, offset);
-}
-
-int
-set_get_cmap (unsigned char *arg, int set)
-{
- if (gconsole)
- return (*gconsole->set_get_cmap)(arg, set);
- return 0;
-}
-
-void
-blitc (unsigned short charattr, unsigned long addr)
-{
- if (gconsole)
- (*gconsole->blitc)(charattr, addr);
-}
-
-void
-memsetw (void *s, unsigned short c, unsigned int count)
-{
- if (gconsole)
- (*gconsole->memsetw)(s, c, count);
-}
-
-void
-memcpyw (unsigned short *to, unsigned short *from, unsigned int count)
-{
- if (gconsole)
- (*gconsole->memcpyw)(to, from, count);
-}
-
-int
-con_adjust_height (unsigned long fontheight)
-{
- return -EINVAL;
-}
-
-int
-set_get_font (char *arg, int set, int ch512)
-{
- int error, i, line;
-
- if (!arg)
- return -EINVAL;
- error = verify_area (set ? VERIFY_READ : VERIFY_WRITE, (void *) arg,
- ch512 ? 2* cmapsz : cmapsz);
- if (error)
- return error;
-
- /* download the current font */
- if (!set) {
- memset (arg, 0, cmapsz);
- for (i = 0; i < 256; i++) {
- for (line = 0; line < CHAR_HEIGHT; line++)
- __put_user (vga_font [i], arg+(i*32+line));
- }
- return 0;
- }
-
- /* set the font */
- for (i = 0; i < 256; i++) {
- for (line = 0; line < CHAR_HEIGHT; line++) {
- __get_user(vga_font [i*CHAR_HEIGHT + line],
- arg + (i * 32 + line));
- }
- }
- return 0;
-}
-
-/*
- * dummy routines for the VESA blanking code, which is VGA only,
- * so we don't have to carry that stuff around for the Sparc... */
-void vesa_blank(void) { }
-void vesa_unblank(void) { }
-void set_vesa_blanking(const unsigned long arg) { }
-void vesa_powerdown(void) { }
-void set_palette (void) { }
-
-__initfunc(int con_is_present())
-{
- return 1;
-}
-
-extern unsigned long video_mem_base, video_screen_size, video_mem_term;
-
-__initfunc(unsigned long con_type_init(unsigned long start_mem, const char **name))
-{
- extern int serial_console;
-
- if (serial_console)
- *name = "NONE";
- else {
- gfx_init (name);
- printk("Video screen size is %08lx at %08lx\n",
- video_screen_size, start_mem);
- video_mem_base = start_mem;
- start_mem += (video_screen_size * 2);
- video_mem_term = start_mem;
- }
- return start_mem;
-}
-
-__initfunc(void con_type_init_finish(void))
-{
-}