Changeset 00d8424e in rtems


Ignore:
Timestamp:
Apr 15, 2005, 6:05:34 PM (15 years ago)
Author:
Jennifer Averett <Jennifer.Averett@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
4953659b
Parents:
8a463b4
Message:

2005-04-15 Jennifer Averett <jennifer.averett@…>

PR 779/bsp

  • clock/p_clock.c, irq/irq.c, irq/irq.h, irq/irq_init.c, network/network.c: add parameter to new exception interrupt handlers in powerpc bsps
Location:
c/src/lib/libbsp/powerpc/mpc8260ads
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog

    r8a463b4 r00d8424e  
     12005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
     2
     3        PR 779/bsp
     4        * clock/p_clock.c, irq/irq.c, irq/irq.h, irq/irq_init.c,
     5        network/network.c: add parameter to new exception interrupt handlers
     6        in powerpc bsps
     7
    182005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
    29
  • c/src/lib/libbsp/powerpc/mpc8260ads/clock/p_clock.c

    r8a463b4 r00d8424e  
    2626static rtems_irq_connect_data clockIrqData = {BSP_PERIODIC_TIMER,
    2727                                              (rtems_irq_hdl)Clock_isr,
     28                                              NULL,
    2829                                              (rtems_irq_enable)clockOn,
    2930                                              (rtems_irq_disable)clockOff,
  • c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.c

    r8a463b4 r00d8424e  
    438438                _CPU_MSR_SET(new_msr);
    439439
    440                 rtems_hdl_tbl[BSP_DECREMENTER].hdl();
     440                rtems_hdl_tbl[BSP_DECREMENTER].hdl(rtems_hdl_tbl[BSP_DECREMENTER].handle);
    441441
    442442                _CPU_MSR_SET(msr);
     
    483483
    484484                        /* call handler */
    485                         rtems_hdl_tbl[irq].hdl();
     485                        rtems_hdl_tbl[irq].hdl(rtems_hdl_tbl[irq].handle);
    486486
    487487                        /* disable exceptions again */
  • c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq.h

    r8a463b4 r00d8424e  
    160160struct  __rtems_irq_connect_data__;     /* forward declaratiuon */
    161161
    162 typedef void (*rtems_irq_hdl)           (void);
     162typedef void *rtems_irq_hdl_param;
     163typedef void (*rtems_irq_hdl)           (rtems_irq_hdl_param);
    163164typedef void (*rtems_irq_enable)        (const struct __rtems_irq_connect_data__*);
    164165typedef void (*rtems_irq_disable)       (const struct __rtems_irq_connect_data__*);
     
    174175   */
    175176  rtems_irq_hdl                 hdl;
     177  /*
     178   * Handler handle to store private data
     179   */
     180   rtems_irq_hdl_param          handle;
    176181  /*
    177182   * function for enabling interrupts at device level (ONLY!).
  • c/src/lib/libbsp/powerpc/mpc8260ads/irq/irq_init.c

    r8a463b4 r00d8424e  
    4949static rtems_irq_global_settings        initial_config;
    5050static rtems_irq_connect_data           defaultIrq = {
    51   /* vectorIdex,        hdl                     , on            , off           , isOn */
    52   0,                            nop_func        , nop_func      , nop_func      , not_connected
     51  /* vectorIdex,        hdl             , handle        , on            , off           , isOn */
     52  0,                    nop_func        , NULL          , nop_func      , nop_func      , not_connected
    5353};
    5454
  • c/src/lib/libbsp/powerpc/mpc8260ads/network/network.c

    r8a463b4 r00d8424e  
    151151 */
    152152static void
    153 m8xx_scc3_interrupt_handler ()
     153m8xx_scc3_interrupt_handler (rtems_irq_hdl_param unused)
    154154{
    155155  /*
     
    189189  BSP_CPM_IRQ_SCC3,
    190190  (rtems_irq_hdl) m8xx_scc3_interrupt_handler,
     191  NULL,
    191192  (rtems_irq_enable) m8xx_scc3_hdlc_on,
    192193  (rtems_irq_disable) m8xx_scc3_hdlc_off,
Note: See TracChangeset for help on using the changeset viewer.