Changeset 4269a43 in rtems


Ignore:
Timestamp:
Nov 1, 2002, 11:10:45 PM (18 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
ceddf30
Parents:
a8d0dbd
Message:

2002-11-01 Joel Sherrill <joel@…>

  • console/console.c, start/start.c, startup/efi68k_wd.c:
Location:
c/src/lib/libbsp/m68k/efi68k
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/m68k/efi68k/console/console.c

    ra8d0dbd r4269a43  
    4343/* _catchUARTint is the interrupt front-end */
    4444extern void _catchUARTint();
    45 asm("   .text
    46         .align 2
    47         .globl _catchUARTint
    48 _catchUARTint:
    49         lea    %sp@(4),%sp                /* pop return address */
    50         moveml %d0-%d7/%a0-%a6,%sp@-       /* save registers */
    51         jbsr    uart_interrupt
    52         moveml  %sp@+,%d0-%d7/%a0-%a6                           
    53         rte
     45asm("   .text\n\
     46        .align 2\n\
     47        .globl _catchUARTint\n\
     48_catchUARTint:\n\
     49        lea    %sp@(4),%sp                /* pop return address */\n\
     50        moveml %d0-%d7/%a0-%a6,%sp@-       /* save registers */\n\
     51        jbsr    uart_interrupt\n\
     52        moveml  %sp@+,%d0-%d7/%a0-%a6                           \n\
     53        rte\n\
    5454    ");
    5555
    5656/* _fake_trap_1 will continue the UART interrupt (%sr *still*
    5757   UART_ISR_LEVEL) as a trap #1 to enter the debugger */
    58 asm("   .text
    59         .align 2
    60 _fake_trap_1:
    61         unlk %a6                /* clear interrupt frame */
    62         lea %sp@(4),%sp         /* remove jbsr instruction */
    63         moveml %sp@+,%d0-%d7/%a0-%a6 /* pop registers */
    64         jmp (33*6-12+_VBR)      /* jump exception 1 */
     58asm("   .text\n\
     59        .align 2\n\
     60_fake_trap_1:\n\
     61        unlk %a6                /* clear interrupt frame */\n\
     62        lea %sp@(4),%sp         /* remove jbsr instruction */\n\
     63        moveml %sp@+,%d0-%d7/%a0-%a6 /* pop registers */\n\
     64        jmp (33*6-12+_VBR)      /* jump exception 1 */\n\
    6565        ");
    6666
  • c/src/lib/libbsp/m68k/efi68k/start/start.c

    ra8d0dbd r4269a43  
    2626  /* We need to by-pass the link instruction since the RAM chip-
    2727     select pins are not yet configured. */
    28   asm volatile ( ".global start ;
     28  asm volatile ( ".global start ;\n\
    2929                  start:");
    3030
    3131  /* disable interrupts, load stack pointer */
    32   asm volatile ( "oriw  #0x0700, %sr;
    33                   movel  #end, %d0;
    34                   addl   " STACK_SIZE ",%d0;
    35                   movel  %d0,%sp;
    36                   link %a6, #0"
     32  asm volatile ( "oriw  #0x0700, %sr;\n\
     33                  movel  #end, %d0;\n\
     34                  addl   " STACK_SIZE ",%d0;\n\
     35                  movel  %d0,%sp;\n\
     36                  link %a6, #0"\n\
    3737                  );
    3838  /*
  • c/src/lib/libbsp/m68k/efi68k/startup/efi68k_wd.c

    ra8d0dbd r4269a43  
    3030/* _catchWDint is the interrupt front-end */
    3131extern void _catchWDint();
    32 asm("   .text
    33         .align 2
    34         .globl _catchWDint
    35 _catchWDint:
    36         lea    %sp@(4),%sp                /* pop return address */
    37         moveml %d0-%d7/%a0-%a6,%sp@-       /* save registers */
    38         jbsr    wd_interrupt
    39         moveml  %sp@+,%d0-%d7/%a0-%a6                           
    40         rte
     32asm("   .text\n\
     33        .align 2\n\
     34        .globl _catchWDint\n\
     35_catchWDint:\n\
     36        lea    %sp@(4),%sp                /* pop return address */\n\
     37        moveml %d0-%d7/%a0-%a6,%sp@-       /* save registers */\n\
     38        jbsr    wd_interrupt\n\
     39        moveml  %sp@+,%d0-%d7/%a0-%a6                           \n\
     40        rte\n\
    4141    ");
    4242
Note: See TracChangeset for help on using the changeset viewer.