bsd.c revision 2
2N/A * along with GRUB. If not, see <http://www.gnu.org/licenses/>.
2N/A#ifdef GRUB_MACHINE_PCBIOS
2N/A#ifdef GRUB_MACHINE_EFI
2N/Astatic void *kern_chunk_src;
2N/A grub_uint8_t a;
2N/Astruct netbsd_module
2N/A#ifdef GRUB_MACHINE_PCBIOS
2N/A return grub_errno;
2N/A return GRUB_ERR_NONE;
2N/A return GRUB_ERR_NONE;
2N/Astruct grub_e820_mmap
2N/A case GRUB_MEMORY_AVAILABLE:
2N/A case GRUB_MEMORY_ACPI:
2N/A case GRUB_MEMORY_NVS:
2N/A case GRUB_MEMORY_CODE:
2N/A case GRUB_MEMORY_RESERVED:
2N/Astatic grub_err_t
2N/Agrub_bsd_add_mmap (void)
2N/A return grub_errno;
2N/A sizeof (struct grub_e820_mmap));
2N/A return grub_errno;
2N/A return grub_errno;
2N/A return grub_errno;
2N/A return grub_errno;
2N/A return grub_errno;
2N/A return GRUB_ERR_NONE;
2N/A case FREEBSD_MODINFO_NAME:
2N/A case FREEBSD_MODINFO_TYPE:
2N/A case FREEBSD_MODINFO_ADDR:
2N/A case FREEBSD_MODINFO_SIZE:
2N/Astatic grub_err_t
2N/A return grub_errno;
2N/A if (netbsd_mods_last)
2N/A return GRUB_ERR_NONE;
2N/Agrub_netbsd_list_modules (void)
2N/A#include "bsd_pagetable.c"
2N/Astatic grub_err_t
2N/Agrub_freebsd_boot (void)
2N/A if ((!grub_memcmp (var->name, "kFreeBSD.", sizeof("kFreeBSD.") - 1)) && (var->name[sizeof("kFreeBSD.") - 1]))
2N/A p += grub_strlen ((char *) p);
2N/A if ((!grub_memcmp (var->name, "kFreeBSD.", sizeof("kFreeBSD.") - 1)) && (var->name[sizeof("kFreeBSD.") - 1]))
2N/A if (is_elf_kernel)
2N/A tag_buf_len = 0;
2N/A + sizeof (struct freebsd_tag_header)
2N/A if (is_elf_kernel)
2N/A#ifdef GRUB_MACHINE_EFI
2N/A#ifdef GRUB_MACHINE_EFI
2N/A return GRUB_ERR_NONE;
2N/Astatic grub_err_t
2N/Agrub_openbsd_boot (void)
2N/A tag_buf_len = 0;
2N/A + sizeof (struct grub_openbsd_bootargs)
2N/A + sizeof (struct grub_openbsd_bootargs)
2N/A + buf_target;
2N/A#ifdef GRUB_MACHINE_EFI
2N/Astatic grub_err_t
2N/Agrub_netbsd_setup_video (void)
2N/A void *framebuffer;
2N/A return grub_errno;
2N/A return GRUB_ERR_NONE;
2N/A#ifdef GRUB_MACHINE_PCBIOS
2N/Astatic grub_err_t
2N/Agrub_netbsd_add_modules (void)
2N/A return grub_errno;
2N/A != GRUB_ERR_NONE)
2N/Astatic grub_err_t
2N/Agrub_netbsd_boot (void)
2N/A grub_print_error ();
2N/A tag_buf_len = 0;
2N/A + sizeof (struct grub_netbsd_btinfo_common)
2N/A + sizeof (struct grub_netbsd_bootinfo)
2N/A + arg_target;
2N/A#ifdef GRUB_MACHINE_EFI
2N/Astatic grub_err_t
2N/Agrub_bsd_unload (void)
2N/A return GRUB_ERR_NONE;
2N/Astatic grub_err_t
2N/A return grub_errno;
2N/A if (!grub_errno)
2N/A return grub_errno;
2N/A align_page = 0;
2N/A if (align_page)
2N/A if (align_page)
2N/Astatic int NESTED_FUNC_ATTR
2N/Astatic grub_err_t
2N/A return GRUB_ERR_NONE;
2N/Astatic int NESTED_FUNC_ATTR
2N/Astatic grub_err_t
2N/A return GRUB_ERR_NONE;
2N/Astatic grub_err_t
2N/A kern_start = ~0;
2N/A return GRUB_ERR_NONE;
2N/A if (! grub_cpuid_has_longmode)
2N/A return GRUB_ERR_NONE;
2N/Astatic grub_err_t
2N/A is_elf_kernel = 0;
2N/A grub_errno = 0;
2N/A return grub_errno;
2N/Astatic grub_uint32_t
2N/Astatic grub_err_t
2N/A if (is_elf_kernel)
2N/A return grub_errno;
2N/A return grub_errno;
2N/Astatic grub_err_t
2N/A if (grub_errno)
2N/A return grub_errno;
2N/A return grub_errno;
2N/Astatic grub_err_t
2N/A if (is_elf_kernel)
2N/A return grub_errno;
2N/A if (grub_errno)
2N/A return grub_errno;
2N/A if (grub_errno)
2N/A return grub_errno;
2N/A return grub_errno;
2N/Astatic grub_err_t
2N/A if (! grub_loader_is_loaded ())
2N/A return grub_errno;
2N/Astatic grub_err_t
2N/A if (!is_elf_kernel)
2N/A if (grub_errno)
2N/A return grub_errno;
2N/Astatic grub_err_t
2N/A if (grub_errno)
2N/A return grub_errno;
2N/Astatic grub_err_t
2N/A if (!is_elf_kernel)
2N/Astatic grub_err_t
2N/A if (! grub_loader_is_loaded ())
2N/A if (! is_elf_kernel)
2N/A return grub_errno;
2N/A return grub_errno;
2N/Astatic grub_err_t
2N/A return grub_errno;
2N/A if (!grub_errno)
2N/A return grub_errno;
2N/A return GRUB_ERR_NONE;
2N/A grub_bsd_unload ();