RISC OS News on Drobe
RISC OS Search
containing
"I must put drobe.co.uk on the blacklist of UN USER FRIENDLY ACORN WEBSITES"
Welcome back guest  |  Login  |  Register Friday 29th August 
Login

drobe.co.uk
About Drobe
RISC OS News
Drobe Features
Alternatives
Bookmarks
Riscos.org.uk
Auctions
Events (shows)
AU issues
Tech Material
Wallpaper
Movies
File archives
SH eBooks
FAQs
Changelog

Interact
Forums
Online chat
Your webspace
BBC Emu(games!)
User gallery
RSS news &
comments
Submit news
Contact us

Quick Links
Open directory
Nutshells
ANS archives
ArcSite
RO Repository
Announce
RISCOS Ltd.
Castle

NTK
The Inquirer
The Register
OSNews
Slashdot
Google

Alternatives
NetBSD
ARM Linux
Iyonix Linux

Found Apps
 RISC OS Software !Avalanche
 RISC OS Software !Darts
 RISC OS Software !CFuncAnal
 RISC OS Software !TranTIFF+
 RISC OS Software !Dustbin
 RISC OS Software !NurseW
 RISC OS Software !Tally
 RISC OS Software !VideoLog
 RISC OS Software !USBKick
 RISC OS Software !Spr2Jpeg
Recent users
jlavallin is a RISC OS User jlavallin
abca is a RISC OS User abca
rmac is a RISC OS User rmac
tank is a RISC OS User tank
Hairy is a RISC OS User Hairy
hzn is a RISC OS User hzn
Cogs is a RISC OS User Cogs
flypig is a RISC OS User flypig
IanK is a RISC OS User IanK
Mart is a RISC OS User Mart


Why donate?

Serving: 15GB
Fuel: caffeine
1 users online
36 guests
152 active accts 24329 comments

Webstats

 
RISC OS News Article
Castle releases Acorn SCSI source
Published: 1st Jul 2003, 20:05:19GMT  Source: drobe.co.uk
By Chris Williams
Page 1 of 1
Beckoning 'SCSI-like' device support
At the start of May this year, Castle Technology announced some details of a SCSI driver framework for the Iyonix. Some time after the announcement, their SCSI documentation page was eventually graced with lots of API details.

On Monday this week, Castle released the source code to an example SCSISoft driver, which in reality is the driver for the Acorn SCSI card. The example driver and included documents are useful for developers wishing to implement support for a SCSI based storage system.

"An increasing number of devices are using SCSI command protocols over
non-SCSI connections", Castle claim in the new SCSI documentation. "Examples include ATAPI (SCSI-over-ATA), Iomega Zip drives (SCSI-over-Parallel) and USB Mass Storage devices (SCSI-over-USB)."

Castle's new "SCSI switcher" filing system enables "multiple 'SCSI-like' interfaces can be handled simultaneously". So, as an example, you can use a SCSI harddisc (with suitable interface card) and a SCSI-like USB file storage device at the same time through Castle's central SCSIFS.

It's clear that Castle are keen to woo third party developers to the Iyonix platform. Given that the computer boasts USB and PCI expansion capabilities, there's a vast range of existing PCI and USB based hardware so RISC OS developers can concentrate on just the drivers. An immediate pool of existing available drivers can be found grazing in the open source Linux arena, however these all require a high degree of low level porting to get them up and running on RISC OS.

Links
SCSI API details

Related articles
Castle reveal shared source licence
Castle and ROS Open reveal plans for 2007
Castle directors patch up 'disagreement'

This article has been linked to, or is available in the following formats:  
 
 
 
 
 
[Printable] [Digg this] [Blog search]


NudeLooney 
2/7/03 8:51PM
Smashing! Example code is always nice!

If anyone from Castle is reading this ... could we have examples for PCI and USB too?
mrchocky(valued user) 
Face
2/7/03 9:05PM
Castle already provide examples for USB (last time I checked, anyway). As for PCI, it's so simple it's barely worth it.

