lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAKON4OwtPJYRp=FevsX5NLzohX=iLxf2FS0dG4hmdpcGayBy8Q@mail.gmail.com>
Date:	Thu, 27 Dec 2012 11:22:49 -0500
From:	"jonsmirl@...il.com" <jonsmirl@...il.com>
To:	Woody Wu <narkewoody@...il.com>
Cc:	kernelnewbies@...nelnewbies.org,
	linux-kernel <linux-kernel@...r.kernel.org>
Subject: Re: What does ISA/PCI really mean to ARM architecture?

On Thu, Dec 27, 2012 at 3:27 AM, Woody Wu <narkewoody@...il.com> wrote:
> Hi, list
>
> I know this might be a very basic question.  But I really don't clear at
> it.
>
> Can a peripheral chip that claims to be ISA or PCI device be used in a
> ARM based embedded system?  For these kind of chips, I only concern
> about the planar kind of devices, means they are not on a dedicated
> expansion card.
>
> From hardware point of view, to attach a ISA or PCI planar chip, is
> there any requirement need to fulfill on a ARM board?

See if your ARM CPU has an interface for SRAM (in addition to DRAM).
You can use a SRAM chip select to access ISA type devices. But you may
need additional buffers/latches to do this.

Another solution is to attach you peripherals using USB. Almost all
embedded wifi chips are attached this way. The USB connectors aren't
required, you can route USB around on your PCB. USB hub chips are
$0.35 if you need more ports.  USB Ethernet chips are available.

Other options include SPI/I2C. It is worthwhile to investigate these
serial solutions before doing a parallel solution. Parallel buses eat
up a lot of PCB space.


>
> From Linux driver point of view, what are needed to support an ISA or
> PCI driver in ARM architecture?  More important, is ISA or PCI device a
> platform device?  If not, how to add these kind of devices in my board
> definition?
>
> I know my question might not be reasonable enough, if I messed concepts,
> please sort me out.
>
>
> Thanks in advance.
>
>
> --
> woody
> I can't go back to yesterday - because I was a different person then.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/



--
Jon Smirl
jonsmirl@...il.com
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