mirror of
https://github.com/saymrwulf/pulp-runtime.git
synced 2026-05-18 21:21:23 +00:00
treewide: Add HMR software for carfield target
This commit is contained in:
parent
7c787ce67a
commit
6613dc9c76
5 changed files with 10 additions and 5 deletions
|
|
@ -56,16 +56,15 @@
|
|||
#define ARCHI_BOOT_ROM_OFFSET 0x00001000
|
||||
#define ARCHI_GLOBAL_PREPEND_OFFSET 0x00002000
|
||||
#define ARCHI_DEBUG_OFFSET 0x00003000
|
||||
#define ARCHI_CLIC_OFFSET 0x00010000
|
||||
#define ARCHI_HMR_OFFSET 0x00005000
|
||||
#define ARCHI_ECC_MGR_OFFSET 0x00004000
|
||||
|
||||
#define ARCHI_STDOUT_OFFSET 0x00006000
|
||||
#define ARCHI_FC_TIMER_OFFSET 0x00008000
|
||||
#define ARCHI_CLIC_OFFSET 0x00010000
|
||||
#define ARCHI_HMR_OFFSET 0x00005000
|
||||
#define ARCHI_INSTR_ERR_OFFSET 0x00020000
|
||||
#define ARCHI_DATA_ERR_OFFSET 0x00020010
|
||||
#define ARCHI_SHADOW_ERR_OFFSET 0x00020020
|
||||
#define ARCHI_ECC_MGR_OFFSET 0x00004000
|
||||
|
||||
|
||||
|
||||
#define ARCHI_SOC_CTRL_ADDR ( ARCHI_SAFETY_ISLAND_PERIPHERALS_ADDR + ARCHI_SOC_CTRL_OFFSET )
|
||||
#define ARCHI_BOOT_ROM_ADDR ( ARCHI_SAFETY_ISLAND_PERIPHERALS_ADDR + ARCHI_BOOT_ROM_OFFSET )
|
||||
|
|
|
|||
|
|
@ -62,6 +62,7 @@
|
|||
* IP VERSIONS
|
||||
*/
|
||||
#define RISCV_VERSION 5
|
||||
#define HMR_VERSION 1
|
||||
|
||||
/*
|
||||
* FC
|
||||
|
|
|
|||
|
|
@ -28,5 +28,6 @@
|
|||
#include "archi/chips/carfield/memory_map.h"
|
||||
#include "archi/stdout/stdout_v3.h"
|
||||
#include "archi/bus_err_unit/bus_err_unit_v1.h"
|
||||
#include "archi/hmr/hmr_v1.h"
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@
|
|||
#include "hal/apb_soc/safety_soc_ctrl.h"
|
||||
#include "hal/timer/timer_v2.h"
|
||||
#include "hal/bus_err_unit/bus_err_unit_v1.h"
|
||||
#include "hal/hmr/hmr_v1.h"
|
||||
//#include "hal/cluster_ctrl/cluster_ctrl_v2.h" // TODO Add me!
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -24,6 +24,9 @@ pulp_chip_family=carfield
|
|||
|
||||
PULP_SRCS += kernel/chips/carfield/soc.c
|
||||
|
||||
# HMR
|
||||
PULP_CFLAGS += -DARCHI_HMR -DARCHI_HMR_FIXED
|
||||
PULP_SRCS += kernel/hmr_synch.c
|
||||
|
||||
include $(PULPRT_HOME)/rules/pulpos/configs/default.mk
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue