AminetAminet
Search:
80232 packages online
About
Recent
Browse
Search
Upload
Setup
Services

driver/other/Helios_0.4-svn_r560.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:IEEE1394 (Firewire) driver, tools + SDK
Author:yomgui1+at+gmail-dot-com (Guillaume Roguez)
Uploader:yomgui1 gmail com (Guillaume Roguez)
Type:driver/other
Version:0.4
Replaces:driver/other/Helios_*
Architecture:ppc-morphos >= 2.0
Distribution:Aminet
Date:2010-09-25
Download:http://aminet.net/driver/other/Helios_0.4-svn_r560.lha - View contents
Readme:http://aminet.net/driver/other/Helios_0.4-svn_r560.readme
Downloads:870
Hello,

This is Helios, the first Firewire stack for the PPC/MorphOS system.

If you want to develop some applications using the helios.library,
I've put in the package everything you need to to that in the SDK directory.

*****************
*** ATTENTION ***
*****************

Helios is in Beta stage.

SBP2 permits TD_FORMAT and TD_WRITE and all SCSI commands!
The author (Guillaume ROGUEZ) declines any responsabilities in usage of Helios.
Your data may be loosed...

Current SDK is in testing stage, API may changes at any moments.

*****************


Helios package description
~~~~~~~~~~~~~~~~~~~~~~~~~~

- README                          : this file!
- libs/helios.library             : High level API and core of Helios.
- devs/Helios/ohci1394_pci.device : MorphOS device to handle OHCI-1394 complient
hardwares.
- classes/sbp2.class              : Class to drive SBP2 units found on the bus.
- SDK/                            : All files needed to develop applications
using Helios.
    include/                      : C header files (.h).
    lib/libhelios.a               : gluelib if you don't use inlines.
    examples/                     : some API usage examples written in C,
binaries are                                     already built in C directory.
- C                               : Examples built for you.

Installation and usage
~~~~~~~~~~~~~~~~~~~~~~

