From: Stefan Schoenleitner <dev.c0debabe@gmail.com>
To: Robert Schwebel <r.schwebel@pengutronix.de>
Cc: linux-embedded@vger.kernel.org
Subject: Re: optimal hardware design for an ARM9 based single board computer to work with existing linux drivers
Date: Sat, 05 Jul 2008 13:54:28 +0200 [thread overview]
Message-ID: <486F60F4.1050109@gmail.com> (raw)
In-Reply-To: <20080705113255.GO4319@pengutronix.de>
Robert Schwebel wrote:
> Has it been different in the past? Last time we had an EP93 project (has
> been some time ago), the support for Maverick Crunch was horrible and
> cirrus' effort to support Linux mainline was almost 0.
>
> If you want to have something which has good community support, check
> what the mainline Linux kernel supports and base your stuff on that.
>
> rsc
Sounds good to me.
I could still do some peripheral device driver development for the stuff I want
to attach on the EP3902 board I already bought and do some testing as well.
Can you suggest some specific CPU ?
Of course features like LAN, USB and such are nice to have, but they are not
required for my design.
Goals should rather be that the CPU is cheap, easy to get and one should be able
to solder it by hand (e.g. SMD paste and hot-air flow soldering).
For this reason BGA packages are not possible.
Anyway, back to my original question ?
What is the best way to attach peripheral hardware so that existing drivers in
the linux-kernel can be used without having to do a lot of patching ?
It would be great if one could just use I2C expanders to interface low-speed
devices and the device drivers will just work once they know where to find the
hardware.
One of the chips I want to talk to is a voice codec with
data-rates < 15kbytes/sec.
Due to the low data-rate this should work with I2C port expanders.
The other possibility would be to use a multiplexed parallel bus using bus-switches.
How would you hook up such hardware to the CPU ?
What can you suggest ?
Is there something like good documentation on how to attach hardware to an
embedded CPU so that the linux-kernel will work just fine with it ?
stefan
next prev parent reply other threads:[~2008-07-05 11:54 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-05 9:03 optimal hardware design for an ARM9 based single board computer to work with existing linux drivers Stefan Schoenleitner
2008-07-05 10:35 ` Robert Schwebel
2008-07-05 11:05 ` Stefan Schoenleitner
2008-07-05 11:32 ` Robert Schwebel
2008-07-05 11:54 ` Stefan Schoenleitner [this message]
2008-07-08 23:36 ` Michelle Konzack
2008-07-05 12:48 ` Stefan Schoenleitner
2008-07-23 20:19 ` Jean-Christophe PLAGNIOL-VILLARD
2008-07-08 23:17 ` Michelle Konzack
2008-07-08 23:14 ` Michelle Konzack
2008-07-16 1:18 ` Andrés Calderón
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=486F60F4.1050109@gmail.com \
--to=dev.c0debabe@gmail.com \
--cc=linux-embedded@vger.kernel.org \
--cc=r.schwebel@pengutronix.de \
/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;
as well as URLs for NNTP newsgroup(s).