Marin Ramesa, le Sun 08 Dec 2013 12:40:03 +0100, a écrit : > A struct member which tracks if the device has been probed. It should > really be a boolean instead of a char.
I'd rather not, since it changes its size. > * chips/busses.c (alive): Use boolean values. > * chips/busses.h (alive): Use boolean instead of a char. > * i386/i386at/autoconf.c (bus_device_init): Use boolean values in > initialization. > > --- > chips/busses.c | 6 +++--- > chips/busses.h | 4 ++-- > i386/i386at/autoconf.c | 12 ++++++------ > 3 files changed, 11 insertions(+), 11 deletions(-) > > diff --git a/chips/busses.c b/chips/busses.c > index f9f6f1b..870358b 100644 > --- a/chips/busses.c > +++ b/chips/busses.c > @@ -96,7 +96,7 @@ boolean_t configure_bus_master( > if ((*driver->probe) (virt, master) == 0) > return FALSE; > > - master->alive = 1; > + master->alive = TRUE; > master->adaptor = adpt_no; > > /* > @@ -128,7 +128,7 @@ boolean_t configure_bus_master( > continue; > } > > - device->alive = 1; > + device->alive = TRUE; > device->adaptor = adpt_no; > device->ctlr = master->unit; > > @@ -211,7 +211,7 @@ boolean_t configure_bus_device( > if ((*driver->probe) (virt, (struct bus_ctlr *)device) == 0) > return FALSE; > > - device->alive = 1; > + device->alive = TRUE; > device->adaptor = adpt_no; > > printf("%s%d: at %s%d", device->name, device->unit, bus_name, adpt_no); > diff --git a/chips/busses.h b/chips/busses.h > index 49c0e44..982f7ad 100644 > --- a/chips/busses.h > +++ b/chips/busses.h > @@ -78,7 +78,7 @@ struct bus_ctlr { > int am; /* address modifier */ > vm_offset_t phys_address;/* device phys address */ > char adaptor; /* slot where found */ > - char alive; /* probed successfully */ > + boolean_t alive; /* probed successfully */ > char flags; /* any special conditions */ > vm_offset_t sysdep; /* On some systems, queue of > * operations in-progress */ > @@ -98,7 +98,7 @@ struct bus_device { > int am; /* address modifier */ > vm_offset_t phys_address;/* device phys address */ > char adaptor; > - char alive; > + boolean_t alive; > char ctlr; > char slave; > int flags; > diff --git a/i386/i386at/autoconf.c b/i386/i386at/autoconf.c > index 31bb73c..93d6b99 100644 > --- a/i386/i386at/autoconf.c > +++ b/i386/i386at/autoconf.c > @@ -62,21 +62,21 @@ struct bus_device bus_device_init[] = { > > #if NCOM > 0 > {&comdriver, "com", 0, comintr, 0x3f8, 8, 0x3f8, > - '?', 0, -1, -1, 0, 0, 0, SPL_TTY, 4}, > + '?', FALSE, -1, -1, 0, 0, 0, SPL_TTY, 4}, > {&comdriver, "com", 1, comintr, 0x2f8, 8, 0x2f8, > - '?', 0, -1, -1, 0, 0, 0, SPL_TTY, 3}, > + '?', FALSE, -1, -1, 0, 0, 0, SPL_TTY, 3}, > {&comdriver, "com", 2, comintr, 0x3e8, 8, 0x3e8, > - '?', 0, -1, -1, 0, 0, 0, SPL_TTY, 5}, > + '?', FALSE, -1, -1, 0, 0, 0, SPL_TTY, 5}, > #endif /* NCOM > 0 */ > > #ifdef MACH_LPR > #if NLPR > 0 > {&lprdriver, "lpr", 0, lprintr, 0x378, 3, 0x378, > - '?', 0, -1, -1, 0, 0, 0, SPL_TTY, 7}, > + '?', FALSE, -1, -1, 0, 0, 0, SPL_TTY, 7}, > {&lprdriver, "lpr", 0, lprintr, 0x278, 3, 0x278, > - '?', 0, -1, -1, 0, 0, 0, SPL_TTY, 7}, > + '?', FALSE, -1, -1, 0, 0, 0, SPL_TTY, 7}, > {&lprdriver, "lpr", 0, lprintr, 0x3bc, 3, 0x3bc, > - '?', 0, -1, -1, 0, 0, 0, SPL_TTY, 7}, > + '?', FALSE, -1, -1, 0, 0, 0, SPL_TTY, 7}, > #endif /* NLPR > 0 */ > #endif /* MACH_LPR */ > > -- > 1.8.1.4 > > -- Samuel <b> lisons de l'assembleur c -+- #sos - CrisC forever -+-