Linux MIPS Architecture development
 help / color / mirror / Atom feed
From: Pete Popov <ppopov@embeddedalley.com>
To: Ulrich Eckhardt <eckhardt@satorlaser.com>
Cc: linux-mips@linux-mips.org
Subject: Re: need help with CompactFlash/PCMCIA
Date: Tue, 15 Mar 2005 22:06:20 -0800	[thread overview]
Message-ID: <4237CCDC.1030104@embeddedalley.com> (raw)
In-Reply-To: <200503160651.42705.eckhardt@satorlaser.com>

Ulrich Eckhardt wrote:
> On Tuesday 15 March 2005 18:31, Pete Popov wrote:
> 
>>>2. How can I find out if it's looking at the right addresses? I just need
>>>some kind of register which I can probe to find out if the device is
>>>where I think it should be.
>>>
>>>Hmm, in fact I'd be happy about _any_ hint the would get me further. I'm
>>>slightly desparate...
>>
>>Start with the low level routines that detect the card and set the voltage
>>levels. When you plug in the card, is it detected? Are you setting the
>>correct voltages? What happens next -- is the card at least recognized by 
>>the cardmgr, which means that the attribute memory is read correctly?
> 
> 
> I don't see any message that something is found, nor can I definitely say 
> where an error happens. I mainly see two parts: one where cardservices are 
> initialised and one where the driver registers itself. The former doesn't say 
> it found anything at all, maybe that is already the problem... I'll 
> investigate further.

What I meant to say is to add debug prints to the driver so you can see if it 
detects and powers on the slot.

> Could you post the relevant messages of a working system, so I could compare 
> that?

I can do that ... just don't know if I'll get to it in the next couple of days.

> Hmmm, I just had a scary thought: I don't have any userspace programs running 
> yet, meaning also no cardmgr, because I intend to boot from that CF card - is 
> that possible at all? FYI, I don't need any hotplugging at all.

Do you really mean "boot" from it or "root" from it? If you want to "boot" from 
it, you need to work on your boot loader to be able to fetch the kernel from CF. 
If you mean "root" from it, then you are approaching this the wrong way -- it 
won't work through the pcmcia stack and cardmgr because that means you already 
have a root fs up and mounted. You could do this by creating a small ramdisk to 
serve as the root fs, run a special script on startup that loads the driver, 
starts cardmgr, cardmgr then detects the card and loads ide-cs.o, and finally 
the script exits back to the kernel. At that point the kernel mounts the real 
rootfs which is on the card itself.

Or, you use the ide mode/feature of CF and get it to work that way, but I've 
never had to do that myself. Then the card looks like an ide device. That's 
something one of our guys at Embedded Alley has done in the past. Don't know how 
easy it is; I'll ping him.

Pete

  reply	other threads:[~2005-03-16  6:06 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-15 11:45 need help with CompactFlash/PCMCIA Ulrich Eckhardt
2005-03-15 17:31 ` Pete Popov
2005-03-16  5:51   ` Ulrich Eckhardt
2005-03-16  6:06     ` Pete Popov [this message]
2005-03-16  7:16       ` Ulrich Eckhardt
2005-03-16  8:02         ` Pete Popov
2005-03-16 17:08           ` Ulrich Eckhardt
2005-03-16 17:21             ` Pete Popov
2005-03-17 15:26               ` Ulrich Eckhardt
2005-03-18  4:13                 ` Pete Popov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4237CCDC.1030104@embeddedalley.com \
    --to=ppopov@embeddedalley.com \
    --cc=eckhardt@satorlaser.com \
    --cc=linux-mips@linux-mips.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox