linux-old/include/asm-arm/proc-fns.h
<<
>>
Prefs
   1/*
   2 *  linux/include/asm-arm/proc-fns.h
   3 *
   4 *  Copyright (C) 1997-1999 Russell King
   5 *  Copyright (C) 2000 Deep Blue Solutions Ltd
   6 *
   7 * This program is free software; you can redistribute it and/or modify
   8 * it under the terms of the GNU General Public License version 2 as
   9 * published by the Free Software Foundation.
  10 */
  11#ifndef __ASM_PROCFNS_H
  12#define __ASM_PROCFNS_H
  13
  14#ifdef __KERNEL__
  15
  16#include <linux/config.h>
  17
  18/*
  19 * Work out if we need multiple CPU support
  20 */
  21#undef MULTI_CPU
  22#undef CPU_NAME
  23
  24#ifdef CONFIG_CPU_26
  25# define CPU_INCLUDE_NAME "asm/cpu-multi26.h"
  26# define MULTI_CPU
  27#endif
  28
  29#ifdef CONFIG_CPU_32
  30# define CPU_INCLUDE_NAME "asm/cpu-multi32.h"
  31# ifdef CONFIG_CPU_ARM6
  32#  ifdef CPU_NAME
  33#   undef  MULTI_CPU
  34#   define MULTI_CPU
  35#  else
  36#   define CPU_NAME arm6
  37#  endif
  38# endif
  39# ifdef CONFIG_CPU_ARM7
  40#  ifdef CPU_NAME
  41#   undef  MULTI_CPU
  42#   define MULTI_CPU
  43#  else
  44#   define CPU_NAME arm7
  45#  endif
  46# endif
  47# ifdef CONFIG_CPU_ARM720
  48#  ifdef CPU_NAME
  49#   undef  MULTI_CPU
  50#   define MULTI_CPU
  51#  else
  52#   define CPU_NAME arm720
  53#  endif
  54# endif
  55# ifdef CONFIG_CPU_ARM920
  56#  ifdef CPU_NAME
  57#   undef  MULTI_CPU
  58#   define MULTI_CPU
  59#  else
  60#   define CPU_NAME arm920
  61#  endif
  62# endif
  63# ifdef CONFIG_CPU_SA110
  64#  ifdef CPU_NAME
  65#   undef  MULTI_CPU
  66#   define MULTI_CPU
  67#  else
  68#   define CPU_NAME sa110
  69#  endif
  70# endif
  71# ifdef CONFIG_CPU_SA1100
  72#  ifdef CPU_NAME
  73#   undef  MULTI_CPU
  74#   define MULTI_CPU
  75#  else
  76#   define CPU_NAME sa1100
  77#  endif
  78# endif
  79#endif
  80
  81#ifndef MULTI_CPU
  82#undef CPU_INCLUDE_NAME
  83#define CPU_INCLUDE_NAME "asm/cpu-single.h"
  84#endif
  85
  86#include CPU_INCLUDE_NAME
  87
  88#endif /* __KERNEL__ */
  89
  90#if 0
  91 * The following is to fool mkdep into generating the correct
  92 * dependencies.  Without this, it cant figure out that this
  93 * file does indeed depend on the cpu-*.h files.
  94#include <asm/cpu-single.h>
  95#include <asm/cpu-multi26.h>
  96#include <asm/cpu-multi32.h>
  97 *
  98#endif
  99
 100#endif /* __ASM_PROCFNS_H */
 101
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.