Changeset 6eb1733 in rtems
- Timestamp:
- 12/06/13 07:37:11 (10 years ago)
- Branches:
- 4.11, 5, master
- Children:
- a19b915
- Parents:
- 8d292011
- git-author:
- Sebastian Huber <sebastian.huber@…> (12/06/13 07:37:11)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (12/16/13 14:15:42)
- Location:
- c/src/lib/libbsp/m68k/genmcf548x
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/m68k/genmcf548x/clock/clock.c
r8d292011 r6eb1733 51 51 #include <rtems.h> 52 52 #include <bsp.h> 53 #include <bsp/irq-generic.h> 53 54 #include <mcf548x/mcf548x.h> 54 55 … … 56 57 * Use SLT 0 57 58 */ 58 #define CLOCK_ VECTOR (64+54)59 #define CLOCK_IRQ MCF548X_IRQ_SLT0 59 60 60 61 /* … … 71 72 #define Clock_driver_support_install_isr( _new, _old ) \ 72 73 do { \ 73 _old = (rtems_isr_entry)set_vector(_new, CLOCK_ VECTOR, 1);\74 _old = (rtems_isr_entry)set_vector(_new, CLOCK_IRQ + 64, 1); \ 74 75 } while(0) 75 76 … … 90 91 #define Clock_driver_support_initialize_hardware() \ 91 92 do { \ 92 int level; \ 93 rtems_interrupt_disable( level ); \ 94 MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK54); \ 95 rtems_interrupt_enable( level ); \ 93 bsp_interrupt_vector_enable(CLOCK_IRQ); \ 96 94 MCF548X_SLT_SLTCNT0 = get_CPU_clock_speed() \ 97 95 / 1000 \ -
c/src/lib/libbsp/m68k/genmcf548x/console/console.c
r8d292011 r6eb1733 57 57 #include <termios.h> 58 58 #include <bsp.h> 59 #include <bsp/irq-generic.h> 59 60 #include <malloc.h> 60 61 #include <rtems/mw_uid.h> … … 484 485 IntUartSetAttributes(chan, NULL); 485 486 486 /* unmask interrupt */ 487 rtems_interrupt_disable(level); 488 switch(chan) { 489 case 0: 490 MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK35); 491 break; 492 493 case 1: 494 MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK34); 495 break; 496 497 case 2: 498 MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK33); 499 break; 500 501 case 3: 502 MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK32); 503 break; 504 } 505 rtems_interrupt_enable(level); 506 487 /* unmask interrupt */ 488 bsp_interrupt_vector_enable(MCF548X_IRQ_PSC(chan)); 507 489 } /* of chan loop */ 508 490 -
c/src/lib/libbsp/m68k/genmcf548x/network/network.c
r8d292011 r6eb1733 51 51 52 52 #include <bsp.h> 53 #include <bsp/irq-generic.h> 53 54 #include <mcf548x/mcf548x.h> 54 55 #include <rtems/rtems_mii_ioctl.h> … … 1289 1290 } 1290 1291 1291 MCF548X_INTC_IMRH &= ~(1 << (MCF548X_FEC_IRQ_VECTOR(chan) % 32));1292 bsp_interrupt_vector_enable(MCF548X_IRQ_FEC(chan)); 1292 1293 1293 1294 MCF548X_FEC_EIMR(chan) = FEC_INTR_MASK_USED;
Note: See TracChangeset
for help on using the changeset viewer.