]> Zhao Yanbai Git Server - minix.git/commitdiff
Removed printing functionality from IS server.
authorJorrit Herder <jnherder@minix3.org>
Thu, 21 Jul 2005 18:31:27 +0000 (18:31 +0000)
committerJorrit Herder <jnherder@minix3.org>
Thu, 21 Jul 2005 18:31:27 +0000 (18:31 +0000)
This functionality is now provided by the LOG driver.

servers/inet/inet.c
servers/is/Makefile
servers/is/dmp.c
servers/is/dmp_kernel.c
servers/is/is.c [moved from servers/is/main.c with 84% similarity]
servers/is/proto.h

index f8e7fa80f111aff1ddb45e04fe08cbe75d2ef79b..1bbbb27a94db9125d41eb5ece322f1d162d6c68b 100644 (file)
@@ -149,11 +149,13 @@ PUBLIC void main()
        }
        init_rand256(randbits);
 
+#if DEAD_CODE
        /* Sign on as a server at all offices in the proper order. */
        if (svrctl(MMSIGNON, (void *) NULL) == -1) {
                printf("inet: server signon failed\n");
                exit(1);
        }
+#endif
 #ifdef __minix_vmd
        if (svrctl(SYSSIGNON, (void *) &info) == -1) pause();
 
index ce485bfa5bbc32adc1ddfbc8aab4f26def58c30a..4dac26067f058fb3393eca183f14b6f58cb7bdc7 100644 (file)
@@ -17,7 +17,7 @@ CFLAGS = -I$i
 LDFLAGS = -i
 LIBS = -lsys -lsysutil 
 
-OBJ = main.o dmp.o dmp_kernel.o dmp_pm.o dmp_fs.o diag.o kputc.o
+OBJ = is.o dmp.o dmp_kernel.o dmp_pm.o dmp_fs.o 
 
 # build local binary
 all build:     $(SERVER)
index f3164c923776401ea988a185a029e751076d5093..5e84f58181b21e1148b57466434fa346571b1776 100644 (file)
@@ -58,7 +58,6 @@ PUBLIC int do_fkey_pressed(message *m)
 
   if (pressed(SF3))    fproc_dmp();
   if (pressed(SF4))    dtab_dmp();
-  if (pressed(SF6))    diagnostics_dmp();
 
   /* Inhibit sending a reply message. */
   return(EDONTREPLY);
index ad41ed6059cf77d89f125ae118a34c1e26264132..bd7ead4199c8c1926eaca8b237f21a972c080883 100644 (file)
@@ -197,7 +197,7 @@ PUBLIC void image_dmp()
       for (j=-NR_TASKS; j<INIT_PROC_NR+2; j++) 
          maskstr[j+NR_TASKS] = '0';
       maskstr[j+NR_TASKS] = '\0';
-      printf("%8s %4d 0x%02x %3d %7lu %7lu   %s\n",
+      printf("%8s %4d     0x%02x %3d %7lu %7lu   %s\n",
           ip->proc_name, ip->proc_nr, ip->flags, ip->priority, 
           (long)ip->initial_pc, ip->stksize, maskstr); 
   }
@@ -334,12 +334,10 @@ PUBLIC void privileges_dmp()
         for (sp = &priv[0]; sp < &priv[NR_SYS_PROCS]; sp++) 
             if (sp->s_proc_nr == rp->p_nr) { r ++; break; }
         if (r == -1 && ! (rp->p_rts_flags & SLOT_FREE)) {
-            printf("... no privileges found, probaly a user process\n");
-            continue;
+           sp = &priv[USER_PRIV_ID];
         }
-       printf("(%02u) %-7.7s %3x %02.2u",
-              sp->s_id,
-              rp->p_name,
+       printf("(%02u) %-7.7s 0x%02x    %02.2u",
+              sp->s_id, rp->p_name,
               sp->s_flags, sp->s_call_mask 
         );
        printf("\n");
similarity index 84%
rename from servers/is/main.c
rename to servers/is/is.c
index 083fc52d55eb44db5c2eb5fd4941a64a7d563a72..05256452205599e0ceb53a0d78a811fee6d4fa43 100644 (file)
@@ -21,16 +21,10 @@ int callnr;         /* system call number */
 
 extern int errno;      /* error number set by system library */
 
-/* Diagnostic messages buffer. */
-char diag_buf[DIAG_BUF_SIZE];
-int diag_size = 0;
-int diag_next = 0;
-
 /* Declare some local functions. */
 FORWARD _PROTOTYPE(void init_server, (void)                            );
 FORWARD _PROTOTYPE(void get_work, (void)                               );
 FORWARD _PROTOTYPE(void reply, (int whom, int result)                  );
-FORWARD _PROTOTYPE(void signal_handler, (int sig)                      );
 
 /*===========================================================================*
  *                                  main                                     *
@@ -56,9 +50,6 @@ PUBLIC void main(void)
         switch (callnr) {
             case SYS_EVENT:
                 sigset = (sigset_t) m_in.NOTIFY_ARG;
-                if (sigismember(&sigset, SIGKMESS)) {
-                   result = do_new_kmess(&m_in);
-               } 
                if (sigismember(&sigset, SIGTERM)) {
                     /* nothing to do on shutdown */    
                } 
@@ -66,9 +57,6 @@ PUBLIC void main(void)
                     /* nothing to do on shutdown */    
                }
                continue;
-            case DIAGNOSTICS:
-               result = do_diagnostics(&m_in);
-               break;
             case FKEY_PRESSED:
                result = do_fkey_pressed(&m_in);
                break;
@@ -87,20 +75,6 @@ PUBLIC void main(void)
 }
 
 
-/*===========================================================================*
- *                              signal_handler                              *
- *===========================================================================*/
-PRIVATE void signal_handler(sig)
-int sig;                                       /* signal number */
-{
-/* Expect a SIGTERM signal when this server must shutdown. */
-  if (sig == SIGTERM) {
-       printf("Shutting down IS server due to SIGTERM.\n");
-       exit(0);
-  } else {
-       printf("IS got signal %d\n", sig);
-  }
-}
 
 
 /*===========================================================================*
index 333f8db96270272cd0386cde56e3547a654394f4..efcba7f94439514f32fd0c585914726d2e0ed291 100644 (file)
@@ -3,15 +3,6 @@
 /* main.c */
 _PROTOTYPE( void main, (void)                                          );
 
-/* putk.c */
-_PROTOTYPE( void kputc, (int c)                                                );
-
-/* diag.c */
-_PROTOTYPE( int do_new_kmess, (message *m)                             );
-_PROTOTYPE( int do_diagnostics, (message *m)                           );
-_PROTOTYPE( void diag_putc, (int c)                                    );
-_PROTOTYPE( void diagnostics_dmp, (void)                               );
-
 /* dmp.c */
 _PROTOTYPE( int do_fkey_pressed, (message *m)                          );