Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 73 → Rev 74

/SPARTAN/trunk/arch/ia64/src/start.S
32,31 → 32,19
.global k_text_start
k_text_start:
 
.section K_TEXT_END
.global k_text_end
k_text_end:
 
.section K_DATA_START
.global k_data_start
k_data_start:
 
.section K_DATA_END
.global k_data_end
k_data_end:
 
 
.text
 
.global kernel_image_start
 
stack0:
kernel_image_start:
# initialize gp (Global Pointer) register
movl r1=k_text_start;
# initialize register stack
alloc r1 = ar.pfs, 0, 0, 0, 0 ;;
 
# set stack pointer to some sane value
# initialize memory stack to some sane value
movl r12=stack0
 
# initialize gp (Global Pointer) register
movl r1=k_text_start
 
#
# Initialize hardcoded_* variables.
# (IA-64 port doesn't get these values from linker.)
85,3 → 73,14
0:
br 0b
 
.section K_TEXT_END
.global k_text_end
k_text_end:
 
.section K_DATA_START
.global k_data_start
k_data_start:
 
.section K_DATA_END
.global k_data_end
k_data_end: