Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1371 → Rev 1372

/boot/trunk/arch/ppc32/loader/asm.S
106,9 → 106,8
# r3 = bootinfo (pa)
# r4 = bootinfo_size
# r5 = trans (pa)
# r6 = kernel size
# r7 = framebuffer (pa)
# r8 = real_mode (pa)
# r6 = bytes to copy
# r7 = real_mode (pa)
# disable interrupts
118,7 → 117,7
# set real_mode meeting point address
mtspr srr0, r8
mtspr srr0, r7
# jumps to real_mode
141,8 → 140,7
# copy kernel to proper location
#
# r5 = trans (pa)
# r6 = kernel size
# r7 = framebuffer (pa)
# r6 = bytes to copy
li r31, PAGE_SIZE >> 2
li r30, 0
233,17 → 231,6
mtspr dbat0u, r31
mtspr dbat0l, r30
# FIXME: temporal framebuffer mapping
lis r31, 0xf000
ori r31, r31, 0x0ffe
mr r30, r7
ori r30, r30, 0x0002
mtspr dbat1u, r31
mtspr dbat1l, r30
tlbia
# start the kernel