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 */
|