Table des matières

Helios est une pile IEEE 1394 ou Firewire pour MorphOS que j'ai commencé fin 2008.

Elle supporte actuellement les ponts PCI supportant l'interface OHCI1394 version 1.1 (à ne pas confondre avec l'OHCI-USB, bien qu'ils soit tous les deux des Open Host Controller Interface). L'OHCI1394 étant une couche d'interface matérielle/logicielle pour la norme IEEE-1394 permettant l'utilisation de DMA (Direct Memory Access) pour les transferts entre bus 1394 et bus PCI.

Helios est utilisable pour MorphOS 1.4.x et plus, sur toute architecture PowerPC G3 et G4.

Status du code

Historique

2008

2009

2010

Installation

Voir ici ⇒ Page d'installation de la dernière version.

Quelques notions sur le bus 1394

Bus Ensemble de nœuds 1394 connectés entre eux.
Génération C'est la configuration et la topologie du bus 1394 entre 2 remise-à-zéro de ce dernier. Chacune incrémentant de 1 le numéro de génération, ce dernier allant de 0 à 255 (et bouclant indéfiniment ainsi).
Nœud Un périphérique connecté sur un bus 1394.
NodeID Identifiant unique seulement pendant une génération donnée, il contient le numéro du bus + l'identifiant physique du nœud sur le bus.
IRM NodeID spécifique. C'est le nœud gère les ressources isochrones sur le bus.
Local NodeID spécifique. Identifiant de votre machine.
Root NodeID spécifique. A la remise-à-zéro, le bus s'auto-configure et crée un arbre de connections entre les nœuds. Chaque nœud en reçoit une copie et le nœud racine, où tous les nœuds sont raccordés, est dit Root.

Section Développeurs

Cette partie étant particulièrement importante, une page lui est dédiée.

1) Lecture/écriture asynchrone en mode quadlet/block seulement supportés