Vitruvian Penguin
knoppix

[knoppix:0582] Re: NEC LaVieL LL300/1で内蔵FDDの認識

Date: Sat, 21 Dec 2002 12:05:51 +0900
X-mailer: Sylpheed version 0.8.5 (GTK+ 1.2.10; i586-pc-linux-gnu)
柘植です。書き忘れました。

> knoppix-autocofigから呼ばれるhwsetupのソースを眺めると
> hwsetup.c の 488-522行にこんな記述がありました。

ソースはここにあります。
http://www.knopper.net/download/knoppix/hwsetup_1.0-10.tar.gz















> ---ここから
> switch(d->class)
>    {
>     case CLASS_MOUSE:   /* Choose serial over PS2/USB mouse IF present 
>     */
>                         /* For some reason, PS/2 ALWAYS detects a mouse
>                         */ if(d->bus==BUS_SERIAL)
>                          { mouse=0; serialmouse=d; }
>                         else if(d->bus==BUS_USB) /* Need usbdevfs for */
>                         { mouse=0; usbmouse=d;  /* this to work      */
>                          load_mod(d->driver,verbose); }
>                          if(!mouse)
>                          writeconfig("/etc/sysconfig/mouse",d,verbose);
>                          link_dev(d,"mouse",mouse++,verbose);
>                          break;
>     case CLASS_CDROM:   if(d->bus==BUS_USB) load_mod(d->driver,verbose);
>                         link_dev(d,"cdrom",    cdrom++,verbose); break;
>     case CLASS_MODEM:   if(d->bus==BUS_USB) load_mod(d->driver,verbose);
>                         link_dev(d,"modem",    modem++,verbose); break;
>     case CLASS_SCANNER: if(d->bus==BUS_USB) load_mod(d->driver,verbose);
>                         link_dev(d,"scanner",scanner++,verbose); break;
>     case CLASS_VIDEO:   writeconfig("/etc/sysconfig/xserver",d,verbose);
>                         break;
>     case CLASS_AUDIO:   writeconfig("/etc/sysconfig/sound",d,verbose);
>                         load_mod(d->driver,verbose); break;
>     case CLASS_NETWORK: writeconfig("/etc/sysconfig/netcard",d,verbose);
>                         load_mod(d->driver,verbose); break;
>     case CLASS_FLOPPY:  writeconfig("/etc/sysconfig/floppy",d,verbose);
>                         load_mod(d->driver,verbose); break;
>     case CLASS_KEYBOARD:if(d->bus==BUS_USB) load_mod(d->driver,verbose);
>                         break;
>     case CLASS_CAPTURE: /* Just load the module for these */
>     case CLASS_OTHER:   /* Yet unsupported or "guessed" devices in
>     kudzu. Mod
> ule probe may hang here. */
>     case CLASS_RAID:    load_mod(d->driver,verbose); break;
>     case CLASS_SOCKET:  /* yenta_socket or similar is handled by
>     knoppix-auto
> config */
>     default:            /* do nothing */ break;
>    }
> ---ここまで
> 
> このところで、検出したデバイスごとの処理を行なっているようなんですが、
> (もしかしたら勘違い?)
> 
> 'case CLASS_FLOPPY: 'で始まる箇所に'load_mod(d->driver,verbose);'
> ってありますけど、これって何か関係あります?
> 
> -- 
> Tsuge Akihide
> 
> 
> --[PR]------------------------------------------------------------------
> ‥…━━今年最後の大チャンス!豪華商品があなたに当たるかも!?━━…‥
>  ┏━┓┏━┓┏━┓┏━┓┏━┓┏━┓┏━┓┏━┓┏━┓┏━┓┏━┓
>  ┃V┃┃A┃┃I┃┃O┃┃&┃┃ホ┃┃テ┃┃ル┃┃宿┃┃泊┃┃券┃
>  ┗━┛┗━┛┗━┛┗━┛┗━┛┗━┛┗━┛┗━┛┗━┛┗━┛┗━┛
> 締切り間近!⇒ http://ad.freeml.com/cgi-bin/ad.cgi?id=b4CBR
> ------------------------------------------------------------------[PR]--
> <GMO GROUP> Global Media Online  www.gmo.jp
> 
> 
<Prev in Thread] Current Thread [Next in Thread>