<div class="gmail_quote">Hi,<br><br>I would like to have your expert opinion on one of our design issue to access the Compact Flash on MPC8360E.<br><br>I'm building an embedded system that will access Compact Flash card on MPC8360E through local bus and not through PCMCIA.<br>


<br>The issue is how to access the CF card i.e. whether in memory mapped/io mapped/True IDE mode?<br><br>Following are some concerned points...<br><br>1:
If we use PC-Card ATA memory mapped mode then we have to stick with
PCMCIA specs and we also need PCMCIA bus on our board and have to use
'CF to PCMCIA adapter'. But I don't have that much space on the board.So
how can I use CF card in PC-Card ATA memory mapped mode without using
adapter and what kernel drivers we can use for that?<br>
<br>2: The second approach is to use True IDE but in this case also we need IDE socket. <br>Can we use CF card using its own 50 pin connector only without using any adapter.What drivers we can use for True-IDE mode?<br><br>


<br><br>I read the CF specs and digged into kernel code for drivers and came up with some findings which could be right or wrong..<br>Pls put on your thoughts on it and correct me if i'm wrong.<br><br>1:
To access CF card in "PC-Card ATA memory mapped/IO mapped" mode we have
to use PCMCIA subsystem of kernel where we can use low level socket
driver that do resource windows allocation and other low level
operations. We also have to use linux provided Card Services
(linux-kernel-source/drivers/<div>pcmcia/cs.c) and Driver Services (linux-kernel-source/drivers/pcmcia/ds.c)
but we have to write our own client driver and application driver to
access those serives.....Am I going right way????<br>
<br>2: To access CF card in True IDE mode we have to use "linux-kernel-source/drivers/ata/pata_platform.c" and "linux-kernel-source/drivers/ata/libata-sff.c".....I'm going right??<br><br>Your suggestions would be really helpful....<br>


</div><br clear="all"><br><br></div>-- <br>Regards,<br>Atul <br><br>  <br>