aboutsummaryrefslogtreecommitdiff
path: root/debug/programs/init.h
blob: 06d5384fd0ac3c1a6680d8925c0e2d658eb15795 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef INIT_H
#define INIT_H

#define MTIME           (*(volatile long long *)(0x02000000 + 0xbff8))
#define MTIMECMP        ((volatile long long *)(0x02000000 + 0x4000))

typedef void* (*trap_handler_t)(unsigned hartid, unsigned mcause, void *mepc,
        void *sp);
void set_trap_handler(trap_handler_t handler);
void enable_timer_interrupts();

#endif