From e806f13e281b7d443668e2f8e2fe88b2ed8c0705 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Thu, 3 Jul 2008 01:30:18 +0000 Subject: 2008-07-03 Chris Johns * c/src/lib/libbsp/powerpc/score603e/startup/genpvec.c: Change to the Chains API. --- c/src/lib/libbsp/powerpc/score603e/ChangeLog | 5 +++++ c/src/lib/libbsp/powerpc/score603e/startup/genpvec.c | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) (limited to 'c') diff --git a/c/src/lib/libbsp/powerpc/score603e/ChangeLog b/c/src/lib/libbsp/powerpc/score603e/ChangeLog index f30b10ef87..352f336c26 100644 --- a/c/src/lib/libbsp/powerpc/score603e/ChangeLog +++ b/c/src/lib/libbsp/powerpc/score603e/ChangeLog @@ -1,3 +1,8 @@ +2008-07-03 Chris Johns + + * c/src/lib/libbsp/powerpc/score603e/startup/genpvec.c: Change to + the Chains API. + 2008-05-15 Joel Sherrill * startup/bspstart.c: Add capability for bootcard.c BSP Initialization diff --git a/c/src/lib/libbsp/powerpc/score603e/startup/genpvec.c b/c/src/lib/libbsp/powerpc/score603e/startup/genpvec.c index 364b3e0e4b..2e924e7c2f 100644 --- a/c/src/lib/libbsp/powerpc/score603e/startup/genpvec.c +++ b/c/src/lib/libbsp/powerpc/score603e/startup/genpvec.c @@ -37,7 +37,7 @@ rtems_isr external_exception_ISR ( */ typedef struct { - Chain_Node Node; + rtems_chain_node Node; rtems_isr_entry handler; /* isr routine */ rtems_vector_number vector; /* vector number */ } EE_ISR_Type; @@ -45,9 +45,9 @@ typedef struct /* Note: The following will not work if we add a method to remove * handlers at a later time. */ - EE_ISR_Type ISR_Nodes [NUM_LIRQ_HANDLERS]; - uint16_t Nodes_Used; - Chain_Control ISR_Array [NUM_LIRQ]; + EE_ISR_Type ISR_Nodes [NUM_LIRQ_HANDLERS]; + uint16_t Nodes_Used; + rtems_chain_control ISR_Array [NUM_LIRQ]; /* XXX */ void init_irq_data_register(); @@ -65,7 +65,7 @@ void initialize_external_exception_vector () */ for (i=0; i handler)( node->vector ); node = (EE_ISR_Type *) node->Node.next; } @@ -179,13 +179,13 @@ rtems_isr external_exception_ISR ( #endif { node = (EE_ISR_Type *)(ISR_Array[ index ].first); - if ( _Chain_Is_tail( &ISR_Array[ index ], (void *)node ) ) { + if ( rtems_chain_is_tail( &ISR_Array[ index ], (void *)node ) ) { printk( "ERROR:: interrupt %02x has no isr\n", index); value = get_irq_mask(); printk(" Mask = %02x\n", value); return; } - while ( !_Chain_Is_tail( &ISR_Array[ index ], (void *)node ) ) { + while ( !rtems_chain_is_tail( &ISR_Array[ index ], (void *)node ) ) { (*node->handler)( node->vector ); node = (EE_ISR_Type *) node->Node.next; } -- cgit v1.2.3