]> Zhao Yanbai Git Server - minix.git/commitdiff
supply instance to 2nd at_wini instance.
authorBen Gras <ben@minix3.org>
Thu, 8 Feb 2007 14:23:03 +0000 (14:23 +0000)
committerBen Gras <ben@minix3.org>
Thu, 8 Feb 2007 14:23:03 +0000 (14:23 +0000)
requires a little cooperation from at_wini.

drivers/at_wini/at_wini.c
drivers/at_wini/at_wini.h
drivers/memory/ramdisk/rc

index 7b68446d464d32f6166e0f56e47edd3bcb277d60..95c567d6f617f27da4c8e8c31897a44bcb39ceed 100644 (file)
@@ -395,7 +395,7 @@ PRIVATE struct driver w_dtab = {
 /*===========================================================================*
  *                             at_winchester_task                           *
  *===========================================================================*/
-PUBLIC int main()
+PUBLIC int main(int argc, char *argv[])
 {
 /* Install signal handlers. Ask PM to transform signal into message. */
   struct sigaction sa;
@@ -406,6 +406,7 @@ PUBLIC int main()
   if (sigaction(SIGTERM,&sa,NULL)<0) panic("AT","sigaction failed", errno);
 
   /* Set special disk parameters then call the generic main loop. */
+  env_setargs(argc, argv);
   init_params();
   signal(SIGTERM, SIG_IGN);
   driver_task(&w_dtab);
index b9d57aabdcc3fbaa6d5fdbdd811a0daa68b723fc..3b0b8d0c4044fce60f54dd0018ddfbb09a3aee97 100644 (file)
@@ -2,7 +2,7 @@
 #include "../libdriver/driver.h"
 #include "../libdriver/drvlib.h"
 
-_PROTOTYPE(int main, (void));
+_PROTOTYPE(int main, (int argc, char *argv[]));
 
 #define VERBOSE                   0    /* display identify messages during boot */
 #define ENABLE_ATAPI      1    /* add ATAPI cd-rom support to driver */
index 094b5291828268641d6f1251ddf2dd45226b19e1..e4e78163460fb7839b22ba0fccf8a01ac60013ad 100644 (file)
@@ -8,7 +8,7 @@ then
        /bin/service -c up /bin/bios_wini -dev /dev/c0d0
 else
        /bin/service -c up /bin/at_wini -dev /dev/c0d0 -config /etc/drivers.conf -label at_wini_0
-       /bin/service -c up /bin/at_wini -dev /dev/c1d0 -config /etc/drivers.conf -label at_wini_1
+       /bin/service -c up /bin/at_wini -dev /dev/c1d0 -config /etc/drivers.conf -label at_wini_1 -args ata_instance=1
        #/bin/service -c up /bin/at_wini -dev /dev/c0d0 -script /etc/rs.single -config /etc/drivers.conf
 fi