Files
luban-lite/application/baremetal/bootloader/lib/common/boot_app.c
刘可亮 564e22b32f v0.7.5
2023-08-28 09:48:01 +08:00

37 lines
655 B
C

/*
* Copyright (c) 2023, Artinchip Technology Co., Ltd
*
* SPDX-License-Identifier: Apache-2.0
*
* Wu Dehuang <dehuang.wu@artinchip.com>
*/
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <image.h>
#include <boot.h>
#include <aic_core.h>
#include <aic_time.h>
#include <console.h>
void boot_app(void *app)
{
int ret;
void (*ep)(void);
ret = console_get_ctrlc();
if (ret > 0)
return;
ep = image_get_entry_point(app);
if (!ep) {
printf("Entry point is null.\n");
while(1);
}
printf("%u us\n", aic_get_time_us());
aicos_dcache_clean();
ep();
}