Using partitions in (Arcnet) device drivers?
Ian Caddy
ianc at microsol.iinet.net.au
Thu Jun 27 03:28:18 UTC 2002
Hi Bill,
Sorry, I didn't mean to scare you...;-)
I wasn't trying to bring into question the reliability of partitions, I
was just wondering why I didn't see their use in the RTEMS core. Joel
has explained that for me.
I was also a bit worried about how I was going to set aside memory for
the partition and that I wanted to be able to change it size (possibly)
on startup of the unit from a previously downloaded configuration.
I got my answer for this from Mac Johnson, that we just need to work out
the size, then alloc the block off the heap, I don't know why but I
hadn't even thought of using the heap in this way. It is so simple....
I thought I was going to have to set aside a chunk of memory before I
created the heap or any other region for my partition and then I was
concerned about being able to change it at a later startup.
Now I can just create the heap as now with the max size and get all my
partitions from it. It is so much simpler.
Thanks for the offer of the BSP Bill, but ours is also looking in pretty
good shape at this stage, I just need to get this last driver completed
and then we will be ready to port over our old SOS based 68000
application environment into this lovely open source system.
Talk to you soon,
Ian Caddy
Bill Butler wrote:
>Ian,
>
>EEK!.. I'm currently writing code that I rely on Partitions heavily -- I
>am using the SPxx test code as examples and trust that it works.
>
>Also, Ian, I have a pretty good BSP for the 5307 if you want it. It is
>not 100% complete but it's close. One thing that might be a limitation
>is it does not initialize SDRam, because my code runs in SDram and that
>would kind of be a trick to initial what I'm already relying on :).
>
>If you want it let me know.
>
>
>
>Bill Butler
>Project Lead
>Sr Software Engineer
>AIPCOM Inc
>(972) 644-2328 (x16)
>
>
>
>>-----Original Message-----
>>From: Ian Caddy [mailto:ianc at microsol.iinet.net.au]
>>Sent: Wednesday, June 26, 2002 12:56 AM
>>To: rtems list
>>Subject: Using partitions in (Arcnet) device drivers?
>>
>>Hi All,
>>
>>We are in the process of putting an arcnet device driver into our
>>
>>
>RTEMS
>
>
>>BSP for the Coldfire 5307.
>>
>>By the end of it, we hope to have the Arcnet device driver supporting
>>both the legacy packet interface of an existing product but at the
>>
>>
>same
>
>
>>time putting a layer in so we can use IP over the Arcnet also.
>>
>>Our Arcnet is configured to only have 256 byte packets, and we need
>>somewhere to put them when they are received.
>>
>>We have two options available to us, the first is to get the number of
>>buffers required off the heap and then manage them ourselves.
>>
>>The second option is to create partition for the buffers and then let
>>RTEMs manage the buffers for us.
>>
>>We are working on the 4.5.0 release of RTEMs and I did a quick search
>>through the tree and no-one in the RTEMs system seems to use any
>>partitions. There are some used in the tests.
>>
>>Is there some reason why partitions have not been used, as it looks
>>
>>
>like
>
>
>>exactly what we need for this device driver?
>>
>>Also, just a note on the SMC91C111 Ethernet port we were doing. It is
>>complete now with DMA and working well, but I have been dragged off it
>>for some time. I still haven't managed to move it into the libchip
>>
>>
>area
>
>
>>but it is still on my list of things to do. I just need to make sure
>>the Arcnet is running also and then I will get back to it.
>>
>>regards,
>>
>>
>>Ian Caddy
>>
>>--
>>
>>ianc at microsol.iinet.net.au
>>Microsol (Aust) Pty Ltd
>>
>>Phone: (+61) 08 9473 6600
>>Fax: (+61) 08 9473 6699
>>
>>
>
>
>
>
>
>
--
ianc at microsol.iinet.net.au
Microsol (Aust) Pty Ltd
Phone: (+61) 08 9473 6600
Fax: (+61) 08 9473 6699
More information about the users
mailing list