StuBS
data.h File Reference

Multiboot Interface More...

#include "types.h"
#include "compiler/fix.h"
#include "debug/assert.h"
Include dependency graph for data.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Multiboot::Module
 Boot Module (also known as initrd = initial Ramdisk). More...
class  Multiboot::Memory
 Memory Map. More...

Structs

struct  Multiboot::VBE
 Video mode: Vesa BIOS Extension. More...
struct  Multiboot::Framebuffer
 Video mode: Framebuffer. More...

Namespaces

namespace  Multiboot
 Interface for Multiboot.

Functions

 Multiboot::assert_size (Module, 16)
Module * Multiboot::getModule (unsigned i)
 Retrieve a certain boot module.
unsigned Multiboot::getModuleCount ()
 Get the number of modules.
char * Multiboot::getCommandLine ()
 Get the kernel command line.
char * Multiboot::getBootLoader ()
 Get the name of the boot loader.
 Multiboot::assert_size (Memory, 24)
Memory * Multiboot::getMemoryMap ()
 Retrieve the first entry of the memory map.
 Multiboot::assert_size (VBE, 16)
VBE * Multiboot::getVesaBiosExtensionInfo ()
 Get pointer to Vesa BIOS Extension information.
 Multiboot::assert_size (Framebuffer, 28)
Framebuffer * Multiboot::getFramebufferInfo ()
 Get pointer to framebuffer information.

Detailed Description

Multiboot Interface