Changeset 602aee20 in rtems


Ignore:
Timestamp:
Oct 10, 2008, 3:50:15 PM (11 years ago)
Author:
Thomas Doerfler <Thomas.Doerfler@…>
Branches:
4.10, 4.11, master
Children:
da6142f
Parents:
7495494
Message:

shared/include/utility.h: Removed file.

shared/include/powerpc-utility.h: Use constraint "b" for address
base registers in inline assembler statements.
Update for status-checks.h changes.

Location:
c/src/lib/libcpu
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/ChangeLog

    r7495494 r602aee20  
     12008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
     2
     3        * shared/include/utility.h: Removed file.
     4
    152008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
    26
  • c/src/lib/libcpu/powerpc/ChangeLog

    r7495494 r602aee20  
     12008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
     2
     3        * shared/include/powerpc-utility.h: Use constraint "b" for address
     4        base registers in inline assembler statements.
     5
     6        * mpc55xx/dspi/dspi.c, mpc55xx/edma/edma.c, mpc55xx/esci/esci.c,
     7        mpc55xx/irq/irq.c, mpc83xx/gtm/gtm.c: Update for status-checks.h
     8        changes.
     9
    1102008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
    211
  • c/src/lib/libcpu/powerpc/mpc55xx/dspi/dspi.c

    r7495494 r602aee20  
    163163                &e->edma_channel_receive_update
    164164        );
    165         CHECK_SC( sc, "Create receive update semaphore");
     165        RTEMS_CHECK_SC( sc, "Create receive update semaphore");
    166166
    167167        sc = mpc55xx_edma_obtain_channel( e->edma_channel_receive, &e->edma_channel_receive_error, e->edma_channel_receive_update);
    168         CHECK_SC( sc, "Obtain receive eDMA channel");
     168        RTEMS_CHECK_SC( sc, "Obtain receive eDMA channel");
    169169
    170170        /* eDMA transmit */
     
    176176                &e->edma_channel_transmit_update
    177177        );
    178         CHECK_SC( sc, "Create transmit update semaphore");
     178        RTEMS_CHECK_SC( sc, "Create transmit update semaphore");
    179179
    180180        sc = mpc55xx_edma_obtain_channel( e->edma_channel_transmit, &e->edma_channel_transmit_error, e->edma_channel_transmit_update);
    181         CHECK_SC( sc, "Obtain transmit eDMA channel");
     181        RTEMS_CHECK_SC( sc, "Obtain transmit eDMA channel");
    182182
    183183        sc = mpc55xx_edma_obtain_channel( e->edma_channel_push, NULL, RTEMS_ID_NONE);
    184         CHECK_SC( sc, "Obtain push eDMA channel");
     184        RTEMS_CHECK_SC( sc, "Obtain push eDMA channel");
    185185
    186186        tcd_push.SADDR = mpc55xx_dspi_push_data_address( e);
     
    425425                n_c = (int) mpc55xx_cache_aligned_size( in, (size_t) n);
    426426                if (n_c > EDMA_TCD_BITER_LINKED_SIZE) {
    427                         SYSLOG_WARNING( "Buffer size out of range, cannot use eDMA\n");
     427                        RTEMS_SYSLOG_WARNING( "Buffer size out of range, cannot use eDMA\n");
    428428                        n_nc = n;
    429429                        n_c = 0;
    430430                } else if (n_nc + n_c != n) {
    431                         SYSLOG_WARNING( "Input buffer not proper cache aligned, cannot use eDMA\n");
     431                        RTEMS_SYSLOG_WARNING( "Input buffer not proper cache aligned, cannot use eDMA\n");
    432432                        n_nc = n;
    433433                        n_c = 0;
     
    437437#ifdef DEBUG
    438438        if (e->regs->SR.B.TXCTR != e->regs->SR.B.RXCTR) {
    439                 SYSLOG_WARNING( "FIFO counter not equal\n");
     439                RTEMS_SYSLOG_WARNING( "FIFO counter not equal\n");
    440440        }
    441441#endif /* DEBUG */
     
    578578                /* Enable hardware requests */
    579579                sc = mpc55xx_edma_enable_hardware_requests( e->edma_channel_receive, true);
    580                 CHECK_SCRV( sc, "Enable receive hardware requests");
     580                RTEMS_CHECK_SC_RV( sc, "Enable receive hardware requests");
    581581                sc = mpc55xx_edma_enable_hardware_requests( e->edma_channel_transmit, true);
    582                 CHECK_SCRV( sc, "Enable transmit hardware requests");
     582                RTEMS_CHECK_SC_RV( sc, "Enable transmit hardware requests");
    583583
    584584                /* Wait for transmit update */
    585585                sc = rtems_semaphore_obtain( e->edma_channel_transmit_update, RTEMS_WAIT, RTEMS_NO_TIMEOUT);
    586                 CHECK_SCRV( sc, "Transmit update");
     586                RTEMS_CHECK_SC_RV( sc, "Transmit update");
    587587                if (e->edma_channel_transmit_error != 0) {
    588                         SYSLOG_ERROR( "Transmit error status: 0x%08x\n", e->edma_channel_transmit_error);
     588                        RTEMS_SYSLOG_ERROR( "Transmit error status: 0x%08x\n", e->edma_channel_transmit_error);
    589589                        e->edma_channel_transmit_error = 0;
    590590                        return -RTEMS_IO_ERROR;
     
    593593                /* Wait for receive update */
    594594                sc = rtems_semaphore_obtain( e->edma_channel_receive_update, RTEMS_WAIT, RTEMS_NO_TIMEOUT);
    595                 CHECK_SCRV( sc, "Receive update");
     595                RTEMS_CHECK_SC_RV( sc, "Receive update");
    596596                if (e->edma_channel_receive_error != 0) {
    597                         SYSLOG_ERROR( "Receive error status: 0x%08x\n", e->edma_channel_receive_error);
     597                        RTEMS_SYSLOG_ERROR( "Receive error status: 0x%08x\n", e->edma_channel_receive_error);
    598598                        e->edma_channel_receive_error = 0;
    599599                        return -RTEMS_IO_ERROR;
  • c/src/lib/libcpu/powerpc/mpc55xx/edma/edma.c

    r7495494 r602aee20  
    6161#ifdef DEBUG
    6262        uint32_t citer = EDMA.TCD [e->channel].CITERE_LINK ? EDMA.TCD [e->channel].CITER & EDMA_TCD_BITER_LINKED_MASK : EDMA.TCD [e->channel].CITER;
    63         DEBUG_PRINT( "Channel %i (CITER = %i)\n", e->channel, citer);
     63        RTEMS_DEBUG_PRINT( "Channel %i (CITER = %i)\n", e->channel, citer);
    6464#endif /* DEBUG */
    6565        EDMA.CIRQR.R = e->channel;
    6666        sc = rtems_semaphore_release( e->transfer_update);
    67         SYSLOG_WARNING_SC( sc, "Transfer update semaphore release");
     67        RTEMS_SYSLOG_WARNING_SC( sc, "Transfer update semaphore release");
    6868}
    6969
     
    9696                error_register = EDMA.ERH.R;
    9797        }
    98         DEBUG_PRINT( "Error register %s: 0x%08x\n", channel_start < 32 ? "low" : "high", error_register);
     98        RTEMS_DEBUG_PRINT( "Error register %s: 0x%08x\n", channel_start < 32 ? "low" : "high", error_register);
    9999
    100100        /* Fill channel link table */
     
    127127                        }
    128128                        sc = mpc55xx_edma_enable_hardware_requests( i, false);
    129                         SYSLOG_ERROR_SC( sc, "Disable hardware requests, channel = %i", i);
     129                        RTEMS_SYSLOG_ERROR_SC( sc, "Disable hardware requests");
    130130                        sc = rtems_semaphore_release( e->transfer_update);
    131                         SYSLOG_WARNING_SC( sc, "Transfer update semaphore release, channel = %i", i);
     131                        RTEMS_SYSLOG_WARNING_SC( sc, "Transfer update semaphore release");
    132132                }
    133133        }
     
    180180                &mpc55xx_edma_channel_occupation_mutex
    181181        );
    182         CHECK_SC( sc, "Create channel occupation mutex");
     182        RTEMS_CHECK_SC( sc, "Create channel occupation mutex");
    183183
    184184        /* Arbitration mode: round robin */
     
    205205                &mpc55xx_edma_irq_error_low_channel
    206206        );
    207         CHECK_SC( sc, "Install low error interrupt handler");
     207        RTEMS_CHECK_SC( sc, "Install low error interrupt handler");
    208208        sc = mpc55xx_interrupt_handler_install(
    209209                MPC55XX_IRQ_EDMA_ERROR_HIGH,
     
    214214                &mpc55xx_edma_irq_error_high_channel
    215215        );
    216         CHECK_SC( sc, "Install high error interrupt handler");
     216        RTEMS_CHECK_SC( sc, "Install high error interrupt handler");
    217217
    218218        return RTEMS_SUCCESSFUL;
     
    230230        /* Check occupation */
    231231        sc = rtems_semaphore_obtain( mpc55xx_edma_channel_occupation_mutex, RTEMS_WAIT, 0);
    232         CHECK_SC( sc, "Obtain channel occupation mutex");
     232        RTEMS_CHECK_SC( sc, "Obtain channel occupation mutex");
    233233        if (channel < 32) {
    234234                channel_occupied = mpc55xx_edma_channel_occupation_low & (0x1 << channel);
     
    244244        if (channel_occupied) {
    245245                sc = rtems_semaphore_release( mpc55xx_edma_channel_occupation_mutex);
    246                 SYSLOG_WARNING_SC( sc, "Release occupation mutex");
     246                RTEMS_SYSLOG_WARNING_SC( sc, "Release occupation mutex");
    247247                return RTEMS_RESOURCE_IN_USE;
    248248        } else {
    249249                sc = rtems_semaphore_release( mpc55xx_edma_channel_occupation_mutex);
    250                 CHECK_SC( sc, "Release channel occupation mutex");
     250                RTEMS_CHECK_SC( sc, "Release channel occupation mutex");
    251251        }
    252252
     
    264264                &mpc55xx_edma_channel_table [channel]
    265265        );
    266         CHECK_SC( sc, "Install channel interrupt handler");
     266        RTEMS_CHECK_SC( sc, "Install channel interrupt handler");
    267267
    268268        /* Enable error interrupts */
    269269        sc = mpc55xx_edma_enable_error_interrupts( channel, true);
    270         CHECK_SC( sc, "Enable error interrupts");
     270        RTEMS_CHECK_SC( sc, "Enable error interrupts");
    271271
    272272        return RTEMS_SUCCESSFUL;
  • c/src/lib/libcpu/powerpc/mpc55xx/esci/esci.c

    r7495494 r602aee20  
    459459                e = &mpc55xx_esci_driver_table [i];
    460460                sc = rtems_io_register_name ( e->device_name, major, i);
    461                 CHECK_SC( sc, "Register IO device");
     461                RTEMS_CHECK_SC( sc, "Register IO device");
    462462                if (e->console) {
    463463                        if (console_done) {
    464                                 SYSLOG_WARNING( "Multiple console ports defined\n");
     464                                RTEMS_SYSLOG_WARNING( "Multiple console ports defined\n");
    465465                        } else {
    466466                                console_done = 1;
    467467                                if (e->use_interrupts) {
    468                                         SYSLOG_WARNING( "Cannot use interrupts for console port\n");
     468                                        RTEMS_SYSLOG_WARNING( "Cannot use interrupts for console port\n");
    469469                                }
    470470                                sc = rtems_io_register_name( CONSOLE_DEVICE_NAME, major, i);
    471                                 CHECK_SC( sc, "Register IO device");
     471                                RTEMS_CHECK_SC( sc, "Register IO device");
    472472                        }
    473473                }
     
    486486                                        e
    487487                                );
    488                                 CHECK_SC( sc, "Install IRQ handler");
     488                                RTEMS_CHECK_SC( sc, "Install IRQ handler");
    489489                        }
    490490                }
  • c/src/lib/libcpu/powerpc/mpc55xx/irq/irq.c

    r7495494 r602aee20  
    104104        if (MPC55XX_IRQ_IS_VALID( vector) && MPC55XX_INTC_IS_VALID_PRIORITY( priority)) {
    105105                sc = rtems_interrupt_handler_install( vector, info, options, handler, arg);
    106                 CHECK_SC( sc, "Install interrupt handler");
     106                RTEMS_CHECK_SC( sc, "Install interrupt handler");
    107107                return mpc55xx_intc_set_priority( vector, priority);
    108108        } else {
  • c/src/lib/libcpu/powerpc/mpc83xx/gtm/gtm.c

    r7495494 r602aee20  
    6666
    6767        sc = mpc83xx_gtm_set_clock( timer, clock);
    68         CHECK_SC( sc, "Set clock");
     68        RTEMS_CHECK_SC( sc, "Set clock");
    6969
    7070        sc = mpc83xx_gtm_set_value( timer, 0);
    71         CHECK_SC( sc, "Set value");
     71        RTEMS_CHECK_SC( sc, "Set value");
    7272
    7373        sc = mpc83xx_gtm_set_reference( timer, 0);
    74         CHECK_SC( sc, "Set reference");
     74        RTEMS_CHECK_SC( sc, "Set reference");
    7575
    7676        sc = mpc83xx_gtm_set_prescale( timer, 0);
    77         CHECK_SC( sc, "Set prescale");
     77        RTEMS_CHECK_SC( sc, "Set prescale");
    7878
    7979        return RTEMS_SUCCESSFUL;
  • c/src/lib/libcpu/powerpc/shared/include/powerpc-utility.h

    r7495494 r602aee20  
    5454                "lbz %0, 0(%1)"
    5555                : "=r" (value)
    56                 : "r" (src)
     56                : "b" (src)
    5757        );
    5858
     
    7070                "lhz %0, 0(%1)"
    7171                : "=r" (value)
    72                 : "r" (src)
     72                : "b" (src)
    7373        );
    7474
     
    8686                "lwz %0, 0(%1)"
    8787                : "=r" (value)
    88                 : "r" (src)
     88                : "b" (src)
    8989        );
    9090
     
    100100                "stb %0, 0(%1)"
    101101                :
    102                 : "r" (value), "r" (dest)
     102                : "r" (value), "b" (dest)
    103103        );
    104104}
     
    112112                "sth %0, 0(%1)"
    113113                :
    114                 : "r" (value), "r" (dest)
     114                : "r" (value), "b" (dest)
    115115        );
    116116}
     
    123123        asm volatile (
    124124                "stw %0, 0(%1)" :
    125                 : "r" (value), "r" (dest)
     125                : "r" (value), "b" (dest)
    126126        );
    127127}
Note: See TracChangeset for help on using the changeset viewer.