[U-Boot-Users] question regarding startup code

srinivas bakki srinivasbakki at yahoo.co.uk
Tue Mar 25 06:32:28 CET 2008


Hi ppl,
       Am a newbie to u-boot as well as arm assembly.
wanted to know about the startup code. Below is the
vector table pasted from the code. What i dont
understand is why only the reset vector is PC relative
and all others have memory allocated to hold the
addresses. I mean all other vectors also could be
branch instructions.Any reason ?

.globl _start
_start:	b       reset
	ldr	pc, _undefined_instruction
	ldr	pc, _software_interrupt
	ldr	pc, _prefetch_abort
	ldr	pc, _data_abort
	ldr	pc, _not_used
	ldr	pc, _irq
	ldr	pc, _fiq

_undefined_instruction:	.word undefined_instruction
_software_interrupt:	.word software_interrupt
_prefetch_abort:	.word prefetch_abort
_data_abort:		.word data_abort
_not_used:		.word not_used
_irq:			.word irq
_fiq:			.word fiq

	.balignl 16,0xdeadbeef

Thanks and Regards,
Srinivas Bakki





      __________________________________________________________
Sent from Yahoo! Mail.
More Ways to Keep in Touch. http://uk.docs.yahoo.com/nowyoucan.html




More information about the U-Boot mailing list