#ifndef __KERNEL_DEVICES_UBC_H__ # define __KERNEL_DEVICES_UBC_H__ #include #include struct ubc_context_s { uint32_t reg[16]; uint32_t gbr; uint32_t macl; uint32_t mach; uint32_t ssr; uint32_t spc; }; typedef struct ubc_session_s { struct { struct { uint32_t cursor; } context; struct { int32_t vcursor; int32_t hcursor; } disassembly; } menu; struct ubc_context_s *context; unsigned int key; int channel; } ubc_session_t; // Primitives. extern int ubc_open(void); extern int ubc_close(void); #endif /*__KERNEL_DEVICES_UBC_H__*/