GitOS
Operating system exercise
Loading...
Searching...
No Matches
Bootloader Class Referenceabstract

#include <Bootloader.hpp>

Inherited by GitBoot, and Multiboot.

Public Member Functions

virtual void init (uint32_t magic, void *info_ptr)=0
 
virtual ~Bootloader ()=default
 
virtual const char * get_cmdline () const =0
 
virtual const char * get_bootloader_name () const =0
 
virtual uint64_t get_heap_base_address () const =0
 
virtual uint64_t get_heap_size () const =0
 

Static Public Member Functions

static Bootloaderthe ()
 

Friends

class GitBoot
 
class Multiboot
 

Constructor & Destructor Documentation

◆ ~Bootloader()

virtual ~Bootloader ( )
virtualdefault

Member Function Documentation

◆ get_bootloader_name()

virtual const char * get_bootloader_name ( ) const
pure virtual

Implemented in GitBoot, and Multiboot.

◆ get_cmdline()

virtual const char * get_cmdline ( ) const
pure virtual

Implemented in GitBoot, and Multiboot.

◆ get_heap_base_address()

virtual uint64_t get_heap_base_address ( ) const
pure virtual

Implemented in GitBoot, and Multiboot.

◆ get_heap_size()

virtual uint64_t get_heap_size ( ) const
pure virtual

Implemented in GitBoot, and Multiboot.

◆ init()

virtual void init ( uint32_t  magic,
void *  info_ptr 
)
pure virtual

Implemented in GitBoot, and Multiboot.

◆ the()

static Bootloader * the ( )
inlinestatic

Friends And Related Symbol Documentation

◆ GitBoot

friend class GitBoot
friend

◆ Multiboot

friend class Multiboot
friend

The documentation for this class was generated from the following files: