git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Kernel/VTerm - Implemented \ec, reset settings
[tpg/acess2.git]
/
KernelLand
/
Kernel
/
drv
/
vterm.c
diff --git
a/KernelLand/Kernel/drv/vterm.c
b/KernelLand/Kernel/drv/vterm.c
index
dc39cb3
..
f37be22
100644
(file)
--- 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 ++;
}
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 )
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");
// Set kernel output to VT0
Log_Debug("VTerm", "Setting kernel output to VT#0");
- Debug_SetKTerminal("/Devices/pts/vt0
c
");
+ Debug_SetKTerminal("/Devices/pts/vt0");
return MODULE_ERR_OK;
}
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
break;
case PTYBUFFMT_2DCMD:
// TODO: Impliment 2D commands
+ VT_int_Handle2DCmd(term, Length, Data);
break;
case PTYBUFFMT_3DCMD:
// TODO: Impliment 3D commands
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);
tVTerm *term = Handle;
term->Mode = (Mode->OutputMode & PTYOMODE_BUFFMT);
+ memset(&term->Cmd2D, 0, sizeof(term->Cmd2D));
+
if( term == gpVT_CurTerm ) {
switch(term->Mode)
{
if( term == gpVT_CurTerm ) {
switch(term->Mode)
{
UCC
git Repository :: git.ucc.asn.au