blob: 79dc4cb83ea2d9cdfbb5f5193f3f5b2fe340e3d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include "platform.h"
#include "arm_builtins.h"
#include "el1.h"
#include "debug.h"
extern void *el1_load_el0(char *base, char *start_va);
void el1_init_el0()
{
int (*main)(void);
main = el1_load_el0((char *)EL0_NS_FLASH_BASE, (char *)EL0_NS_BASE_VA);
__set_exception_return((uint64_t)main);
__exception_return();
}
|