Changeset 4520dc02 in mainline for arch/ppc32/loader/asm.S


Ignore:
Timestamp:
2006-06-01T05:52:46Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
bbeb5e4
Parents:
e0dd1a8
Message:

ppc32 bootloader debugging facility

File:
1 edited

Legend:

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

    re0dd1a8 r4520dc02  
    2929#include "asm.h"
    3030#include "regname.h"
     31#include "debug.inc"
    3132
    3233.text
     
    109110        # r6 = bytes to copy
    110111        # r7 = real_mode (pa)
     112        # r8 = framebuffer (pa)
     113        # r9 = scanline
    111114       
    112115        # disable interrupts
     
    124127        mfmsr r31
    125128        lis r30, ~0@h
    126         ori r30, r30, ~(msr_ir | msr_dr)@l
     129        ori r30, r30, ~(msr_ir | msr_dr | msr_ee)@l
    127130        and r31, r31, r30
    128131        mtspr srr1, r31
     
    137140
    138141real_mode:
     142
     143        DEBUG_real_mode
    139144       
    140145        # copy kernel to proper location
     
    142147        # r5 = trans (pa)
    143148        # r6 = bytes to copy
     149        # r8 = framebuffer (pa)
     150        # r9 = scanline
    144151       
    145152        li r31, PAGE_SIZE >> 2
     
    252259        sync
    253260        isync
     261       
     262        DEBUG_rfi
    254263        rfi
    255264
Note: See TracChangeset for help on using the changeset viewer.