BEV needs to be zero in single-vector mode; Interrupts go to EBASE+0x200
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4153 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
e32af3d544
commit
11808969c6
@ -70,6 +70,7 @@ MEMORY
|
|||||||
|
|
||||||
kseg1_reset (rx) : ORIGIN = 0xbfc00000, LENGTH = 384
|
kseg1_reset (rx) : ORIGIN = 0xbfc00000, LENGTH = 384
|
||||||
kseg1_genexcpt (rx) : ORIGIN = 0xbfc00180, LENGTH = 128
|
kseg1_genexcpt (rx) : ORIGIN = 0xbfc00180, LENGTH = 128
|
||||||
|
kseg1_ebexcpt (rx) : ORIGIN = 0xbfc00200, LENGTH = 128
|
||||||
kseg1_bevexcpt (rx) : ORIGIN = 0xbfc00380, LENGTH = 128
|
kseg1_bevexcpt (rx) : ORIGIN = 0xbfc00380, LENGTH = 128
|
||||||
kseg1_intexcpt (rx) : ORIGIN = 0xbfc00400, LENGTH = 128
|
kseg1_intexcpt (rx) : ORIGIN = 0xbfc00400, LENGTH = 128
|
||||||
kseg1_dbgexcpt (rx) : ORIGIN = 0xbfc00480, LENGTH = 16
|
kseg1_dbgexcpt (rx) : ORIGIN = 0xbfc00480, LENGTH = 16
|
||||||
@ -125,6 +126,11 @@ SECTIONS
|
|||||||
KEEP (*(.gen_excpt))
|
KEEP (*(.gen_excpt))
|
||||||
} > kseg1_genexcpt
|
} > kseg1_genexcpt
|
||||||
|
|
||||||
|
.ebase_excpt :
|
||||||
|
{
|
||||||
|
KEEP (*(.ebase_excpt))
|
||||||
|
} > kseg1_ebexcpt
|
||||||
|
|
||||||
.bev_excpt :
|
.bev_excpt :
|
||||||
{
|
{
|
||||||
KEEP (*(.bev_excpt))
|
KEEP (*(.bev_excpt))
|
||||||
|
@ -70,6 +70,8 @@ MEMORY
|
|||||||
|
|
||||||
kseg1_reset (rx) : ORIGIN = 0xbfc00000, LENGTH = 384
|
kseg1_reset (rx) : ORIGIN = 0xbfc00000, LENGTH = 384
|
||||||
kseg1_genexcpt (rx) : ORIGIN = 0xbfc00180, LENGTH = 128
|
kseg1_genexcpt (rx) : ORIGIN = 0xbfc00180, LENGTH = 128
|
||||||
|
kseg1_ebexcpt (rx) : ORIGIN = 0xbfc00200, LENGTH = 128
|
||||||
|
kseg1_bevexcpt (rx) : ORIGIN = 0xbfc00380, LENGTH = 128
|
||||||
kseg1_intexcpt (rx) : ORIGIN = 0xbfc00400, LENGTH = 128
|
kseg1_intexcpt (rx) : ORIGIN = 0xbfc00400, LENGTH = 128
|
||||||
kseg1_dbgexcpt (rx) : ORIGIN = 0xbfc00480, LENGTH = 16
|
kseg1_dbgexcpt (rx) : ORIGIN = 0xbfc00480, LENGTH = 16
|
||||||
kseg0_bootmem (rx) : ORIGIN = 0x9fc00490, LENGTH = 8192-1168
|
kseg0_bootmem (rx) : ORIGIN = 0x9fc00490, LENGTH = 8192-1168
|
||||||
@ -124,6 +126,11 @@ SECTIONS
|
|||||||
KEEP (*(.gen_excpt))
|
KEEP (*(.gen_excpt))
|
||||||
} > kseg1_genexcpt
|
} > kseg1_genexcpt
|
||||||
|
|
||||||
|
.ebase_excpt :
|
||||||
|
{
|
||||||
|
KEEP (*(.ebase_excpt))
|
||||||
|
} > kseg1_ebexcpt
|
||||||
|
|
||||||
.bev_excpt :
|
.bev_excpt :
|
||||||
{
|
{
|
||||||
KEEP (*(.bev_excpt))
|
KEEP (*(.bev_excpt))
|
||||||
|
@ -70,6 +70,8 @@ MEMORY
|
|||||||
|
|
||||||
kseg1_reset (rx) : ORIGIN = 0xbfc00000, LENGTH = 384
|
kseg1_reset (rx) : ORIGIN = 0xbfc00000, LENGTH = 384
|
||||||
kseg1_genexcpt (rx) : ORIGIN = 0xbfc00180, LENGTH = 128
|
kseg1_genexcpt (rx) : ORIGIN = 0xbfc00180, LENGTH = 128
|
||||||
|
kseg1_ebexcpt (rx) : ORIGIN = 0xbfc00200, LENGTH = 128
|
||||||
|
kseg1_bevexcpt (rx) : ORIGIN = 0xbfc00380, LENGTH = 128
|
||||||
kseg1_intexcpt (rx) : ORIGIN = 0xbfc00400, LENGTH = 128
|
kseg1_intexcpt (rx) : ORIGIN = 0xbfc00400, LENGTH = 128
|
||||||
kseg1_dbgexcpt (rx) : ORIGIN = 0xbfc00480, LENGTH = 16
|
kseg1_dbgexcpt (rx) : ORIGIN = 0xbfc00480, LENGTH = 16
|
||||||
kseg0_bootmem (rx) : ORIGIN = 0x9fc00490, LENGTH = 8192-1168
|
kseg0_bootmem (rx) : ORIGIN = 0x9fc00490, LENGTH = 8192-1168
|
||||||
@ -124,6 +126,11 @@ SECTIONS
|
|||||||
KEEP (*(.gen_excpt))
|
KEEP (*(.gen_excpt))
|
||||||
} > kseg1_genexcpt
|
} > kseg1_genexcpt
|
||||||
|
|
||||||
|
.ebase_excpt :
|
||||||
|
{
|
||||||
|
KEEP (*(.ebase_excpt))
|
||||||
|
} > kseg1_ebexcpt
|
||||||
|
|
||||||
.bev_excpt :
|
.bev_excpt :
|
||||||
{
|
{
|
||||||
KEEP (*(.bev_excpt))
|
KEEP (*(.bev_excpt))
|
||||||
|
Loading…
Reference in New Issue
Block a user