Changeset df7f5cea in mainline for kernel/arch/ppc32/src/exception.S


Ignore:
Timestamp:
2014-08-25T23:03:50Z (10 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1c635d6, 3ab2d1e
Parents:
6dbe7f68
Message:

Experimental support for hard-floats on ppc32.

  • By default disabled.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ppc32/src/exception.S

    r6dbe7f68 rdf7f5cea  
    258258        mtsrr0 r12
    259259       
     260        mfsrr1 r5
     261        andi. r5, r5, MSR_FP
    260262        mfmsr r12
     263        or r12, r12, r5         # Propagate MSR_FP from SRR1 to MSR
    261264        ori r12, r12, (MSR_IR | MSR_DR)@l
    262265        mtsrr1 r12
     
    276279        addi r12, r12, iret_syscall@l
    277280        mtlr r12
    278        
     281
     282        mfsrr1 r0
     283        andi. r0, r0, MSR_FP
    279284        mfmsr r12
     285        or r12, r12, r0         # Propagate MSR_FP from SRR1 to MSR
    280286        ori r12, r12, (MSR_IR | MSR_DR)@l
    281287        mtsrr1 r12
Note: See TracChangeset for help on using the changeset viewer.