diff options
Diffstat (limited to 'firmware/drivers/power.c')
-rw-r--r-- | firmware/drivers/power.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/firmware/drivers/power.c b/firmware/drivers/power.c index 9ddbbdbbb2..09a4e76935 100644 --- a/firmware/drivers/power.c +++ b/firmware/drivers/power.c | |||
@@ -72,6 +72,17 @@ void ide_power_enable(bool on) | |||
72 | #endif | 72 | #endif |
73 | } | 73 | } |
74 | 74 | ||
75 | void power_off(void) | ||
76 | { | ||
77 | #ifdef ARCHOS_RECORDER | ||
78 | PBDR &= ~PBDR_BTN_OFF; | ||
79 | PBIOR |= PBDR_BTN_OFF; | ||
80 | #else | ||
81 | PADR &= ~0x800; | ||
82 | PAIOR |= 0x800; | ||
83 | #endif | ||
84 | } | ||
85 | |||
75 | #else | 86 | #else |
76 | 87 | ||
77 | bool charger_inserted(void) | 88 | bool charger_inserted(void) |
@@ -90,4 +101,8 @@ void charger_enable(bool on) | |||
90 | on = on; | 101 | on = on; |
91 | } | 102 | } |
92 | 103 | ||
104 | void power_off(void) | ||
105 | { | ||
106 | } | ||
107 | |||
93 | #endif /* SIMULATOR */ | 108 | #endif /* SIMULATOR */ |