Updated patches for SERIAL CONSOLE support

Mister Linux (linux@goofy.zdv.uni-mainz.de)
Wed, 21 Feb 1996 09:53:23 +0100


This is a multipart MIME message.

--===_0_Wed_Feb_21_09:48:05_MET_1996
Content-Type: text/plain; charset=iso-8859-1

Here is an up-to-date (as of 1.3.66) version of serial console patches
originally made available by Miquel van Smoorenburg (Thanks!). These
patches have been working flawless for my three Linux-PC's since they
first hit the net. All i did was to keep them current (read: resolve
conflicts with subsequent kernel patches). The do apparently work on
SPARC too (also the attached patch might be needed) and do at least
compile on the Alpha (I couldn't find the time to rig a spare terminal
to actually test it...)

Linus, also you have already announced the CODE-FREEZE, please consider
to include these patches, since they will increase Linux' versatility,
especially for ISP's and large sites! (And to second Alan Cox: Please
consider to include the accounting patches as well, without them Linux
is not suited for commercial use. At least not in the eyes of those bean-
counters in the financal depts.)

Yours,
Dominik Kubla

PS. As long as this is not included into the mainstream kernel, i will try
to have a patch against the latest official kernel at:

ftp.uni-mainz.de/pub/Linux/devel/serial_console/

--===_0_Wed_Feb_21_09:48:05_MET_1996
Content-Type: text/plain; charset=iso-8859-1
Content-Description: sercons-1.3.66-diff.gz
Content-Transfer-Encoding: base64

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
fp1Q9Qh/bSN1hgMRq/8FO8rZACtPAAA=

--===_0_Wed_Feb_21_09:48:05_MET_1996
Content-Type: text/plain; charset=iso-8859-1
Content-Description: sercons-1.3.66-sparc

From: Nils Faerber <nils@unix-ag.uni-siegen.de>
Subject: Re: Serial console nearly working ;-)
To: linux@goofy.zdv.Uni-Mainz.de (Mister Linux)
Date: Wed, 7 Feb 1996 14:52:17 +0100 (MET)

[...]

I just re-enabled the already existing serial console driver. Sparc-Linux
had the problem, that if no frame buffer device existed, it halted the
kernel upon boot time. So my patches are really small ;-)

[...]

diff -r -c linux/drivers/char/console.c 960201/drivers/char/console.c
*** linux/drivers/char/console.c Thu Jan 11 06:28:49 1996
--- 960201/drivers/char/console.c Wed Feb 7 00:09:28 1996
***************
*** 1833,1838 ****
--- 1833,1839 ----

void poke_blanked_console(void)
{
+ if (!serial_console) {
timer_active &= ~(1<<BLANK_TIMER);
if (vt_cons[fg_console]->vc_mode == KD_GRAPHICS)
return;
***************
*** 1845,1850 ****
--- 1846,1852 ----
timer_active |= 1<<BLANK_TIMER;
}
}
+ }

void console_print(const char * b)
{
***************
*** 1961,1967 ****
--- 1963,1971 ----
int orig_x = ORIG_X;
int orig_y = ORIG_Y;

+
memset(&console_driver, 0, sizeof(struct tty_driver));
+ if (!serial_console) {
console_driver.magic = TTY_DRIVER_MAGIC;
console_driver.name = "tty";
console_driver.name_base = 1;
***************
*** 2062,2068 ****
display_desc, video_num_columns, video_num_lines,
MIN_NR_CONSOLES, (MIN_NR_CONSOLES == 1) ? "" : "s",
MAX_NR_CONSOLES);
!
if (serial_console) {
/* Channel A s hardwired. */
rs_cons_hook(0, 0, 0);
--- 2066,2072 ----
display_desc, video_num_columns, video_num_lines,
MIN_NR_CONSOLES, (MIN_NR_CONSOLES == 1) ? "" : "s",
MAX_NR_CONSOLES);
! } /* end if (serial_console) */
if (serial_console) {
/* Channel A s hardwired. */
rs_cons_hook(0, 0, 0);
diff -r -c linux/drivers/char/suncons.c 960201/drivers/char/suncons.c
*** linux/drivers/char/suncons.c Wed Jan 31 05:08:45 1996
--- 960201/drivers/char/suncons.c Tue Feb 6 01:10:16 1996
***************
*** 1363,1368 ****
--- 1363,1371 ----
con_type = FBTYPE_MDICOLOR;
} else if(!strncmp(con_name, "bwtwo", sizeof (con_name))) {
con_type = FBTYPE_SUN2BW;
+ } else if (!strncmp(con_name, "zs", sizeof (con_name))) {
+ con_type = FBTYPE_NOTYPE;
+ return 0;
} else {
prom_printf("console: \"%s\" is unsupported\n", con_name);
return -1;
***************
*** 1450,1456 ****
--- 1453,1461 ----
sun_clear_screen(void)
{
register int i, j;
+ extern int serial_console;

+ if (!serial_console) {
if(con_depth == 1) { /* 1-plane at 1152 X 900 */
register unsigned char *dst;
dst = (unsigned char *) con_fb_base;
***************
*** 1472,1477 ****
--- 1477,1483 ----
}
/* also clear out the "shadow" screen memory */
memset((char *)video_mem_base, 0, (video_mem_term - video_mem_base));
+ } /* end if */
}

/* video init code, called from withing the SBUS bus scanner at

--===_0_Wed_Feb_21_09:48:05_MET_1996--