16 lines
298 B
C
16 lines
298 B
C
#ifndef VM_BUS_H
|
|
# define VM_BUS_H 1
|
|
|
|
# include <stddef.h>
|
|
# include <stdint.h>
|
|
|
|
typedef int (*BusRead)(uint32_t addr, void *data, size_t sz);
|
|
typedef int (*BusWrite)(uint32_t addr, const void *data, size_t sz);
|
|
|
|
typedef struct
|
|
{
|
|
BusRead read;
|
|
BusWrite write;
|
|
} Bus;
|
|
|
|
#endif /* !VM_BUS_H */ |