21 |
#include <grub/misc.h> |
#include <grub/misc.h> |
22 |
#include <grub/mm.h> |
#include <grub/mm.h> |
23 |
#include <grub/err.h> |
#include <grub/err.h> |
24 |
|
#include <grub/kernel.h> |
25 |
|
|
26 |
static grub_err_t (*grub_loader_boot_func) (void); |
static grub_err_t (*grub_loader_boot_func) (void); |
27 |
static grub_err_t (*grub_loader_unload_func) (void); |
static grub_err_t (*grub_loader_unload_func) (void); |
65 |
if (! grub_loader_loaded) |
if (! grub_loader_loaded) |
66 |
return grub_error (GRUB_ERR_NO_KERNEL, "no loaded kernel"); |
return grub_error (GRUB_ERR_NO_KERNEL, "no loaded kernel"); |
67 |
|
|
68 |
|
grub_machine_fini (); |
69 |
|
|
70 |
return (grub_loader_boot_func) (); |
return (grub_loader_boot_func) (); |
71 |
} |
} |
72 |
|
|