Looking at a BSP package supplied with VxWorks shows the following memory mapping for the image: (from Pentium4)
Parameter RAM_HIGH_ADRS {
NAME Bootrom Copy region
DEFAULT (INCLUDE_BOOT_APP)::(0x00008000) \
0x00108000
}
Parameter RAM_LOW_ADRS {
NAME Runtime kernel load address
DEFAULT (INCLUDE_BOOT_RAM_IMAGE)::(0x00508000) \
(INCLUDE_BOOT_APP)::(0x00108000) \
0x00308000
}
But this one looks strange to me, how can RAM_LOW_ADRS > RAM_HIGH_ADRS
?
Per what I could understand, the boot loader is suppose to be loaded after RAM_HIGH_ADRS and the VxWorks image at RAM_LOW_ADRS, and the boot loader is suppose to be located after the image.
Any ideas?