1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef _PK_MCALL_H #define _PK_MCALL_H #define MCALL_HART_ID 0 #define MCALL_CONSOLE_PUTCHAR 1 #define MCALL_SEND_DEVICE_REQUEST 2 #define MCALL_RECEIVE_DEVICE_RESPONSE 3 #define MCALL_SEND_IPI 4 #define MCALL_CLEAR_IPI 5 #define MCALL_SHUTDOWN 6 #define MCALL_SET_TIMER 7 #ifndef __ASSEMBLER__ extern uintptr_t do_mcall(uintptr_t which, ...); #endif #endif