| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* | 
 | 2 |  * firmware.c - firmware subsystem hoohaw. | 
 | 3 |  * | 
 | 4 |  * Copyright (c) 2002-3 Patrick Mochel | 
 | 5 |  * Copyright (c) 2002-3 Open Source Development Labs | 
| Greg Kroah-Hartman | 15f2f9b | 2007-11-02 16:19:59 -0700 | [diff] [blame] | 6 |  * Copyright (c) 2007 Greg Kroah-Hartman <gregkh@suse.de> | 
 | 7 |  * Copyright (c) 2007 Novell Inc. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 8 |  * | 
 | 9 |  * This file is released under the GPLv2 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 10 |  */ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 11 | #include <linux/kobject.h> | 
 | 12 | #include <linux/module.h> | 
 | 13 | #include <linux/init.h> | 
| Ben Dooks | a1bdc7a | 2005-10-13 17:54:41 +0100 | [diff] [blame] | 14 | #include <linux/device.h> | 
 | 15 |  | 
 | 16 | #include "base.h" | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 17 |  | 
| Greg Kroah-Hartman | f62ed9e | 2007-11-05 13:16:15 -0800 | [diff] [blame] | 18 | struct kobject *firmware_kobj; | 
 | 19 | EXPORT_SYMBOL_GPL(firmware_kobj); | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 20 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 21 | int __init firmware_init(void) | 
 | 22 | { | 
| Greg Kroah-Hartman | f62ed9e | 2007-11-05 13:16:15 -0800 | [diff] [blame] | 23 | 	firmware_kobj = kobject_create_and_add("firmware", NULL); | 
 | 24 | 	if (!firmware_kobj) | 
| Greg Kroah-Hartman | b0d78e5 | 2007-10-29 23:22:26 -0500 | [diff] [blame] | 25 | 		return -ENOMEM; | 
 | 26 | 	return 0; | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 27 | } |