Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3855 → Rev 3854

/trunk/boot/arch/ppc32/loader/asm.S
29,13 → 29,6
#include "asm.h"
#include "regname.h"
 
.macro FLUSH_CACHE addr
dcbst 0, \addr
sync
icbi 0, \addr
isync
.endm
 
.text
 
.global halt
171,8 → 164,6
lwz r28, 0(r29)
stw r28, 0(r30)
FLUSH_CACHE r30
addi r29, r29, 4
addi r30, r30, 4
subi r6, r6, 4
194,7 → 185,7
li r29, 8
mtctr r29
li r30, 0 # ASID 0 (VSIDs 0 .. 7)
 
seg_fill_uspace:
mtsrin r30, r31
268,7 → 259,6
# write zeroes
stw r29, 0(r31)
FLUSH_CACHE r31
addi r31, r31, 4
subi r30, r30, 4