diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-07-28 18:41:00 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-07-28 18:41:00 +0200 |
commit | cc0dffd12bbf19cc2f7f3480db4987b2dd9039b9 (patch) | |
tree | 980b16c974629cf5005a1febc65b91097bb53c9b /i386 | |
parent | 4962b90a59b550525856a8eaa31104493407dc84 (diff) | |
download | gnumach-cc0dffd12bbf19cc2f7f3480db4987b2dd9039b9.tar.gz gnumach-cc0dffd12bbf19cc2f7f3480db4987b2dd9039b9.tar.bz2 gnumach-cc0dffd12bbf19cc2f7f3480db4987b2dd9039b9.zip |
Fix dev_ops types
* device/conf.h: Include <device/device_types.h>.
(dev_ops): Make d_getstat and d_setstat fields use dev_flavor_t,
dev_status_t, and mach_msg_type_number_t types.
* device/tty.h: (t_getstat, t_setstat): Likewise.
* device/conf.h (nulldev_getstat, nulldev_setstat): Fix parameter types
accordingly.
* device/dev_name.c (nulldev_getstat, nulldev_setstat): Likewise.
* device/kmsg.c (kmsggetstat): Likewise.
* device/kmsg.h (kmsggetstat): Likewise.
* device/net_io.c (net_getstat): Likewise.
* device/net_io.h (net_getstat): Likewise.
* i386/i386at/com.c (comgetstat, comsetstat): Likewise.
* i386/i386at/com.h (comgetstat, comsetstat): Likewise.
* i386/i386at/kd.c (kdgetstat, kdsetstat): Likewise.
* i386/i386at/kd.h (kdgetstat, kdsetstat): Likewise.
* i386/i386at/kd_event.c (kbdgetstat, kbdsetstat): Likewise.
* i386/i386at/kd_event.h (kbdgetstat, kbdsetstat): Likewise.
* i386/i386at/kd_mouse.c (mousegetstat): Likewise.
* i386/i386at/kd_mouse.h (mousegetstat): Likewise.
* i386/i386at/lpr.c (lprgetstat, lprsetstat): Likewise.
* i386/i386at/lpr.h (lprgetstat, lprsetstat): Likewise.
* xen/console.c (hypcngetstat, hypcnsetstat): Likewise.
* xen/console.h (hypcngetstat, hypcnsetstat): Likewise.
* device/dev_hdr.h: Forward-declare struct dev_ops and dev_ops_t type
instead of including <device/conf.h>.
* device/dev_pager.c: Include <device/conf.h>
* i386/i386/pcb.h: Include <machine/io_perm.h>
* i386/i386/thread.h: Do not include <i386/tss.h>
Diffstat (limited to 'i386')
-rw-r--r-- | i386/i386/pcb.h | 1 | ||||
-rw-r--r-- | i386/i386/thread.h | 2 | ||||
-rw-r--r-- | i386/i386at/com.c | 12 | ||||
-rw-r--r-- | i386/i386at/com.h | 12 | ||||
-rw-r--r-- | i386/i386at/kd.c | 12 | ||||
-rw-r--r-- | i386/i386at/kd.h | 12 | ||||
-rw-r--r-- | i386/i386at/kd_event.c | 12 | ||||
-rw-r--r-- | i386/i386at/kd_event.h | 12 | ||||
-rw-r--r-- | i386/i386at/kd_mouse.c | 6 | ||||
-rw-r--r-- | i386/i386at/kd_mouse.h | 6 | ||||
-rw-r--r-- | i386/i386at/lpr.c | 12 | ||||
-rw-r--r-- | i386/i386at/lpr.h | 12 |
12 files changed, 56 insertions, 55 deletions
diff --git a/i386/i386/pcb.h b/i386/i386/pcb.h index cf476942..30d96271 100644 --- a/i386/i386/pcb.h +++ b/i386/i386/pcb.h @@ -30,6 +30,7 @@ #include <mach/exec/exec.h> #include <mach/thread_status.h> #include <machine/thread.h> +#include <machine/io_perm.h> extern void pcb_init (task_t parent_task, thread_t thread); diff --git a/i386/i386/thread.h b/i386/i386/thread.h index 9bda11f5..3514de37 100644 --- a/i386/i386/thread.h +++ b/i386/i386/thread.h @@ -40,7 +40,7 @@ #include <kern/lock.h> -#include <i386/tss.h> +//#include <i386/tss.h> #include "gdt.h" /* diff --git a/i386/i386at/com.c b/i386/i386at/com.c index 84891bd2..4689e30d 100644 --- a/i386/i386at/com.c +++ b/i386/i386at/com.c @@ -443,9 +443,9 @@ mach_port_t port; io_return_t comgetstat(dev, flavor, data, count) dev_t dev; -int flavor; -int *data; /* pointer to OUT array */ -natural_t *count; /* out */ +dev_flavor_t flavor; +dev_status_t data; /* pointer to OUT array */ +mach_msg_type_number_t *count; /* out */ { io_return_t result = D_SUCCESS; int unit = minor(dev); @@ -466,9 +466,9 @@ natural_t *count; /* out */ io_return_t comsetstat( dev_t dev, - int flavor, - int * data, - natural_t count) + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count) { io_return_t result = D_SUCCESS; int unit = minor(dev); diff --git a/i386/i386at/com.h b/i386/i386at/com.h index 779cdba8..a415488c 100644 --- a/i386/i386at/com.h +++ b/i386/i386at/com.h @@ -60,16 +60,16 @@ void comattach(struct bus_device *dev); extern io_return_t comgetstat( dev_t dev, - int flavor, - int *data, - natural_t *count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t *count); extern io_return_t comsetstat( dev_t dev, - int flavor, - int *data, - natural_t count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count); #if MACH_KDB extern void kdb_kintr(void); diff --git a/i386/i386at/kd.c b/i386/i386at/kd.c index 9ed3958a..f3ada21c 100644 --- a/i386/i386at/kd.c +++ b/i386/i386at/kd.c @@ -569,9 +569,9 @@ kdportdeath( /*ARGSUSED*/ io_return_t kdgetstat( dev_t dev, - int flavor, - int * data, /* pointer to OUT array */ - natural_t *count) /* OUT */ + dev_flavor_t flavor, + dev_status_t data, /* pointer to OUT array */ + mach_msg_type_number_t *count) /* OUT */ { io_return_t result; @@ -599,9 +599,9 @@ io_return_t kdgetstat( /*ARGSUSED*/ io_return_t kdsetstat( dev_t dev, - int flavor, - int * data, - natural_t count) + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count) { io_return_t result; diff --git a/i386/i386at/kd.h b/i386/i386at/kd.h index 60cee7e3..6008608f 100644 --- a/i386/i386at/kd.h +++ b/i386/i386at/kd.h @@ -760,15 +760,15 @@ extern int kdwrite(dev_t dev, io_req_t uio); extern io_return_t kdgetstat( dev_t dev, - int flavor, - int *data, - natural_t *count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t *count); extern io_return_t kdsetstat( dev_t dev, - int flavor, - int * data, - natural_t count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count); extern int kdportdeath(dev_t dev, mach_port_t port); extern int kdmmap(dev_t dev, vm_offset_t off, vm_prot_t prot); diff --git a/i386/i386at/kd_event.c b/i386/i386at/kd_event.c index 694c165e..bed9240f 100644 --- a/i386/i386at/kd_event.c +++ b/i386/i386at/kd_event.c @@ -145,9 +145,9 @@ kbdclose( io_return_t kbdgetstat( dev_t dev, - int flavor, - int * data, /* pointer to OUT array */ - unsigned int *count) /* OUT */ + dev_flavor_t flavor, + dev_status_t data, /* pointer to OUT array */ + mach_msg_type_number_t *count) /* OUT */ { switch (flavor) { case KDGKBDTYPE: @@ -167,9 +167,9 @@ io_return_t kbdgetstat( io_return_t kbdsetstat( dev_t dev, - int flavor, - int * data, - unsigned int count) + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count) { switch (flavor) { case KDSKBDMODE: diff --git a/i386/i386at/kd_event.h b/i386/i386at/kd_event.h index 8b2d6642..7e66f762 100644 --- a/i386/i386at/kd_event.h +++ b/i386/i386at/kd_event.h @@ -40,15 +40,15 @@ extern int kbdread(dev_t dev, io_req_t ior); extern io_return_t kbdgetstat( dev_t dev, - int flavor, - int *data, - unsigned int *count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t *count); extern io_return_t kbdsetstat( dev_t dev, - int flavor, - int *data, - unsigned int count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count); extern void kd_enqsc(Scancode sc); diff --git a/i386/i386at/kd_mouse.c b/i386/i386at/kd_mouse.c index ece13efe..20a8c88c 100644 --- a/i386/i386at/kd_mouse.c +++ b/i386/i386at/kd_mouse.c @@ -297,9 +297,9 @@ kd_mouse_close( io_return_t mousegetstat( dev_t dev, - int flavor, - int * data, /* pointer to OUT array */ - unsigned int *count) /* OUT */ + dev_flavor_t flavor, + dev_status_t data, /* pointer to OUT array */ + mach_msg_type_number_t *count) /* OUT */ { switch (flavor) { case DEV_GET_SIZE: diff --git a/i386/i386at/kd_mouse.h b/i386/i386at/kd_mouse.h index a8a72a3b..2d813c4a 100644 --- a/i386/i386at/kd_mouse.h +++ b/i386/i386at/kd_mouse.h @@ -60,9 +60,9 @@ extern int mouseread(dev_t dev, io_req_t ior); extern io_return_t mousegetstat( dev_t dev, - int flavor, - int *data, - unsigned int *count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t *count); void mouseintr(int unit); boolean_t mouse_read_done(io_req_t ior); diff --git a/i386/i386at/lpr.c b/i386/i386at/lpr.c index 0b018c79..49cb1387 100644 --- a/i386/i386at/lpr.c +++ b/i386/i386at/lpr.c @@ -178,9 +178,9 @@ mach_port_t port; io_return_t lprgetstat(dev, flavor, data, count) dev_t dev; -int flavor; -int *data; /* pointer to OUT array */ -natural_t *count; /* out */ +dev_flavor_t flavor; +dev_status_t data; /* pointer to OUT array */ +mach_msg_type_number_t *count; /* out */ { io_return_t result = D_SUCCESS; int unit = minor(dev); @@ -196,9 +196,9 @@ natural_t *count; /* out */ io_return_t lprsetstat( dev_t dev, - int flavor, - int * data, - natural_t count) + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count) { io_return_t result = D_SUCCESS; int unit = minor(dev); diff --git a/i386/i386at/lpr.h b/i386/i386at/lpr.h index 269fd643..cab30166 100644 --- a/i386/i386at/lpr.h +++ b/i386/i386at/lpr.h @@ -44,16 +44,16 @@ void lprattach(struct bus_device *dev); extern io_return_t lprgetstat( dev_t dev, - int flavor, - int *data, - natural_t *count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t *count); extern io_return_t lprsetstat( dev_t dev, - int flavor, - int *data, - natural_t count); + dev_flavor_t flavor, + dev_status_t data, + mach_msg_type_number_t count); void lprpr_addr(unsigned short addr); |