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:

Classes

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

Structs

struct  Multiboot::VBE
 Video mode: Vesa BIOS Extension. More...
struct  Multiboot::Framebuffer
 Video mode: Framebuffer. More...
struct  Multiboot::Framebuffer.__unnamed0__.__unnamed0__
 For INDEXED type. More...
struct  Multiboot::Framebuffer.__unnamed0__.__unnamed1__
 For RGB type. More...

Namespaces

namespace  Multiboot
 Interface for Multiboot.

Functions

 Multiboot::assert_size (Module, 16)
ModuleMultiboot::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)
MemoryMultiboot::getMemoryMap ()
 Retrieve the first entry of the memory map.
 Multiboot::assert_size (VBE, 16)
VBEMultiboot::getVesaBiosExtensionInfo ()
 Get pointer to Vesa BIOS Extension information.
 Multiboot::assert_size (Framebuffer, 28)
FramebufferMultiboot::getFramebufferInfo ()
 Get pointer to framebuffer information.

Detailed Description

Multiboot Interface


Class Documentation

◆ Multiboot::Framebuffer.__unnamed0__

union Multiboot::Framebuffer.__unnamed0__
Class Members
struct Framebuffer.__unnamed0__.__unnamed0__ __unnamed__ For INDEXED type.
struct Framebuffer.__unnamed0__.__unnamed1__ __unnamed__ For RGB type.