X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Fdrv%2Fvterm.c;h=f37be220143bf733de348935264c347af3e09967;hb=ea487239a8b3632d13c6e4ec92d21f0fcd460bdd;hp=dc39cb30b815dcd1f8e349279d0466f9e8464ac2;hpb=5c29fcc13d3db145e00c01f88d0a584966c6bc38;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/drv/vterm.c b/KernelLand/Kernel/drv/vterm.c index dc39cb30..f37be220 100644 --- a/KernelLand/Kernel/drv/vterm.c +++ b/KernelLand/Kernel/drv/vterm.c @@ -98,7 +98,7 @@ int VT_Install(char **Arguments) data[ val - arg ] = '\0'; val ++; } - Log_Debug("VTerm", "Argument '%s'", arg); + Log_Debug("VTerm", "Argument '%s'='%s'", opt, val); if( strcmp(opt, "Video") == 0 ) { if( !gsVT_OutputDevice ) @@ -196,7 +196,7 @@ int VT_Install(char **Arguments) // Set kernel output to VT0 Log_Debug("VTerm", "Setting kernel output to VT#0"); - Debug_SetKTerminal("/Devices/pts/vt0c"); + Debug_SetKTerminal("/Devices/pts/vt0"); return MODULE_ERR_OK; } @@ -381,6 +381,7 @@ void VT_PTYOutput(void *Handle, size_t Length, const void *Data) break; case PTYBUFFMT_2DCMD: // TODO: Impliment 2D commands + VT_int_Handle2DCmd(term, Length, Data); break; case PTYBUFFMT_3DCMD: // TODO: Impliment 3D commands @@ -404,6 +405,8 @@ int VT_PTYModeset(void *Handle, const struct ptymode *Mode) tVTerm *term = Handle; term->Mode = (Mode->OutputMode & PTYOMODE_BUFFMT); + memset(&term->Cmd2D, 0, sizeof(term->Cmd2D)); + if( term == gpVT_CurTerm ) { switch(term->Mode) {