Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1737 → Rev 1738

/boot/trunk/arch/ppc32/loader/asm.S
248,14 → 248,25
mtspr dbat3u, r30
mtspr dbat3l, r30
# create empty page hash table FIXME
# create empty Page Hash Table
# on top of memory, size 64 KB
DEBUG_pht
lis r31, 0x07ff
ori r31, r31, 0x0000
lwz r31, 0(r3) # r31 = memory size
li r30, 0x4000
lis r30, 65536@h
ori r30, r30, 65536@l # r30 = 65536
subi r29, r30, 1 # r29 = 65535
sub r31, r31, r30
andc r31, r31, r29 # pht = ALIGN_DOWN(memory_size - 65536, 65536)
mtsdr1 r31
li r29, 2
srw r30, r30, r29 # r30 = 16384
li r29, 0
pht_clear:
276,11 → 287,6
clear_end:
lis r31, 0x07ff
ori r31, r31, 0x0000
mtsdr1 r31
#ifdef CONFIG_BAT
# create BAT identity mapping
287,7 → 293,7
DEBUG_mapping
lwz r31, 0(r3)
lwz r31, 0(r3) # r31 = memory size
lis r29, 0x0002
cmpw r31, r29