Fix compiling eror in hpmicro bsp (#8889)
- added 'DEVICE' to rtconfig.py - fixed compiling error cuased by change in interrupt_gcc.S Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
This commit is contained in:
parent
0ccc315bce
commit
c21ba6985d
|
@ -66,7 +66,8 @@ if PLATFORM == 'gcc':
|
||||||
STRIP = PREFIX + 'strip'
|
STRIP = PREFIX + 'strip'
|
||||||
|
|
||||||
ARCH_ABI = ' -mcmodel=medlow '
|
ARCH_ABI = ' -mcmodel=medlow '
|
||||||
CFLAGS = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
DEVICE = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
||||||
|
CFLAGS = DEVICE
|
||||||
AFLAGS = CFLAGS
|
AFLAGS = CFLAGS
|
||||||
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,8 @@ if PLATFORM == 'gcc':
|
||||||
STRIP = PREFIX + 'strip'
|
STRIP = PREFIX + 'strip'
|
||||||
|
|
||||||
ARCH_ABI = ' -mcmodel=medlow '
|
ARCH_ABI = ' -mcmodel=medlow '
|
||||||
CFLAGS = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
DEVICE = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
||||||
|
CFLAGS = DEVICE
|
||||||
AFLAGS = CFLAGS
|
AFLAGS = CFLAGS
|
||||||
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,8 @@ if PLATFORM == 'gcc':
|
||||||
STRIP = PREFIX + 'strip'
|
STRIP = PREFIX + 'strip'
|
||||||
|
|
||||||
ARCH_ABI = ' -mcmodel=medlow '
|
ARCH_ABI = ' -mcmodel=medlow '
|
||||||
CFLAGS = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
DEVICE = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
||||||
|
CFLAGS = DEVICE
|
||||||
AFLAGS = CFLAGS
|
AFLAGS = CFLAGS
|
||||||
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,8 @@ if PLATFORM == 'gcc':
|
||||||
STRIP = PREFIX + 'strip'
|
STRIP = PREFIX + 'strip'
|
||||||
|
|
||||||
ARCH_ABI = ' -mcmodel=medlow '
|
ARCH_ABI = ' -mcmodel=medlow '
|
||||||
CFLAGS = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
DEVICE = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
||||||
|
CFLAGS = DEVICE
|
||||||
AFLAGS = CFLAGS
|
AFLAGS = CFLAGS
|
||||||
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,8 @@ if PLATFORM == 'gcc':
|
||||||
STRIP = PREFIX + 'strip'
|
STRIP = PREFIX + 'strip'
|
||||||
|
|
||||||
ARCH_ABI = ' -mcmodel=medlow '
|
ARCH_ABI = ' -mcmodel=medlow '
|
||||||
CFLAGS = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
DEVICE = ARCH_ABI + ' -DUSE_NONVECTOR_MODE=1 ' + ' -ffunction-sections -fdata-sections -fno-common '
|
||||||
|
CFLAGS = DEVICE
|
||||||
AFLAGS = CFLAGS
|
AFLAGS = CFLAGS
|
||||||
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
LFLAGS = ARCH_ABI + ' --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,--gc-sections '
|
||||||
|
|
||||||
|
|
|
@ -214,6 +214,7 @@ SW_handler:
|
||||||
|
|
||||||
.section .text.trap_entry
|
.section .text.trap_entry
|
||||||
.align 2
|
.align 2
|
||||||
|
.weak trap_entry
|
||||||
.global trap_entry
|
.global trap_entry
|
||||||
trap_entry:
|
trap_entry:
|
||||||
#ifdef ARCH_RISCV_FPU
|
#ifdef ARCH_RISCV_FPU
|
||||||
|
|
|
@ -109,3 +109,10 @@ rt_weak void rt_show_stack_frame(void)
|
||||||
rt_kprintf("t6 : 0x%08x\r\n", s_stack_frame->t6);
|
rt_kprintf("t6 : 0x%08x\r\n", s_stack_frame->t6);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Trap Handler
|
||||||
|
*/
|
||||||
|
rt_weak void handle_trap(rt_uint32_t mcause, rt_uint32_t mepc, rt_uint32_t sp)
|
||||||
|
{
|
||||||
|
}
|
Loading…
Reference in New Issue