Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752126Ab2FYEU2 (ORCPT ); Mon, 25 Jun 2012 00:20:28 -0400 Received: from mga14.intel.com ([143.182.124.37]:60686 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751243Ab2FYEU0 (ORCPT ); Mon, 25 Jun 2012 00:20:26 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.71,315,1320652800"; d="scan'208";a="160228295" Date: Mon, 25 Jun 2012 12:20:17 +0800 From: Fengguang Wu To: Paul Mundt Cc: Randy Dunlap , Stephen Rothwell , linux-next@vger.kernel.org, LKML , Arnd Bergmann Subject: Re: error: implicit declarations of BUG/BUG_ON/WARN_ON/WARN_ON_ONCE Message-ID: <20120625042017.GA11705@localhost> References: <20120615143303.3b88edcbc3efc7b1bf81839b@canb.auug.org.au> <20120615065231.GA12272@localhost> <4FDB6261.2030400@xenotime.net> <4FDF5D50.7030505@xenotime.net> <20120622071305.GA15102@localhost> <20120625025301.GB9317@linux-sh.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120625025301.GB9317@linux-sh.org> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1621 Lines: 60 Hi Paul, The patch builds fine, thank you! Tested-by: Fengguang Wu Thanks, Fengguang > I'm really starting to loathe this header. This should take care of it: > > --- > > diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h > index 506ec19..7d10f96 100644 > --- a/include/asm-generic/bug.h > +++ b/include/asm-generic/bug.h > @@ -3,10 +3,18 @@ > > #include > > +#ifdef CONFIG_GENERIC_BUG > +#define BUGFLAG_WARNING (1 << 0) > +#define BUGFLAG_TAINT(taint) (BUGFLAG_WARNING | ((taint) << 8)) > +#define BUG_GET_TAINT(bug) ((bug)->flags >> 8) > +#endif > + > +#ifndef __ASSEMBLY__ > +#include > + > #ifdef CONFIG_BUG > > #ifdef CONFIG_GENERIC_BUG > -#ifndef __ASSEMBLY__ > struct bug_entry { > #ifndef CONFIG_GENERIC_BUG_RELATIVE_POINTERS > unsigned long bug_addr; > @@ -23,17 +31,8 @@ struct bug_entry { > #endif > unsigned short flags; > }; > -#endif /* __ASSEMBLY__ */ > - > -#define BUGFLAG_WARNING (1 << 0) > -#define BUGFLAG_TAINT(taint) (BUGFLAG_WARNING | ((taint) << 8)) > -#define BUG_GET_TAINT(bug) ((bug)->flags >> 8) > - > #endif /* CONFIG_GENERIC_BUG */ > > -#ifndef __ASSEMBLY__ > -#include > - > /* > * Don't use BUG() or BUG_ON() unless there's really no way out; one > * example might be detecting data structure corruption in the middle -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/