Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/arch/arm/include/asm/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 4 kB image not shown  

Quelle  glue-proc.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 *  arch/arm/include/asm/glue-proc.h
 *
 *  Copyright (C) 1997-1999 Russell King
 *  Copyright (C) 2000 Deep Blue Solutions Ltd
 */

#ifndef ASM_GLUE_PROC_H
#define ASM_GLUE_PROC_H

#include <asm/glue.h>

/*
 * Work out if we need multiple CPU support
 */

#undef MULTI_CPU
#undef CPU_NAME

/*
 * CPU_NAME - the prefix for CPU related functions
 */


#ifdef CONFIG_CPU_ARM7TDMI
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm7tdmi
endif
#endif

#ifdef CONFIG_CPU_ARM720T
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm720
endif
#endif

#ifdef CONFIG_CPU_ARM740T
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm740
endif
#endif

#ifdef CONFIG_CPU_ARM9TDMI
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm9tdmi
endif
#endif

#ifdef CONFIG_CPU_ARM920T
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm920
endif
#endif

#ifdef CONFIG_CPU_ARM922T
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm922
endif
#endif

#ifdef CONFIG_CPU_FA526
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_fa526
endif
#endif

#ifdef CONFIG_CPU_ARM925T
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm925
endif
#endif

#ifdef CONFIG_CPU_ARM926T
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm926
endif
#endif

#ifdef CONFIG_CPU_ARM940T
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm940
endif
#endif

#ifdef CONFIG_CPU_ARM946E
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm946
endif
#endif

#ifdef CONFIG_CPU_SA110
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_sa110
endif
#endif

#ifdef CONFIG_CPU_SA1100
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_sa1100
endif
#endif

#ifdef CONFIG_CPU_ARM1020
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm1020
endif
#endif

#ifdef CONFIG_CPU_ARM1020E
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm1020e
endif
#endif

#ifdef CONFIG_CPU_ARM1022
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm1022
endif
#endif

#ifdef CONFIG_CPU_ARM1026
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_arm1026
endif
#endif

#ifdef CONFIG_CPU_XSCALE
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_xscale
endif
#endif

#ifdef CONFIG_CPU_XSC3
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_xsc3
endif
#endif

#ifdef CONFIG_CPU_MOHAWK
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_mohawk
endif
#endif

#ifdef CONFIG_CPU_FEROCEON
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_feroceon
endif
#endif

#if defined(CONFIG_CPU_V6) || defined(CONFIG_CPU_V6K)
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_v6
endif
#endif

#ifdef CONFIG_CPU_V7M
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_v7m
endif
#endif

#ifdef CONFIG_CPU_PJ4B
ifdef CPU_NAME
#  undef  MULTI_CPU
#  define MULTI_CPU
else
#  define CPU_NAME cpu_pj4b
endif
#endif

#ifdef CONFIG_CPU_V7
/*
 * Cortex-A9 needs a different suspend/resume function, so we need
 * multiple CPU support for ARMv7 anyway.
 */

#  undef  MULTI_CPU
#  define MULTI_CPU
#endif

#ifndef MULTI_CPU
#define cpu_proc_init   __glue(CPU_NAME,_proc_init)
#define cpu_proc_fin   __glue(CPU_NAME,_proc_fin)
#define cpu_reset   __glue(CPU_NAME,_reset)
#define cpu_do_idle   __glue(CPU_NAME,_do_idle)
#define cpu_dcache_clean_area  __glue(CPU_NAME,_dcache_clean_area)
#define cpu_do_switch_mm  __glue(CPU_NAME,_switch_mm)
#define cpu_set_pte_ext   __glue(CPU_NAME,_set_pte_ext)
#define cpu_suspend_size  __glue(CPU_NAME,_suspend_size)
#define cpu_do_suspend   __glue(CPU_NAME,_do_suspend)
#define cpu_do_resume   __glue(CPU_NAME,_do_resume)
#endif

#endif

Messung V0.5
C=99 H=93 G=95

¤ Dauer der Verarbeitung: 0.17 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.