From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Tue, 11 May 2010 05:19:37 +0200 Subject: [U-Boot] [PATCH] Devkit8000: Fix compilation after changes in dm9000 In-Reply-To: References: <1273242366-6552-1-git-send-email-weber@corscience.de> <20100507151534.28BC9E8AAC9@gemini.denx.de> Message-ID: <201005110519.37547.marek.vasut@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dne P? 7. kv?tna 2010 18:58:34 Thomas Weber napsal(a): > On 07.05.2010 17:15, Wolfgang Denk wrote: > > Dear Thomas Weber, > > In message <1273242366-6552-1-git-send-email-weber@corscience.de> > <1273242366-6552-1-git-send-email-weber@corscience.de> you wrote: > > > In commit a45dde2293c816138e53c26eca6fd0322583f9a6 the I/O accessor for > the DM9000 is changed. > > The definition of __io is required to use the standard I/O accessors from > asm/io.h. > > Signed-off-by: Thomas Weber > --- > include/configs/devkit8000.h | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) > > diff --git a/include/configs/devkit8000.h b/include/configs/devkit8000.h > index 7d1332f..6e53c0d 100644 > --- a/include/configs/devkit8000.h > +++ b/include/configs/devkit8000.h > @@ -31,6 +31,7 @@ > #ifndef __CONFIG_H > #define __CONFIG_H > > + > > > Unrelated (und unneeded) change. Please omit this. > > > > /* High Level Configuration Options */ > #define CONFIG_ARMCORTEXA8 1 /* This is an ARM V7 CPU core */ > #define CONFIG_OMAP 1 /* in a TI OMAP core */ > @@ -79,6 +80,7 @@ > #define CONFIG_DM9000_USE_16BIT 1 > #define CONFIG_DM9000_NO_SROM 1 > #undef CONFIG_DM9000_DEBUG > +#define __io > > > Hm... the commit message says "__io is required to use the standard > I/O accessors" - but I don't see any of these in this definition here? > > Best regards, > > Wolfgang Denk > > > > Hi, > thanks for reviewing the patch. > > In > dm9000.c is included and outb, etc. used > and in > arch/arm/include/asm/io.h +201 > I found #ifdef __io > but __io wasn't defined. > > I also think, that all arm-boards that uses the dm9000 will have this > problem at the moment. I tried to compile at91sam9261 and got the same > problem. > > Because I have an other problem with gcc I cannot compile completely. > > Thomas It's not a problem with GCC ... I get the same problem as well. And the problem appeared recently. btw. for me, DM9000 is buggered as well. 3699c28e6d16b563629c285311a0ce62a2c4c5d0 still worked fine. I'm bisecting it.