<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>RE: dcr stuff.</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>
<BR>
<BR>

<P><FONT SIZE=2>-----Original Message-----<BR>
From: Josh Boyer [<A HREF="mailto:jwboyer@linux.vnet.ibm.com">mailto:jwboyer@linux.vnet.ibm.com</A>]<BR>
Sent: Fri 3/21/2008 6:17 PM<BR>
To: Stephen Neuendorffer<BR>
Cc: linuxppc-dev@ozlabs.org; git-dev<BR>
Subject: Re: dcr stuff.<BR>
<BR>
On Fri, 21 Mar 2008 12:05:40 -0700<BR>
&quot;Stephen Neuendorffer&quot; &lt;stephen.neuendorffer@xilinx.com&gt; wrote:<BR>
<BR>
&gt; &gt; Is there a plan here?&nbsp; (In particular, in FPGA designs, its possible to<BR>
&gt; &gt; have crazy things like multiple independent dcr busses, some using<BR>
&gt; &gt; native access, some using mmio.&nbsp; Or even if there is one bus, many of<BR>
&gt; &gt; the existing non-linux drivers we have assume native or mmio access.<BR>
&gt; &gt; I'd like to clean this up, obviously.. :)<BR>
<BR>
&gt; Clean it up how?&nbsp; I'd hate to add bloat to boards with native DCR<BR>
&gt; access just because a few require oddities.<BR>
&gt;<BR>
&gt; If it ain't broke, don't fix it.<BR>
&gt;<BR>
&gt; josh<BR>
<BR>
Certainly, if it ain't broke don't fix it.&nbsp; What I'm really trying to do is figure out how to clean up alot of non-mainline drivers.<BR>
At the moment, several cores use DCR, but the drivers for those cores have internal code for DCR, their own ifdefs, etc.&nbsp; This *is* broken.<BR>
I'm looking at the available documentation to figure out the best way of approaching the problem.<BR>
<BR>
It might be nice if there was an extra layer of indirection which was only enabled if DCR_NATIVE and DCR_MMIO, and which was no cost otherwise,<BR>
but the bigger problem I see in the short term is that we'll likely have to support ARCH ppc for at least some time into the future, and it would be<BR>
nice if we used the same driver code to do it: it doesn't seem obvious how to achieve this.<BR>
<BR>
Steve<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>