| /* |
| * linux/include/asm-arm/proc-fns.h |
| * |
| * Copyright (C) 1997-1999 Russell King |
| * Copyright (C) 2000 Deep Blue Solutions Ltd |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| */ |
| #ifndef __ASM_PROCFNS_H |
| #define __ASM_PROCFNS_H |
| |
| #ifdef __KERNEL__ |
| |
| #include <linux/config.h> |
| |
| /* |
| * Work out if we need multiple CPU support |
| */ |
| #undef MULTI_CPU |
| #undef CPU_NAME |
| |
| #ifdef CONFIG_CPU_26 |
| # define CPU_INCLUDE_NAME "asm/cpu-multi26.h" |
| # define MULTI_CPU |
| #endif |
| |
| #ifdef CONFIG_CPU_32 |
| # define CPU_INCLUDE_NAME "asm/cpu-multi32.h" |
| # ifdef CONFIG_CPU_ARM610 |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME arm6 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_ARM710 |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME arm7 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_ARM720T |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME arm720 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_ARM920T |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME arm920 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_ARM922T |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME arm922 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_ARM926T |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME arm926 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_ARM1026 |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME arm1026 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_SA110 |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME sa110 |
| # endif |
| # endif |
| # ifdef CONFIG_CPU_SA1100 |
| # ifdef CPU_NAME |
| # undef MULTI_CPU |
| # define MULTI_CPU |
| # else |
| # define CPU_NAME sa1100 |
| # endif |
| # endif |
| #endif |
| |
| #ifndef MULTI_CPU |
| #undef CPU_INCLUDE_NAME |
| #define CPU_INCLUDE_NAME "asm/cpu-single.h" |
| #endif |
| |
| #include CPU_INCLUDE_NAME |
| |
| #endif /* __KERNEL__ */ |
| |
| #if 0 |
| * The following is to fool mkdep into generating the correct |
| * dependencies. Without this, it cant figure out that this |
| * file does indeed depend on the cpu-*.h files. |
| #include <asm/cpu-single.h> |
| #include <asm/cpu-multi26.h> |
| #include <asm/cpu-multi32.h> |
| * |
| #endif |
| |
| #endif /* __ASM_PROCFNS_H */ |