aboutsummaryrefslogtreecommitdiff
path: root/riscv/debug_rom_defines.h
blob: 616cf59045fc066e4bfb683050ca1ccfd32ada98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// See LICENSE file for license details.

#ifndef DEBUG_ROM_DEFINES_H
#define DEBUG_ROM_DEFINES_H

// These are implementation-specific addresses in the Debug Module
#define DEBUG_ROM_HALTED    0x100
#define DEBUG_ROM_GOING     0x104
#define DEBUG_ROM_RESUMING  0x108
#define DEBUG_ROM_EXCEPTION 0x10C

// Region of memory where each hart has 1
// byte to read.
#define DEBUG_ROM_FLAGS 0x400
#define DEBUG_ROM_FLAG_GO     0
#define DEBUG_ROM_FLAG_RESUME 1

// These needs to match the link.ld         
#define DEBUG_ROM_WHERETO 0x300
#define DEBUG_ROM_ENTRY   0x800
#define DEBUG_ROM_TVEC    0x808

#endif