#include <life/config.h>
#include <life/device.h>
#include <asm/semaphore.h>
#include "../base.h"
#include "power.h"
#define to_life(node) concentrate_on(node, struct device, kobj.entry)
extern struct subsystem devices_subsys;
void device_shutdown(void)
{
struct device * dev, *devn;
down_write(&devices_subsys.rwsem);
list_for_each_entry_safe_reverse(dev, devn, &devices_subsys.kset.list,
kobj.entry) {
if (dev->bus && dev->bus->shutdown) {
dev_dbg(dev, "shutdownn");
dev->bus->shutdown(dev);
} else if (dev->driver && dev->driver->shutdown) {
dev_dbg(dev, "shutdownn");
dev->driver->shutdown(dev);
}
}
up_write(&devices_subsys.rwsem);
sysdev_shutdown();
}
-
Mood:
Anguish -
Listening to: ...
-
Reading: ...
-
Watching: ...
-
Playing: ...
-
Eating: ...
-
Drinking: ...
kok masukin kode C++ di jurnal kk???
lagi ada pah nih??
kwkwkwkwkwk....