target-xtensa: add DEBUG_SECTION to overlay tool
Fill debug configuration from overlay definitions in the DEBUG_SECTION. Add DEBUG_SECTION to DC232B and FSF cores. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
This commit is contained in:
parent
f14c4b5fb1
commit
18da932641
|
@ -22,6 +22,7 @@ static const XtensaConfig dc232b = {
|
||||||
EXCEPTIONS_SECTION,
|
EXCEPTIONS_SECTION,
|
||||||
INTERRUPTS_SECTION,
|
INTERRUPTS_SECTION,
|
||||||
TLB_SECTION,
|
TLB_SECTION,
|
||||||
|
DEBUG_SECTION,
|
||||||
.clock_freq_khz = 10000,
|
.clock_freq_khz = 10000,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,7 @@ static const XtensaConfig fsf = {
|
||||||
EXCEPTIONS_SECTION,
|
EXCEPTIONS_SECTION,
|
||||||
INTERRUPTS_SECTION,
|
INTERRUPTS_SECTION,
|
||||||
TLB_SECTION,
|
TLB_SECTION,
|
||||||
|
DEBUG_SECTION,
|
||||||
.clock_freq_khz = 10000,
|
.clock_freq_khz = 10000,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -114,6 +114,7 @@
|
||||||
[EXC_KERNEL] = XCHAL_KERNEL_VECTOR_VADDR, \
|
[EXC_KERNEL] = XCHAL_KERNEL_VECTOR_VADDR, \
|
||||||
[EXC_USER] = XCHAL_USER_VECTOR_VADDR, \
|
[EXC_USER] = XCHAL_USER_VECTOR_VADDR, \
|
||||||
[EXC_DOUBLE] = XCHAL_DOUBLEEXC_VECTOR_VADDR, \
|
[EXC_DOUBLE] = XCHAL_DOUBLEEXC_VECTOR_VADDR, \
|
||||||
|
[EXC_DEBUG] = XCHAL_DEBUG_VECTOR_VADDR, \
|
||||||
}
|
}
|
||||||
|
|
||||||
#define INTERRUPT_VECTORS { \
|
#define INTERRUPT_VECTORS { \
|
||||||
|
@ -302,6 +303,10 @@
|
||||||
#define REGISTER_CORE(core)
|
#define REGISTER_CORE(core)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define DEBUG_SECTION \
|
||||||
|
.debug_level = XCHAL_DEBUGLEVEL, \
|
||||||
|
.nibreak = XCHAL_NUM_IBREAK, \
|
||||||
|
.ndbreak = XCHAL_NUM_DBREAK
|
||||||
|
|
||||||
#if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI + 1 <= 2
|
#if XCHAL_NUM_INTLEVELS + XCHAL_HAVE_NMI + 1 <= 2
|
||||||
#define XCHAL_INTLEVEL2_VECTOR_VADDR 0
|
#define XCHAL_INTLEVEL2_VECTOR_VADDR 0
|
||||||
|
|
Reference in New Issue