If you know enough to program your PCI device, then you'll know enough to use the API - which, as we know, resembles the Linux one.

The complex bit of programming PCI drivers is invariably actually driving the device, rather than the simple task of actually gaining access to it.
--
Peter, drobe.co.uk
tribbles2 
3/7/03 9:49AM
This is all very well and good, and having a centralised filing system is a nice idea - my problem with it is that FileCore is limited to 8 devices which means that rather than having 4 different FSses each with 8 devices (ie. a total of 32 devices), you've now got 1 FS with 8 devices.

1) Unless RISC OS 5 has got over the 8 device limit

2) Unless I'm the only kind of person who will have more than 8 devices
mrchocky(valued user) 
Face
3/7/03 10:13AM
1) Alas, no. I hope this might be changed in future, but I'm not sure what implications that might have.

2) You're mad.

Anyway, it's heading in the right direction.
--
Peter, drobe.co.uk
hubersn(valued user) 
3/7/03 10:18AM
http://www.iyonix.com/32bit/FileCore.shtml says that there are now (using Filecore_DiscOp64) 8 bits for the drives, so we now have 256 possible drives per FS.

However, I am not sure if the SCSIFS stuff already supports it.

I think the next important step should be to raise that 2 GB per file limit - I feel lots of new interesting variants in every RISC OS API under the sun coming up...
tribbles2 
3/7/03 12:27PM
In reply to hub:
I'd forgotten about the 64-bit FileCore stuff. However, FileCore also needs to be able to add/remove drives at whim, rather than at initialisation time - otherwise you'd tend to get a few entries in the Task Manager (for E+ format drives). Of course, the number of SCSI drives is a configurable parameter, but having to restart SCSIFS (or even the machine - it's not something I've needed to do) because you've just plugged in a new device which can't be accessed because of too many drives can be (is) an annoyance.

Name resolution will also be a problem (ie. drives with the same name but on different media) - does anyone know what SCSIFS (or even ADFS) does with this (not tried it before, and ADFS is at home :) )? The Iyonix's DOSFS with correct drive names helps here...

2GB per file limit will become more and more of a bummer, and 64-bit FileSwitch needs to be implemented.
Smiler(good user) 
Face
4/7/03 4:19PM
2GB per file is a bummer? What are you trying to store? Hard-drive images? Surely for nearly everything except emulation 2GB is more than adequate.
--
Smiler - :D
Alex Melhuish
tribbles2 
4/7/03 4:28PM
Three occasions where you'd get >2G files:

1) Databases

2) Video

3) Hard drive images

It may be surprising, but of the three, the third is what I'm going to find first.

Or rather, DOSFS images for PC cards (since DOSFS uses FileSwitch).
 

Top Tip

Search for games!

Use the search bar at the top of the page to find games, utilities and more!
 
Headline news
Wakefield 2008 show photos
28th Apr 2008

Wakefield 2008 show live news
26th Apr 2008

Who would want an A9home PDA?
24th Apr 2008

RISC OS 6.10 available to Select subscribers
24th Apr 2008

Gallery photo
Older news
Animation and typing applications really released
24th Apr 2008

Wakefield 2008 show preview
22nd Apr 2008

R-Comp unveils new PDF authoring package
22nd Apr 2008

NetSurf bags GBP10K investment from Google
21st Apr 2008

Apple Mac VirtualRiscPC leaves beta
20th Apr 2008

Blu-ray disc burn breakthrough
14th Apr 2008

PDF import support for ArtWorks
13th Apr 2008

Wakefield 2008 show theatre line-up revealed
13th Apr 2008

Animation software collection falls into R-Comp's hands
9th Apr 2008

Features
A9home: two years on
4th Dec 2007

A9home DIY laptop: first pictures
1st Dec 2007

Software hosted by Drobe: Your guide
5th Nov 2007

 

Top | Design and concept © Fudgecake Design, 1999 - 2001. Content © The Drobe Team, 1999 - 2008. 
Click here for more information and terms and conditions.