24 |
#include <grub/machine/ieee1275.h> |
#include <grub/machine/ieee1275.h> |
25 |
|
|
26 |
static grub_err_t |
static grub_err_t |
27 |
grub_cmd_suspend (struct grub_arg_list *state, int argc, char **args) |
grub_cmd_suspend (struct grub_arg_list *state __attribute__ ((unused)), |
28 |
|
int argc __attribute__ ((unused)), |
29 |
|
char **args __attribute__ ((unused))) |
30 |
{ |
{ |
31 |
(void)state; |
grub_printf ("Run 'go' to resume GRUB.\n"); |
32 |
(void)argc; |
grub_ieee1275_enter (); |
|
(void)args; |
|
|
|
|
|
grub_printf("Run 'go' to resume GRUB.\n"); |
|
|
grub_ieee1275_enter(); |
|
33 |
return 0; |
return 0; |
34 |
} |
} |
35 |
|
|
36 |
|
|
|
#ifdef GRUB_UTIL |
|
|
void |
|
|
grub_suspend_init (void) |
|
|
{ |
|
|
grub_register_command ("suspend", grub_cmd_suspend, GRUB_COMMAND_FLAG_BOTH, |
|
|
"suspend", "Return to Open Firmware prompt", 0); |
|
|
} |
|
|
|
|
|
void |
|
|
grub_suspend_fini (void) |
|
|
{ |
|
|
grub_unregister_command ("suspend"); |
|
|
} |
|
|
#else /* ! GRUB_UTIL */ |
|
37 |
GRUB_MOD_INIT |
GRUB_MOD_INIT |
38 |
{ |
{ |
39 |
(void)mod; /* To stop warning. */ |
(void)mod; /* To stop warning. */ |
45 |
{ |
{ |
46 |
grub_unregister_command ("suspend"); |
grub_unregister_command ("suspend"); |
47 |
} |
} |
|
#endif /* ! GRUB_UTIL */ |
|