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

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

  • console/console.c, start/start.c, startup/efi68k_wd.c:
File:
1 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
Note: See TracChangeset for help on using the changeset viewer.