[Oberon] Re: CF-IDE adapter
Stauber Sven Philipp
staubesv at student.ethz.ch
Thu Nov 24 09:42:58 CET 2005
Hi Peter,
>Can anyone tell me what PRD is?
The PRDT is the Physical Region Descriptor Table. Its entries are PRDs. The PRDT is used as scatter/gather list for DMA transfers, i.e. it's used to enable transfers into physically non-contiguous memory buffers.
>Is GetPRDAdr needed in ATADisks.Mod?
I don't know much about Native Oberon since I'm working with Bluebottle only. It seems, however, that NO does not use virtual memory at all (or does it?). If that's the case, you don't need the mentioned procedure, which is used in BB to allocate the PRDT in physically contiguous memory region not crossing page boundaries and to return the physical address of the PRDTs first entry.
Regards,
Sven
________________________________
Von: oberon-bounces at lists.inf.ethz.ch im Auftrag von shark at gulfnet.sd64.bc.ca
Gesendet: Mi 23.11.2005 22:03
An: oberon at lists.inf.ethz.ch
Betreff: Re: AW: [Oberon] Re: CF-IDE adapter
Sven replied,
> I found "11.04.2005 swu CompactFlash recognition added" in
AosATADisks.Mod .
Thanks. I should have looked.
Most changes are simple enough. For my revised source
HyperDocTools.Fetch
"http://carnot.pathology.ubc.ca/ATADisks.Mod" => ??:ATADisks.Mod ~
Two items are difficult.
1. MaxPRD = 3; (* <= 4 *)
...
PROCEDURE GetPRDAdr(c: Controller): BOOLEAN;
...
Can anyone tell me what PRD is?
Is GetPRDAdr needed in ATADisks.Mod?
2. The Controller Handle in AosATADisks differs
from Handle in ATADisks. Anyone have an idea about
handling the lock message in ATADisks?
Thanks, ... Peter
Desktops.OpenDoc http://carnot.pathology.ubc.ca/
--
Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
https://lists.inf.ethz.ch/mailman/listinfo/oberon
More information about the Oberon
mailing list