# rtxcopts.inc - RTXC Quadros for ColdFire assembler options - internal use # # RTXC Quadros Version 1.0 # Copyright (c) 1999-2003 # Quadros Systems, Inc. # ALL RIGHTS RESERVED # # THE INFORMATION HEREIN IS CONFIDENTIAL AND PROPRIETARY. # UNAUTHORIZED DISCLOSURE OR DISTRIBUTION IS PROHIBITED. # # # modification history # # wld 06-feb-2003 added _RTXCOPTS_INC wrapper # wld 20-feb-2003 moved HAS_GLOBALPPL to RTXCgen domain # wld 20-feb-2003 moved INLINE_INTERRUPT_PROLOG to RTXCgen domain # wld 20-feb-2003 moved MAC/EMAC support options to RTXCgen domain # # # The following macros have counterparts in RTXCOPTS.H that must match # .ifndef _RTXCOPTS_INC .equ _RTXCOPTS_INC, 1 #include "koptions.inc" .equ VECTORS_IN_RAM, 1 /* 1=use setvect() at runtime */ .equ KERNEL_IS_PIC16, 0 /* iff TEXT_QUADROS maps to .quadros_text */ .equ KERNEL_IS_PIC32, 0 /* 1=reserved for MCF54xx */ .equ ISR_IS_PIC16, 0 /* 1 for tightest code */ .equ ISR_IS_PIC32, 0 /* 1=reserved for MCF54xx */ # MAC/EMAC sanity tests for MCF5272/ MCF5282 .if (HAS_MAC_SUPPORT+HAS_EMAC_SUPPORT==2) .error Cannot specify both MAC and EMAC Support .endc /* (HAS_MAC_SUPPORT+HAS_EMAC_SUPPORT==2) */ # .if (HAS_EMAC_SUPPORT+HAS_MCF5272==2) # .error EMAC not supported on MCF5272 # .endc /* (HAS_EMAC_SUPPORT+HAS_MCF5272==2) */ # .if (HAS_MAC_SUPPORT+HAS_MCF5282==2) # .error MAC not supported on MCF5282 # .endc /* (HAS_MAC_SUPPORT+HAS_MCF5282==2) */ # # hands-off constants # .equ BASE_TRAP_VECTOR, 32 /* DO NOT CHANGE */ .equ RTXC_VECTOR, BASE_TRAP_VECTOR+TRAP_NO /* DO NOT CHANGE */ .equ SUPVMODE, 0x2000 /* supervisor mode pattern for SR */ .equ SR_TO, (SUPVMODE) /* Task's starting SR [+ globalppl] */ .set TAG_ISR_ENTERZONE1, 1 /* DO NOT CHANGE */ .endc /* _RTXCOPTS_INC */ # end of file - rtxcopts.inc