|
Lines 410-420
void kernel_halt(void)
Link Here
|
| 410 |
} |
410 |
} |
| 411 |
EXPORT_SYMBOL_GPL(kernel_halt); |
411 |
EXPORT_SYMBOL_GPL(kernel_halt); |
| 412 |
|
412 |
|
| 413 |
void kernel_power_off(void) |
413 |
/** |
|
|
414 |
* kernel_power_off - power_off the system |
| 415 |
* |
| 416 |
* Shutdown everything and perform a clean system power_off. |
| 417 |
*/ |
| 418 |
void kernel_power_off_prepare(void) |
| 414 |
{ |
419 |
{ |
| 415 |
notifier_call_chain(&reboot_notifier_list, SYS_POWER_OFF, NULL); |
420 |
notifier_call_chain(&reboot_notifier_list, SYS_POWER_OFF, NULL); |
| 416 |
system_state = SYSTEM_POWER_OFF; |
421 |
system_state = SYSTEM_POWER_OFF; |
| 417 |
device_shutdown(); |
422 |
device_shutdown(); |
|
|
423 |
} |
| 424 |
void kernel_power_off(void) |
| 425 |
{ |
| 426 |
kernel_power_off_prepare(); |
| 418 |
printk(KERN_EMERG "Power down.\n"); |
427 |
printk(KERN_EMERG "Power down.\n"); |
| 419 |
machine_power_off(); |
428 |
machine_power_off(); |
| 420 |
} |
429 |
} |