Unbreak the pc98 build by including enough information in the _bus.h
for _bus.h to compile. Pointy hat to: imp Breakage noted by: nyan-san
This commit is contained in:
parent
66c4f5f8b4
commit
8c509864f2
@ -37,6 +37,57 @@
|
|||||||
typedef u_int bus_addr_t;
|
typedef u_int bus_addr_t;
|
||||||
typedef u_int bus_size_t;
|
typedef u_int bus_size_t;
|
||||||
|
|
||||||
|
#define BUS_SPACE_IAT_MAXSIZE 33
|
||||||
|
|
||||||
|
/*
|
||||||
|
* bus space tag
|
||||||
|
*/
|
||||||
|
#define _PASCAL_CALL (void)
|
||||||
|
|
||||||
|
#define _BUS_SPACE_CALL_FUNCS_TAB(NAME,TYPE,BWN) \
|
||||||
|
NAME##_space_read_##BWN, \
|
||||||
|
NAME##_space_read_multi_##BWN, \
|
||||||
|
NAME##_space_read_region_##BWN, \
|
||||||
|
NAME##_space_write_##BWN, \
|
||||||
|
NAME##_space_write_multi_##BWN, \
|
||||||
|
NAME##_space_write_region_##BWN, \
|
||||||
|
NAME##_space_set_multi_##BWN, \
|
||||||
|
NAME##_space_set_region_##BWN, \
|
||||||
|
NAME##_space_copy_region_##BWN
|
||||||
|
|
||||||
|
#define _BUS_SPACE_CALL_FUNCS_PROTO(NAME,TYPE,BWN) \
|
||||||
|
TYPE NAME##_space_read_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_read_multi_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_read_region_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_write_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_write_multi_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_write_region_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_set_multi_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_set_region_##BWN _PASCAL_CALL; \
|
||||||
|
void NAME##_space_copy_region_##BWN _PASCAL_CALL;
|
||||||
|
|
||||||
|
#define _BUS_SPACE_CALL_FUNCS(NAME,TYPE,BWN) \
|
||||||
|
TYPE (* NAME##_read_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_read_multi_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_read_region_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_write_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_write_multi_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_write_region_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_set_multi_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_set_region_##BWN) _PASCAL_CALL; \
|
||||||
|
void (* NAME##_copy_region_##BWN) _PASCAL_CALL;
|
||||||
|
|
||||||
|
struct bus_space_access_methods {
|
||||||
|
/* 8 bits access methods */
|
||||||
|
_BUS_SPACE_CALL_FUNCS(bs,u_int8_t,1)
|
||||||
|
|
||||||
|
/* 16 bits access methods */
|
||||||
|
_BUS_SPACE_CALL_FUNCS(bs,u_int16_t,2)
|
||||||
|
|
||||||
|
/* 32 bits access methods */
|
||||||
|
_BUS_SPACE_CALL_FUNCS(bs,u_int32_t,4)
|
||||||
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Access methods for bus resources and address space.
|
* Access methods for bus resources and address space.
|
||||||
*/
|
*/
|
||||||
|
@ -92,62 +92,11 @@
|
|||||||
|
|
||||||
#define BUS_SPACE_UNRESTRICTED (~0)
|
#define BUS_SPACE_UNRESTRICTED (~0)
|
||||||
|
|
||||||
#define BUS_SPACE_IAT_MAXSIZE 33
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Access methods for bus resources and address space.
|
* Access methods for bus resources and address space.
|
||||||
*/
|
*/
|
||||||
struct resource;
|
struct resource;
|
||||||
|
|
||||||
/*
|
|
||||||
* bus space tag
|
|
||||||
*/
|
|
||||||
#define _PASCAL_CALL (void)
|
|
||||||
|
|
||||||
#define _BUS_SPACE_CALL_FUNCS_TAB(NAME,TYPE,BWN) \
|
|
||||||
NAME##_space_read_##BWN, \
|
|
||||||
NAME##_space_read_multi_##BWN, \
|
|
||||||
NAME##_space_read_region_##BWN, \
|
|
||||||
NAME##_space_write_##BWN, \
|
|
||||||
NAME##_space_write_multi_##BWN, \
|
|
||||||
NAME##_space_write_region_##BWN, \
|
|
||||||
NAME##_space_set_multi_##BWN, \
|
|
||||||
NAME##_space_set_region_##BWN, \
|
|
||||||
NAME##_space_copy_region_##BWN
|
|
||||||
|
|
||||||
#define _BUS_SPACE_CALL_FUNCS_PROTO(NAME,TYPE,BWN) \
|
|
||||||
TYPE NAME##_space_read_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_read_multi_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_read_region_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_write_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_write_multi_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_write_region_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_set_multi_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_set_region_##BWN _PASCAL_CALL; \
|
|
||||||
void NAME##_space_copy_region_##BWN _PASCAL_CALL;
|
|
||||||
|
|
||||||
#define _BUS_SPACE_CALL_FUNCS(NAME,TYPE,BWN) \
|
|
||||||
TYPE (* NAME##_read_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_read_multi_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_read_region_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_write_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_write_multi_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_write_region_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_set_multi_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_set_region_##BWN) _PASCAL_CALL; \
|
|
||||||
void (* NAME##_copy_region_##BWN) _PASCAL_CALL;
|
|
||||||
|
|
||||||
struct bus_space_access_methods {
|
|
||||||
/* 8 bits access methods */
|
|
||||||
_BUS_SPACE_CALL_FUNCS(bs,u_int8_t,1)
|
|
||||||
|
|
||||||
/* 16 bits access methods */
|
|
||||||
_BUS_SPACE_CALL_FUNCS(bs,u_int16_t,2)
|
|
||||||
|
|
||||||
/* 32 bits access methods */
|
|
||||||
_BUS_SPACE_CALL_FUNCS(bs,u_int32_t,4)
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Values for the i386 bus space tag, not to be used directly by MI code.
|
* Values for the i386 bus space tag, not to be used directly by MI code.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user