|  | /* | 
|  | * | 
|  | * Copyright (c) 2002-3 Patrick Mochel | 
|  | * Copyright (c) 2002-3 Open Source Development Labs | 
|  | * | 
|  | * This file is released under the GPLv2 | 
|  | * | 
|  | */ | 
|  |  | 
|  | #include <linux/device.h> | 
|  | #include <linux/init.h> | 
|  | #include <linux/memory.h> | 
|  |  | 
|  | #include "base.h" | 
|  |  | 
|  | /** | 
|  | *	driver_init - initialize driver model. | 
|  | * | 
|  | *	Call the driver model init functions to initialize their | 
|  | *	subsystems. Called early from init/main.c. | 
|  | */ | 
|  |  | 
|  | void __init driver_init(void) | 
|  | { | 
|  | /* These are the core pieces */ | 
|  | devices_init(); | 
|  | buses_init(); | 
|  | classes_init(); | 
|  | firmware_init(); | 
|  |  | 
|  | /* These are also core pieces, but must come after the | 
|  | * core core pieces. | 
|  | */ | 
|  | platform_bus_init(); | 
|  | system_bus_init(); | 
|  | cpu_dev_init(); | 
|  | memory_dev_init(); | 
|  | attribute_container_init(); | 
|  | } |