diff options
Diffstat (limited to 'libmachdev')
-rw-r--r-- | libmachdev/Makefile | 3 | ||||
-rw-r--r-- | libmachdev/ds_routines.c | 5 |
2 files changed, 5 insertions, 3 deletions
diff --git a/libmachdev/Makefile b/libmachdev/Makefile index f5dac9ba..a4a58198 100644 --- a/libmachdev/Makefile +++ b/libmachdev/Makefile @@ -29,6 +29,7 @@ LDLIBS += -lpthread -lmachuser OBJS = $(SRCS:.c=.o) $(MIGSTUBS) MIGSFLAGS = -imacros $(srcdir)/mig-mutate.h device-MIGSFLAGS="-DMACH_PAYLOAD_TO_PORT=ports_payload_get_name" -mach_i386-MIGSFLAGS="-DMACH_PAYLOAD_TO_PORT=ports_payload_get_name" +mach_i386-MIGSFLAGS="-DMACH_PAYLOAD_TO_PORT=ports_payload_get_name" \ + "-DMACH_I386_IMPORTS=import \"$(srcdir)/../libports/ports.h\";" include ../Makeconf diff --git a/libmachdev/ds_routines.c b/libmachdev/ds_routines.c index ac915166..b12d1ff3 100644 --- a/libmachdev/ds_routines.c +++ b/libmachdev/ds_routines.c @@ -90,7 +90,8 @@ static int num_emul = 0; io_return_t ds_device_open (mach_port_t open_port, mach_port_t reply_port, mach_msg_type_name_t reply_port_type, dev_mode_t mode, - char *name, device_t *devp, mach_msg_type_name_t *devicePoly) + dev_name_t name, device_t *devp, + mach_msg_type_name_t *devicePoly) { int i; mach_port_t dev_master; @@ -201,7 +202,7 @@ ds_device_read (struct mach_device *device, mach_port_t reply_port, io_return_t ds_device_read_inband (struct mach_device *device, mach_port_t reply_port, mach_msg_type_name_t reply_port_type, dev_mode_t mode, - recnum_t recnum, int count, char *data, + recnum_t recnum, int count, io_buf_ptr_inband_t data, unsigned *bytes_read) { /* Refuse if device is dead or not completely open. */ |