|
AquilaOS documentation
How it works, and its code
|
#include <boot/multiboot.h>Go to the source code of this file.
Macros | |
| #define | MULTIBOOT_MMAP_MAX 32 |
| #define | MULTIBOOT_MODULES_MAX 32 |
Functions | |
| static int | build_multiboot_mmap (multiboot_info_t *info, mmap_t *boot_mmap, int max) |
| static int | build_multiboot_modules (multiboot_info_t *info, module_t *modules, int max) |
| static struct boot * | process_multiboot_info (multiboot_info_t *info) |
| #define MULTIBOOT_MMAP_MAX 32 |
Definition at line 19 of file boot.h.
Referenced by process_multiboot_info().
| #define MULTIBOOT_MODULES_MAX 32 |
Definition at line 20 of file boot.h.
Referenced by process_multiboot_info().
|
inlinestatic |
Definition at line 29 of file boot.h.
References multiboot_mmap_entry::addr, build_multiboot_mmap(), multiboot_mmap_entry::len, multiboot_info::mmap_addr, multiboot_info::mmap_length, multiboot_mmap_entry::size, and multiboot_mmap_entry::type.
Referenced by build_multiboot_mmap(), and process_multiboot_info().
|
inlinestatic |
Definition at line 65 of file boot.h.
References build_multiboot_modules(), multiboot_mod_list::cmdline, multiboot_mod_list::mod_end, multiboot_mod_list::mod_start, multiboot_info::mods_addr, multiboot_info::mods_count, and VMA.
Referenced by build_multiboot_modules(), and process_multiboot_info().
|
inlinestatic |
Definition at line 84 of file boot.h.
References mode_info_block::bits_per_pixel, mode_info_block::blue_field_position, mode_info_block::blue_mask_size, build_multiboot_mmap(), build_multiboot_modules(), mode_info_block::bytes_per_scanline, boot::cmdline, multiboot_info::cmdline, earlycon_fb_register(), fbdev_register(), FBDEV_TYPE_VESA, multiboot_info::flags, multiboot_info::framebuffer_addr, multiboot_info::framebuffer_bpp, multiboot_info::framebuffer_color_info, multiboot_info::framebuffer_height, multiboot_info::framebuffer_pitch, multiboot_info::framebuffer_type, multiboot_info::framebuffer_width, mode_info_block::green_field_position, mode_info_block::green_mask_size, mode_info_block::lin_bytes_per_scanline, multiboot_info::mem_lower, multiboot_info::mem_upper, boot::mmap, boot::mmap_count, MMAP_RESERVED, fbdev_vesa::mode_info, boot::modules, boot::modules_count, MULTIBOOT_FRAMEBUFFER_TYPE_RGB, MULTIBOOT_INFO_CMDLINE, MULTIBOOT_INFO_ELF_SHDR, MULTIBOOT_INFO_FRAMEBUFFER_INFO, MULTIBOOT_INFO_MEM_MAP, MULTIBOOT_INFO_MEMORY, MULTIBOOT_INFO_MODS, MULTIBOOT_INFO_VIDEO_INFO, MULTIBOOT_MMAP_MAX, MULTIBOOT_MODULES_MAX, NULL, mode_info_block::phys_base_ptr, mode_info_block::red_field_position, mode_info_block::red_mask_size, elf32_shdr::sh_addr, elf32_shdr::sh_link, elf32_shdr::sh_size, elf32_shdr::sh_type, boot::shdr, boot::shdr_num, SHT_SYMTAB, boot::strtab, boot::symnum, boot::symtab, boot::total_mem, multiboot_info::u, multiboot_info::vbe_control_info, fbdev_vesa::vbe_info, multiboot_info::vbe_mode_info, VMA, mode_info_block::x_resolution, and mode_info_block::y_resolution.