soc: it8xxx2: enable CONFIG_RISCV_GP
This will bring better performance on accessing global variables that are in 4K span by the GP register. Signed-off-by: Dino Li <Dino.Li@ite.com.tw>
This commit is contained in:
parent
fb18038e55
commit
48e0dbbca4
2 changed files with 11 additions and 0 deletions
|
@ -16,6 +16,14 @@ GTEXT(__initialize)
|
|||
GTEXT(__irq_wrapper)
|
||||
|
||||
SECTION_FUNC(vectors, __start)
|
||||
#ifdef CONFIG_RISCV_GP
|
||||
.option push
|
||||
.option norelax
|
||||
/* Configure the GP register */
|
||||
la gp, __global_pointer$
|
||||
.option pop
|
||||
#endif
|
||||
|
||||
.option norvc;
|
||||
|
||||
/*
|
||||
|
|
|
@ -13,6 +13,9 @@ config ITE_IT8XXX2_INTC
|
|||
select FLASH_HAS_DRIVER_ENABLED
|
||||
select HAS_FLASH_LOAD_OFFSET
|
||||
|
||||
config RISCV_GP
|
||||
default y
|
||||
|
||||
config SYS_CLOCK_HW_CYCLES_PER_SEC
|
||||
default 32768
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue