Changes required to build with the latest Xilinx tools.

This commit is contained in:
Richard Barry 2008-03-30 21:18:54 +00:00
parent bc7068a690
commit d1b9463e29

View file

@ -109,7 +109,7 @@ portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE
{ {
/* Place a known value at the bottom of the stack for debugging. */ /* Place a known value at the bottom of the stack for debugging. */
*pxTopOfStack = 0xDEADBEEF; *pxTopOfStack = 0xDEADBEEF;
*pxTopOfStack--; pxTopOfStack--;
/* EABI stack frame. */ /* EABI stack frame. */
pxTopOfStack -= 28; /* R31 to R4 inclusive. */ pxTopOfStack -= 28; /* R31 to R4 inclusive. */
@ -140,7 +140,7 @@ portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE
pxTopOfStack--; pxTopOfStack--;
*pxTopOfStack = ( portSTACK_TYPE ) vPortEndScheduler;/* Next LR. */ *pxTopOfStack = ( portSTACK_TYPE ) vPortEndScheduler;/* Next LR. */
pxTopOfStack--; pxTopOfStack--;
*pxTopOfStack = 0x00000000UL;;/* Backchain. */ *pxTopOfStack = 0x00000000UL;/* Backchain. */
return pxTopOfStack; return pxTopOfStack;
} }
@ -194,7 +194,7 @@ XIntc_VectorTableEntry *pxTable;
/* Get the configuration by using the device ID - in this case it is /* Get the configuration by using the device ID - in this case it is
assumed that only one interrupt controller is being used. */ assumed that only one interrupt controller is being used. */
pxInterruptController = &XIntc_ConfigTable[ XPAR_OPB_INTC_0_DEVICE_ID ]; pxInterruptController = &XIntc_ConfigTable[ XPAR_XPS_INTC_0_DEVICE_ID ];
/* Which interrupts are pending? */ /* Which interrupts are pending? */
ulInterruptStatus = XIntc_mGetIntrStatus( pxInterruptController->BaseAddress ); ulInterruptStatus = XIntc_mGetIntrStatus( pxInterruptController->BaseAddress );
@ -238,7 +238,7 @@ extern void vPortISRWrapper( void );
save the stack into the TCB. The wrapper then calls the handler defined save the stack into the TCB. The wrapper then calls the handler defined
above. */ above. */
XExc_RegisterHandler( XEXC_ID_NON_CRITICAL_INT, ( XExceptionHandler ) vPortISRWrapper, NULL ); XExc_RegisterHandler( XEXC_ID_NON_CRITICAL_INT, ( XExceptionHandler ) vPortISRWrapper, NULL );
XIntc_Initialize( &xInterruptController, XPAR_OPB_INTC_0_DEVICE_ID ); XIntc_Initialize( &xInterruptController, XPAR_XPS_INTC_0_DEVICE_ID );
XIntc_Start( &xInterruptController, XIN_REAL_MODE ); XIntc_Start( &xInterruptController, XIN_REAL_MODE );
} }
/*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/