/** * i2o_bus_init - Bus Adapter OSM initialization function * * Only register the Bus Adapter OSM in the I2O core. * * Returns 0 on success or negative error code on failure. */ static int __init i2o_bus_init(void) { int rc; printk(KERN_INFO OSM_DESCRIPTION " v" OSM_VERSION "\n"); /* Register Bus Adapter OSM into I2O core */ rc = i2o_driver_register(&i2o_bus_driver); if (rc) { osm_err("Could not register Bus Adapter OSM\n"); return rc; } return 0; };
/** * i2o_config_init - Configuration OSM initialization function * * Registers Configuration OSM in the I2O core and if old ioctl's are * compiled in initialize them. * * Returns 0 on success or negative error code on failure. */ static int __init i2o_config_init(void) { printk(KERN_INFO OSM_DESCRIPTION " v" OSM_VERSION "\n"); if (i2o_driver_register(&i2o_config_driver)) { osm_err("handler register failed.\n"); return -EBUSY; } #ifdef CONFIG_I2O_CONFIG_OLD_IOCTL if (i2o_config_old_init()) { osm_err("old config handler initialization failed\n"); i2o_driver_unregister(&i2o_config_driver); return -EBUSY; } #endif return 0; }
/** * i2o_config_init - Configuration OSM initialization function * * Registers Configuration OSM in the I2O core and if old ioctl's are * compiled in initialize them. * * Returns 0 on success or negative error code on failure. */ static int __init i2o_config_init(void) { ; if (i2o_driver_register(&i2o_config_driver)) { osm_err("handler register failed.\n"); return -EBUSY; } #ifdef CONFIG_I2O_CONFIG_OLD_IOCTL if (i2o_config_old_init()) { osm_err("old config handler initialization failed\n"); i2o_driver_unregister(&i2o_config_driver); return -EBUSY; } #endif return 0; }