Kernel/serial - Debugging added (disabled)
authorJohn Hodge <[email protected]>
Sat, 31 May 2014 05:59:06 +0000 (13:59 +0800)
committerJohn Hodge <[email protected]>
Sat, 31 May 2014 05:59:06 +0000 (13:59 +0800)
KernelLand/Kernel/drv/pty.c
KernelLand/Kernel/drv/serial.c

index 3b30b99..d6713f9 100644 (file)
@@ -810,6 +810,8 @@ int PTY_IOCtl(tVFS_Node *Node, int ID, void *Data)
        
        int     is_server = !pty || Node == pty->ServerNode;
 
+       LOG("(%i,%p) %s", ID, Data, (is_server?"Server":"Client"));
+
        switch(ID)
        {
        case DRV_IOCTL_TYPE:    return DRV_TYPE_TERMINAL;
index bc7597e..df13fc7 100644 (file)
@@ -5,6 +5,7 @@
  * drv/serial.c
  * - Common serial port code
  */
+#define DEBUG  0
 #include <acess.h>
 #include <modules.h>
 #include <fs_devfs.h>
@@ -65,6 +66,7 @@ tSerialPort *Serial_CreatePort(tSerial_OutFcn output, void *handle)
 
 void Serial_ByteReceived(tSerialPort *Port, char Ch)
 {
+       LOG("Port=%p,Ch=%i", Port, Ch);
        if( !Port )
                return ;
        if( Port == gSerial_KernelDebugPort )
@@ -109,6 +111,7 @@ void Serial_ByteReceived(tSerialPort *Port, char Ch)
        }
        if( Ch == '\r' )
                Ch = '\n';
+       LOG("Dispatch to PTY");
        PTY_SendInput(Port->PTY, &Ch, 1);
 }
 

UCC git Repository :: git.ucc.asn.au