-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Blackfin: clean up mach header includes
The main asm/blackfin.h header will pull in mach/blackfin.h to get all the fun Blackfin defines. So having any of the sub-mach headers trying to include asm/blackfin.h makes no sense -- punt it. The mach/blackfin.h header takes care of including the part-specific def headers which in turn will include any other needed def file. Similarly, it takes care of pulling in the part-specific cdef header. So move this logic out of the blackfin.h when necessary. Further, make sure the cdef headers do not waste time including the def headers again. Since all parts need the common def/cdef headers, move this logic out of the part-specific headers and into the mach/blackfin.h file. Finally, we need to split the BF539 def header since the BF538 does not have MXVR and we don't want to expose those MMRs. So now all parts should have the same behavior: mach/blackfin.h asm/def_LPBlackfin.h part-specific def.h if ! asm asm/cdef_LPBlackfin.h part-specific cdef.h And the sub def/cdef headers only tail into what they need. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
- Loading branch information
Mike Frysinger
committed
Jan 10, 2011
1 parent
51946b1
commit 1a5c226
Showing
45 changed files
with
1,990 additions
and
2,142 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,46 +1,43 @@ | ||
/* | ||
* Copyright 2008-2009 Analog Devices Inc. | ||
* Copyright 2008-2010 Analog Devices Inc. | ||
* | ||
* Licensed under the GPL-2 or later | ||
* Licensed under the GPL-2 or later. | ||
*/ | ||
|
||
#ifndef _MACH_BLACKFIN_H_ | ||
#define _MACH_BLACKFIN_H_ | ||
|
||
#include "bf518.h" | ||
#include "defBF512.h" | ||
#include "anomaly.h" | ||
|
||
#if defined(CONFIG_BF518) | ||
#include "defBF518.h" | ||
#endif | ||
|
||
#if defined(CONFIG_BF516) | ||
#include "defBF516.h" | ||
#endif | ||
|
||
#if defined(CONFIG_BF514) | ||
#include "defBF514.h" | ||
#endif | ||
|
||
#if defined(CONFIG_BF512) | ||
#include "defBF512.h" | ||
#endif | ||
|
||
#if !defined(__ASSEMBLY__) | ||
#include "cdefBF512.h" | ||
|
||
#if defined(CONFIG_BF518) | ||
#include "cdefBF518.h" | ||
#endif | ||
|
||
#if defined(CONFIG_BF516) | ||
#include "cdefBF516.h" | ||
#endif | ||
|
||
#if defined(CONFIG_BF514) | ||
#include "cdefBF514.h" | ||
#endif | ||
#include <asm/def_LPBlackfin.h> | ||
#ifdef CONFIG_BF512 | ||
# include "defBF512.h" | ||
#endif | ||
#ifdef CONFIG_BF514 | ||
# include "defBF514.h" | ||
#endif | ||
#ifdef CONFIG_BF516 | ||
# include "defBF516.h" | ||
#endif | ||
#ifdef CONFIG_BF518 | ||
# include "defBF518.h" | ||
#endif | ||
|
||
#ifndef __ASSEMBLY__ | ||
# include <asm/cdef_LPBlackfin.h> | ||
# ifdef CONFIG_BF512 | ||
# include "cdefBF512.h" | ||
# endif | ||
# ifdef CONFIG_BF514 | ||
# include "cdefBF514.h" | ||
# endif | ||
# ifdef CONFIG_BF516 | ||
# include "cdefBF516.h" | ||
# endif | ||
# ifdef CONFIG_BF518 | ||
# include "cdefBF518.h" | ||
# endif | ||
#endif | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,37 @@ | ||
/* | ||
* Copyright 2007-2009 Analog Devices Inc. | ||
* Copyright 2007-2010 Analog Devices Inc. | ||
* | ||
* Licensed under the GPL-2 or later | ||
* Licensed under the GPL-2 or later. | ||
*/ | ||
|
||
#ifndef _MACH_BLACKFIN_H_ | ||
#define _MACH_BLACKFIN_H_ | ||
|
||
#include "bf527.h" | ||
#include "defBF522.h" | ||
#include "anomaly.h" | ||
|
||
#if defined(CONFIG_BF527) || defined(CONFIG_BF526) | ||
#include "defBF527.h" | ||
#include <asm/def_LPBlackfin.h> | ||
#if defined(CONFIG_BF523) || defined(CONFIG_BF522) | ||
# include "defBF522.h" | ||
#endif | ||
|
||
#if defined(CONFIG_BF525) || defined(CONFIG_BF524) | ||
#include "defBF525.h" | ||
# include "defBF525.h" | ||
#endif | ||
|
||
#if !defined(__ASSEMBLY__) | ||
#include "cdefBF522.h" | ||
|
||
#if defined(CONFIG_BF527) || defined(CONFIG_BF526) | ||
#include "cdefBF527.h" | ||
# include "defBF527.h" | ||
#endif | ||
|
||
#if defined(CONFIG_BF525) || defined(CONFIG_BF524) | ||
#include "cdefBF525.h" | ||
#endif | ||
#if !defined(__ASSEMBLY__) | ||
# include <asm/cdef_LPBlackfin.h> | ||
# if defined(CONFIG_BF523) || defined(CONFIG_BF522) | ||
# include "cdefBF522.h" | ||
# endif | ||
# if defined(CONFIG_BF525) || defined(CONFIG_BF524) | ||
# include "cdefBF525.h" | ||
# endif | ||
# if defined(CONFIG_BF527) || defined(CONFIG_BF526) | ||
# include "cdefBF527.h" | ||
# endif | ||
#endif | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.