]> Zhao Yanbai Git Server - minix.git/commitdiff
TTY: printer better diagnostics
authorThomas Veerman <thomas@minix3.org>
Mon, 24 Sep 2012 15:25:37 +0000 (15:25 +0000)
committerThomas Veerman <thomas@minix3.org>
Tue, 25 Sep 2012 09:07:09 +0000 (09:07 +0000)
.tell when a line is not initialized
.don't print when a request has failed, we use error codes for that

drivers/tty/rs232.c
drivers/tty/tty.c

index 65237f889a93f9181053931fb684aad73cee571b..4a58134391fbc9d29b29bc78549955de9b09a648 100644 (file)
@@ -444,7 +444,9 @@ void rs_init(tty_t *tp)
    * for all requests on it from userland. (The kernel will use it.)
    */
   if(env_get_param(SERVARNAME, l, sizeof(l)-1) == OK && atoi(l) == line) {
-     return;
+       printf("TTY: not initializing rs232 line %d (in use by kernel)\n",
+               line);
+       return;
   }
 
   rs = tp->tty_priv = &rs_lines[line];
index a42c0b40f4b26fc474266292390b736b68162d29..206498f57d31f332ad6a86f0144354c56857caba 100644 (file)
@@ -258,8 +258,6 @@ int main(void)
 
        /* If the device doesn't exist or is not configured return ENXIO. */
        if (tp == NULL || ! tty_active(tp)) {
-               printf("Warning, TTY got illegal request %d from %d\n",
-                       tty_mess.m_type, tty_mess.m_source);
                if (tty_mess.m_source != LOG_PROC_NR)
                {
                        tty_reply(TASK_REPLY, tty_mess.m_source,