Skip to content

Commit e98fd0c

Browse files
committed
cmdline: add option to enable power button handling
Signed-off-by: Sandro Rüegge <[email protected]>
1 parent e7bc7c9 commit e98fd0c

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

common/cmdline.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ bool_cmd("qemu_console", opt_qemu_console);
5858
bool opt_poweroff = true;
5959
bool_cmd("poweroff", opt_poweroff);
6060

61+
bool opt_power_button = true;
62+
bool_cmd("power_button", opt_power_button);
63+
6164
static char opt_com1[20];
6265
string_cmd("com1", opt_com1);
6366

common/setup.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
#include <drivers/hpet.h>
5656
#include <drivers/pic.h>
5757
#include <drivers/pit.h>
58+
#include <drivers/power_button.h>
5859
#include <drivers/serial.h>
5960
#include <drivers/vga.h>
6061

@@ -281,6 +282,9 @@ void __noreturn __text_init kernel_start(uint32_t multiboot_magic, unsigned long
281282
enable_fpu();
282283
}
283284

285+
if (opt_power_button)
286+
init_power_button(bsp);
287+
284288
#ifdef KTF_PMU
285289
printk("Initializing PFM library\n");
286290

include/cmdline.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ extern bool opt_hpet;
6767
extern bool opt_fpu;
6868
extern bool opt_qemu_console;
6969
extern bool opt_poweroff;
70+
extern bool opt_power_button;
7071
extern bool opt_fb_scroll;
7172
extern unsigned long opt_reboot_timeout;
7273
extern bool opt_tlb_global;

0 commit comments

Comments
 (0)