1) Copy contents of libs/* in LIBS:, devs/* in DEVS: and classes/* in
SYS:Classes.
2) Then run in a shell, as first program (important!), helios_rom_start.
=> this program shall be run only one time, running twice causes troubles as it
install many tasks and load classes each time.

=> Helios and others parties send some debug output throught the serial line.
If your computer has been run with RamDebug option you can see also them using
the program LogTool.

3) Now each time a device is connected you can see bus reset and enumeration
steps by looking serial line debug ouput.
If a compatible SBP2 device is connected and recognized, SBP2 class auto-mount
all partitions.

- Normally Helios should not be removed of the system after run.
But if you're know what you do, unmount all SBP2 partitions and run program
helios_remove.
Finish the removal by running shell command "Flushlib sbp2* helios* ohci*".
You may launch it many time because the internal Helios GarbageCollector task is
trigged only each 3 seconds.


Known issues and limitations
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Isochrone modes not supported yet.

- Asynchrone modes limitations:
    * Stream request not supported.

- No SerialBusManager task yet.

- No GUI, no prefs, no localisation...


Contents of driver/other/Helios_0.4-svn_r560.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                10083   23624  42.7% -lh5- 8e68 Sep 23 00:30 Helios/C/FWBusReset
[generic]                 9116   21488  42.4% -lh5- af32 Sep 23 00:30 Helios/C/FWDumpDevices
[generic]                12563   29348  42.8% -lh5- 6859 Sep 23 00:30 Helios/C/FWSendPhy
[generic]                 8553   20708  41.3% -lh5- bd4c Sep 23 00:30 Helios/C/helios_remove
[generic]                 8227   19768  41.6% -lh5- 56d1 Sep 23 00:30 Helios/C/helios_rom_start
[generic]                24187   59180  40.9% -lh5- 96b3 Sep 23 00:30 Helios/C/SCSICmd6
[generic]                10947   25532  42.9% -lh5- 47aa Sep 23 00:30 Helios/C/SimpleReportMsgClient
[generic]                20439   45204  45.2% -lh5- 7a5d Sep 25 14:24 Helios/Classes/sbp2.class
[generic]                22993   49988  46.0% -lh5- a3bf Sep 25 14:23 Helios/Devs/Helios/ohci1394_pci.device
[generic]                  483    1040  46.4% -lh5- 9947 Sep 16 17:56 Helios/FAQ
[generic]                16968   42580  39.8% -lh5- 9262 Sep 25 14:23 Helios/Libs/helios.library
[generic]                 1436    3056  47.0% -lh5- e58a Sep 25 14:33 Helios/README
[generic]                  584    1236  47.2% -lh5- 9bf1 Aug 31 20:05 Helios/SDK/Examples/FWBusReset.c
[generic]                  309     504  61.3% -lh5- bef8 Aug 31 20:05 Helios/SDK/Examples/FWDumpDevices.c
[generic]                 1212    2960  40.9% -lh5- 7b56 Aug 31 20:05 Helios/SDK/Examples/FWReset.c
[generic]                  986    2148  45.9% -lh5- 3566 Aug 31 20:05 Helios/SDK/Examples/FWSendPhy.c
[generic]                  387     924  41.9% -lh5- 0de1 Sep 16 17:56 Helios/SDK/Examples/helios_remove.c
[generic]                  343     558  61.5% -lh5- 9a41 Sep 16 17:56 Helios/SDK/Examples/helios_rom_start.c
[generic]                  480     749  64.1% -lh5- 7203 Sep 25 14:23 Helios/SDK/Examples/Makefile
[generic]                  704    1734  40.6% -lh5- a193 Aug 31 20:05 Helios/SDK/Examples/monitor.c
[generic]                 1576    5798  27.2% -lh5- 1f67 Aug 31 20:05 Helios/SDK/Examples/SCSICmd6.c
[generic]                  990    2518  39.3% -lh5- dcf1 Aug 31 20:05 Helios/SDK/Examples/SimpleReportMsgClient.c
[generic]                  336     597  56.3% -lh5- d82a Aug 31 20:04 Helios/SDK/include/clib/heliosclsbase_protos.h
[generic]                 1296    4929  26.3% -lh5- 54bd Sep 18 22:29 Helios/SDK/include/clib/helios_protos.h
[generic]                  361     690  52.3% -lh5- db10 Aug 31 20:04 Helios/SDK/include/devices/helios/ohci1394.h
[generic]                   74      79  93.7% -lh5- 230a Aug 31 20:04 Helios/SDK/include/fd/heliosclsbase_lib.fd
[generic]                  432    1699  25.4% -lh5- 4058 Sep 18 19:27 Helios/SDK/include/fd/helios_lib.fd
[generic]                 2055   16102  12.8% -lh5- af02 Sep 25 14:23 Helios/SDK/include/inline/helios.h
[generic]                  390     904  43.1% -lh5- a3d5 Sep 25 14:23 Helios/SDK/include/inline/heliosclsbase.h
[generic]                 4075   14425  28.2% -lh5- b33f Sep 24 20:22 Helios/SDK/include/libraries/helios.h
[generic]                 1509    9033  16.7% -lh5- c9ec Sep 25 14:23 Helios/SDK/include/ppcinline/helios.h
[generic]                  348     734  47.4% -lh5- cd3c Sep 25 14:23 Helios/SDK/include/ppcinline/heliosclsbase.h
[generic]                  290     662  43.8% -lh5- 1479 Sep 25 14:23 Helios/SDK/include/proto/helios.h
[generic]                  301     723  41.6% -lh5- 7501 Sep 25 14:23 Helios/SDK/include/proto/heliosclsbase.h
[generic]                 2650   44674   5.9% -lh5- 0ba0 Sep 25 14:23 Helios/SDK/lib/libhelios.a
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        35 files  167683  455896  36.8%            Sep 25 18:52

Aminet © 1992-2012 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>