Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/ppbus/ppb_1284.c
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
#define DEVTOSOFTC(dev) ((struct ppb_data *)device_get_softc(dev)) | #define DEVTOSOFTC(dev) ((struct ppb_data *)device_get_softc(dev)) | ||||
/* | /* | ||||
* do_1284_wait() | * do_1284_wait() | ||||
* | * | ||||
* Wait for the peripherial up to 40ms | * Wait for the peripherial up to 40ms | ||||
*/ | */ | ||||
static int | static int | ||||
do_1284_wait(device_t bus, char mask, char status) | do_1284_wait(device_t bus, uint8_t mask, uint8_t status) | ||||
{ | { | ||||
return (ppb_poll_bus(bus, 4, mask, status, PPB_NOINTR | PPB_POLL)); | return (ppb_poll_bus(bus, 4, mask, status, PPB_NOINTR | PPB_POLL)); | ||||
} | } | ||||
static int | static int | ||||
do_peripheral_wait(device_t bus, char mask, char status) | do_peripheral_wait(device_t bus, uint8_t mask, uint8_t status) | ||||
{ | { | ||||
return (ppb_poll_bus(bus, 100, mask, status, PPB_NOINTR | PPB_POLL)); | return (ppb_poll_bus(bus, 100, mask, status, PPB_NOINTR | PPB_POLL)); | ||||
} | } | ||||
#define nibble2char(s) (((s & ~nACK) >> 3) | (~s & nBUSY) >> 4) | #define nibble2char(s) (((s & ~nACK) >> 3) | (~s & nBUSY) >> 4) | ||||
/* | /* | ||||
* ppb_1284_reset_error() | * ppb_1284_reset_error() | ||||
▲ Show 20 Lines • Show All 791 Lines • Show Last 20 Lines |