在x86里RAM_HIGH_ADRS和RAM_LOW_ADRS的值是反过来的,为什么啊?
上次看到说是x86启动先在实模式,只有1M,所以RAM_HIGH_ADRS设为0x8000。
但是在tornado2.2中RAM_HIGH_ADRS是0x108000
有没有什么文章专门介绍这个的?
俺来回答
vxworks的加电启动不是在RAM_HIGH_ADRS地址上,而是跳转到ROM_TEXT_ADRS地址上启动的。
在ROM_TEXT_ADRS地址上的代码会跳转到RAM_xxx