Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 217 → Rev 218

/SPARTAN/trunk/arch/ppc/src/start.S
37,24 → 37,6
addi r4, r4, ofw@l
stw r5, 0(r4)
lis r3, _hardcoded_ktext_size@ha
addi r3, r3, _hardcoded_ktext_size@l
lis r4, hardcoded_ktext_size@ha
addi r4, r4, hardcoded_ktext_size@l
stw r3, 0(r4)
lis r3, _hardcoded_kdata_size@ha
addi r3, r3, _hardcoded_kdata_size@l
lis r4, hardcoded_kdata_size@ha
addi r4, r4, hardcoded_kdata_size@l
stw r3, 0(r4)
lis r3, _hardcoded_load_address@ha
addi r3, r3, _hardcoded_load_address@l
lis r4, hardcoded_load_address@ha
addi r4, r4, hardcoded_load_address@l
stw r3, 0(r4)
bl ofw_init
b main_bsp
/SPARTAN/trunk/arch/ppc/_link.ld
25,12 → 25,14
*(.sdata);
*(.sdata2);
*(.sbss);
hardcoded_ktext_size = .;
LONG(ktext_end - ktext_start);
hardcoded_kdata_size = .;
LONG(kdata_end - kdata_start);
hardcoded_load_address = .;
LONG(0x80000000);
*(.bss); /* uninitialized static variables */
*(COMMON); /* global variables */
kdata_end = .;
}
_hardcoded_ktext_size = ktext_end - ktext_start;
_hardcoded_kdata_size = kdata_end - kdata_start;
_hardcoded_load_address = 0x80000000;
}