1 /* 2 * firmware.c - firmware subsystem hoohaw. 3 * 4 * Copyright (c) 2002-3 Patrick Mochel 5 * Copyright (c) 2002-3 Open Source Development Labs 6 * 7 * This file is released under the GPLv2 8 * 9 */ 10 11 #include <linux/kobject.h> 12 #include <linux/module.h> 13 #include <linux/init.h> 14 15 static decl_subsys(firmware, NULL, NULL); 16 17 int firmware_register(struct subsystem * s) 18 { 19 kset_set_kset_s(s, firmware_subsys); 20 return subsystem_register(s); 21 } 22 23 void firmware_unregister(struct subsystem * s) 24 { 25 subsystem_unregister(s); 26 } 27 28 int __init firmware_init(void) 29 { 30 return subsystem_register(&firmware_subsys); 31 } 32 33 EXPORT_SYMBOL_GPL(firmware_register); 34 EXPORT_SYMBOL_GPL(firmware_unregister); 35