soc: riscv: telink_b91: B91 BLE controller support (linker aes_data)
Introduced new aes_data linker section used by B91 BLE controller. Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
This commit is contained in:
parent
cca221e928
commit
49d873603c
2 changed files with 20 additions and 0 deletions
|
@ -30,6 +30,16 @@ SECTIONS
|
|||
|
||||
SECTIONS
|
||||
{
|
||||
SECTION_DATA_PROLOGUE(aes_data,,)
|
||||
{
|
||||
. = ALIGN(8);
|
||||
*(.aes_data)
|
||||
*(".aes_data.*")
|
||||
|
||||
PROVIDE (_AES_DATA_VMA_END = .);
|
||||
PROVIDE (_AES_DATA_VMA_START = ADDR(aes_data));
|
||||
} GROUP_DATA_LINK_IN(RAM_ILM, ROMABLE_REGION)
|
||||
|
||||
SECTION_DATA_PROLOGUE(retention_data,,)
|
||||
{
|
||||
. = ALIGN(8);
|
||||
|
|
|
@ -42,6 +42,16 @@ start:
|
|||
li t0, (1 << 8) | (1 << 6)
|
||||
csrs NDS_MMISC_CTL, t0
|
||||
|
||||
_ZERO_AES:
|
||||
lui t0, 0
|
||||
la t2, _AES_DATA_VMA_START
|
||||
la t3, _AES_DATA_VMA_END
|
||||
_ZERO_AES_BEGIN:
|
||||
bleu t3, t2, _RETENTION_DATA_INIT
|
||||
sw t0, 0(t2)
|
||||
addi t2, t2, 4
|
||||
j _ZERO_AES_BEGIN
|
||||
|
||||
_RETENTION_DATA_INIT:
|
||||
la t1, _RETENTION_DATA_LMA_START
|
||||
la t2, _RETENTION_DATA_VMA_START
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue