Changes

144 bytes added ,  01:18, 3 September 2008
Line 16: Line 16:  
# ioctlv
 
# ioctlv
   −
Here is a sample implementation, not guaranteed to work: [[ipc.c]]
+
Voici un exemple d'implémentation, sans garantie de fonctionnement : [[ipc.c]]
    
  ipc struct size = 40, aligned to 20
 
  ipc struct size = 40, aligned to 20
Line 54: Line 54:  
         arg3: pointer to # in plus # out pairs of (addr, len)
 
         arg3: pointer to # in plus # out pairs of (addr, len)
   −
fd is a handle you get back from ios on "open", and that you should pass back to all other calls  --segher
+
fd est un handle que vous récupérez d'ios avec "open" et que vous devriez passer en retour à tous les autres appels --segher
   −
Most non-trivial operations are performed by opening one of the below resources, then calling ioctl or ioctlv on it.
+
La plupart des opérations non triviales sont effectuées par l'ouverture d'une des ressources ci-dessous, puis par un appel à ioctl ou ioctlv sur celles-ci.
   −
The Starlet kernel hands these calls over to the individual drivers / processes within the Starlet. The processes register themselves to handle requests by creating one or more queues and assigning them to handle requests from a particular /dev device.
+
Le noyau du Starlet distribue ces appels aux drivers et processus individuels au sein du Starlet. Les processus s'enregistrent eux-mĂȘme pour prendre en compte des requĂȘtes en crĂ©ant une ou plusieurs files et en leur assignant la prise en compte de requĂȘtes provenant d'un pĂ©riphĂ©rique /dev particulier.
   −
For testing out IOS devices, you can use the [http://wiibrew.org/index.php?title=Image:EasyIOS.tgz EasyIOS] application for the wii.
+
Pour tester ces périphériques IOS, vous pouvez utiliser l'application [http://wiibrew.org/index.php?title=Image:EasyIOS.tgz EasyIOS] pour Wii.
    
== /dev tree ==
 
== /dev tree ==
49

edits