This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Redboot manual question? Thank you
- From: "HuangQiang" <jameshq at liverpool dot ac dot uk>
- To: "eCos" <ecos-discuss at sources dot redhat dot com>
- Date: Wed, 1 May 2002 17:40:16 +0100
- Subject: [ECOS] Redboot manual question? Thank you
hi all:
As been said in the redboot manual for ARM E7T board page 62:
RedBoot also reserves RAM(0x00000000 ~ 0x0000bfff) for RedBoot runtime uses.
So when download the ecos user program via arm-elf-gdb a.out -> load ->
continue. then where will be the user program loadded to?(what location in
RAM?) But the ecos user program also setup the vector table in vectors.s
file. If the ecos user program is not loadded into RAM 0x00, how will these
vector table be used?(for example: ecos user program loadded into 0x10000,
then when a IRQ occurs, ARM processor will fetch the IRQ from 0x18, but now
the vector table is located somewhere after 0x10000 (RAM)(coz the ecos user
program with the vector table (in vectors.s) is loadded into 0x10000 RAM)
How can this happens?
Thanks a lot for your help
james
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss