Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Boot_info Class Reference

#include <boot_info.h>

List of all members.

Static Public Member Functions

static void init () FIASCO_INIT
static Address mbi_phys ()
static Multiboot_info *const mbi_virt ()
static Address kmem_start (Address mem_max)
static void set_flags (unsigned aflags)
 The Boot_info object must be set up with these functions before Boot_info::init() is called! This can be done either in __main, if booted on hardware or in an initializer with a higher priority than BOOT_INFO_INIT_PRIO (e.g MAX_INIT_PRIO) if the kernel runs on software (FIASCO-UX).
static void set_checksum_ro (unsigned ro_cs)
static void set_checksum_rw (unsigned rw_cs)
static unsigned get_flags (void)
static unsigned get_checksum_ro (void)
static unsigned get_checksum_rw (void)
static void reset_checksum_ro (void)
static void set_mbi_phys (Address phys)
static unsigned long kmemsize ()

Static Private Attributes

static Address _mbi_pa = 125
static unsigned _flag = 3
static unsigned _checksum_ro = 15
static unsigned _checksum_rw = 16
static Multiboot_info _kmbi


Member Function Documentation

void Boot_info::init  )  [static]
 

Address Boot_info::kmem_start Address  mem_max  )  [inline, static]
 


Member Data Documentation

unsigned Boot_info::_checksum_ro = 15 [static, private]
 

unsigned Boot_info::_checksum_rw = 16 [static, private]
 

unsigned Boot_info::_flag = 3 [static, private]
 

Multiboot_info Boot_info::_kmbi [static, private]
 

Address Boot_info::_mbi_pa = 125 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 26 14:20:14 2005 for Fiasco by  doxygen 1.4.2