123 lines
3.2 KiB
C
123 lines
3.2 KiB
C
/* asm.h - assembler definitions header file */
|
|
|
|
/*
|
|
* Copyright (c) 1990-2007, 2009-2010 Wind River Systems, Inc.
|
|
*
|
|
* The right to copy, distribute, modify or otherwise make use
|
|
* of this software may be licensed only pursuant to the terms
|
|
* of an applicable Wind River license agreement.
|
|
*/
|
|
|
|
/*
|
|
modification history
|
|
--------------------
|
|
02m,29apr10,pad Moved extern C statement after include statements.
|
|
02l,19jun09,mze replacing PAD64
|
|
02k,20jan09,jb Adding 64-bit support
|
|
02j,05oct07,gls moved _WRS_ASM_EXTERN_KERNEL_GLOBALS to windLibP.h
|
|
(defect #00106175)
|
|
02i,11apr07,jmg Removed vxSchedStackBase and vxSchedStackEnd from
|
|
_WRS_ASM_EXTERN_KERNEL_GLOBALS
|
|
02h,13dec06,kk remove references to table based CPU globals
|
|
02g,02aug06,pch Fix syntax errors in _WRS_ASM_EXTERN_KERNEL_GLOBALS expansion
|
|
02f,17jul06,zl added _WRS_ASM_EXTERN_KERNEL_GLOBALS definition
|
|
02e,17apr03,dbt Added SIMLINUX support.
|
|
02d,22oct01,dee Merge from T2.1.0 ColdFire
|
|
02c,01mar00,frf Add SH4 support for T2
|
|
02p,23apr97,hk added support for SH.
|
|
02b,15aug97,cym added support for SIMNT
|
|
02b,28nov96,cdp added ARM support.
|
|
021,29jun95,ism added support for SIMSPARCSOLARIS
|
|
01n,19mar95,dvs removed #ifdef TRON - tron no longer supported.
|
|
01m,18jun93,hdn added support for I80X86
|
|
01l,02dec93,pme added Am29K support
|
|
01k,11aug93,gae vxsim hppa.
|
|
01j,20jun93,gae vxsim.
|
|
01i,22sep92,rrr added support for c++
|
|
01h,04jul92,jcf cleaned up.
|
|
01g,26may92,rrr the tree shuffle
|
|
-changed includes to have absolute path from h/
|
|
01f,04oct91,rrr passed through the ansification filter
|
|
-fixed #else and #endif
|
|
-changed copyright notice
|
|
01e,02aug91,ajm added MIPS support
|
|
01d,19jul91,gae renamed architecture specific include file to be xx<arch>.h.
|
|
01c,29apr91,hdn added defines and macros for TRON architecture.
|
|
01b,05oct90,shl added copyright notice.
|
|
made #endif ANSI style.
|
|
01a,07may90,gae written.
|
|
*/
|
|
|
|
#ifndef __INCasmh
|
|
#define __INCasmh
|
|
|
|
#if CPU_FAMILY==MC680X0
|
|
#include "arch/mc68k/asmMc68k.h"
|
|
#endif /* MC680X0 */
|
|
|
|
#if CPU_FAMILY==COLDFIRE
|
|
#include "arch/coldfire/asmColdfire.h"
|
|
#endif /* COLDFIRE */
|
|
|
|
#if CPU_FAMILY==SPARC
|
|
#include "arch/sparc/asmSparc.h"
|
|
#endif /* SPARC */
|
|
|
|
#if CPU_FAMILY==SIMSPARCSUNOS
|
|
#include "arch/simsparc/asmSimsparc.h"
|
|
#endif /* SIMSPARCSUNOS */
|
|
|
|
#if CPU_FAMILY==SIMSPARCSOLARIS
|
|
#include "arch/simsolaris/asmSimsolaris.h"
|
|
#endif /* SIMSPARCSUNOS */
|
|
|
|
#if CPU_FAMILY==SIMHPPA
|
|
#include "arch/simhppa/asmSimhppa.h"
|
|
#endif /* SIMHPPA */
|
|
|
|
#if CPU_FAMILY==SIMLINUX
|
|
#include "arch/simlinux/asmSimlinux.h"
|
|
#endif /* SIMLINUX */
|
|
|
|
#if CPU_FAMILY==SIMNT
|
|
#include "arch/simnt/asmSimnt.h"
|
|
#endif /* SIMNT */
|
|
|
|
#if CPU_FAMILY==MIPS
|
|
#include "arch/mips/asmMips.h"
|
|
#endif /* MIPS */
|
|
|
|
#if CPU_FAMILY==PPC
|
|
#include "arch/ppc/asmPpc.h"
|
|
#endif /* PPC */
|
|
|
|
#if CPU_FAMILY==I80X86
|
|
#ifndef _WRS_CONFIG_LP64
|
|
#include "arch/i86/asmI86.h"
|
|
#else
|
|
#include "arch/i86/x86_64/asmX86_64.h"
|
|
#endif /* LP64 */
|
|
#endif /* I80X86 */
|
|
|
|
#if CPU_FAMILY==AM29XXX
|
|
#include "arch/am29k/asmAm29k.h"
|
|
#endif /* AM29XXX */
|
|
|
|
#if CPU_FAMILY==SH
|
|
#include "arch/sh/asmSh.h"
|
|
#endif /* SH */
|
|
|
|
#if CPU_FAMILY==ARM
|
|
#include "arch/arm/asmArm.h"
|
|
#endif /* ARM */
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __INCasmh */
|