Ignore:
Timestamp:
Dec 2, 1996, 7:48:29 PM (25 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
c766cac
Parents:
f4b7e297
Message:

Updates from Derrick Ostertag <ostertag@…> to fix bug in
interrupt handling.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/score/cpu/a29k/cpu_asm.s

    rf4b7e297 r29d8227e  
    392392;        nop
    393393
     394        .global _a29k_getops
     395_a29k_getops:
     396        asneq 113, gr96, gr96
     397        jmpi lr0
     398        nop
     399
     400        .global _a29k_getops_sup
     401_a29k_getops_sup:
     402        mfsr    gr96, ops       ; caller wants ops
     403        iret
     404        nop
     405
    394406        .global _a29k_disable
    395407_a29k_disable:
     
    401413_a29k_disable_sup:
    402414        mfsr    kt0, ops
     415        add     gr96, kt0, 0    ; return ops to caller
    403416        const   kt1, (DI | TD)
    404417        consth  kt1, (DI | TD)
     
    417430_a29k_disable_all_sup:
    418431        mfsr    kt0, ops
    419         const   kt1, DA
    420         consth  kt1, DA
     432        const   kt1, (DI | TD)
     433        consth  kt1, (DI | TD)
    421434        or      kt1, kt0, kt1
    422435        mtsr    ops, kt1
     
    433446_a29k_enable_all_sup:
    434447        mfsr    kt0, ops
    435         const   kt1, DA
    436         consth  kt1, DA
     448        const   kt1, (DI | TD)
     449        consth  kt1, (DI | TD)
    437450        andn    kt1, kt0, kt1
    438451        mtsr    ops, kt1
     
    451464        const   kt1, (DI | TD)
    452465        consth  kt1, (DI | TD)
    453         andn    kt1, kt0, kt1
     466        and     kt3, lr2, kt1
     467        andn    kt0, kt0, kt1
     468        or      kt1, kt0, kt3
    454469        mtsr    ops, kt1
    455470        iret
Note: See TracChangeset for help on using the changeset viewer.