/* * entry points * ------------ * */ int _init(void) { int error; if ((error = mod_install(&modlinkage)) == 0) { error = ddi_soft_state_init(&usbser_pl2303_statep, usbser_soft_state_size(), 1); } return (error); }
/* * configuration entry points * -------------------------- */ int _init(void) { int error; if ((error = mod_install(&modlinkage)) == 0) { error = ddi_soft_state_init(&usbser_keyspan_statep, max(usbser_soft_state_size(), sizeof (keyspan_pre_state_t)), 1); } return (error); }