Changeset 91d5ad6 in mainline for arch/ppc32/src/asm.S


Ignore:
Timestamp:
2006-03-15T00:55:05Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
286e03d
Parents:
d1e414c
Message:

ppc32: basic exception and interrupt handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ppc32/src/asm.S

    rd1e414c r91d5ad6  
    3232
    3333.global cpu_sleep
     34.global iret
    3435.global memsetb
    3536.global memcpy
     
    3839        b cpu_sleep
    3940
     41iret:
     42        lwz r3, 144(sp)
     43        mtxer r3
     44       
     45        lwz r3, 140(sp)
     46        mtctr r3
     47       
     48        lwz r3, 136(sp)
     49        mtcr r3
     50       
     51        lwz r3, 132(sp)
     52        mtlr r3
     53       
     54        lwz r3, 128(sp)
     55        mtspr srr1, r3
     56       
     57        lwz r3, 124(sp)
     58        mtspr srr0, r3
     59       
     60        lwz r0, 0(sp)
     61        lwz r2, 4(sp)
     62        lwz r3, 8(sp)
     63        lwz r4, 12(sp)
     64        lwz r5, 16(sp)
     65        lwz r6, 20(sp)
     66        lwz r7, 24(sp)
     67        lwz r8, 28(sp)
     68        lwz r9, 32(sp)
     69        lwz r10, 36(sp)
     70        lwz r11, 40(sp)
     71        lwz r12, 44(sp)
     72        lwz r13, 48(sp)
     73        lwz r14, 52(sp)
     74        lwz r15, 56(sp)
     75        lwz r16, 60(sp)
     76        lwz r17, 64(sp)
     77        lwz r18, 68(sp)
     78        lwz r19, 72(sp)
     79        lwz r20, 76(sp)
     80        lwz r21, 80(sp)
     81        lwz r22, 84(sp)
     82        lwz r23, 88(sp)
     83        lwz r24, 92(sp)
     84        lwz r25, 96(sp)
     85        lwz r26, 100(sp)
     86        lwz r27, 104(sp)
     87        lwz r28, 108(sp)
     88        lwz r29, 112(sp)
     89        lwz r30, 116(sp)
     90        lwz r31, 120(sp)
     91       
     92        mfspr sp, sprg1
     93       
     94        rfi
     95       
    4096memsetb:
    4197        rlwimi r5, r5, 8, 16, 23
Note: See TracChangeset for help on using the changeset viewer.