On Mon, 2006-02-27 at 13:20 +0000, Ralph Corderoy wrote:
> Hi Matthew,
> 
> Off-list you wrote:
> > I have also been experimenting with implementing networking in a
> > couple of different ways: Either emulating a real network card (an
> > Ether1 looks promising), or writing a RISC OS module that implements
> > DCI4, and passes network packets directly to the Host. I haven't got
> > very far with either of these ideas yet, as I have been working on
> > other things.
> 
> I'd prefer emulating a real network i/f podule since that would support
> other OS better, e.g. NetBSD.
> 
>     http://www.netbsd.org/Ports/acorn26/
> 
> I think it would be nice for arcem to continue to support Linux/ARM26
> and NetBSD would be nice to add.
> 
> However, I thought in the past that a RISC OS module presenting a DCI4
> interface may be easier and have a copy of
> 
>     DCI-4 Functional Specification
>     Drawing Number: 0284,036/FS
>     25 Jul 2000 Issue 4

It rather seems that you're suggesting we do something in the hideously
complex way, rather than the nice simple way.  The only advantage of the
complex way is that it lets you do something very nearly completely
pointless.

(Daniel Silverstone looked into emulating an Ether1 such that RISC iX
could also work, but the Ether1 is strange and odd, and doesn't behave
in any way like the datasheet for the chipset on it suggests - there's
loads of magic logic around it that isn't documented.)

I personally favour the DCI4 driver method, and I have looked into this
a little.  Having the Castle driver available to examine is quite nice
on this front.  What we need first, however, is a way to inject data
into the emulator without RISC OS having to poll.  I suggest we emulate
a simple podule with an interrupt, and the ArcEmSupport module can
handle informing clients when things happen.  (I've done some thinking
about this, too.)

-- 
Rob Kendrick <[EMAIL PROTECTED]>



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
arcem-devel mailing list
arcem-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/arcem-devel

Reply via email to