Added documentation

Added working FIRMloader
This commit is contained in:
Morten Delenk 2016-08-01 18:04:09 +02:00
parent f7c4944566
commit 0793f6aa28
No known key found for this signature in database
GPG key ID: 3F818D0F65DCB490
350 changed files with 20799 additions and 336 deletions

8
.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
*.o
loader.bin
mtgos.firm
*.mod
*.img
*.core
*.sym
*.elf

16
Makefile Normal file
View file

@ -0,0 +1,16 @@
all: loader.bin firm.bin
loader.bin:
$(MAKE) -C boot
mv boot/loader.bin .
firm.bin:
$(MAKE) -C kernel
mv kernel/mtgos.elf .
objcopy -O binary mtgos.elf mtgos.bin
./firmlink mtgos
rm -rf mtgos.bin
clean:
find . -name '*.o' -delete
find . -name '*.bin' -delete
find . -name '*.firm' -delete
find . -name '*.mod' -delete

4
boot/Makefile Normal file
View file

@ -0,0 +1,4 @@
include ../kernel.settings
all:
$(MAKE) -C $(arch)
mv -v $(arch)/loader.bin .

View file

@ -1,9 +1,16 @@
all: mbrcode.bin core.img
cat mbrcode.bin core.img > disk.img
mbrcode.bin: stage1.S
nasm -f bin -o $@ $^
include ../../kernel.settings
CC=$(PREFIX)gcc
LD=$(PREFIX)ld
SRCS = $(shell find . -name '*.[cS]')
OBJS = $(addsuffix .o,$(basename $(SRCS)))
ASFLAGS = -m32
CFLAGS += -m32 -fno-stack-protector -nostdinc -ffreestanding -std=c11 -fno-builtin -w -Werror -nostdlib -fpie
LDFLAGS = -T loader.ld
all: $(OBJS)
$(LD) $(LDFLAGS) -o loader.bin $(OBJS)
core.img:
$(MAKE) -C stage2
mv stage2/core.img .
.PHONY: core.img
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $^
%.o: %.S
$(CC) $(ASFLAGS) -c -o $@ $^

27
boot/x86/boot.S Normal file
View file

@ -0,0 +1,27 @@
.section multiboot
#define MB_MAGIC 0x1BADB002
#define MB_FLAGS 0x0
#define MB_CHECKSUM -(MB_MAGIC + MB_FLAGS)
.align 4
.int MB_MAGIC
.int MB_FLAGS
.int MB_CHECKSUM
.int 0,0,0,0,0
.int 0
.int 1024, 768, 32
.section .text
.extern init
.global _start
_start:
finit
mov $kernel_stack, %esp
push %ebx
push %eax
call init
_exit:
cli
hlt
jmp _exit
.section .bss
.space 8192
kernel_stack:

Binary file not shown.

Binary file not shown.

Binary file not shown.

63
boot/x86/init.c Normal file
View file

@ -0,0 +1,63 @@
// firmloader for x86
#include "multiboot.h"
/**
* \struct FIRM_sect
* \brief Contains one section of the FIRM format
*/
struct FIRM_sect {
unsigned int offset; //! Offset in file (bytes)
unsigned int physical; //! Physical address, where the section is copied to
unsigned int size; //! Size of section
unsigned int arm11; //! currently unused
unsigned char SHA256[0x20]; //! Currently unused
}__attribute__((packed));
/**
* \struct FIRM_header
* \brief Contains the first sector of every FIRM file.
*/
struct FIRM_header {
char magic[4]; //! Magic "FIRM" string (not-null terminated)
int version; //! Version. Currently 1
void(*entrypoint)(); //! Address where the processor jumps to after loading
unsigned int reserved[0xD];
struct FIRM_sect sections[4]; //! The four internal sections
unsigned char RSA2048[0x100]; //! Currently unused
}__attribute__((packed));
/**
* \fn init(int, struct multiboot_info*)
* \brief This routine is called by boot.S
* This routine is called by boot.S.
* It loads and jumps to a FIRM binary.
*/
void init(int eax, struct multiboot_info* mb_info) {
multiboot_module_t *mods = (multiboot_module_t *) mb_info->mods_addr;
for(unsigned int i=0;i<mb_info->mods_count;i++) {
struct FIRM_header *firm=(struct FIRM_header*)(mods[i].mod_start);
if((firm->magic[0]!='F')||(firm->magic[1]!='I')||(firm->magic[2]!='R')||(firm->magic[3]!='M'))
continue;
//We found a FIRM!
for(int j=0;j<4;j++) {
if(!firm->sections[j].size)
continue;
unsigned char* from=(char*)(mods[i].mod_start+firm->sections[j].offset);
unsigned char* to=(char*)(firm->sections[j].physical);
unsigned int size=firm->sections[j].size;
while(size--) {
*to++=*from++;
}
}
const char hw[] = "Hello World!";
char* video = (char*) 0xb8000;
// C-Strings haben ein Nullbyte als Abschluss
for (int k = 0; hw[k] != '\0'; k++) {
// Zeichen i in den Videospeicher kopieren
video[k * 2] = hw[k];
// 0x07 = Hellgrau auf Schwarz
video[k * 2 + 1] = 0x07;
}
firm->entrypoint();
}
}

30
boot/x86/loader.ld Normal file
View file

@ -0,0 +1,30 @@
ENTRY(_start)
OUTPUT_FORMAT(elf32-i386)
OUTPUT_ARCH(i386:i386)
SECTIONS
{
. = 0x100000;
kernel_start = .;
.text : {
*(multiboot)
*(.text)
}
.data : {
start_ctors = .;
KEEP(*( .init_array ));
KEEP(*(SORT_BY_INIT_PRIORITY( .init_array.* )));
*(.ctors)
end_ctors = .;
start_dtors = .;
*(.dtors)
end_dtors = .;
*(.data)
}
.rodata : {
*(.rodata)
}
.bss : {
*(.bss)
}
kernel_end = .;
}

Binary file not shown.

309
boot/x86/multiboot.h Normal file
View file

@ -0,0 +1,309 @@
/* multiboot.h - Multiboot header file. */
/* Copyright (C) 1999,2003,2007,2008,2009,2010 Free Software Foundation, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
* deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ANY
* DEVELOPER OR DISTRIBUTOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
* IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef MULTIBOOT_HEADER
#define MULTIBOOT_HEADER 1
/* How many bytes from the start of the file we search for the header. */
#define MULTIBOOT_SEARCH 8192
#define MULTIBOOT_HEADER_ALIGN 4
/* The magic field should contain this. */
#define MULTIBOOT_HEADER_MAGIC 0x1BADB002
/* This should be in %eax. */
#define MULTIBOOT_BOOTLOADER_MAGIC 0x2BADB002
/* Alignment of multiboot modules. */
#define MULTIBOOT_MOD_ALIGN 0x00001000
/* Alignment of the multiboot info structure. */
#define MULTIBOOT_INFO_ALIGN 0x00000004
/* Flags set in the 'flags' member of the multiboot header. */
/* Align all boot modules on i386 page (4KB) boundaries. */
#define MULTIBOOT_PAGE_ALIGN 0x00000001
/* Must pass memory information to OS. */
#define MULTIBOOT_MEMORY_INFO 0x00000002
/* Must pass video information to OS. */
#define MULTIBOOT_VIDEO_MODE 0x00000004
/* This flag indicates the use of the address fields in the header. */
#define MULTIBOOT_AOUT_KLUDGE 0x00010000
/* Flags to be set in the 'flags' member of the multiboot info structure. */
/* is there basic lower/upper memory information? */
#define MULTIBOOT_INFO_MEMORY 0x00000001
/* is there a boot device set? */
#define MULTIBOOT_INFO_BOOTDEV 0x00000002
/* is the command-line defined? */
#define MULTIBOOT_INFO_CMDLINE 0x00000004
/* are there modules to do something with? */
#define MULTIBOOT_INFO_MODS 0x00000008
/* These next two are mutually exclusive */
/* is there a symbol table loaded? */
#define MULTIBOOT_INFO_AOUT_SYMS 0x00000010
/* is there an ELF section header table? */
#define MULTIBOOT_INFO_ELF_SHDR 0X00000020
/* is there a full memory map? */
#define MULTIBOOT_INFO_MEM_MAP 0x00000040
/* Is there drive info? */
#define MULTIBOOT_INFO_DRIVE_INFO 0x00000080
/* Is there a config table? */
#define MULTIBOOT_INFO_CONFIG_TABLE 0x00000100
/* Is there a boot loader name? */
#define MULTIBOOT_INFO_BOOT_LOADER_NAME 0x00000200
/* Is there a APM table? */
#define MULTIBOOT_INFO_APM_TABLE 0x00000400
/* Is there video information? */
#define MULTIBOOT_INFO_VBE_INFO 0x00000800
#define MULTIBOOT_INFO_FRAMEBUFFER_INFO 0x00001000
#ifndef ASM_FILE
typedef unsigned char multiboot_uint8_t;
typedef unsigned short multiboot_uint16_t;
typedef unsigned int multiboot_uint32_t;
typedef unsigned long long multiboot_uint64_t;
struct multiboot_header
{
/* Must be MULTIBOOT_MAGIC - see above. */
multiboot_uint32_t magic;
/* Feature flags. */
multiboot_uint32_t flags;
/* The above fields plus this one must equal 0 mod 2^32. */
multiboot_uint32_t checksum;
/* These are only valid if MULTIBOOT_AOUT_KLUDGE is set. */
multiboot_uint32_t header_addr;
multiboot_uint32_t load_addr;
multiboot_uint32_t load_end_addr;
multiboot_uint32_t bss_end_addr;
multiboot_uint32_t entry_addr;
/* These are only valid if MULTIBOOT_VIDEO_MODE is set. */
multiboot_uint32_t mode_type;
multiboot_uint32_t width;
multiboot_uint32_t height;
multiboot_uint32_t depth;
};
/* The symbol table for a.out. */
struct multiboot_aout_symbol_table
{
multiboot_uint32_t tabsize;
multiboot_uint32_t strsize;
multiboot_uint32_t addr;
multiboot_uint32_t reserved;
};
typedef struct multiboot_aout_symbol_table multiboot_aout_symbol_table_t;
/* The section header table for ELF. */
struct multiboot_elf_section_header_table
{
multiboot_uint32_t num;
multiboot_uint32_t size;
multiboot_uint32_t addr;
multiboot_uint32_t shndx;
};
typedef struct multiboot_elf_section_header_table multiboot_elf_section_header_table_t;
struct multiboot_info
{
/* Multiboot info version number */
multiboot_uint32_t flags;
/* Available memory from BIOS */
multiboot_uint32_t mem_lower;
multiboot_uint32_t mem_upper;
/* "root" partition */
multiboot_uint32_t boot_device;
/* Kernel command line */
multiboot_uint32_t cmdline;
/* Boot-Module list */
multiboot_uint32_t mods_count;
multiboot_uint32_t mods_addr;
union
{
multiboot_aout_symbol_table_t aout_sym;
multiboot_elf_section_header_table_t elf_sec;
} u;
/* Memory Mapping buffer */
multiboot_uint32_t mmap_length;
multiboot_uint32_t mmap_addr;
/* Drive Info buffer */
multiboot_uint32_t drives_length;
multiboot_uint32_t drives_addr;
/* ROM configuration table */
multiboot_uint32_t config_table;
/* Boot Loader Name */
multiboot_uint32_t boot_loader_name;
/* APM table */
multiboot_uint32_t apm_table;
/* Video */
multiboot_uint32_t vbe_control_info;
multiboot_uint32_t vbe_mode_info;
multiboot_uint16_t vbe_mode;
multiboot_uint16_t vbe_interface_seg;
multiboot_uint16_t vbe_interface_off;
multiboot_uint16_t vbe_interface_len;
multiboot_uint64_t framebuffer_addr;
multiboot_uint32_t framebuffer_pitch;
multiboot_uint32_t framebuffer_width;
multiboot_uint32_t framebuffer_height;
multiboot_uint8_t framebuffer_bpp;
#define MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED 0
#define MULTIBOOT_FRAMEBUFFER_TYPE_RGB 1
#define MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT 2
multiboot_uint8_t framebuffer_type;
union
{
struct
{
multiboot_uint32_t framebuffer_palette_addr;
multiboot_uint16_t framebuffer_palette_num_colors;
};
struct
{
multiboot_uint8_t framebuffer_red_field_position;
multiboot_uint8_t framebuffer_red_mask_size;
multiboot_uint8_t framebuffer_green_field_position;
multiboot_uint8_t framebuffer_green_mask_size;
multiboot_uint8_t framebuffer_blue_field_position;
multiboot_uint8_t framebuffer_blue_mask_size;
};
};
};
typedef struct multiboot_info multiboot_info_t;
struct multiboot_color
{
multiboot_uint8_t red;
multiboot_uint8_t green;
multiboot_uint8_t blue;
};
struct multiboot_mmap_entry
{
multiboot_uint32_t size;
multiboot_uint64_t addr;
multiboot_uint64_t len;
#define MULTIBOOT_MEMORY_AVAILABLE 1
#define MULTIBOOT_MEMORY_RESERVED 2
#define MULTIBOOT_MEMORY_ACPI_RECLAIMABLE 3
#define MULTIBOOT_MEMORY_NVS 4
#define MULTIBOOT_MEMORY_BADRAM 5
multiboot_uint32_t type;
} __attribute__((packed));
typedef struct multiboot_mmap_entry multiboot_memory_map_t;
struct multiboot_mod_list
{
/* the memory used goes from bytes 'mod_start' to 'mod_end-1' inclusive */
multiboot_uint32_t mod_start;
multiboot_uint32_t mod_end;
/* Module command line */
multiboot_uint32_t cmdline;
/* padding to take it to 16 bytes (must be zero) */
multiboot_uint32_t pad;
};
typedef struct multiboot_mod_list multiboot_module_t;
/* APM BIOS info. */
struct multiboot_apm_info
{
multiboot_uint16_t version;
multiboot_uint16_t cseg;
multiboot_uint32_t offset;
multiboot_uint16_t cseg_16;
multiboot_uint16_t dseg;
multiboot_uint16_t flags;
multiboot_uint16_t cseg_len;
multiboot_uint16_t cseg_16_len;
multiboot_uint16_t dseg_len;
};
struct MODE_INFO
{
unsigned short ModeAttributes ;
unsigned char WinAAttributes ;
unsigned char WinBAttributes ;
unsigned short WinGranularity ;
unsigned short WinSize ;
unsigned short WinASegment ;
unsigned short WinBSegment ;
unsigned int WinFuncPtr ;
unsigned short BytesPerScanLine ;
unsigned short XResolution ;
unsigned short YResolution ;
unsigned char XCharSize ;
unsigned char YCharSize ;
unsigned char NumberOfPlanes ;
unsigned char BitsPerPixel ;
unsigned char NumberOfBanks ;
unsigned char MemoryModel ;
unsigned char BankSize ;
unsigned char NumberOfImagePages ;
unsigned char Reserved_page ;
unsigned char RedMaskSize ;
unsigned char RedMaskPos ;
unsigned char GreenMaskSize ;
unsigned char GreenMaskPos ;
unsigned char BlueMaskSize ;
unsigned char BlueMaskPos ;
unsigned char ReservedMaskSize ;
unsigned char ReservedMaskPos ;
unsigned char DirectColorModeInfo ;
unsigned int PhysBasePtr ;
unsigned int OffScreenMemOffset ;
unsigned short OffScreenMemSize ;
unsigned char Reserved[206] ;
}__attribute__ ((packed));
#endif /* ! ASM_FILE */
#endif /* ! MULTIBOOT_HEADER */

View file

@ -1,83 +0,0 @@
org 0x7C00
jmp 0x0000:start
start:
cli
mov ax, 0x9000
mov ss, ax
mov sp, 0 ;Set stack
sti
mov ax, 0x0000
mov es, ax
mov ds, ax ;Set datasegments
mov [bootdrv],dl
call load ;Load stage 2
mov ax, 0x1000
mov es, ax
mov ds, ax
mov dl, [bootdrv]
jmp 0x1000:0x0000
bootdrv db 0
loadmsg db "loading MTGosLoader x86...",13,10,0
resetmsg db "Could not reset drive...",13,10,0
loaderrmsg db "ERROR: Could not read from drive!",13,10,0
putstr:
lodsb
or al, al
jz short eputstr
mov ah,0x0E
mov bx,0x0007
int 0x10 ;Write letter to screen
jmp putstr
eputstr:
retn
reseterr:
mov si, resetmsg
call putstr
jmp load1
loadererr:
mov si, loaderrmsg
call putstr
jmp $
load:
mov cx, 11 ;Ten tries to reset drive
resetloop:
dec cx
jz reseterr
mov ax, 0
mov dl, [bootdrv]
;int 0x10
jc resetloop
load1:
mov dl, [bootdrv]
mov cx, 2
mov dh, 0
mov ax, 0x1000
mov es, ax
mov bx, 0
mov al, 10
call read_sectors_16
mov si,loadmsg
call putstr
retn
read_sectors_16:
pusha
mov si, 0x02 ; maximum attempts - 1
.top:
mov ah, 0x02 ; read sectors into memory (int 0x13, ah = 0x02)
int 0x13
jnc .end ; exit if read succeeded
dec si ; decrement remaining attempts
jc .end ; exit if maximum attempts exceeded
xor ah, ah ; reset disk system (int 0x13, ah = 0x00)
int 0x13
jnc .top ; retry if reset succeeded, otherwise exit
.end:
popa
retn
times 512-($-$$)-2 db 0
dw 0xAA55

View file

@ -1,12 +0,0 @@
CC=/opt/bin/i686-mtgos-gcc
LD=/opt/bin/i686-mtgos-ld
CFLAGS16=-m16
ASFLAGS=-f elf
core.img: start.o init.o
$(LD) -T stage2.ld -o core.img start.o init.o
%.o: %.c
$(CC) $(CFLAGS16) -o $@ $^
%.o: %.S
nasm $(ASFLAGS) -o $@ $^

Binary file not shown.

View file

@ -1,13 +0,0 @@
void putstring(short);
void main() {
putstring((short)"Hello, C!\r\n");
putstring((short)"Goodbye, C!\r\n");
putstring((short)"Hello, C!\r\n");
putstring((short)"Goodbye, C!\r\n");
putstring((short)"Hello, C!\r\n");
putstring((short)"Goodbye, C!\r\n");
putstring((short)"Hello, C!\r\n");
putstring((short)"Goodbye, C!\r\n");
putstring((short)"Hello, C!\r\n");
putstring((short)"Goodbye, C!\r\n");
}

Binary file not shown.

View file

@ -1,18 +0,0 @@
OUTPUT_FORMAT(binary);
SECTIONS {
. = 0x0;
.init_text :{
*(.init_text);
}
.text : {
*(.text);
}
.data : {
*(.data);
*(.rodata);
}
.bss : {
*(.bss);
*(.end);
}
}

View file

@ -1,196 +0,0 @@
bits 16
section .init_text
start:
mov ax, 0x1000 ; update segment registers
mov ds, ax
mov es, ax
mov dl, [bootdrv]
mov si, bootmsg
call putstr
call a20_gate
mov si, a20success
call putstr
mov si, unrealstart
call putstr
cli
mov si, smiley
call putstr
extern main
call main
jmp $
bootmsg db "Loaded MTGosloader. Checking for any open A20 gates...",13,10,0
a20open db "It seems that A20 is already activated... Weird",13,10,0
a20m2 db "Your system doesn't support opening A20 gates via BIOS",13,10,0
a20m3 db "Your system doesn't support fast A20 gate",13,10,0
nodetect1 db "Your BIOS can't doesn't know whether the A20 gate is open or not.",13,10,0
a20failed db "Can't access the A20 gate. Sure you meet the requirements? (286)",13,10,0
a20success db "Successfully opened the A20 gate!",13,10,0
unrealstart db "Trying to init unreal mode",13,10,0
smiley db "Do you see a smiley in the top-left corner?",13,10,0
bootdrv db 0
global putstring
putstring:
push bp
mov bp, sp
push si
push bx
mov si, [bp+4]
call putstr
pop bx
pop si
pop bp
ret
putstr:
lodsb
or al, al
jz short eputstr
mov ah,0x0E
mov bx,0x0007
int 0x10 ;Write letter to screen
jmp putstr
eputstr:
retn
check_a20:
pushf
push ds
push es
push di
push si
cli
xor ax, ax ; ax = 0
mov es, ax
not ax ; ax = 0xFFFF
mov ds, ax
mov di, 0x0500
mov si, 0x0510
mov al, byte [es:di]
push ax
mov al, byte [ds:si]
push ax
mov byte [es:di], 0x00
mov byte [ds:si], 0xFF
cmp byte [es:di], 0xFF
pop ax
mov byte [ds:si], al
pop ax
mov byte [es:di], al
mov ax, 0
je check_a20__exit
mov ax, 1
check_a20__exit:
pop si
pop di
pop es
pop ds
popf
ret
a20_gate:
call check_a20
or ax, ax
jne a20_active_lol
mov ax, 0x2403
int 0x15
jb a20_method2
cmp ah,0
jnz a20_method2
mov ax ,0x2402
int 0x15
jb a20_nodetect1
cmp ah, 0
jnz a20_nodetect1
cmp al, 1
jz a20_active_lol
mov ax, 0x2401
int 0x15
jb a20_failed
cmp ah,0
jnz a20_failed
ret
a20_active_lol:
mov si, a20open
jmp putstr
a20_nodetect1:
mov si, nodetect1
call putstr
a20_method2:
mov si, a20m2
call putstr
in al, 0x92 ;Read in FA20
test al, 2 ;Check if it supports
jnz a20_method3
or al, 2 ;Turn it on
and al, 0xFE ;Make sure that the CPU doesn't reset
out 0x92, al
ret
a20_method3: ;Our last attempt
mov si, a20m3
call putstr
cli
call a20wait
mov al, 0xAD
out 0x64, al
call a20wait
mov al, 0xD0
out 0x64,al
call a20wait2
in al, 0x60
push ax
call a20wait
mov al, 0xD1
out 0x64,al
call a20wait
pop ax
or al,2
out 0x60,al
call a20wait
mov al, 0xAE
out 0x64, al
call a20wait
sti
call check_a20
or ax, ax
jz a20_failed
ret
a20wait:
in al, 0x64
test al, 2
jnz a20wait
ret
a20wait2:
in al, 0x64
test al, 1
jnz a20wait2
ret
a20_failed:
mov si,a20_failed
call putstr
jmp $
gdtinfo:
dw gdt_end - gdt - 1 ;last byte in table
dd gdt ;start of table
gdt dd 0,0 ; entry 0 is always unused
flatcode db 0xff, 0xff, 0, 0, 0, 10011010b, 10001111b, 0
flatdesc db 0xff, 0xff, 0, 0, 0, 10010010b, 11001111b, 0
gdt_end:
section .end
times 512 hlt

Binary file not shown.

22
c_include/stdint.h Normal file
View file

@ -0,0 +1,22 @@
#ifndef __LP64__
typedef signed char int8_t;
typedef signed short int16_t;
typedef signed int int32_t;
typedef signed long long int int64_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long int uint64_t;
typedef unsigned int uintptr_t;
#else
typedef signed char int8_t;
typedef signed short int16_t;
typedef signed int int32_t;
typedef signed long int int64_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long int uint64_t;
typedef unsigned long int uintptr_t;
#endif
typedef unsigned long int size_t;

View file

@ -5,12 +5,12 @@ display_library: x
memory: host=32, guest=32
romimage: file="/usr/local/share/bochs/BIOS-bochs-latest"
vgaromimage: file="/usr/local/share/bochs/VGABIOS-lgpl-latest"
boot: disk
floppy_bootsig_check: disabled=1
boot: floppy, disk
floppy_bootsig_check: disabled=0
# no floppya
# no floppyb
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=disk, path="d.img", mode=flat, cylinders=80, heads=2, spt=18, model="Generic 1234", biosdetect=auto, translation=auto
ata0-master: type=disk, path="mtgos.img", mode=flat, cylinders=80, heads=2, spt=18, model="MTGdisk", biosdetect=auto, translation=auto
ata0-slave: type=none
ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata1-master: type=none
@ -41,8 +41,8 @@ error: action=report
panic: action=ask
keyboard: type=mf, serial_delay=250, paste_delay=100000, user_shortcut=none
mouse: type=ps2, enabled=0, toggle=ctrl+mbutton
sound: waveoutdrv=dummy, waveout=none, waveindrv=dummy, wavein=none, midioutdrv=dummy, midiout=none
speaker: enabled=1, mode=sound
sound: waveoutdrv=sdl, waveout="sdl", waveindrv=sdl, wavein="sdl", midioutdrv=sdl, midiout="sdl"
speaker: enabled=1, mode=gui
parport1: enabled=1, file=none
parport2: enabled=0
com1: enabled=1, mode=null

BIN
docs/.boot.txt.kate-swp Normal file

Binary file not shown.

16
docs/boot.txt Normal file
View file

@ -0,0 +1,16 @@
MTGos is loaded by FIRMloader. FIRMloader is loaded by one of the following:
- GRUB on x86(_64)
- arm9loaderhax on 3DS
- The bootloader on pi*
what it does:
1. Load /mtgos.frm from the root of the boot drive
2. Load essential MTGos modules into RAM
3. Jump to the kernel with a pointer to the module table
4. ???
5. Profit!
boot Memory map:
The first megabyte of the RAM of the CPU that the bootloader's run from is reserved from the bootloader. It looks like this:
0x00000-0x00FFF: Module table (1024 entries)
0x01000-0x6FFFF: Modules
0x70000-0x7FFFF: Module config

View file

@ -9,7 +9,7 @@ The FIRM format is the format the kernel is linked to. It consists out of up to
0x100-0x1FF: If you're crazy, put RSA-2048 signature of the 4 SHA-256 hashes here.
Section header format:
0x00-0x03: Sector offset
0x00-0x03: byte offset
0x04-0x07: Load address (Physical)
0x08-0x0B: Size (bytes) If this section doesn't exist, then the size will be 0
0x0C-0x0F: Unused

117
docs/html/annotated.html Normal file
View file

@ -0,0 +1,117 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_m_t_gos.html" target="_self">MTGos</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_m_t_gos_1_1_base.html" target="_self">Base</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html" target="_self">Output</a></td><td class="desc"><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a> class for output classes </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_i_r_m__header.html" target="_self">FIRM_header</a></td><td class="desc">Contains the first sector of every FIRM file </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_i_r_m__sect.html" target="_self">FIRM_sect</a></td><td class="desc">Contains one section of the FIRM format </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_m_o_d_e___i_n_f_o.html" target="_self">MODE_INFO</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__aout__symbol__table.html" target="_self">multiboot_aout_symbol_table</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__apm__info.html" target="_self">multiboot_apm_info</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__color.html" target="_self">multiboot_color</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__elf__section__header__table.html" target="_self">multiboot_elf_section_header_table</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__header.html" target="_self">multiboot_header</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__info.html" target="_self">multiboot_info</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__mmap__entry.html" target="_self">multiboot_mmap_entry</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmultiboot__mod__list.html" target="_self">multiboot_mod_list</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
docs/html/arrowdown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
docs/html/arrowright.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

BIN
docs/html/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
docs/html/bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View file

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_m_t_gos.html">MTGos</a></li><li class="navelem"><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a></li><li class="navelem"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">Output</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">MTGos::Base::Output Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">MTGos::Base::Output</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a1b713f91402dd5c1fa466268fac2e439">base</a></td><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">MTGos::Base::Output</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a6144d124dcb9299c2b95963b8ac7ad54">operator&lt;&lt;</a>(T &amp;object) -&gt; Output &amp;</td><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">MTGos::Base::Output</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a9e3a286afa694700d5cf7666cf22d2e8">putChar</a>(int) -&gt; void=0</td><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">MTGos::Base::Output</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a203883edb598ced80d97be427ad07dbe">putChar</a>(char) -&gt; void</td><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">MTGos::Base::Output</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a484df9ac6db83924c80118154f7088a1">puts</a>(const char *) -&gt; void</td><td class="entry"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">MTGos::Base::Output</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,286 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: MTGos::Base::Output Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_m_t_gos.html">MTGos</a></li><li class="navelem"><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a></li><li class="navelem"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">Output</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_m_t_gos_1_1_base_1_1_output-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">MTGos::Base::Output Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a> class for output classes.
<a href="class_m_t_gos_1_1_base_1_1_output.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="output_8hpp_source.html">output.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a484df9ac6db83924c80118154f7088a1"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a484df9ac6db83924c80118154f7088a1">puts</a> (const char *) -&gt; void</td></tr>
<tr class="memdesc:a484df9ac6db83924c80118154f7088a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs an generic null-terminated ASCII string. <a href="#a484df9ac6db83924c80118154f7088a1">More...</a><br /></td></tr>
<tr class="separator:a484df9ac6db83924c80118154f7088a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6144d124dcb9299c2b95963b8ac7ad54"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6144d124dcb9299c2b95963b8ac7ad54"><td class="memTemplItemLeft" align="right" valign="top">auto&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a6144d124dcb9299c2b95963b8ac7ad54">operator&lt;&lt;</a> (T &amp;object) -&gt; <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">Output</a> &amp;</td></tr>
<tr class="memdesc:a6144d124dcb9299c2b95963b8ac7ad54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Outputs an object of any type. <a href="#a6144d124dcb9299c2b95963b8ac7ad54">More...</a><br /></td></tr>
<tr class="separator:a6144d124dcb9299c2b95963b8ac7ad54"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a9e3a286afa694700d5cf7666cf22d2e8"><td class="memItemLeft" align="right" valign="top">virtual auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a9e3a286afa694700d5cf7666cf22d2e8">putChar</a> (int) -&gt; void=0</td></tr>
<tr class="memdesc:a9e3a286afa694700d5cf7666cf22d2e8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html" title="Base class for output classes. ">Output</a> of a character (UTF-32) <a href="#a9e3a286afa694700d5cf7666cf22d2e8">More...</a><br /></td></tr>
<tr class="separator:a9e3a286afa694700d5cf7666cf22d2e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203883edb598ced80d97be427ad07dbe"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a203883edb598ced80d97be427ad07dbe">putChar</a> (char) -&gt; void</td></tr>
<tr class="memdesc:a203883edb598ced80d97be427ad07dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html" title="Base class for output classes. ">Output</a> of an ASCII-char. <a href="#a203883edb598ced80d97be427ad07dbe">More...</a><br /></td></tr>
<tr class="separator:a203883edb598ced80d97be427ad07dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a1b713f91402dd5c1fa466268fac2e439"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a1b713f91402dd5c1fa466268fac2e439">base</a> =10</td></tr>
<tr class="memdesc:a1b713f91402dd5c1fa466268fac2e439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains the base stored for number output. <a href="#a1b713f91402dd5c1fa466268fac2e439">More...</a><br /></td></tr>
<tr class="separator:a1b713f91402dd5c1fa466268fac2e439"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a> class for output classes. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a6144d124dcb9299c2b95963b8ac7ad54"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto MTGos::Base::Output::operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">T &amp;&#160;</td>
<td class="paramname"><em>object</em></td><td>)</td>
<td> -&gt; <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">Output</a> &amp; </td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Outputs an object of any type. </p>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_m_t_gos_1_1_base_1_1_output_a6144d124dcb9299c2b95963b8ac7ad54_cgraph.png" border="0" usemap="#class_m_t_gos_1_1_base_1_1_output_a6144d124dcb9299c2b95963b8ac7ad54_cgraph" alt=""/></div>
<map name="class_m_t_gos_1_1_base_1_1_output_a6144d124dcb9299c2b95963b8ac7ad54_cgraph" id="class_m_t_gos_1_1_base_1_1_output_a6144d124dcb9299c2b95963b8ac7ad54_cgraph">
<area shape="rect" id="node2" href="class_m_t_gos_1_1_base_1_1_output.html#a484df9ac6db83924c80118154f7088a1" title="Outputs an generic null&#45;terminated ASCII string. " alt="" coords="208,5,363,47"/>
</map>
</div>
</p>
</div>
</div>
<a class="anchor" id="a9e3a286afa694700d5cf7666cf22d2e8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual auto MTGos::Base::Output::putChar </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; void</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html" title="Base class for output classes. ">Output</a> of a character (UTF-32) </p>
</div>
</div>
<a class="anchor" id="a203883edb598ced80d97be427ad07dbe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto MTGos::Base::Output::putChar </td>
<td>(</td>
<td class="paramtype">char&#160;</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; void</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html" title="Base class for output classes. ">Output</a> of an ASCII-char. </p>
</div>
</div>
<a class="anchor" id="a484df9ac6db83924c80118154f7088a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">auto MTGos::Base::Output::puts </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"></td><td>)</td>
<td> -&gt; void</td>
</tr>
</table>
</div><div class="memdoc">
<p>Outputs an generic null-terminated ASCII string. </p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_m_t_gos_1_1_base_1_1_output_a484df9ac6db83924c80118154f7088a1_icgraph.png" border="0" usemap="#class_m_t_gos_1_1_base_1_1_output_a484df9ac6db83924c80118154f7088a1_icgraph" alt=""/></div>
<map name="class_m_t_gos_1_1_base_1_1_output_a484df9ac6db83924c80118154f7088a1_icgraph" id="class_m_t_gos_1_1_base_1_1_output_a484df9ac6db83924c80118154f7088a1_icgraph">
<area shape="rect" id="node2" href="class_m_t_gos_1_1_base_1_1_output.html#a6144d124dcb9299c2b95963b8ac7ad54" title="Outputs an object of any type. " alt="" coords="208,5,363,47"/>
</map>
</div>
</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a1b713f91402dd5c1fa466268fac2e439"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int MTGos::Base::Output::base =10</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Contains the base stored for number output. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/base/<a class="el" href="output_8hpp_source.html">output.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,3 @@
<map id="MTGos::Base::Output::puts" name="MTGos::Base::Output::puts">
<area shape="rect" id="node2" href="$class_m_t_gos_1_1_base_1_1_output.html#a6144d124dcb9299c2b95963b8ac7ad54" title="Outputs an object of any type. " alt="" coords="208,5,363,47"/>
</map>

View file

@ -0,0 +1 @@
6ba033f841bb54290b60b773d82663b7

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,3 @@
<map id="MTGos::Base::Output::operator&lt;&lt;" name="MTGos::Base::Output::operator&lt;&lt;">
<area shape="rect" id="node2" href="$class_m_t_gos_1_1_base_1_1_output.html#a484df9ac6db83924c80118154f7088a1" title="Outputs an generic null&#45;terminated ASCII string. " alt="" coords="208,5,363,47"/>
</map>

View file

@ -0,0 +1 @@
3878b44e46962d6463ea3b44e610fab9

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

114
docs/html/classes.html Normal file
View file

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structmultiboot__color.html">multiboot_color</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmultiboot__mmap__entry.html">multiboot_mmap_entry</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structmultiboot__elf__section__header__table.html">multiboot_elf_section_header_table</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmultiboot__mod__list.html">multiboot_mod_list</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_f_i_r_m__header.html">FIRM_header</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_m_o_d_e___i_n_f_o.html">MODE_INFO</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmultiboot__aout__symbol__table.html">multiboot_aout_symbol_table</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmultiboot__header.html">multiboot_header</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td valign="top"><a class="el" href="struct_f_i_r_m__sect.html">FIRM_sect</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structmultiboot__apm__info.html">multiboot_apm_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmultiboot__info.html">multiboot_info</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td valign="top"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">Output</a> (<a class="el" href="namespace_m_t_gos_1_1_base.html">MTGos::Base</a>)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
docs/html/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View file

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_2b5e629ba493116556aea0b3ca510220.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">include Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Directory dependency graph for include:</div>
<div class="dyncontent">
<div class="center"><img src="dir_2b5e629ba493116556aea0b3ca510220_dep.png" border="0" usemap="#dir__2b5e629ba493116556aea0b3ca510220__dep" alt="include"/></div>
<map name="dir__2b5e629ba493116556aea0b3ca510220__dep" id="dir__2b5e629ba493116556aea0b3ca510220__dep">
<area shape="rect" id="node2" href="dir_c2ea2130cdfc7a215f01dbce3d0456ce.html" title="base" alt="" coords="27,27,99,75"/>
<area shape="rect" id="clust1" href="dir_2b5e629ba493116556aea0b3ca510220.html" alt="" coords="16,16,205,85"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_c2ea2130cdfc7a215f01dbce3d0456ce"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c2ea2130cdfc7a215f01dbce3d0456ce.html">base</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,4 @@
<map id="include" name="include">
<area shape="rect" id="node2" href="dir_c2ea2130cdfc7a215f01dbce3d0456ce.html" title="base" alt="" coords="27,27,99,75"/>
<area shape="rect" id="clust1" href="dir_2b5e629ba493116556aea0b3ca510220.html" alt="" coords="16,16,205,85"/>
</map>

View file

@ -0,0 +1 @@
fafb184cd94f685b0b6ceac6e61c284e

Binary file not shown.

After

Width:  |  Height:  |  Size: 897 B

View file

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: boot Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html">boot</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">boot Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Directory dependency graph for boot:</div>
<div class="dyncontent">
<div class="center"><img src="dir_5b469f6cc4f17c1b20940202e54da3f5_dep.png" border="0" usemap="#dir__5b469f6cc4f17c1b20940202e54da3f5__dep" alt="boot"/></div>
<map name="dir__5b469f6cc4f17c1b20940202e54da3f5__dep" id="dir__5b469f6cc4f17c1b20940202e54da3f5__dep">
<area shape="rect" id="node2" href="dir_a76d00a680db982d90f86defd75b865f.html" title="x86" alt="" coords="27,27,99,75"/>
<area shape="rect" id="clust1" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html" alt="" coords="16,16,205,85"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_a76d00a680db982d90f86defd75b865f"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a76d00a680db982d90f86defd75b865f.html">x86</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,4 @@
<map id="boot" name="boot">
<area shape="rect" id="node2" href="dir_a76d00a680db982d90f86defd75b865f.html" title="x86" alt="" coords="27,27,99,75"/>
<area shape="rect" id="clust1" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html" alt="" coords="16,16,205,85"/>
</map>

View file

@ -0,0 +1 @@
0e13c46d537991064a2f983c9bfbf47f

Binary file not shown.

After

Width:  |  Height:  |  Size: 818 B

View file

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: kernel Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_64a99b504e29e39d4ccaaf9ba6212123.html">kernel</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">kernel Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Directory dependency graph for kernel:</div>
<div class="dyncontent">
<div class="center"><img src="dir_64a99b504e29e39d4ccaaf9ba6212123_dep.png" border="0" usemap="#dir__64a99b504e29e39d4ccaaf9ba6212123__dep" alt="kernel"/></div>
<map name="dir__64a99b504e29e39d4ccaaf9ba6212123__dep" id="dir__64a99b504e29e39d4ccaaf9ba6212123__dep">
<area shape="rect" id="node1" href="dir_64a99b504e29e39d4ccaaf9ba6212123.html" title="kernel" alt="" coords="5,5,77,53"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:init_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8cpp.html">init.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,3 @@
<map id="kernel" name="kernel">
<area shape="rect" id="node1" href="dir_64a99b504e29e39d4ccaaf9ba6212123.html" title="kernel" alt="" coords="5,5,77,53"/>
</map>

View file

@ -0,0 +1 @@
923553efb18f6a3ca6d0daf2a2ac6202

Binary file not shown.

After

Width:  |  Height:  |  Size: 494 B

View file

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: boot/x86 Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html">boot</a></li><li class="navelem"><a class="el" href="dir_a76d00a680db982d90f86defd75b865f.html">x86</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">x86 Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Directory dependency graph for x86:</div>
<div class="dyncontent">
<div class="center"><img src="dir_a76d00a680db982d90f86defd75b865f_dep.png" border="0" usemap="#dir__a76d00a680db982d90f86defd75b865f__dep" alt="boot/x86"/></div>
<map name="dir__a76d00a680db982d90f86defd75b865f__dep" id="dir__a76d00a680db982d90f86defd75b865f__dep">
<area shape="rect" id="node1" href="dir_a76d00a680db982d90f86defd75b865f.html" title="x86" alt="" coords="27,52,99,100"/>
<area shape="rect" id="clust1" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html" title="boot" alt="" coords="16,16,109,111"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:init_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html">init.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:multiboot_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="multiboot_8h.html">multiboot.h</a> <a href="multiboot_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,4 @@
<map id="boot/x86" name="boot/x86">
<area shape="rect" id="node1" href="dir_a76d00a680db982d90f86defd75b865f.html" title="x86" alt="" coords="27,52,99,100"/>
<area shape="rect" id="clust1" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html" title="boot" alt="" coords="16,16,109,111"/>
</map>

View file

@ -0,0 +1 @@
648c4ea92e79e6ba42fd99c3d903492f

Binary file not shown.

After

Width:  |  Height:  |  Size: 913 B

View file

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: c_include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_b323352007c4a5f000f758fc1490bd83.html">c_include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">c_include Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Directory dependency graph for c_include:</div>
<div class="dyncontent">
<div class="center"><img src="dir_b323352007c4a5f000f758fc1490bd83_dep.png" border="0" usemap="#dir__b323352007c4a5f000f758fc1490bd83__dep" alt="c_include"/></div>
<map name="dir__b323352007c4a5f000f758fc1490bd83__dep" id="dir__b323352007c4a5f000f758fc1490bd83__dep">
<area shape="rect" id="node1" href="dir_b323352007c4a5f000f758fc1490bd83.html" title="c_include" alt="" coords="5,5,87,53"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:stdint_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html">stdint.h</a> <a href="stdint_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,3 @@
<map id="c_include" name="c_include">
<area shape="rect" id="node1" href="dir_b323352007c4a5f000f758fc1490bd83.html" title="c_include" alt="" coords="5,5,87,53"/>
</map>

View file

@ -0,0 +1 @@
41f2dca6e0f526d0447dcb73dc8cefd9

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

View file

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: include/base Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_2b5e629ba493116556aea0b3ca510220.html">include</a></li><li class="navelem"><a class="el" href="dir_c2ea2130cdfc7a215f01dbce3d0456ce.html">base</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">base Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Directory dependency graph for base:</div>
<div class="dyncontent">
<div class="center"><img src="dir_c2ea2130cdfc7a215f01dbce3d0456ce_dep.png" border="0" usemap="#dir__c2ea2130cdfc7a215f01dbce3d0456ce__dep" alt="include/base"/></div>
<map name="dir__c2ea2130cdfc7a215f01dbce3d0456ce__dep" id="dir__c2ea2130cdfc7a215f01dbce3d0456ce__dep">
<area shape="rect" id="node1" href="dir_c2ea2130cdfc7a215f01dbce3d0456ce.html" title="base" alt="" coords="27,52,99,100"/>
<area shape="rect" id="clust1" href="dir_2b5e629ba493116556aea0b3ca510220.html" title="include" alt="" coords="16,16,109,111"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:output_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="output_8hpp.html">output.hpp</a> <a href="output_8hpp_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,4 @@
<map id="include/base" name="include/base">
<area shape="rect" id="node1" href="dir_c2ea2130cdfc7a215f01dbce3d0456ce.html" title="base" alt="" coords="27,52,99,100"/>
<area shape="rect" id="clust1" href="dir_2b5e629ba493116556aea0b3ca510220.html" title="include" alt="" coords="16,16,109,111"/>
</map>

View file

@ -0,0 +1 @@
57ae5bb1f356f0e10ffbe358cf026ef4

Binary file not shown.

After

Width:  |  Height:  |  Size: 992 B

BIN
docs/html/doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1454
docs/html/doxygen.css Normal file

File diff suppressed because it is too large Load diff

BIN
docs/html/doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

97
docs/html/dynsections.js Normal file
View file

@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

113
docs/html/files.html Normal file
View file

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html" target="_self">boot</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_a76d00a680db982d90f86defd75b865f.html" target="_self">x86</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="init_8c.html" target="_self">init.c</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="multiboot_8h_source.html"><span class="icondoc"></span></a><a class="el" href="multiboot_8h.html" target="_self">multiboot.h</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_b323352007c4a5f000f758fc1490bd83.html" target="_self">c_include</a></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="stdint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="stdint_8h.html" target="_self">stdint.h</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_2b5e629ba493116556aea0b3ca510220.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">&#9660;</span><span id="img_2_0_" class="iconfopen" onclick="toggleFolder('2_0_')">&#160;</span><a class="el" href="dir_c2ea2130cdfc7a215f01dbce3d0456ce.html" target="_self">base</a></td><td class="desc"></td></tr>
<tr id="row_2_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="output_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="output_8hpp.html" target="_self">output.hpp</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span id="img_3_" class="iconfopen" onclick="toggleFolder('3_')">&#160;</span><a class="el" href="dir_64a99b504e29e39d4ccaaf9ba6212123.html" target="_self">kernel</a></td><td class="desc"></td></tr>
<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="init_8cpp.html" target="_self">init.cpp</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
docs/html/folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
docs/html/folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

566
docs/html/functions.html Normal file
View file

@ -0,0 +1,566 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all class members with links to the classes they belong to:</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addr
: <a class="el" href="structmultiboot__aout__symbol__table.html#ab399f68a251079409489149a5d48033f">multiboot_aout_symbol_table</a>
, <a class="el" href="structmultiboot__elf__section__header__table.html#ad0c7bb0937470de83f3319015416614a">multiboot_elf_section_header_table</a>
, <a class="el" href="structmultiboot__mmap__entry.html#a3f76a637264b83e30967bcd808ff403c">multiboot_mmap_entry</a>
</li>
<li>aout_sym
: <a class="el" href="structmultiboot__info.html#acf01e96c5d199a398901516df535a5bb">multiboot_info</a>
</li>
<li>apm_table
: <a class="el" href="structmultiboot__info.html#ad4285d60142d241a9e6b68a03e62ee0a">multiboot_info</a>
</li>
<li>arm11
: <a class="el" href="struct_f_i_r_m__sect.html#a1adcbe3a44c9e970460544dcf183a00d">FIRM_sect</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BankSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a14d876ec0e1f5bcaa21e69086c200b50">MODE_INFO</a>
</li>
<li>base
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a1b713f91402dd5c1fa466268fac2e439">MTGos::Base::Output</a>
</li>
<li>BitsPerPixel
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a880652ae9c52f6a83e1fbf38f2799de9">MODE_INFO</a>
</li>
<li>blue
: <a class="el" href="structmultiboot__color.html#a6f8d17b0f35ff4cbf9c51dcbc3ea7d01">multiboot_color</a>
</li>
<li>BlueMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ae2adf5427d1c133490ef54268d409bde">MODE_INFO</a>
</li>
<li>BlueMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a3f3aae9079285d788424ddf9c0ab4da9">MODE_INFO</a>
</li>
<li>boot_device
: <a class="el" href="structmultiboot__info.html#ac7dd626a05c9ba62d55ea8a7a254de80">multiboot_info</a>
</li>
<li>boot_loader_name
: <a class="el" href="structmultiboot__info.html#a4442438f7c2da9c0cf87a94ffd1acc04">multiboot_info</a>
</li>
<li>bss_end_addr
: <a class="el" href="structmultiboot__header.html#ab4f2496ec9b0d1a95985929d281dfa19">multiboot_header</a>
</li>
<li>BytesPerScanLine
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a7e836227c5d2ff4dc3bd7b90bdf1fb7b">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>checksum
: <a class="el" href="structmultiboot__header.html#a17e73abddfe8264c254767a20099038d">multiboot_header</a>
</li>
<li>cmdline
: <a class="el" href="structmultiboot__info.html#a0f2f05f69c69c615bf2b4820d357cf36">multiboot_info</a>
, <a class="el" href="structmultiboot__mod__list.html#a31365a9d2d0cae071f5cb8bddb9b33fb">multiboot_mod_list</a>
</li>
<li>config_table
: <a class="el" href="structmultiboot__info.html#a919ce01f85d05ab90857f8591dfb3948">multiboot_info</a>
</li>
<li>cseg
: <a class="el" href="structmultiboot__apm__info.html#a9eedcae62ee49310914e238d07094c4b">multiboot_apm_info</a>
</li>
<li>cseg_16
: <a class="el" href="structmultiboot__apm__info.html#a9abc154a9c3a0f3d9ae96cf2b5044b43">multiboot_apm_info</a>
</li>
<li>cseg_16_len
: <a class="el" href="structmultiboot__apm__info.html#a09573729600592739fe8f2480217a30d">multiboot_apm_info</a>
</li>
<li>cseg_len
: <a class="el" href="structmultiboot__apm__info.html#a95aa6b556019e1b9c526b190341cc531">multiboot_apm_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>depth
: <a class="el" href="structmultiboot__header.html#aba85b53dc3af1bf99c71292a776e9dff">multiboot_header</a>
</li>
<li>DirectColorModeInfo
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a2ed2e0b7027fd0394545e4967e59d9bf">MODE_INFO</a>
</li>
<li>drives_addr
: <a class="el" href="structmultiboot__info.html#a34d90ffaaf58124095cb17de9c3b1515">multiboot_info</a>
</li>
<li>drives_length
: <a class="el" href="structmultiboot__info.html#abe859eaa7e97309f072b3bc1caf5742e">multiboot_info</a>
</li>
<li>dseg
: <a class="el" href="structmultiboot__apm__info.html#a98cd7da8760cf5d49ba55e1f9e76c6d4">multiboot_apm_info</a>
</li>
<li>dseg_len
: <a class="el" href="structmultiboot__apm__info.html#afee11d31183fe424af90546b10c9fac2">multiboot_apm_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>elf_sec
: <a class="el" href="structmultiboot__info.html#ab06f895b6b56ca37c8123d145da52387">multiboot_info</a>
</li>
<li>entry_addr
: <a class="el" href="structmultiboot__header.html#ac3d807775a9d69730e6698dcdcf6491e">multiboot_header</a>
</li>
<li>entrypoint
: <a class="el" href="struct_f_i_r_m__header.html#ad1612a664851fdd7f9ca671af2bfc431">FIRM_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>flags
: <a class="el" href="structmultiboot__apm__info.html#a55fb7837ae61f63d0310b65767a2505c">multiboot_apm_info</a>
, <a class="el" href="structmultiboot__header.html#ab922f32c179ec7bde91519d19f27d95b">multiboot_header</a>
, <a class="el" href="structmultiboot__info.html#aa562865bc325fd785c9fa4c5056294f3">multiboot_info</a>
</li>
<li>framebuffer_addr
: <a class="el" href="structmultiboot__info.html#a17bb708a0853e8618cb208b31d21c3c2">multiboot_info</a>
</li>
<li>framebuffer_blue_field_position
: <a class="el" href="structmultiboot__info.html#aef7453a08ec80dcd5f2645bec2995a0f">multiboot_info</a>
</li>
<li>framebuffer_blue_mask_size
: <a class="el" href="structmultiboot__info.html#a0409fd6c556aa388c7845a222957e455">multiboot_info</a>
</li>
<li>framebuffer_bpp
: <a class="el" href="structmultiboot__info.html#a721623c95cf1c95b61678f1e2289893c">multiboot_info</a>
</li>
<li>framebuffer_green_field_position
: <a class="el" href="structmultiboot__info.html#a2fe2ac9812c7ff88c7eeb306bd836fe3">multiboot_info</a>
</li>
<li>framebuffer_green_mask_size
: <a class="el" href="structmultiboot__info.html#a18cfe05edd236d9ddbbd3d0118d22e47">multiboot_info</a>
</li>
<li>framebuffer_height
: <a class="el" href="structmultiboot__info.html#adc94f66e25a23bb66053837c1c0ec758">multiboot_info</a>
</li>
<li>framebuffer_palette_addr
: <a class="el" href="structmultiboot__info.html#a3dedc220bb3e97b53f78a72f66d202e1">multiboot_info</a>
</li>
<li>framebuffer_palette_num_colors
: <a class="el" href="structmultiboot__info.html#a37f9442827e23b75513f41b2e1674f8d">multiboot_info</a>
</li>
<li>framebuffer_pitch
: <a class="el" href="structmultiboot__info.html#a7d96c148c0360ca105ed700de1a8471b">multiboot_info</a>
</li>
<li>framebuffer_red_field_position
: <a class="el" href="structmultiboot__info.html#a0ba9589c99e3d0968e1cfabed744bfa5">multiboot_info</a>
</li>
<li>framebuffer_red_mask_size
: <a class="el" href="structmultiboot__info.html#a12b01720d430270e5afc2b28f3318e3d">multiboot_info</a>
</li>
<li>framebuffer_type
: <a class="el" href="structmultiboot__info.html#a98b2122e2f14dcfcbfabb018e602fdfc">multiboot_info</a>
</li>
<li>framebuffer_width
: <a class="el" href="structmultiboot__info.html#a72cac058f9f9ed05738d4d1b003424fd">multiboot_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>green
: <a class="el" href="structmultiboot__color.html#a08e1c8bc977b39015c9043645e79713d">multiboot_color</a>
</li>
<li>GreenMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a812caaff15468cef3ea4207ceb2c16c4">MODE_INFO</a>
</li>
<li>GreenMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a4727bb6ac8a21b55a26cd70afdf07b93">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>header_addr
: <a class="el" href="structmultiboot__header.html#a9718b2fc6ce29a37e9a209f92ab856e3">multiboot_header</a>
</li>
<li>height
: <a class="el" href="structmultiboot__header.html#a055c5e6553ea032897ad50a12f998a17">multiboot_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>len
: <a class="el" href="structmultiboot__mmap__entry.html#a6bfa44919a328492fa4e3d6239a23352">multiboot_mmap_entry</a>
</li>
<li>load_addr
: <a class="el" href="structmultiboot__header.html#a99de1cf326c46c76c6039f317b7a1ef2">multiboot_header</a>
</li>
<li>load_end_addr
: <a class="el" href="structmultiboot__header.html#ac9efc1a4c3cd18f286b2fd50ff052e31">multiboot_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>magic
: <a class="el" href="struct_f_i_r_m__header.html#a2d27c5c398bee211d2410fbdbaa5a05e">FIRM_header</a>
, <a class="el" href="structmultiboot__header.html#a7fddee92e60ff58e159c6bf2c40bf29b">multiboot_header</a>
</li>
<li>mem_lower
: <a class="el" href="structmultiboot__info.html#aa3503176ee0d132ef98537fa0b36ff09">multiboot_info</a>
</li>
<li>mem_upper
: <a class="el" href="structmultiboot__info.html#a87db5803d5a79490b2bf32cb8e9a05c9">multiboot_info</a>
</li>
<li>MemoryModel
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a8a72ec6a9d9dcf889d05447372f6b8ed">MODE_INFO</a>
</li>
<li>mmap_addr
: <a class="el" href="structmultiboot__info.html#aacf83273b9f8448d91fb24690492c0d8">multiboot_info</a>
</li>
<li>mmap_length
: <a class="el" href="structmultiboot__info.html#a86a0d881c5233a4b1c8cd690ccd19b75">multiboot_info</a>
</li>
<li>mod_end
: <a class="el" href="structmultiboot__mod__list.html#a75b0899f1e1f90d4ff629b7136f5b988">multiboot_mod_list</a>
</li>
<li>mod_start
: <a class="el" href="structmultiboot__mod__list.html#afe0e2af1e8c0297c17a7771bd1a62e0f">multiboot_mod_list</a>
</li>
<li>mode_type
: <a class="el" href="structmultiboot__header.html#a4c90b7929342dd5aab7d08afa0906d28">multiboot_header</a>
</li>
<li>ModeAttributes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a8f384f7b253e7fba04691c9a7bf61869">MODE_INFO</a>
</li>
<li>mods_addr
: <a class="el" href="structmultiboot__info.html#a854bdbfa7b23c9c3dfa0bfc155ef8242">multiboot_info</a>
</li>
<li>mods_count
: <a class="el" href="structmultiboot__info.html#aebdafce31f94277d138202f7b1ec35cc">multiboot_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>num
: <a class="el" href="structmultiboot__elf__section__header__table.html#ac7a3ee82a45af6c3c10413de7620eec2">multiboot_elf_section_header_table</a>
</li>
<li>NumberOfBanks
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#af47ccee3ea2d7b618128f3ea97880f86">MODE_INFO</a>
</li>
<li>NumberOfImagePages
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a5c82ed2c8587e816e139e64fc82e3a97">MODE_INFO</a>
</li>
<li>NumberOfPlanes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#af2cab2389902deca91d2410ee8fbd067">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OffScreenMemOffset
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a2f550578827e82fdea72691553d9dceb">MODE_INFO</a>
</li>
<li>OffScreenMemSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a0e9c84a1dda1268b6225df5b7d832f0c">MODE_INFO</a>
</li>
<li>offset
: <a class="el" href="struct_f_i_r_m__sect.html#a38377a781b05475fb3f23bb4c3044f6f">FIRM_sect</a>
, <a class="el" href="structmultiboot__apm__info.html#a97958b174fe0234cafab9019eb009b91">multiboot_apm_info</a>
</li>
<li>operator&lt;&lt;()
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a6144d124dcb9299c2b95963b8ac7ad54">MTGos::Base::Output</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>pad
: <a class="el" href="structmultiboot__mod__list.html#a63d98e6d313098a4d35b828e204a4e0c">multiboot_mod_list</a>
</li>
<li>PhysBasePtr
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ab2680bfa18eb9cf5112bba5fb0c6622a">MODE_INFO</a>
</li>
<li>physical
: <a class="el" href="struct_f_i_r_m__sect.html#a8a89063765a471aa8e823d2d673a549e">FIRM_sect</a>
</li>
<li>putChar()
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a9e3a286afa694700d5cf7666cf22d2e8">MTGos::Base::Output</a>
</li>
<li>puts()
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a484df9ac6db83924c80118154f7088a1">MTGos::Base::Output</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>red
: <a class="el" href="structmultiboot__color.html#a4c8a91229f40c06c3c63b4c37e83d219">multiboot_color</a>
</li>
<li>RedMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a69b9f065c3877b921e1e28ae74d51029">MODE_INFO</a>
</li>
<li>RedMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a913ed780543a2466489f9d2b54761c5d">MODE_INFO</a>
</li>
<li>reserved
: <a class="el" href="struct_f_i_r_m__header.html#adc471470dba61f85b71e72ee4d84d73e">FIRM_header</a>
</li>
<li>Reserved
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#afed368ddd295ce1d5f6ee6c7f0e745a5">MODE_INFO</a>
</li>
<li>reserved
: <a class="el" href="structmultiboot__aout__symbol__table.html#a2317e4e566e417b8fb3502074e0807d7">multiboot_aout_symbol_table</a>
</li>
<li>Reserved_page
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ae271e35fb165aea98b15a79ea692c237">MODE_INFO</a>
</li>
<li>ReservedMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#adaa96a124ba7fecf2c5930779e289183">MODE_INFO</a>
</li>
<li>ReservedMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a476c52eecf02936bc170809f375bde05">MODE_INFO</a>
</li>
<li>RSA2048
: <a class="el" href="struct_f_i_r_m__header.html#a7be52a7b7994c1013d02e2e9e523316b">FIRM_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sections
: <a class="el" href="struct_f_i_r_m__header.html#a685b6a1c1a0cfb8fb0f1dfcba06b9741">FIRM_header</a>
</li>
<li>SHA256
: <a class="el" href="struct_f_i_r_m__sect.html#a1fe1f999e70cc68c0435bf48ab66c895">FIRM_sect</a>
</li>
<li>shndx
: <a class="el" href="structmultiboot__elf__section__header__table.html#adfc74c974ba232064320ba57a02d0fb3">multiboot_elf_section_header_table</a>
</li>
<li>size
: <a class="el" href="struct_f_i_r_m__sect.html#a9e91b2a4f35d02c240ff8fed515ca4f4">FIRM_sect</a>
, <a class="el" href="structmultiboot__elf__section__header__table.html#a87bed62f532b2e2e73ab41df40069e2a">multiboot_elf_section_header_table</a>
, <a class="el" href="structmultiboot__mmap__entry.html#af10c1835051b4b08bdcdb538c1b4101d">multiboot_mmap_entry</a>
</li>
<li>strsize
: <a class="el" href="structmultiboot__aout__symbol__table.html#af9876cbe1b37935ed039c855f04b760e">multiboot_aout_symbol_table</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tabsize
: <a class="el" href="structmultiboot__aout__symbol__table.html#a3c9cc58c068678c095a7695f74375ca2">multiboot_aout_symbol_table</a>
</li>
<li>type
: <a class="el" href="structmultiboot__mmap__entry.html#aa6fc447c57f074d0babfe3bbb7017de9">multiboot_mmap_entry</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>u
: <a class="el" href="structmultiboot__info.html#a61dc20144c958a07801f479c74e5867e">multiboot_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>vbe_control_info
: <a class="el" href="structmultiboot__info.html#a06191cef73b64e9d64a01850547fd2e8">multiboot_info</a>
</li>
<li>vbe_interface_len
: <a class="el" href="structmultiboot__info.html#ab3c537df524db1ed0aeaa2e6f61a23e6">multiboot_info</a>
</li>
<li>vbe_interface_off
: <a class="el" href="structmultiboot__info.html#a1621d51b1cc198a1496e9f61b3708291">multiboot_info</a>
</li>
<li>vbe_interface_seg
: <a class="el" href="structmultiboot__info.html#a204c99787efd58c0f54fe1e056b1d69f">multiboot_info</a>
</li>
<li>vbe_mode
: <a class="el" href="structmultiboot__info.html#ac7653182e52bddb7e437cc8a66d74ce5">multiboot_info</a>
</li>
<li>vbe_mode_info
: <a class="el" href="structmultiboot__info.html#a88f574fe1adbcb5ff63fc95b2e072b4c">multiboot_info</a>
</li>
<li>version
: <a class="el" href="struct_f_i_r_m__header.html#a3a3ccecb2f6348d0071ce98d102e8a22">FIRM_header</a>
, <a class="el" href="structmultiboot__apm__info.html#ab06d9309bdc00fa4a8c37fdab639beb5">multiboot_apm_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>width
: <a class="el" href="structmultiboot__header.html#ad72a1a3dd608e73c818d0c27974def40">multiboot_header</a>
</li>
<li>WinAAttributes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a13c07e34a389abb77442dc491768dac1">MODE_INFO</a>
</li>
<li>WinASegment
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#aaa187340991109b3d2b58ae161256b28">MODE_INFO</a>
</li>
<li>WinBAttributes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#aecd320d96b1d3c1a7d8f09bf53e58412">MODE_INFO</a>
</li>
<li>WinBSegment
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a38a1ba42efca8285b9134f4f47c89dc4">MODE_INFO</a>
</li>
<li>WinFuncPtr
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#abe7570330397aef1564cd471329582fc">MODE_INFO</a>
</li>
<li>WinGranularity
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a6658a56578f86970dbf739f9fe1bf350">MODE_INFO</a>
</li>
<li>WinSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ae04eca479fd10cabd9f46edd60763582">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>XCharSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ace02de2544b40e5c83f7e9fbebd418cc">MODE_INFO</a>
</li>
<li>XResolution
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#abb1600e71614364d0a752798da65a1d6">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>YCharSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a818ddf6ff3ca5e5b45f76478f5813ac2">MODE_INFO</a>
</li>
<li>YResolution
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#aaa07c2ee372621e82b06376c83e718e0">MODE_INFO</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>operator&lt;&lt;()
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a6144d124dcb9299c2b95963b8ac7ad54">MTGos::Base::Output</a>
</li>
<li>putChar()
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a9e3a286afa694700d5cf7666cf22d2e8">MTGos::Base::Output</a>
</li>
<li>puts()
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a484df9ac6db83924c80118154f7088a1">MTGos::Base::Output</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,557 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_h"><span>h</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addr
: <a class="el" href="structmultiboot__aout__symbol__table.html#ab399f68a251079409489149a5d48033f">multiboot_aout_symbol_table</a>
, <a class="el" href="structmultiboot__elf__section__header__table.html#ad0c7bb0937470de83f3319015416614a">multiboot_elf_section_header_table</a>
, <a class="el" href="structmultiboot__mmap__entry.html#a3f76a637264b83e30967bcd808ff403c">multiboot_mmap_entry</a>
</li>
<li>aout_sym
: <a class="el" href="structmultiboot__info.html#acf01e96c5d199a398901516df535a5bb">multiboot_info</a>
</li>
<li>apm_table
: <a class="el" href="structmultiboot__info.html#ad4285d60142d241a9e6b68a03e62ee0a">multiboot_info</a>
</li>
<li>arm11
: <a class="el" href="struct_f_i_r_m__sect.html#a1adcbe3a44c9e970460544dcf183a00d">FIRM_sect</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BankSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a14d876ec0e1f5bcaa21e69086c200b50">MODE_INFO</a>
</li>
<li>base
: <a class="el" href="class_m_t_gos_1_1_base_1_1_output.html#a1b713f91402dd5c1fa466268fac2e439">MTGos::Base::Output</a>
</li>
<li>BitsPerPixel
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a880652ae9c52f6a83e1fbf38f2799de9">MODE_INFO</a>
</li>
<li>blue
: <a class="el" href="structmultiboot__color.html#a6f8d17b0f35ff4cbf9c51dcbc3ea7d01">multiboot_color</a>
</li>
<li>BlueMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ae2adf5427d1c133490ef54268d409bde">MODE_INFO</a>
</li>
<li>BlueMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a3f3aae9079285d788424ddf9c0ab4da9">MODE_INFO</a>
</li>
<li>boot_device
: <a class="el" href="structmultiboot__info.html#ac7dd626a05c9ba62d55ea8a7a254de80">multiboot_info</a>
</li>
<li>boot_loader_name
: <a class="el" href="structmultiboot__info.html#a4442438f7c2da9c0cf87a94ffd1acc04">multiboot_info</a>
</li>
<li>bss_end_addr
: <a class="el" href="structmultiboot__header.html#ab4f2496ec9b0d1a95985929d281dfa19">multiboot_header</a>
</li>
<li>BytesPerScanLine
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a7e836227c5d2ff4dc3bd7b90bdf1fb7b">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>checksum
: <a class="el" href="structmultiboot__header.html#a17e73abddfe8264c254767a20099038d">multiboot_header</a>
</li>
<li>cmdline
: <a class="el" href="structmultiboot__info.html#a0f2f05f69c69c615bf2b4820d357cf36">multiboot_info</a>
, <a class="el" href="structmultiboot__mod__list.html#a31365a9d2d0cae071f5cb8bddb9b33fb">multiboot_mod_list</a>
</li>
<li>config_table
: <a class="el" href="structmultiboot__info.html#a919ce01f85d05ab90857f8591dfb3948">multiboot_info</a>
</li>
<li>cseg
: <a class="el" href="structmultiboot__apm__info.html#a9eedcae62ee49310914e238d07094c4b">multiboot_apm_info</a>
</li>
<li>cseg_16
: <a class="el" href="structmultiboot__apm__info.html#a9abc154a9c3a0f3d9ae96cf2b5044b43">multiboot_apm_info</a>
</li>
<li>cseg_16_len
: <a class="el" href="structmultiboot__apm__info.html#a09573729600592739fe8f2480217a30d">multiboot_apm_info</a>
</li>
<li>cseg_len
: <a class="el" href="structmultiboot__apm__info.html#a95aa6b556019e1b9c526b190341cc531">multiboot_apm_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>depth
: <a class="el" href="structmultiboot__header.html#aba85b53dc3af1bf99c71292a776e9dff">multiboot_header</a>
</li>
<li>DirectColorModeInfo
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a2ed2e0b7027fd0394545e4967e59d9bf">MODE_INFO</a>
</li>
<li>drives_addr
: <a class="el" href="structmultiboot__info.html#a34d90ffaaf58124095cb17de9c3b1515">multiboot_info</a>
</li>
<li>drives_length
: <a class="el" href="structmultiboot__info.html#abe859eaa7e97309f072b3bc1caf5742e">multiboot_info</a>
</li>
<li>dseg
: <a class="el" href="structmultiboot__apm__info.html#a98cd7da8760cf5d49ba55e1f9e76c6d4">multiboot_apm_info</a>
</li>
<li>dseg_len
: <a class="el" href="structmultiboot__apm__info.html#afee11d31183fe424af90546b10c9fac2">multiboot_apm_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>elf_sec
: <a class="el" href="structmultiboot__info.html#ab06f895b6b56ca37c8123d145da52387">multiboot_info</a>
</li>
<li>entry_addr
: <a class="el" href="structmultiboot__header.html#ac3d807775a9d69730e6698dcdcf6491e">multiboot_header</a>
</li>
<li>entrypoint
: <a class="el" href="struct_f_i_r_m__header.html#ad1612a664851fdd7f9ca671af2bfc431">FIRM_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>flags
: <a class="el" href="structmultiboot__apm__info.html#a55fb7837ae61f63d0310b65767a2505c">multiboot_apm_info</a>
, <a class="el" href="structmultiboot__header.html#ab922f32c179ec7bde91519d19f27d95b">multiboot_header</a>
, <a class="el" href="structmultiboot__info.html#aa562865bc325fd785c9fa4c5056294f3">multiboot_info</a>
</li>
<li>framebuffer_addr
: <a class="el" href="structmultiboot__info.html#a17bb708a0853e8618cb208b31d21c3c2">multiboot_info</a>
</li>
<li>framebuffer_blue_field_position
: <a class="el" href="structmultiboot__info.html#aef7453a08ec80dcd5f2645bec2995a0f">multiboot_info</a>
</li>
<li>framebuffer_blue_mask_size
: <a class="el" href="structmultiboot__info.html#a0409fd6c556aa388c7845a222957e455">multiboot_info</a>
</li>
<li>framebuffer_bpp
: <a class="el" href="structmultiboot__info.html#a721623c95cf1c95b61678f1e2289893c">multiboot_info</a>
</li>
<li>framebuffer_green_field_position
: <a class="el" href="structmultiboot__info.html#a2fe2ac9812c7ff88c7eeb306bd836fe3">multiboot_info</a>
</li>
<li>framebuffer_green_mask_size
: <a class="el" href="structmultiboot__info.html#a18cfe05edd236d9ddbbd3d0118d22e47">multiboot_info</a>
</li>
<li>framebuffer_height
: <a class="el" href="structmultiboot__info.html#adc94f66e25a23bb66053837c1c0ec758">multiboot_info</a>
</li>
<li>framebuffer_palette_addr
: <a class="el" href="structmultiboot__info.html#a3dedc220bb3e97b53f78a72f66d202e1">multiboot_info</a>
</li>
<li>framebuffer_palette_num_colors
: <a class="el" href="structmultiboot__info.html#a37f9442827e23b75513f41b2e1674f8d">multiboot_info</a>
</li>
<li>framebuffer_pitch
: <a class="el" href="structmultiboot__info.html#a7d96c148c0360ca105ed700de1a8471b">multiboot_info</a>
</li>
<li>framebuffer_red_field_position
: <a class="el" href="structmultiboot__info.html#a0ba9589c99e3d0968e1cfabed744bfa5">multiboot_info</a>
</li>
<li>framebuffer_red_mask_size
: <a class="el" href="structmultiboot__info.html#a12b01720d430270e5afc2b28f3318e3d">multiboot_info</a>
</li>
<li>framebuffer_type
: <a class="el" href="structmultiboot__info.html#a98b2122e2f14dcfcbfabb018e602fdfc">multiboot_info</a>
</li>
<li>framebuffer_width
: <a class="el" href="structmultiboot__info.html#a72cac058f9f9ed05738d4d1b003424fd">multiboot_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>green
: <a class="el" href="structmultiboot__color.html#a08e1c8bc977b39015c9043645e79713d">multiboot_color</a>
</li>
<li>GreenMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a812caaff15468cef3ea4207ceb2c16c4">MODE_INFO</a>
</li>
<li>GreenMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a4727bb6ac8a21b55a26cd70afdf07b93">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>header_addr
: <a class="el" href="structmultiboot__header.html#a9718b2fc6ce29a37e9a209f92ab856e3">multiboot_header</a>
</li>
<li>height
: <a class="el" href="structmultiboot__header.html#a055c5e6553ea032897ad50a12f998a17">multiboot_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>len
: <a class="el" href="structmultiboot__mmap__entry.html#a6bfa44919a328492fa4e3d6239a23352">multiboot_mmap_entry</a>
</li>
<li>load_addr
: <a class="el" href="structmultiboot__header.html#a99de1cf326c46c76c6039f317b7a1ef2">multiboot_header</a>
</li>
<li>load_end_addr
: <a class="el" href="structmultiboot__header.html#ac9efc1a4c3cd18f286b2fd50ff052e31">multiboot_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>magic
: <a class="el" href="struct_f_i_r_m__header.html#a2d27c5c398bee211d2410fbdbaa5a05e">FIRM_header</a>
, <a class="el" href="structmultiboot__header.html#a7fddee92e60ff58e159c6bf2c40bf29b">multiboot_header</a>
</li>
<li>mem_lower
: <a class="el" href="structmultiboot__info.html#aa3503176ee0d132ef98537fa0b36ff09">multiboot_info</a>
</li>
<li>mem_upper
: <a class="el" href="structmultiboot__info.html#a87db5803d5a79490b2bf32cb8e9a05c9">multiboot_info</a>
</li>
<li>MemoryModel
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a8a72ec6a9d9dcf889d05447372f6b8ed">MODE_INFO</a>
</li>
<li>mmap_addr
: <a class="el" href="structmultiboot__info.html#aacf83273b9f8448d91fb24690492c0d8">multiboot_info</a>
</li>
<li>mmap_length
: <a class="el" href="structmultiboot__info.html#a86a0d881c5233a4b1c8cd690ccd19b75">multiboot_info</a>
</li>
<li>mod_end
: <a class="el" href="structmultiboot__mod__list.html#a75b0899f1e1f90d4ff629b7136f5b988">multiboot_mod_list</a>
</li>
<li>mod_start
: <a class="el" href="structmultiboot__mod__list.html#afe0e2af1e8c0297c17a7771bd1a62e0f">multiboot_mod_list</a>
</li>
<li>mode_type
: <a class="el" href="structmultiboot__header.html#a4c90b7929342dd5aab7d08afa0906d28">multiboot_header</a>
</li>
<li>ModeAttributes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a8f384f7b253e7fba04691c9a7bf61869">MODE_INFO</a>
</li>
<li>mods_addr
: <a class="el" href="structmultiboot__info.html#a854bdbfa7b23c9c3dfa0bfc155ef8242">multiboot_info</a>
</li>
<li>mods_count
: <a class="el" href="structmultiboot__info.html#aebdafce31f94277d138202f7b1ec35cc">multiboot_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>num
: <a class="el" href="structmultiboot__elf__section__header__table.html#ac7a3ee82a45af6c3c10413de7620eec2">multiboot_elf_section_header_table</a>
</li>
<li>NumberOfBanks
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#af47ccee3ea2d7b618128f3ea97880f86">MODE_INFO</a>
</li>
<li>NumberOfImagePages
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a5c82ed2c8587e816e139e64fc82e3a97">MODE_INFO</a>
</li>
<li>NumberOfPlanes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#af2cab2389902deca91d2410ee8fbd067">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OffScreenMemOffset
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a2f550578827e82fdea72691553d9dceb">MODE_INFO</a>
</li>
<li>OffScreenMemSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a0e9c84a1dda1268b6225df5b7d832f0c">MODE_INFO</a>
</li>
<li>offset
: <a class="el" href="struct_f_i_r_m__sect.html#a38377a781b05475fb3f23bb4c3044f6f">FIRM_sect</a>
, <a class="el" href="structmultiboot__apm__info.html#a97958b174fe0234cafab9019eb009b91">multiboot_apm_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>pad
: <a class="el" href="structmultiboot__mod__list.html#a63d98e6d313098a4d35b828e204a4e0c">multiboot_mod_list</a>
</li>
<li>PhysBasePtr
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ab2680bfa18eb9cf5112bba5fb0c6622a">MODE_INFO</a>
</li>
<li>physical
: <a class="el" href="struct_f_i_r_m__sect.html#a8a89063765a471aa8e823d2d673a549e">FIRM_sect</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>red
: <a class="el" href="structmultiboot__color.html#a4c8a91229f40c06c3c63b4c37e83d219">multiboot_color</a>
</li>
<li>RedMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a69b9f065c3877b921e1e28ae74d51029">MODE_INFO</a>
</li>
<li>RedMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a913ed780543a2466489f9d2b54761c5d">MODE_INFO</a>
</li>
<li>reserved
: <a class="el" href="struct_f_i_r_m__header.html#adc471470dba61f85b71e72ee4d84d73e">FIRM_header</a>
</li>
<li>Reserved
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#afed368ddd295ce1d5f6ee6c7f0e745a5">MODE_INFO</a>
</li>
<li>reserved
: <a class="el" href="structmultiboot__aout__symbol__table.html#a2317e4e566e417b8fb3502074e0807d7">multiboot_aout_symbol_table</a>
</li>
<li>Reserved_page
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ae271e35fb165aea98b15a79ea692c237">MODE_INFO</a>
</li>
<li>ReservedMaskPos
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#adaa96a124ba7fecf2c5930779e289183">MODE_INFO</a>
</li>
<li>ReservedMaskSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a476c52eecf02936bc170809f375bde05">MODE_INFO</a>
</li>
<li>RSA2048
: <a class="el" href="struct_f_i_r_m__header.html#a7be52a7b7994c1013d02e2e9e523316b">FIRM_header</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sections
: <a class="el" href="struct_f_i_r_m__header.html#a685b6a1c1a0cfb8fb0f1dfcba06b9741">FIRM_header</a>
</li>
<li>SHA256
: <a class="el" href="struct_f_i_r_m__sect.html#a1fe1f999e70cc68c0435bf48ab66c895">FIRM_sect</a>
</li>
<li>shndx
: <a class="el" href="structmultiboot__elf__section__header__table.html#adfc74c974ba232064320ba57a02d0fb3">multiboot_elf_section_header_table</a>
</li>
<li>size
: <a class="el" href="struct_f_i_r_m__sect.html#a9e91b2a4f35d02c240ff8fed515ca4f4">FIRM_sect</a>
, <a class="el" href="structmultiboot__elf__section__header__table.html#a87bed62f532b2e2e73ab41df40069e2a">multiboot_elf_section_header_table</a>
, <a class="el" href="structmultiboot__mmap__entry.html#af10c1835051b4b08bdcdb538c1b4101d">multiboot_mmap_entry</a>
</li>
<li>strsize
: <a class="el" href="structmultiboot__aout__symbol__table.html#af9876cbe1b37935ed039c855f04b760e">multiboot_aout_symbol_table</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tabsize
: <a class="el" href="structmultiboot__aout__symbol__table.html#a3c9cc58c068678c095a7695f74375ca2">multiboot_aout_symbol_table</a>
</li>
<li>type
: <a class="el" href="structmultiboot__mmap__entry.html#aa6fc447c57f074d0babfe3bbb7017de9">multiboot_mmap_entry</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>u
: <a class="el" href="structmultiboot__info.html#a61dc20144c958a07801f479c74e5867e">multiboot_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>vbe_control_info
: <a class="el" href="structmultiboot__info.html#a06191cef73b64e9d64a01850547fd2e8">multiboot_info</a>
</li>
<li>vbe_interface_len
: <a class="el" href="structmultiboot__info.html#ab3c537df524db1ed0aeaa2e6f61a23e6">multiboot_info</a>
</li>
<li>vbe_interface_off
: <a class="el" href="structmultiboot__info.html#a1621d51b1cc198a1496e9f61b3708291">multiboot_info</a>
</li>
<li>vbe_interface_seg
: <a class="el" href="structmultiboot__info.html#a204c99787efd58c0f54fe1e056b1d69f">multiboot_info</a>
</li>
<li>vbe_mode
: <a class="el" href="structmultiboot__info.html#ac7653182e52bddb7e437cc8a66d74ce5">multiboot_info</a>
</li>
<li>vbe_mode_info
: <a class="el" href="structmultiboot__info.html#a88f574fe1adbcb5ff63fc95b2e072b4c">multiboot_info</a>
</li>
<li>version
: <a class="el" href="struct_f_i_r_m__header.html#a3a3ccecb2f6348d0071ce98d102e8a22">FIRM_header</a>
, <a class="el" href="structmultiboot__apm__info.html#ab06d9309bdc00fa4a8c37fdab639beb5">multiboot_apm_info</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>width
: <a class="el" href="structmultiboot__header.html#ad72a1a3dd608e73c818d0c27974def40">multiboot_header</a>
</li>
<li>WinAAttributes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a13c07e34a389abb77442dc491768dac1">MODE_INFO</a>
</li>
<li>WinASegment
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#aaa187340991109b3d2b58ae161256b28">MODE_INFO</a>
</li>
<li>WinBAttributes
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#aecd320d96b1d3c1a7d8f09bf53e58412">MODE_INFO</a>
</li>
<li>WinBSegment
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a38a1ba42efca8285b9134f4f47c89dc4">MODE_INFO</a>
</li>
<li>WinFuncPtr
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#abe7570330397aef1564cd471329582fc">MODE_INFO</a>
</li>
<li>WinGranularity
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a6658a56578f86970dbf739f9fe1bf350">MODE_INFO</a>
</li>
<li>WinSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ae04eca479fd10cabd9f46edd60763582">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>XCharSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#ace02de2544b40e5c83f7e9fbebd418cc">MODE_INFO</a>
</li>
<li>XResolution
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#abb1600e71614364d0a752798da65a1d6">MODE_INFO</a>
</li>
</ul>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>YCharSize
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#a818ddf6ff3ca5e5b45f76478f5813ac2">MODE_INFO</a>
</li>
<li>YResolution
: <a class="el" href="struct_m_o_d_e___i_n_f_o.html#aaa07c2ee372621e82b06376c83e718e0">MODE_INFO</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

525
docs/html/globals.html Normal file
View file

@ -0,0 +1,525 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>__attribute__
: <a class="el" href="multiboot_8h.html#a76ae64e1ba3c94e0e9259d974f69e347">multiboot.h</a>
, <a class="el" href="init_8c.html#a10d79dd48dc82c172759244b582a9307">init.c</a>
, <a class="el" href="multiboot_8h.html#aa6b9a7218d544abc2be2bd335681b0a1">multiboot.h</a>
</li>
<li>__cxa_pure_virtual()
: <a class="el" href="init_8cpp.html#a6be7d9ce80c86f5178635fa86c2dd5e7">init.cpp</a>
</li>
<li>_start()
: <a class="el" href="init_8cpp.html#a078e7d7a89207ea1c3575850e0fff462">init.cpp</a>
</li>
</ul>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addr
: <a class="el" href="multiboot_8h.html#a8286ae6db03c34c4bb161accbfbfbbcd">multiboot.h</a>
</li>
<li>arm11
: <a class="el" href="init_8c.html#ae37ed54bd49226775904ceb6c6afb371">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BankSize
: <a class="el" href="multiboot_8h.html#a696508b5c8c166e97d4f597c720d4067">multiboot.h</a>
</li>
<li>BitsPerPixel
: <a class="el" href="multiboot_8h.html#a27849358fc386f9e3a8314fc69883ece">multiboot.h</a>
</li>
<li>BlueMaskPos
: <a class="el" href="multiboot_8h.html#a612cd0d43e45e8391a9881f48f8a40ea">multiboot.h</a>
</li>
<li>BlueMaskSize
: <a class="el" href="multiboot_8h.html#a0a1b16f85b9b13785a96d3f9b7c203f2">multiboot.h</a>
</li>
<li>BytesPerScanLine
: <a class="el" href="multiboot_8h.html#a99eea0fc9de5852642efca8a25b4d753">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>DirectColorModeInfo
: <a class="el" href="multiboot_8h.html#ab59c32426fe5932cddde6f966f4f3d30">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>end_ctors
: <a class="el" href="init_8cpp.html#a00ae9cd3f17dfacdef7b859e63920e23">init.cpp</a>
</li>
<li>end_dtors
: <a class="el" href="init_8cpp.html#a3c191c18392627cae308d1adf9e24351">init.cpp</a>
</li>
<li>entrypoint
: <a class="el" href="init_8c.html#ac77d736c7a6ce0e4cb1c6081311365fe">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>GreenMaskPos
: <a class="el" href="multiboot_8h.html#a4a6db3c822dad9fe2611e90adf6a1b45">multiboot.h</a>
</li>
<li>GreenMaskSize
: <a class="el" href="multiboot_8h.html#a4fbf297ec44224778127b7321ec216ac">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>init()
: <a class="el" href="init_8c.html#a1759742611d6bfa4566fa4a49eb720b2">init.c</a>
</li>
<li>int16_t
: <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">stdint.h</a>
</li>
<li>int32_t
: <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">stdint.h</a>
</li>
<li>int64_t
: <a class="el" href="stdint_8h.html#a831d6234342279926bb11bad3a37add9">stdint.h</a>
</li>
<li>int8_t
: <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">stdint.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>len
: <a class="el" href="multiboot_8h.html#a6de3a6d27a7e07942958b912d39792e6">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>magic
: <a class="el" href="init_8c.html#a03dedff415badb9581a8ca90e6a45b53">init.c</a>
</li>
<li>MemoryModel
: <a class="el" href="multiboot_8h.html#a7049e1fe402c1ba8e2d19da1bb9ea237">multiboot.h</a>
</li>
<li>ModeAttributes
: <a class="el" href="multiboot_8h.html#a2a883485beac6e6bb89b8a312cba3eaa">multiboot.h</a>
</li>
<li>MULTIBOOT_AOUT_KLUDGE
: <a class="el" href="multiboot_8h.html#a791f0c6a97c36de5388c990503ee4639">multiboot.h</a>
</li>
<li>multiboot_aout_symbol_table_t
: <a class="el" href="multiboot_8h.html#a2f11acfde9ee0022a999f69d3e972352">multiboot.h</a>
</li>
<li>MULTIBOOT_BOOTLOADER_MAGIC
: <a class="el" href="multiboot_8h.html#aacd617f4e3daafd6eab95fb6215ccae4">multiboot.h</a>
</li>
<li>multiboot_elf_section_header_table_t
: <a class="el" href="multiboot_8h.html#a2ea4dd45da23724e95b9fc701b41d1e0">multiboot.h</a>
</li>
<li>MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT
: <a class="el" href="multiboot_8h.html#af6005f97267af2cb0ff37fb245284440">multiboot.h</a>
</li>
<li>MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED
: <a class="el" href="multiboot_8h.html#a8e2af641ff42074bb807c3ec9e33b2e0">multiboot.h</a>
</li>
<li>MULTIBOOT_FRAMEBUFFER_TYPE_RGB
: <a class="el" href="multiboot_8h.html#a34b2f01226ea42de22e06db7f652fbb1">multiboot.h</a>
</li>
<li>MULTIBOOT_HEADER_ALIGN
: <a class="el" href="multiboot_8h.html#abc554da6e5184d34e039b551177434ba">multiboot.h</a>
</li>
<li>MULTIBOOT_HEADER_MAGIC
: <a class="el" href="multiboot_8h.html#ab36ad4b4a42c58aac4ad1f2ba13054e9">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_ALIGN
: <a class="el" href="multiboot_8h.html#a7f583196f43e30e93323f5e44554d726">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_AOUT_SYMS
: <a class="el" href="multiboot_8h.html#a186ab9e55c5bc612b9fd7e10b4be5600">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_APM_TABLE
: <a class="el" href="multiboot_8h.html#aab73446f0cee2e9dc91f43eb9a0c806b">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_BOOT_LOADER_NAME
: <a class="el" href="multiboot_8h.html#a9743476d5f32c9ae22f6254a0e3ba11d">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_BOOTDEV
: <a class="el" href="multiboot_8h.html#acfde5ffdd699c023dd8f4b89aa66556f">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_CMDLINE
: <a class="el" href="multiboot_8h.html#ae75fb4f821b7ab405d46318d9b90a677">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_CONFIG_TABLE
: <a class="el" href="multiboot_8h.html#ad60e5b72325f5752e955879f3fbb44c3">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_DRIVE_INFO
: <a class="el" href="multiboot_8h.html#af2c5803d8cc6e1e8c00181ca546e68ab">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_ELF_SHDR
: <a class="el" href="multiboot_8h.html#ad7d22ae99c11dc92152acdc8494a71f0">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_FRAMEBUFFER_INFO
: <a class="el" href="multiboot_8h.html#a1c07b211ed2c374f5fbcf40c97bce2c0">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_MEM_MAP
: <a class="el" href="multiboot_8h.html#a2d16dabdfdee01362c3457d06f0ff850">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_MEMORY
: <a class="el" href="multiboot_8h.html#a1cb6047ede9a179b2958048573269d7a">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_MODS
: <a class="el" href="multiboot_8h.html#a9a06a0175854cc6af54ddb6bd798c5bc">multiboot.h</a>
</li>
<li>multiboot_info_t
: <a class="el" href="multiboot_8h.html#a8cb99862e8314c32c007eee9d2481ae1">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_VBE_INFO
: <a class="el" href="multiboot_8h.html#abf0a727e2e262407c77d54baf40d2f39">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_ACPI_RECLAIMABLE
: <a class="el" href="multiboot_8h.html#af35be82586f332a561d00207c937ee57">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_AVAILABLE
: <a class="el" href="multiboot_8h.html#a7fe141351ebcde0acbd6118ad0ea1a21">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_BADRAM
: <a class="el" href="multiboot_8h.html#a1604ec18ac949d88dab993904b08c075">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_INFO
: <a class="el" href="multiboot_8h.html#afdfca6bbbf4b7dca40e9d43e58201f55">multiboot.h</a>
</li>
<li>multiboot_memory_map_t
: <a class="el" href="multiboot_8h.html#a2aa16c58ceb6b9548aded205e46e8a3b">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_NVS
: <a class="el" href="multiboot_8h.html#a68f78286f7434d373a82f1b6f6473c72">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_RESERVED
: <a class="el" href="multiboot_8h.html#a0299aedc71e1f6707181471bafb18e7c">multiboot.h</a>
</li>
<li>MULTIBOOT_MOD_ALIGN
: <a class="el" href="multiboot_8h.html#ab3284a28549f2a2f1a2001ca023aaa1e">multiboot.h</a>
</li>
<li>multiboot_module_t
: <a class="el" href="multiboot_8h.html#a84f7545f2c7b26164fed10a81bd052fd">multiboot.h</a>
</li>
<li>MULTIBOOT_PAGE_ALIGN
: <a class="el" href="multiboot_8h.html#aab5e5487e858de2a031cd3f1232f7b60">multiboot.h</a>
</li>
<li>MULTIBOOT_SEARCH
: <a class="el" href="multiboot_8h.html#a0b53e2de91aa7498c4b476776b27e5f3">multiboot.h</a>
</li>
<li>multiboot_uint16_t
: <a class="el" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot.h</a>
</li>
<li>multiboot_uint32_t
: <a class="el" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot.h</a>
</li>
<li>multiboot_uint64_t
: <a class="el" href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a">multiboot.h</a>
</li>
<li>multiboot_uint8_t
: <a class="el" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot.h</a>
</li>
<li>MULTIBOOT_VIDEO_MODE
: <a class="el" href="multiboot_8h.html#a74a1da9293ae3835241c60b2d9e65e8d">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NumberOfBanks
: <a class="el" href="multiboot_8h.html#a2859b02f75b5563fab60d1e88c805e50">multiboot.h</a>
</li>
<li>NumberOfImagePages
: <a class="el" href="multiboot_8h.html#a1aae79b073555a7651874a3337c708c9">multiboot.h</a>
</li>
<li>NumberOfPlanes
: <a class="el" href="multiboot_8h.html#aa1b05acb09bf7197679f5ae3f954bcd6">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OffScreenMemOffset
: <a class="el" href="multiboot_8h.html#a38efd8108381f08d44b42ce851fedc0b">multiboot.h</a>
</li>
<li>OffScreenMemSize
: <a class="el" href="multiboot_8h.html#ab4ff4006b01440fca4185213a59d8a6e">multiboot.h</a>
</li>
<li>offset
: <a class="el" href="init_8c.html#a29b5297d3393519050e3126c4cb07c1c">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PhysBasePtr
: <a class="el" href="multiboot_8h.html#a77de1ce0d09cf610c31a1301f7cd5520">multiboot.h</a>
</li>
<li>physical
: <a class="el" href="init_8c.html#a388bdfee4074b0bddcaabf1719bd4c58">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>RedMaskPos
: <a class="el" href="multiboot_8h.html#afc688bb02ec93b5f4238832fbb75bef1">multiboot.h</a>
</li>
<li>RedMaskSize
: <a class="el" href="multiboot_8h.html#ab075edb62d8c493b0db868fbaa704b9e">multiboot.h</a>
</li>
<li>Reserved
: <a class="el" href="multiboot_8h.html#ae7b52b0eae5b6a50092bdb2535e6833e">multiboot.h</a>
</li>
<li>reserved
: <a class="el" href="init_8c.html#ab8728043a657910cc02693dfd5cc5d7a">init.c</a>
</li>
<li>Reserved_page
: <a class="el" href="multiboot_8h.html#a471b5031c20fa684175b99daf343ddbf">multiboot.h</a>
</li>
<li>ReservedMaskPos
: <a class="el" href="multiboot_8h.html#a7e024175e59a1ce58adf517959c92e00">multiboot.h</a>
</li>
<li>ReservedMaskSize
: <a class="el" href="multiboot_8h.html#a13f5f8c137757a8e11697cf914f68f3f">multiboot.h</a>
</li>
<li>RSA2048
: <a class="el" href="init_8c.html#a374d9e480837445ab2ac3c57bd0d32d3">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sections
: <a class="el" href="init_8c.html#a1e11470b0a65f8d9b7619857d1f19acf">init.c</a>
</li>
<li>SHA256
: <a class="el" href="init_8c.html#a01b54fda0bed15306e272d0bfc9185d4">init.c</a>
</li>
<li>size
: <a class="el" href="init_8c.html#aac913b3a1f6ef005d66bf7a84428773e">init.c</a>
, <a class="el" href="multiboot_8h.html#a6d813a0f2b5281b18dea3f4cda696c33">multiboot.h</a>
</li>
<li>size_t
: <a class="el" href="stdint_8h.html#aea0c7eab1ce1eebb4e879ef4e23c16ee">stdint.h</a>
</li>
<li>start_ctors
: <a class="el" href="init_8cpp.html#a4e028ca40b16f68834980c6c1531e38a">init.cpp</a>
</li>
<li>start_dtors
: <a class="el" href="init_8cpp.html#a35c7552a18801a92e2fd4d95dd99342e">init.cpp</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>type
: <a class="el" href="multiboot_8h.html#a8da1a8c7127a0371eec0810a29e30f3c">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>uint16_t
: <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">stdint.h</a>
</li>
<li>uint32_t
: <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">stdint.h</a>
</li>
<li>uint64_t
: <a class="el" href="stdint_8h.html#ad27ed092432b64ff558d2254c278720f">stdint.h</a>
</li>
<li>uint8_t
: <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">stdint.h</a>
</li>
<li>uintptr_t
: <a class="el" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">stdint.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>version
: <a class="el" href="init_8c.html#aad880fc4455c253781e8968f2239d56f">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>WinAAttributes
: <a class="el" href="multiboot_8h.html#a473b734c6c5bb31318d8c324033c6137">multiboot.h</a>
</li>
<li>WinASegment
: <a class="el" href="multiboot_8h.html#ad8d1f6d8b819324676126703a83aded8">multiboot.h</a>
</li>
<li>WinBAttributes
: <a class="el" href="multiboot_8h.html#ab6b6baadbf99c7d22dc5b356c11b1024">multiboot.h</a>
</li>
<li>WinBSegment
: <a class="el" href="multiboot_8h.html#a93f7e14734b066b3a4bd03735c731f0e">multiboot.h</a>
</li>
<li>WinFuncPtr
: <a class="el" href="multiboot_8h.html#aa8e5e344747e1728272844be5104c093">multiboot.h</a>
</li>
<li>WinGranularity
: <a class="el" href="multiboot_8h.html#a1314919d3adc5ce476485a0b661caa35">multiboot.h</a>
</li>
<li>WinSize
: <a class="el" href="multiboot_8h.html#ad941e7fba5d18f68c2df5fda788ea3dc">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>XCharSize
: <a class="el" href="multiboot_8h.html#ae4ec2504a1c1304a504858abbedf00f1">multiboot.h</a>
</li>
<li>XResolution
: <a class="el" href="multiboot_8h.html#a5bf23b66f6450da4b07ddc59eff724da">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>YCharSize
: <a class="el" href="multiboot_8h.html#a1508179761ab4c4af6edf0befb48a6bf">multiboot.h</a>
</li>
<li>YResolution
: <a class="el" href="multiboot_8h.html#a7b476e7dcc02468d587ebca1d20b85a1">multiboot.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

205
docs/html/globals_defs.html Normal file
View file

@ -0,0 +1,205 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="#index_m"><span>m</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>MULTIBOOT_AOUT_KLUDGE
: <a class="el" href="multiboot_8h.html#a791f0c6a97c36de5388c990503ee4639">multiboot.h</a>
</li>
<li>MULTIBOOT_BOOTLOADER_MAGIC
: <a class="el" href="multiboot_8h.html#aacd617f4e3daafd6eab95fb6215ccae4">multiboot.h</a>
</li>
<li>MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT
: <a class="el" href="multiboot_8h.html#af6005f97267af2cb0ff37fb245284440">multiboot.h</a>
</li>
<li>MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED
: <a class="el" href="multiboot_8h.html#a8e2af641ff42074bb807c3ec9e33b2e0">multiboot.h</a>
</li>
<li>MULTIBOOT_FRAMEBUFFER_TYPE_RGB
: <a class="el" href="multiboot_8h.html#a34b2f01226ea42de22e06db7f652fbb1">multiboot.h</a>
</li>
<li>MULTIBOOT_HEADER_ALIGN
: <a class="el" href="multiboot_8h.html#abc554da6e5184d34e039b551177434ba">multiboot.h</a>
</li>
<li>MULTIBOOT_HEADER_MAGIC
: <a class="el" href="multiboot_8h.html#ab36ad4b4a42c58aac4ad1f2ba13054e9">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_ALIGN
: <a class="el" href="multiboot_8h.html#a7f583196f43e30e93323f5e44554d726">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_AOUT_SYMS
: <a class="el" href="multiboot_8h.html#a186ab9e55c5bc612b9fd7e10b4be5600">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_APM_TABLE
: <a class="el" href="multiboot_8h.html#aab73446f0cee2e9dc91f43eb9a0c806b">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_BOOT_LOADER_NAME
: <a class="el" href="multiboot_8h.html#a9743476d5f32c9ae22f6254a0e3ba11d">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_BOOTDEV
: <a class="el" href="multiboot_8h.html#acfde5ffdd699c023dd8f4b89aa66556f">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_CMDLINE
: <a class="el" href="multiboot_8h.html#ae75fb4f821b7ab405d46318d9b90a677">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_CONFIG_TABLE
: <a class="el" href="multiboot_8h.html#ad60e5b72325f5752e955879f3fbb44c3">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_DRIVE_INFO
: <a class="el" href="multiboot_8h.html#af2c5803d8cc6e1e8c00181ca546e68ab">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_ELF_SHDR
: <a class="el" href="multiboot_8h.html#ad7d22ae99c11dc92152acdc8494a71f0">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_FRAMEBUFFER_INFO
: <a class="el" href="multiboot_8h.html#a1c07b211ed2c374f5fbcf40c97bce2c0">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_MEM_MAP
: <a class="el" href="multiboot_8h.html#a2d16dabdfdee01362c3457d06f0ff850">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_MEMORY
: <a class="el" href="multiboot_8h.html#a1cb6047ede9a179b2958048573269d7a">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_MODS
: <a class="el" href="multiboot_8h.html#a9a06a0175854cc6af54ddb6bd798c5bc">multiboot.h</a>
</li>
<li>MULTIBOOT_INFO_VBE_INFO
: <a class="el" href="multiboot_8h.html#abf0a727e2e262407c77d54baf40d2f39">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_ACPI_RECLAIMABLE
: <a class="el" href="multiboot_8h.html#af35be82586f332a561d00207c937ee57">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_AVAILABLE
: <a class="el" href="multiboot_8h.html#a7fe141351ebcde0acbd6118ad0ea1a21">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_BADRAM
: <a class="el" href="multiboot_8h.html#a1604ec18ac949d88dab993904b08c075">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_INFO
: <a class="el" href="multiboot_8h.html#afdfca6bbbf4b7dca40e9d43e58201f55">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_NVS
: <a class="el" href="multiboot_8h.html#a68f78286f7434d373a82f1b6f6473c72">multiboot.h</a>
</li>
<li>MULTIBOOT_MEMORY_RESERVED
: <a class="el" href="multiboot_8h.html#a0299aedc71e1f6707181471bafb18e7c">multiboot.h</a>
</li>
<li>MULTIBOOT_MOD_ALIGN
: <a class="el" href="multiboot_8h.html#ab3284a28549f2a2f1a2001ca023aaa1e">multiboot.h</a>
</li>
<li>MULTIBOOT_PAGE_ALIGN
: <a class="el" href="multiboot_8h.html#aab5e5487e858de2a031cd3f1232f7b60">multiboot.h</a>
</li>
<li>MULTIBOOT_SEARCH
: <a class="el" href="multiboot_8h.html#a0b53e2de91aa7498c4b476776b27e5f3">multiboot.h</a>
</li>
<li>MULTIBOOT_VIDEO_MODE
: <a class="el" href="multiboot_8h.html#a74a1da9293ae3835241c60b2d9e65e8d">multiboot.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

118
docs/html/globals_func.html Normal file
View file

@ -0,0 +1,118 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>__attribute__()
: <a class="el" href="init_8c.html#a10d79dd48dc82c172759244b582a9307">init.c</a>
, <a class="el" href="multiboot_8h.html#aa6b9a7218d544abc2be2bd335681b0a1">multiboot.h</a>
</li>
<li>__cxa_pure_virtual()
: <a class="el" href="init_8cpp.html#a6be7d9ce80c86f5178635fa86c2dd5e7">init.cpp</a>
</li>
<li>_start()
: <a class="el" href="init_8cpp.html#a078e7d7a89207ea1c3575850e0fff462">init.cpp</a>
</li>
<li>init()
: <a class="el" href="init_8c.html#a1759742611d6bfa4566fa4a49eb720b2">init.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

162
docs/html/globals_type.html Normal file
View file

@ -0,0 +1,162 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>int16_t
: <a class="el" href="stdint_8h.html#a269259c924dce846340ddbb810db2e3c">stdint.h</a>
</li>
<li>int32_t
: <a class="el" href="stdint_8h.html#ab1967d8591af1a4e48c37fd2b0f184d0">stdint.h</a>
</li>
<li>int64_t
: <a class="el" href="stdint_8h.html#a831d6234342279926bb11bad3a37add9">stdint.h</a>
</li>
<li>int8_t
: <a class="el" href="stdint_8h.html#aef44329758059c91c76d334e8fc09700">stdint.h</a>
</li>
<li>multiboot_aout_symbol_table_t
: <a class="el" href="multiboot_8h.html#a2f11acfde9ee0022a999f69d3e972352">multiboot.h</a>
</li>
<li>multiboot_elf_section_header_table_t
: <a class="el" href="multiboot_8h.html#a2ea4dd45da23724e95b9fc701b41d1e0">multiboot.h</a>
</li>
<li>multiboot_info_t
: <a class="el" href="multiboot_8h.html#a8cb99862e8314c32c007eee9d2481ae1">multiboot.h</a>
</li>
<li>multiboot_memory_map_t
: <a class="el" href="multiboot_8h.html#a2aa16c58ceb6b9548aded205e46e8a3b">multiboot.h</a>
</li>
<li>multiboot_module_t
: <a class="el" href="multiboot_8h.html#a84f7545f2c7b26164fed10a81bd052fd">multiboot.h</a>
</li>
<li>multiboot_uint16_t
: <a class="el" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot.h</a>
</li>
<li>multiboot_uint32_t
: <a class="el" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot.h</a>
</li>
<li>multiboot_uint64_t
: <a class="el" href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a">multiboot.h</a>
</li>
<li>multiboot_uint8_t
: <a class="el" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot.h</a>
</li>
<li>size_t
: <a class="el" href="stdint_8h.html#aea0c7eab1ce1eebb4e879ef4e23c16ee">stdint.h</a>
</li>
<li>uint16_t
: <a class="el" href="stdint_8h.html#a273cf69d639a59973b6019625df33e30">stdint.h</a>
</li>
<li>uint32_t
: <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">stdint.h</a>
</li>
<li>uint64_t
: <a class="el" href="stdint_8h.html#ad27ed092432b64ff558d2254c278720f">stdint.h</a>
</li>
<li>uint8_t
: <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">stdint.h</a>
</li>
<li>uintptr_t
: <a class="el" href="stdint_8h.html#a728e973c799f206f0151c8a3bd1e5699">stdint.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

354
docs/html/globals_vars.html Normal file
View file

@ -0,0 +1,354 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_n"><span>n</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_w"><span>w</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>__attribute__
: <a class="el" href="multiboot_8h.html#a76ae64e1ba3c94e0e9259d974f69e347">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>addr
: <a class="el" href="multiboot_8h.html#a8286ae6db03c34c4bb161accbfbfbbcd">multiboot.h</a>
</li>
<li>arm11
: <a class="el" href="init_8c.html#ae37ed54bd49226775904ceb6c6afb371">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>BankSize
: <a class="el" href="multiboot_8h.html#a696508b5c8c166e97d4f597c720d4067">multiboot.h</a>
</li>
<li>BitsPerPixel
: <a class="el" href="multiboot_8h.html#a27849358fc386f9e3a8314fc69883ece">multiboot.h</a>
</li>
<li>BlueMaskPos
: <a class="el" href="multiboot_8h.html#a612cd0d43e45e8391a9881f48f8a40ea">multiboot.h</a>
</li>
<li>BlueMaskSize
: <a class="el" href="multiboot_8h.html#a0a1b16f85b9b13785a96d3f9b7c203f2">multiboot.h</a>
</li>
<li>BytesPerScanLine
: <a class="el" href="multiboot_8h.html#a99eea0fc9de5852642efca8a25b4d753">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>DirectColorModeInfo
: <a class="el" href="multiboot_8h.html#ab59c32426fe5932cddde6f966f4f3d30">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>end_ctors
: <a class="el" href="init_8cpp.html#a00ae9cd3f17dfacdef7b859e63920e23">init.cpp</a>
</li>
<li>end_dtors
: <a class="el" href="init_8cpp.html#a3c191c18392627cae308d1adf9e24351">init.cpp</a>
</li>
<li>entrypoint
: <a class="el" href="init_8c.html#ac77d736c7a6ce0e4cb1c6081311365fe">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>GreenMaskPos
: <a class="el" href="multiboot_8h.html#a4a6db3c822dad9fe2611e90adf6a1b45">multiboot.h</a>
</li>
<li>GreenMaskSize
: <a class="el" href="multiboot_8h.html#a4fbf297ec44224778127b7321ec216ac">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>len
: <a class="el" href="multiboot_8h.html#a6de3a6d27a7e07942958b912d39792e6">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>magic
: <a class="el" href="init_8c.html#a03dedff415badb9581a8ca90e6a45b53">init.c</a>
</li>
<li>MemoryModel
: <a class="el" href="multiboot_8h.html#a7049e1fe402c1ba8e2d19da1bb9ea237">multiboot.h</a>
</li>
<li>ModeAttributes
: <a class="el" href="multiboot_8h.html#a2a883485beac6e6bb89b8a312cba3eaa">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NumberOfBanks
: <a class="el" href="multiboot_8h.html#a2859b02f75b5563fab60d1e88c805e50">multiboot.h</a>
</li>
<li>NumberOfImagePages
: <a class="el" href="multiboot_8h.html#a1aae79b073555a7651874a3337c708c9">multiboot.h</a>
</li>
<li>NumberOfPlanes
: <a class="el" href="multiboot_8h.html#aa1b05acb09bf7197679f5ae3f954bcd6">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>OffScreenMemOffset
: <a class="el" href="multiboot_8h.html#a38efd8108381f08d44b42ce851fedc0b">multiboot.h</a>
</li>
<li>OffScreenMemSize
: <a class="el" href="multiboot_8h.html#ab4ff4006b01440fca4185213a59d8a6e">multiboot.h</a>
</li>
<li>offset
: <a class="el" href="init_8c.html#a29b5297d3393519050e3126c4cb07c1c">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>PhysBasePtr
: <a class="el" href="multiboot_8h.html#a77de1ce0d09cf610c31a1301f7cd5520">multiboot.h</a>
</li>
<li>physical
: <a class="el" href="init_8c.html#a388bdfee4074b0bddcaabf1719bd4c58">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>RedMaskPos
: <a class="el" href="multiboot_8h.html#afc688bb02ec93b5f4238832fbb75bef1">multiboot.h</a>
</li>
<li>RedMaskSize
: <a class="el" href="multiboot_8h.html#ab075edb62d8c493b0db868fbaa704b9e">multiboot.h</a>
</li>
<li>Reserved
: <a class="el" href="multiboot_8h.html#ae7b52b0eae5b6a50092bdb2535e6833e">multiboot.h</a>
</li>
<li>reserved
: <a class="el" href="init_8c.html#ab8728043a657910cc02693dfd5cc5d7a">init.c</a>
</li>
<li>Reserved_page
: <a class="el" href="multiboot_8h.html#a471b5031c20fa684175b99daf343ddbf">multiboot.h</a>
</li>
<li>ReservedMaskPos
: <a class="el" href="multiboot_8h.html#a7e024175e59a1ce58adf517959c92e00">multiboot.h</a>
</li>
<li>ReservedMaskSize
: <a class="el" href="multiboot_8h.html#a13f5f8c137757a8e11697cf914f68f3f">multiboot.h</a>
</li>
<li>RSA2048
: <a class="el" href="init_8c.html#a374d9e480837445ab2ac3c57bd0d32d3">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>sections
: <a class="el" href="init_8c.html#a1e11470b0a65f8d9b7619857d1f19acf">init.c</a>
</li>
<li>SHA256
: <a class="el" href="init_8c.html#a01b54fda0bed15306e272d0bfc9185d4">init.c</a>
</li>
<li>size
: <a class="el" href="init_8c.html#aac913b3a1f6ef005d66bf7a84428773e">init.c</a>
, <a class="el" href="multiboot_8h.html#a6d813a0f2b5281b18dea3f4cda696c33">multiboot.h</a>
</li>
<li>start_ctors
: <a class="el" href="init_8cpp.html#a4e028ca40b16f68834980c6c1531e38a">init.cpp</a>
</li>
<li>start_dtors
: <a class="el" href="init_8cpp.html#a35c7552a18801a92e2fd4d95dd99342e">init.cpp</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>type
: <a class="el" href="multiboot_8h.html#a8da1a8c7127a0371eec0810a29e30f3c">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>version
: <a class="el" href="init_8c.html#aad880fc4455c253781e8968f2239d56f">init.c</a>
</li>
</ul>
<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
<li>WinAAttributes
: <a class="el" href="multiboot_8h.html#a473b734c6c5bb31318d8c324033c6137">multiboot.h</a>
</li>
<li>WinASegment
: <a class="el" href="multiboot_8h.html#ad8d1f6d8b819324676126703a83aded8">multiboot.h</a>
</li>
<li>WinBAttributes
: <a class="el" href="multiboot_8h.html#ab6b6baadbf99c7d22dc5b356c11b1024">multiboot.h</a>
</li>
<li>WinBSegment
: <a class="el" href="multiboot_8h.html#a93f7e14734b066b3a4bd03735c731f0e">multiboot.h</a>
</li>
<li>WinFuncPtr
: <a class="el" href="multiboot_8h.html#aa8e5e344747e1728272844be5104c093">multiboot.h</a>
</li>
<li>WinGranularity
: <a class="el" href="multiboot_8h.html#a1314919d3adc5ce476485a0b661caa35">multiboot.h</a>
</li>
<li>WinSize
: <a class="el" href="multiboot_8h.html#ad941e7fba5d18f68c2df5fda788ea3dc">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>XCharSize
: <a class="el" href="multiboot_8h.html#ae4ec2504a1c1304a504858abbedf00f1">multiboot.h</a>
</li>
<li>XResolution
: <a class="el" href="multiboot_8h.html#a5bf23b66f6450da4b07ddc59eff724da">multiboot.h</a>
</li>
</ul>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>YCharSize
: <a class="el" href="multiboot_8h.html#a1508179761ab4c4af6edf0befb48a6bf">multiboot.h</a>
</li>
<li>YResolution
: <a class="el" href="multiboot_8h.html#a7b476e7dcc02468d587ebca1d20b85a1">multiboot.h</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

155
docs/html/graph_legend.html Normal file
View file

@ -0,0 +1,155 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Graph Legend</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Graph Legend</div> </div>
</div><!--header-->
<div class="contents">
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
<p>Consider the following example: </p><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;/*! Invisible class because of truncation */</div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;class Invisible { };</div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;/*! Truncated class, inheritance relation is hidden */</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;class Truncated : public Invisible { };</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;/* Class not documented with doxygen comments */</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;class Undocumented { };</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;/*! Class that is inherited using public inheritance */</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;class PublicBase : public Truncated { };</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;/*! A template class */</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;template&lt;class T&gt; class Templ { };</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;/*! Class that is inherited using protected inheritance */</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;class ProtectedBase { };</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;/*! Class that is inherited using private inheritance */</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;class PrivateBase { };</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;/*! Class that is used by the Inherited class */</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;class Used { };</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;/*! Super class that inherits a number of other classes */</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;class Inherited : public PublicBase,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; protected ProtectedBase,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; private PrivateBase,</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; public Undocumented,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; public Templ&lt;int&gt;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;{</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; private:</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Used *m_usedClass;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;};</div>
</div><!-- fragment --><p> This will result in the following graph:</p>
<center><div class="image">
<img src="graph_legend.png" />
</div>
</center><p>The boxes in the above graph have the following meaning: </p>
<ul>
<li>
A filled gray box represents the struct or class for which the graph is generated. </li>
<li>
A box with a black border denotes a documented struct or class. </li>
<li>
A box with a gray border denotes an undocumented struct or class. </li>
<li>
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
</ul>
<p>The arrows have the following meaning: </p>
<ul>
<li>
A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
<li>
A dark green arrow is used for protected inheritance. </li>
<li>
A dark red arrow is used for private inheritance. </li>
<li>
A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
<li>
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1 @@
387ff8eb65306fa251338d3c9bd7bfff

BIN
docs/html/graph_legend.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

92
docs/html/index.html Normal file
View file

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">MTGos Documentation</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

360
docs/html/init_8c.html Normal file
View file

@ -0,0 +1,360 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: boot/x86/init.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html">boot</a></li><li class="navelem"><a class="el" href="dir_a76d00a680db982d90f86defd75b865f.html">x86</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">init.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="multiboot_8h_source.html">multiboot.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for init.c:</div>
<div class="dyncontent">
<div class="center"><img src="init_8c__incl.png" border="0" usemap="#boot_2x86_2init_8c" alt=""/></div>
<map name="boot_2x86_2init_8c" id="boot_2x86_2init_8c">
<area shape="rect" id="node2" href="multiboot_8h.html" title="multiboot.h" alt="" coords="15,80,103,107"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_i_r_m__sect.html">FIRM_sect</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains one section of the FIRM format. <a href="struct_f_i_r_m__sect.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_i_r_m__header.html">FIRM_header</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains the first sector of every FIRM file. <a href="struct_f_i_r_m__header.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a10d79dd48dc82c172759244b582a9307"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_f_i_r_m__sect.html">FIRM_sect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a10d79dd48dc82c172759244b582a9307">__attribute__</a> ((packed))</td></tr>
<tr class="separator:a10d79dd48dc82c172759244b582a9307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1759742611d6bfa4566fa4a49eb720b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a1759742611d6bfa4566fa4a49eb720b2">init</a> (int eax, struct <a class="el" href="structmultiboot__info.html">multiboot_info</a> *mb_info)</td></tr>
<tr class="memdesc:a1759742611d6bfa4566fa4a49eb720b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine is called by boot.S This routine is called by boot.S. It loads and jumps to a FIRM binary. <a href="#a1759742611d6bfa4566fa4a49eb720b2">More...</a><br /></td></tr>
<tr class="separator:a1759742611d6bfa4566fa4a49eb720b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a29b5297d3393519050e3126c4cb07c1c"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a29b5297d3393519050e3126c4cb07c1c">offset</a></td></tr>
<tr class="separator:a29b5297d3393519050e3126c4cb07c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a388bdfee4074b0bddcaabf1719bd4c58"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a388bdfee4074b0bddcaabf1719bd4c58">physical</a></td></tr>
<tr class="memdesc:a388bdfee4074b0bddcaabf1719bd4c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset in file (bytes) <a href="#a388bdfee4074b0bddcaabf1719bd4c58">More...</a><br /></td></tr>
<tr class="separator:a388bdfee4074b0bddcaabf1719bd4c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac913b3a1f6ef005d66bf7a84428773e"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#aac913b3a1f6ef005d66bf7a84428773e">size</a></td></tr>
<tr class="memdesc:aac913b3a1f6ef005d66bf7a84428773e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Physical address, where the section is copied to. <a href="#aac913b3a1f6ef005d66bf7a84428773e">More...</a><br /></td></tr>
<tr class="separator:aac913b3a1f6ef005d66bf7a84428773e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37ed54bd49226775904ceb6c6afb371"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#ae37ed54bd49226775904ceb6c6afb371">arm11</a></td></tr>
<tr class="memdesc:ae37ed54bd49226775904ceb6c6afb371"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of section. <a href="#ae37ed54bd49226775904ceb6c6afb371">More...</a><br /></td></tr>
<tr class="separator:ae37ed54bd49226775904ceb6c6afb371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01b54fda0bed15306e272d0bfc9185d4"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a01b54fda0bed15306e272d0bfc9185d4">SHA256</a> [0x20]</td></tr>
<tr class="memdesc:a01b54fda0bed15306e272d0bfc9185d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">currently unused <a href="#a01b54fda0bed15306e272d0bfc9185d4">More...</a><br /></td></tr>
<tr class="separator:a01b54fda0bed15306e272d0bfc9185d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03dedff415badb9581a8ca90e6a45b53"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a03dedff415badb9581a8ca90e6a45b53">magic</a> [4]</td></tr>
<tr class="separator:a03dedff415badb9581a8ca90e6a45b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad880fc4455c253781e8968f2239d56f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#aad880fc4455c253781e8968f2239d56f">version</a></td></tr>
<tr class="memdesc:aad880fc4455c253781e8968f2239d56f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Magic "FIRM" string (not-null terminated) <a href="#aad880fc4455c253781e8968f2239d56f">More...</a><br /></td></tr>
<tr class="separator:aad880fc4455c253781e8968f2239d56f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77d736c7a6ce0e4cb1c6081311365fe"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#ac77d736c7a6ce0e4cb1c6081311365fe">entrypoint</a> )()</td></tr>
<tr class="memdesc:ac77d736c7a6ce0e4cb1c6081311365fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version. Currently 1. <a href="#ac77d736c7a6ce0e4cb1c6081311365fe">More...</a><br /></td></tr>
<tr class="separator:ac77d736c7a6ce0e4cb1c6081311365fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8728043a657910cc02693dfd5cc5d7a"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#ab8728043a657910cc02693dfd5cc5d7a">reserved</a> [0xD]</td></tr>
<tr class="memdesc:ab8728043a657910cc02693dfd5cc5d7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address where the processor jumps to after loading. <a href="#ab8728043a657910cc02693dfd5cc5d7a">More...</a><br /></td></tr>
<tr class="separator:ab8728043a657910cc02693dfd5cc5d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e11470b0a65f8d9b7619857d1f19acf"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_f_i_r_m__sect.html">FIRM_sect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a1e11470b0a65f8d9b7619857d1f19acf">sections</a> [4]</td></tr>
<tr class="separator:a1e11470b0a65f8d9b7619857d1f19acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a374d9e480837445ab2ac3c57bd0d32d3"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8c.html#a374d9e480837445ab2ac3c57bd0d32d3">RSA2048</a> [0x100]</td></tr>
<tr class="memdesc:a374d9e480837445ab2ac3c57bd0d32d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The four internal sections. <a href="#a374d9e480837445ab2ac3c57bd0d32d3">More...</a><br /></td></tr>
<tr class="separator:a374d9e480837445ab2ac3c57bd0d32d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a10d79dd48dc82c172759244b582a9307"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="struct_f_i_r_m__sect.html">FIRM_sect</a> __attribute__ </td>
<td>(</td>
<td class="paramtype">(packed)&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1759742611d6bfa4566fa4a49eb720b2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">init </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>eax</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">struct <a class="el" href="structmultiboot__info.html">multiboot_info</a> *&#160;</td>
<td class="paramname"><em>mb_info</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This routine is called by boot.S This routine is called by boot.S. It loads and jumps to a FIRM binary. </p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ae37ed54bd49226775904ceb6c6afb371"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int arm11</td>
</tr>
</table>
</div><div class="memdoc">
<p>Size of section. </p>
</div>
</div>
<a class="anchor" id="ac77d736c7a6ce0e4cb1c6081311365fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void(* entrypoint) ()</td>
</tr>
</table>
</div><div class="memdoc">
<p>Version. Currently 1. </p>
</div>
</div>
<a class="anchor" id="a03dedff415badb9581a8ca90e6a45b53"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char magic[4]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a29b5297d3393519050e3126c4cb07c1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int offset</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a388bdfee4074b0bddcaabf1719bd4c58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int physical</td>
</tr>
</table>
</div><div class="memdoc">
<p>Offset in file (bytes) </p>
</div>
</div>
<a class="anchor" id="ab8728043a657910cc02693dfd5cc5d7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int reserved[0xD]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Address where the processor jumps to after loading. </p>
</div>
</div>
<a class="anchor" id="a374d9e480837445ab2ac3c57bd0d32d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char RSA2048[0x100]</td>
</tr>
</table>
</div><div class="memdoc">
<p>The four internal sections. </p>
</div>
</div>
<a class="anchor" id="a1e11470b0a65f8d9b7619857d1f19acf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="struct_f_i_r_m__sect.html">FIRM_sect</a> sections[4]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a01b54fda0bed15306e272d0bfc9185d4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char SHA256[0x20]</td>
</tr>
</table>
</div><div class="memdoc">
<p>currently unused </p>
</div>
</div>
<a class="anchor" id="aac913b3a1f6ef005d66bf7a84428773e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int size</td>
</tr>
</table>
</div><div class="memdoc">
<p>Physical address, where the section is copied to. </p>
</div>
</div>
<a class="anchor" id="aad880fc4455c253781e8968f2239d56f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int version</td>
</tr>
</table>
</div><div class="memdoc">
<p>Magic "FIRM" string (not-null terminated) </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,3 @@
<map id="boot/x86/init.c" name="boot/x86/init.c">
<area shape="rect" id="node2" href="$multiboot_8h.html" title="multiboot.h" alt="" coords="15,80,103,107"/>
</map>

View file

@ -0,0 +1 @@
ead00a3ec610587e2e41925104d43288

BIN
docs/html/init_8c__incl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

224
docs/html/init_8cpp.html Normal file
View file

@ -0,0 +1,224 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: kernel/init.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_64a99b504e29e39d4ccaaf9ba6212123.html">kernel</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">init.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a078e7d7a89207ea1c3575850e0fff462"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8cpp.html#a078e7d7a89207ea1c3575850e0fff462">_start</a> ()</td></tr>
<tr class="memdesc:a078e7d7a89207ea1c3575850e0fff462"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the kernel. <a href="#a078e7d7a89207ea1c3575850e0fff462">More...</a><br /></td></tr>
<tr class="separator:a078e7d7a89207ea1c3575850e0fff462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be7d9ce80c86f5178635fa86c2dd5e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8cpp.html#a6be7d9ce80c86f5178635fa86c2dd5e7">__cxa_pure_virtual</a> ()</td></tr>
<tr class="memdesc:a6be7d9ce80c86f5178635fa86c2dd5e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a function tries to call a pure-virtual function. <a href="#a6be7d9ce80c86f5178635fa86c2dd5e7">More...</a><br /></td></tr>
<tr class="separator:a6be7d9ce80c86f5178635fa86c2dd5e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a4e028ca40b16f68834980c6c1531e38a"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8cpp.html#a4e028ca40b16f68834980c6c1531e38a">start_ctors</a> )()</td></tr>
<tr class="memdesc:a4e028ca40b16f68834980c6c1531e38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">beginning of constructor table <a href="#a4e028ca40b16f68834980c6c1531e38a">More...</a><br /></td></tr>
<tr class="separator:a4e028ca40b16f68834980c6c1531e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ae9cd3f17dfacdef7b859e63920e23"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8cpp.html#a00ae9cd3f17dfacdef7b859e63920e23">end_ctors</a> )()</td></tr>
<tr class="memdesc:a00ae9cd3f17dfacdef7b859e63920e23"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of constructor table <a href="#a00ae9cd3f17dfacdef7b859e63920e23">More...</a><br /></td></tr>
<tr class="separator:a00ae9cd3f17dfacdef7b859e63920e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35c7552a18801a92e2fd4d95dd99342e"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8cpp.html#a35c7552a18801a92e2fd4d95dd99342e">start_dtors</a> )()</td></tr>
<tr class="memdesc:a35c7552a18801a92e2fd4d95dd99342e"><td class="mdescLeft">&#160;</td><td class="mdescRight">start of destructor table <a href="#a35c7552a18801a92e2fd4d95dd99342e">More...</a><br /></td></tr>
<tr class="separator:a35c7552a18801a92e2fd4d95dd99342e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c191c18392627cae308d1adf9e24351"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="init_8cpp.html#a3c191c18392627cae308d1adf9e24351">end_dtors</a> )()</td></tr>
<tr class="memdesc:a3c191c18392627cae308d1adf9e24351"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of destructor table <a href="#a3c191c18392627cae308d1adf9e24351">More...</a><br /></td></tr>
<tr class="separator:a3c191c18392627cae308d1adf9e24351"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a6be7d9ce80c86f5178635fa86c2dd5e7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void __cxa_pure_virtual </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when a function tries to call a pure-virtual function. </p>
<p><a class="el" href="init_8cpp.html#a6be7d9ce80c86f5178635fa86c2dd5e7" title="Called when a function tries to call a pure-virtual function. ">__cxa_pure_virtual()</a> </p>
</div>
</div>
<a class="anchor" id="a078e7d7a89207ea1c3575850e0fff462"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void _start </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes the kernel. </p>
<p><a class="el" href="init_8cpp.html#a078e7d7a89207ea1c3575850e0fff462" title="Initializes the kernel. ">_start()</a> </p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a00ae9cd3f17dfacdef7b859e63920e23"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void(* end_ctors) ()</td>
</tr>
</table>
</div><div class="memdoc">
<p>end of constructor table </p>
</div>
</div>
<a class="anchor" id="a3c191c18392627cae308d1adf9e24351"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void(* end_dtors) ()</td>
</tr>
</table>
</div><div class="memdoc">
<p>end of destructor table </p>
</div>
</div>
<a class="anchor" id="a4e028ca40b16f68834980c6c1531e38a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void(* start_ctors) ()</td>
</tr>
</table>
</div><div class="memdoc">
<p>beginning of constructor table </p>
</div>
</div>
<a class="anchor" id="a35c7552a18801a92e2fd4d95dd99342e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void(* start_dtors) ()</td>
</tr>
</table>
</div><div class="memdoc">
<p>start of destructor table </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

68
docs/html/jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

1266
docs/html/multiboot_8h.html Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
<map id="boot/x86/multiboot.h" name="boot/x86/multiboot.h">
<area shape="rect" id="node2" href="$init_8c.html" title="boot/x86/init.c" alt="" coords="25,80,133,107"/>
</map>

View file

@ -0,0 +1 @@
5b561bbc6186ee0cc282c5c944eb8d15

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1,535 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: boot/x86/multiboot.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_5b469f6cc4f17c1b20940202e54da3f5.html">boot</a></li><li class="navelem"><a class="el" href="dir_a76d00a680db982d90f86defd75b865f.html">x86</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">multiboot.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="multiboot_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* multiboot.h - Multiboot header file. */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/* Copyright (C) 1999,2003,2007,2008,2009,2010 Free Software Foundation, Inc.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * of this software and associated documentation files (the &quot;Software&quot;), to</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * deal in the Software without restriction, including without limitation the</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * sell copies of the Software, and to permit persons to whom the Software is</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * furnished to do so, subject to the following conditions:</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * The above copyright notice and this permission notice shall be included in</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * all copies or substantial portions of the Software.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ANY</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * DEVELOPER OR DISTRIBUTOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#ifndef MULTIBOOT_HEADER</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define MULTIBOOT_HEADER 1</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">/* How many bytes from the start of the file we search for the header. */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a0b53e2de91aa7498c4b476776b27e5f3"> 26</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_SEARCH 8192</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="multiboot_8h.html#abc554da6e5184d34e039b551177434ba"> 27</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_HEADER_ALIGN 4</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">/* The magic field should contain this. */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ab36ad4b4a42c58aac4ad1f2ba13054e9"> 30</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_HEADER_MAGIC 0x1BADB002</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">/* This should be in %eax. */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="multiboot_8h.html#aacd617f4e3daafd6eab95fb6215ccae4"> 33</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_BOOTLOADER_MAGIC 0x2BADB002</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">/* Alignment of multiboot modules. */</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ab3284a28549f2a2f1a2001ca023aaa1e"> 36</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_MOD_ALIGN 0x00001000</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">/* Alignment of the multiboot info structure. */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a7f583196f43e30e93323f5e44554d726"> 39</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_ALIGN 0x00000004</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">/* Flags set in the &#39;flags&#39; member of the multiboot header. */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">/* Align all boot modules on i386 page (4KB) boundaries. */</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="multiboot_8h.html#aab5e5487e858de2a031cd3f1232f7b60"> 44</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_PAGE_ALIGN 0x00000001</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">/* Must pass memory information to OS. */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="multiboot_8h.html#afdfca6bbbf4b7dca40e9d43e58201f55"> 47</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_MEMORY_INFO 0x00000002</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment">/* Must pass video information to OS. */</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a74a1da9293ae3835241c60b2d9e65e8d"> 50</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_VIDEO_MODE 0x00000004</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">/* This flag indicates the use of the address fields in the header. */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a791f0c6a97c36de5388c990503ee4639"> 53</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_AOUT_KLUDGE 0x00010000</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">/* Flags to be set in the &#39;flags&#39; member of the multiboot info structure. */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment">/* is there basic lower/upper memory information? */</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a1cb6047ede9a179b2958048573269d7a"> 58</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_MEMORY 0x00000001</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">/* is there a boot device set? */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="multiboot_8h.html#acfde5ffdd699c023dd8f4b89aa66556f"> 60</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_BOOTDEV 0x00000002</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment">/* is the command-line defined? */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ae75fb4f821b7ab405d46318d9b90a677"> 62</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_CMDLINE 0x00000004</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment">/* are there modules to do something with? */</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a9a06a0175854cc6af54ddb6bd798c5bc"> 64</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_MODS 0x00000008</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment">/* These next two are mutually exclusive */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">/* is there a symbol table loaded? */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a186ab9e55c5bc612b9fd7e10b4be5600"> 69</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_AOUT_SYMS 0x00000010</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment">/* is there an ELF section header table? */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ad7d22ae99c11dc92152acdc8494a71f0"> 71</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_ELF_SHDR 0X00000020</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment">/* is there a full memory map? */</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a2d16dabdfdee01362c3457d06f0ff850"> 74</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_MEM_MAP 0x00000040</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/* Is there drive info? */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="multiboot_8h.html#af2c5803d8cc6e1e8c00181ca546e68ab"> 77</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_DRIVE_INFO 0x00000080</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment">/* Is there a config table? */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ad60e5b72325f5752e955879f3fbb44c3"> 80</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_CONFIG_TABLE 0x00000100</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment">/* Is there a boot loader name? */</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a9743476d5f32c9ae22f6254a0e3ba11d"> 83</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_BOOT_LOADER_NAME 0x00000200</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment">/* Is there a APM table? */</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="multiboot_8h.html#aab73446f0cee2e9dc91f43eb9a0c806b"> 86</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_APM_TABLE 0x00000400</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment">/* Is there video information? */</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="multiboot_8h.html#abf0a727e2e262407c77d54baf40d2f39"> 89</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_VBE_INFO 0x00000800</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a1c07b211ed2c374f5fbcf40c97bce2c0"> 90</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_INFO_FRAMEBUFFER_INFO 0x00001000</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#ifndef ASM_FILE</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047"> 94</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3"> 95</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186"> 96</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a"> 97</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a">multiboot_uint64_t</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a6d813a0f2b5281b18dea3f4cda696c33"> 98</a></span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a473b734c6c5bb31318d8c324033c6137"> 99</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__header.html">multiboot_header</a></div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ab6b6baadbf99c7d22dc5b356c11b1024"> 100</a></span>&#160;{</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a1314919d3adc5ce476485a0b661caa35"> 101</a></span>&#160; <span class="comment">/* Must be MULTIBOOT_MAGIC - see above. */</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ad941e7fba5d18f68c2df5fda788ea3dc"> 102</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#a7fddee92e60ff58e159c6bf2c40bf29b">magic</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ad8d1f6d8b819324676126703a83aded8"> 103</a></span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a93f7e14734b066b3a4bd03735c731f0e"> 104</a></span>&#160; <span class="comment">/* Feature flags. */</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="multiboot_8h.html#aa8e5e344747e1728272844be5104c093"> 105</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#ab922f32c179ec7bde91519d19f27d95b">flags</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a8da1a8c7127a0371eec0810a29e30f3c"> 106</a></span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a5bf23b66f6450da4b07ddc59eff724da"> 107</a></span>&#160; <span class="comment">/* The above fields plus this one must equal 0 mod 2^32. */</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a7b476e7dcc02468d587ebca1d20b85a1"> 108</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#a17e73abddfe8264c254767a20099038d">checksum</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ae4ec2504a1c1304a504858abbedf00f1"> 109</a></span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a1508179761ab4c4af6edf0befb48a6bf"> 110</a></span>&#160; <span class="comment">/* These are only valid if MULTIBOOT_AOUT_KLUDGE is set. */</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="multiboot_8h.html#aa1b05acb09bf7197679f5ae3f954bcd6"> 111</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#a9718b2fc6ce29a37e9a209f92ab856e3">header_addr</a>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a27849358fc386f9e3a8314fc69883ece"> 112</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#a99de1cf326c46c76c6039f317b7a1ef2">load_addr</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a2859b02f75b5563fab60d1e88c805e50"> 113</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#ac9efc1a4c3cd18f286b2fd50ff052e31">load_end_addr</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a7049e1fe402c1ba8e2d19da1bb9ea237"> 114</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#ab4f2496ec9b0d1a95985929d281dfa19">bss_end_addr</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a696508b5c8c166e97d4f597c720d4067"> 115</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#ac3d807775a9d69730e6698dcdcf6491e">entry_addr</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a1aae79b073555a7651874a3337c708c9"> 116</a></span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a471b5031c20fa684175b99daf343ddbf"> 117</a></span>&#160; <span class="comment">/* These are only valid if MULTIBOOT_VIDEO_MODE is set. */</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ab075edb62d8c493b0db868fbaa704b9e"> 118</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#a4c90b7929342dd5aab7d08afa0906d28">mode_type</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="multiboot_8h.html#afc688bb02ec93b5f4238832fbb75bef1"> 119</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#ad72a1a3dd608e73c818d0c27974def40">width</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a4fbf297ec44224778127b7321ec216ac"> 120</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#a055c5e6553ea032897ad50a12f998a17">height</a>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a4a6db3c822dad9fe2611e90adf6a1b45"> 121</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__header.html#aba85b53dc3af1bf99c71292a776e9dff">depth</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a0a1b16f85b9b13785a96d3f9b7c203f2"> 122</a></span>&#160;};</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a612cd0d43e45e8391a9881f48f8a40ea"> 123</a></span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a13f5f8c137757a8e11697cf914f68f3f"> 124</a></span>&#160;<span class="comment">/* The symbol table for a.out. */</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a7e024175e59a1ce58adf517959c92e00"> 125</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__aout__symbol__table.html">multiboot_aout_symbol_table</a></div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ab59c32426fe5932cddde6f966f4f3d30"> 126</a></span>&#160;{</div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a77de1ce0d09cf610c31a1301f7cd5520"> 127</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__aout__symbol__table.html#a3c9cc58c068678c095a7695f74375ca2">tabsize</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a38efd8108381f08d44b42ce851fedc0b"> 128</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__aout__symbol__table.html#af9876cbe1b37935ed039c855f04b760e">strsize</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ab4ff4006b01440fca4185213a59d8a6e"> 129</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__aout__symbol__table.html#ab399f68a251079409489149a5d48033f">addr</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="multiboot_8h.html#ae7b52b0eae5b6a50092bdb2535e6833e"> 130</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__aout__symbol__table.html#a2317e4e566e417b8fb3502074e0807d7">reserved</a>;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;};</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a2f11acfde9ee0022a999f69d3e972352"> 132</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmultiboot__aout__symbol__table.html">multiboot_aout_symbol_table</a> <a class="code" href="structmultiboot__aout__symbol__table.html">multiboot_aout_symbol_table_t</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="comment">/* The section header table for ELF. */</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structmultiboot__elf__section__header__table.html"> 135</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__elf__section__header__table.html">multiboot_elf_section_header_table</a></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;{</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structmultiboot__elf__section__header__table.html#ac7a3ee82a45af6c3c10413de7620eec2"> 137</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__elf__section__header__table.html#ac7a3ee82a45af6c3c10413de7620eec2">num</a>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structmultiboot__elf__section__header__table.html#a87bed62f532b2e2e73ab41df40069e2a"> 138</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__elf__section__header__table.html#a87bed62f532b2e2e73ab41df40069e2a">size</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structmultiboot__elf__section__header__table.html#ad0c7bb0937470de83f3319015416614a"> 139</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__elf__section__header__table.html#ad0c7bb0937470de83f3319015416614a">addr</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structmultiboot__elf__section__header__table.html#adfc74c974ba232064320ba57a02d0fb3"> 140</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__elf__section__header__table.html#adfc74c974ba232064320ba57a02d0fb3">shndx</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;};</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a2ea4dd45da23724e95b9fc701b41d1e0"> 142</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmultiboot__elf__section__header__table.html">multiboot_elf_section_header_table</a> <a class="code" href="structmultiboot__elf__section__header__table.html">multiboot_elf_section_header_table_t</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structmultiboot__info.html"> 144</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__info.html">multiboot_info</a></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;{</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">/* Multiboot info version number */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#aa562865bc325fd785c9fa4c5056294f3"> 147</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#aa562865bc325fd785c9fa4c5056294f3">flags</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">/* Available memory from BIOS */</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#aa3503176ee0d132ef98537fa0b36ff09"> 150</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#aa3503176ee0d132ef98537fa0b36ff09">mem_lower</a>;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a87db5803d5a79490b2bf32cb8e9a05c9"> 151</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a87db5803d5a79490b2bf32cb8e9a05c9">mem_upper</a>;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">/* &quot;root&quot; partition */</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#ac7dd626a05c9ba62d55ea8a7a254de80"> 154</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#ac7dd626a05c9ba62d55ea8a7a254de80">boot_device</a>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">/* Kernel command line */</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a0f2f05f69c69c615bf2b4820d357cf36"> 157</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a0f2f05f69c69c615bf2b4820d357cf36">cmdline</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="comment">/* Boot-Module list */</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#aebdafce31f94277d138202f7b1ec35cc"> 160</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#aebdafce31f94277d138202f7b1ec35cc">mods_count</a>;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a854bdbfa7b23c9c3dfa0bfc155ef8242"> 161</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a854bdbfa7b23c9c3dfa0bfc155ef8242">mods_addr</a>;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">union</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; {</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#acf01e96c5d199a398901516df535a5bb"> 165</a></span>&#160; <a class="code" href="structmultiboot__aout__symbol__table.html">multiboot_aout_symbol_table_t</a> <a class="code" href="structmultiboot__info.html#acf01e96c5d199a398901516df535a5bb">aout_sym</a>;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#ab06f895b6b56ca37c8123d145da52387"> 166</a></span>&#160; <a class="code" href="structmultiboot__elf__section__header__table.html">multiboot_elf_section_header_table_t</a> <a class="code" href="structmultiboot__info.html#ab06f895b6b56ca37c8123d145da52387">elf_sec</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; } <a class="code" href="structmultiboot__info.html#a61dc20144c958a07801f479c74e5867e">u</a>;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="comment">/* Memory Mapping buffer */</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a86a0d881c5233a4b1c8cd690ccd19b75"> 170</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a86a0d881c5233a4b1c8cd690ccd19b75">mmap_length</a>;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#aacf83273b9f8448d91fb24690492c0d8"> 171</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#aacf83273b9f8448d91fb24690492c0d8">mmap_addr</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="comment">/* Drive Info buffer */</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#abe859eaa7e97309f072b3bc1caf5742e"> 174</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#abe859eaa7e97309f072b3bc1caf5742e">drives_length</a>;</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a34d90ffaaf58124095cb17de9c3b1515"> 175</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a34d90ffaaf58124095cb17de9c3b1515">drives_addr</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="comment">/* ROM configuration table */</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a919ce01f85d05ab90857f8591dfb3948"> 178</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a919ce01f85d05ab90857f8591dfb3948">config_table</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="comment">/* Boot Loader Name */</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a4442438f7c2da9c0cf87a94ffd1acc04"> 181</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a4442438f7c2da9c0cf87a94ffd1acc04">boot_loader_name</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="comment">/* APM table */</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#ad4285d60142d241a9e6b68a03e62ee0a"> 184</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#ad4285d60142d241a9e6b68a03e62ee0a">apm_table</a>;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">/* Video */</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a06191cef73b64e9d64a01850547fd2e8"> 187</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a06191cef73b64e9d64a01850547fd2e8">vbe_control_info</a>;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a88f574fe1adbcb5ff63fc95b2e072b4c"> 188</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a88f574fe1adbcb5ff63fc95b2e072b4c">vbe_mode_info</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#ac7653182e52bddb7e437cc8a66d74ce5"> 189</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__info.html#ac7653182e52bddb7e437cc8a66d74ce5">vbe_mode</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a204c99787efd58c0f54fe1e056b1d69f"> 190</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__info.html#a204c99787efd58c0f54fe1e056b1d69f">vbe_interface_seg</a>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a1621d51b1cc198a1496e9f61b3708291"> 191</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__info.html#a1621d51b1cc198a1496e9f61b3708291">vbe_interface_off</a>;</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#ab3c537df524db1ed0aeaa2e6f61a23e6"> 192</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__info.html#ab3c537df524db1ed0aeaa2e6f61a23e6">vbe_interface_len</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a17bb708a0853e8618cb208b31d21c3c2"> 194</a></span>&#160; <a class="code" href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a">multiboot_uint64_t</a> <a class="code" href="structmultiboot__info.html#a17bb708a0853e8618cb208b31d21c3c2">framebuffer_addr</a>;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a7d96c148c0360ca105ed700de1a8471b"> 195</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a7d96c148c0360ca105ed700de1a8471b">framebuffer_pitch</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a72cac058f9f9ed05738d4d1b003424fd"> 196</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a72cac058f9f9ed05738d4d1b003424fd">framebuffer_width</a>;</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#adc94f66e25a23bb66053837c1c0ec758"> 197</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#adc94f66e25a23bb66053837c1c0ec758">framebuffer_height</a>;</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a721623c95cf1c95b61678f1e2289893c"> 198</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#a721623c95cf1c95b61678f1e2289893c">framebuffer_bpp</a>;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a8e2af641ff42074bb807c3ec9e33b2e0"> 199</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_FRAMEBUFFER_TYPE_INDEXED 0</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a34b2f01226ea42de22e06db7f652fbb1"> 200</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_FRAMEBUFFER_TYPE_RGB 1</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="multiboot_8h.html#af6005f97267af2cb0ff37fb245284440"> 201</a></span>&#160;<span class="preprocessor">#define MULTIBOOT_FRAMEBUFFER_TYPE_EGA_TEXT 2</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a98b2122e2f14dcfcbfabb018e602fdfc"> 202</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#a98b2122e2f14dcfcbfabb018e602fdfc">framebuffer_type</a>;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">union</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; {</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">struct</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; {</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a3dedc220bb3e97b53f78a72f66d202e1"> 207</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__info.html#a3dedc220bb3e97b53f78a72f66d202e1">framebuffer_palette_addr</a>;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a37f9442827e23b75513f41b2e1674f8d"> 208</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__info.html#a37f9442827e23b75513f41b2e1674f8d">framebuffer_palette_num_colors</a>;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; };</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">struct</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; {</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a0ba9589c99e3d0968e1cfabed744bfa5"> 212</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#a0ba9589c99e3d0968e1cfabed744bfa5">framebuffer_red_field_position</a>;</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a12b01720d430270e5afc2b28f3318e3d"> 213</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#a12b01720d430270e5afc2b28f3318e3d">framebuffer_red_mask_size</a>;</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a2fe2ac9812c7ff88c7eeb306bd836fe3"> 214</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#a2fe2ac9812c7ff88c7eeb306bd836fe3">framebuffer_green_field_position</a>;</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a18cfe05edd236d9ddbbd3d0118d22e47"> 215</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#a18cfe05edd236d9ddbbd3d0118d22e47">framebuffer_green_mask_size</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#aef7453a08ec80dcd5f2645bec2995a0f"> 216</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#aef7453a08ec80dcd5f2645bec2995a0f">framebuffer_blue_field_position</a>;</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="structmultiboot__info.html#a0409fd6c556aa388c7845a222957e455"> 217</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__info.html#a0409fd6c556aa388c7845a222957e455">framebuffer_blue_mask_size</a>;</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; };</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; };</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;};</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a8cb99862e8314c32c007eee9d2481ae1"> 221</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmultiboot__info.html">multiboot_info</a> <a class="code" href="structmultiboot__info.html">multiboot_info_t</a>;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structmultiboot__color.html"> 223</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__color.html">multiboot_color</a></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;{</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structmultiboot__color.html#a4c8a91229f40c06c3c63b4c37e83d219"> 225</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__color.html#a4c8a91229f40c06c3c63b4c37e83d219">red</a>;</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structmultiboot__color.html#a08e1c8bc977b39015c9043645e79713d"> 226</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__color.html#a08e1c8bc977b39015c9043645e79713d">green</a>;</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structmultiboot__color.html#a6f8d17b0f35ff4cbf9c51dcbc3ea7d01"> 227</a></span>&#160; <a class="code" href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a> <a class="code" href="structmultiboot__color.html#a6f8d17b0f35ff4cbf9c51dcbc3ea7d01">blue</a>;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;};</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structmultiboot__mmap__entry.html"> 230</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__mmap__entry.html">multiboot_mmap_entry</a></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;{</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structmultiboot__mmap__entry.html#af10c1835051b4b08bdcdb538c1b4101d"> 232</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__mmap__entry.html#af10c1835051b4b08bdcdb538c1b4101d">size</a>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="structmultiboot__mmap__entry.html#a3f76a637264b83e30967bcd808ff403c"> 233</a></span>&#160; <a class="code" href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a">multiboot_uint64_t</a> <a class="code" href="structmultiboot__mmap__entry.html#a3f76a637264b83e30967bcd808ff403c">addr</a>;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structmultiboot__mmap__entry.html#a6bfa44919a328492fa4e3d6239a23352"> 234</a></span>&#160; <a class="code" href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a">multiboot_uint64_t</a> <a class="code" href="structmultiboot__mmap__entry.html#a6bfa44919a328492fa4e3d6239a23352">len</a>;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#define MULTIBOOT_MEMORY_AVAILABLE 1</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#define MULTIBOOT_MEMORY_RESERVED 2</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#define MULTIBOOT_MEMORY_ACPI_RECLAIMABLE 3</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="preprocessor">#define MULTIBOOT_MEMORY_NVS 4</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#define MULTIBOOT_MEMORY_BADRAM 5</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structmultiboot__mmap__entry.html#aa6fc447c57f074d0babfe3bbb7017de9"> 240</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__mmap__entry.html#aa6fc447c57f074d0babfe3bbb7017de9">type</a>;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;} <a class="code" href="multiboot_8h.html#a76ae64e1ba3c94e0e9259d974f69e347">__attribute__</a>((packed));</div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a2aa16c58ceb6b9548aded205e46e8a3b"> 242</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmultiboot__mmap__entry.html">multiboot_mmap_entry</a> <a class="code" href="structmultiboot__mmap__entry.html">multiboot_memory_map_t</a>;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structmultiboot__mod__list.html"> 244</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__mod__list.html">multiboot_mod_list</a></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;{</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="comment">/* the memory used goes from bytes &#39;mod_start&#39; to &#39;mod_end-1&#39; inclusive */</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="structmultiboot__mod__list.html#afe0e2af1e8c0297c17a7771bd1a62e0f"> 247</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__mod__list.html#afe0e2af1e8c0297c17a7771bd1a62e0f">mod_start</a>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structmultiboot__mod__list.html#a75b0899f1e1f90d4ff629b7136f5b988"> 248</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__mod__list.html#a75b0899f1e1f90d4ff629b7136f5b988">mod_end</a>;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="comment">/* Module command line */</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="structmultiboot__mod__list.html#a31365a9d2d0cae071f5cb8bddb9b33fb"> 251</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__mod__list.html#a31365a9d2d0cae071f5cb8bddb9b33fb">cmdline</a>;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="comment">/* padding to take it to 16 bytes (must be zero) */</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structmultiboot__mod__list.html#a63d98e6d313098a4d35b828e204a4e0c"> 254</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__mod__list.html#a63d98e6d313098a4d35b828e204a4e0c">pad</a>;</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;};</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="multiboot_8h.html#a84f7545f2c7b26164fed10a81bd052fd"> 256</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmultiboot__mod__list.html">multiboot_mod_list</a> <a class="code" href="structmultiboot__mod__list.html">multiboot_module_t</a>;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="comment">/* APM BIOS info. */</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html"> 259</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmultiboot__apm__info.html">multiboot_apm_info</a></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;{</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#ab06d9309bdc00fa4a8c37fdab639beb5"> 261</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#ab06d9309bdc00fa4a8c37fdab639beb5">version</a>;</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#a9eedcae62ee49310914e238d07094c4b"> 262</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#a9eedcae62ee49310914e238d07094c4b">cseg</a>;</div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#a97958b174fe0234cafab9019eb009b91"> 263</a></span>&#160; <a class="code" href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a> <a class="code" href="structmultiboot__apm__info.html#a97958b174fe0234cafab9019eb009b91">offset</a>;</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#a9abc154a9c3a0f3d9ae96cf2b5044b43"> 264</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#a9abc154a9c3a0f3d9ae96cf2b5044b43">cseg_16</a>;</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#a98cd7da8760cf5d49ba55e1f9e76c6d4"> 265</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#a98cd7da8760cf5d49ba55e1f9e76c6d4">dseg</a>;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#a55fb7837ae61f63d0310b65767a2505c"> 266</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#a55fb7837ae61f63d0310b65767a2505c">flags</a>;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#a95aa6b556019e1b9c526b190341cc531"> 267</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#a95aa6b556019e1b9c526b190341cc531">cseg_len</a>;</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#a09573729600592739fe8f2480217a30d"> 268</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#a09573729600592739fe8f2480217a30d">cseg_16_len</a>;</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structmultiboot__apm__info.html#afee11d31183fe424af90546b10c9fac2"> 269</a></span>&#160; <a class="code" href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a> <a class="code" href="structmultiboot__apm__info.html#afee11d31183fe424af90546b10c9fac2">dseg_len</a>;</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;};</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html"> 271</a></span>&#160;<span class="keyword">struct </span><a class="code" href="struct_m_o_d_e___i_n_f_o.html">MODE_INFO</a></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;{</div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a8f384f7b253e7fba04691c9a7bf61869"> 273</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a8f384f7b253e7fba04691c9a7bf61869">ModeAttributes</a> ;</div>
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a13c07e34a389abb77442dc491768dac1"> 274</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a13c07e34a389abb77442dc491768dac1">WinAAttributes</a> ;</div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#aecd320d96b1d3c1a7d8f09bf53e58412"> 275</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#aecd320d96b1d3c1a7d8f09bf53e58412">WinBAttributes</a> ;</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a6658a56578f86970dbf739f9fe1bf350"> 276</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a6658a56578f86970dbf739f9fe1bf350">WinGranularity</a> ;</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#ae04eca479fd10cabd9f46edd60763582"> 277</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#ae04eca479fd10cabd9f46edd60763582">WinSize</a> ;</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#aaa187340991109b3d2b58ae161256b28"> 278</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#aaa187340991109b3d2b58ae161256b28">WinASegment</a> ;</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a38a1ba42efca8285b9134f4f47c89dc4"> 279</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a38a1ba42efca8285b9134f4f47c89dc4">WinBSegment</a> ;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#abe7570330397aef1564cd471329582fc"> 280</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#abe7570330397aef1564cd471329582fc">WinFuncPtr</a> ;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a7e836227c5d2ff4dc3bd7b90bdf1fb7b"> 281</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a7e836227c5d2ff4dc3bd7b90bdf1fb7b">BytesPerScanLine</a> ;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#abb1600e71614364d0a752798da65a1d6"> 282</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#abb1600e71614364d0a752798da65a1d6">XResolution</a> ;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#aaa07c2ee372621e82b06376c83e718e0"> 283</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#aaa07c2ee372621e82b06376c83e718e0">YResolution</a> ;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#ace02de2544b40e5c83f7e9fbebd418cc"> 284</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#ace02de2544b40e5c83f7e9fbebd418cc">XCharSize</a> ;</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a818ddf6ff3ca5e5b45f76478f5813ac2"> 285</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a818ddf6ff3ca5e5b45f76478f5813ac2">YCharSize</a> ;</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#af2cab2389902deca91d2410ee8fbd067"> 286</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#af2cab2389902deca91d2410ee8fbd067">NumberOfPlanes</a> ;</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a880652ae9c52f6a83e1fbf38f2799de9"> 287</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a880652ae9c52f6a83e1fbf38f2799de9">BitsPerPixel</a> ;</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#af47ccee3ea2d7b618128f3ea97880f86"> 288</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#af47ccee3ea2d7b618128f3ea97880f86">NumberOfBanks</a> ;</div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a8a72ec6a9d9dcf889d05447372f6b8ed"> 289</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a8a72ec6a9d9dcf889d05447372f6b8ed">MemoryModel</a> ;</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a14d876ec0e1f5bcaa21e69086c200b50"> 290</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a14d876ec0e1f5bcaa21e69086c200b50">BankSize</a> ;</div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a5c82ed2c8587e816e139e64fc82e3a97"> 291</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a5c82ed2c8587e816e139e64fc82e3a97">NumberOfImagePages</a> ;</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#ae271e35fb165aea98b15a79ea692c237"> 292</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#ae271e35fb165aea98b15a79ea692c237">Reserved_page</a> ;</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a913ed780543a2466489f9d2b54761c5d"> 293</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a913ed780543a2466489f9d2b54761c5d">RedMaskSize</a> ;</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a69b9f065c3877b921e1e28ae74d51029"> 294</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a69b9f065c3877b921e1e28ae74d51029">RedMaskPos</a> ;</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a4727bb6ac8a21b55a26cd70afdf07b93"> 295</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a4727bb6ac8a21b55a26cd70afdf07b93">GreenMaskSize</a> ;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a812caaff15468cef3ea4207ceb2c16c4"> 296</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a812caaff15468cef3ea4207ceb2c16c4">GreenMaskPos</a> ;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a3f3aae9079285d788424ddf9c0ab4da9"> 297</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a3f3aae9079285d788424ddf9c0ab4da9">BlueMaskSize</a> ;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#ae2adf5427d1c133490ef54268d409bde"> 298</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#ae2adf5427d1c133490ef54268d409bde">BlueMaskPos</a> ;</div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a476c52eecf02936bc170809f375bde05"> 299</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a476c52eecf02936bc170809f375bde05">ReservedMaskSize</a> ;</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#adaa96a124ba7fecf2c5930779e289183"> 300</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#adaa96a124ba7fecf2c5930779e289183">ReservedMaskPos</a> ;</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a2ed2e0b7027fd0394545e4967e59d9bf"> 301</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a2ed2e0b7027fd0394545e4967e59d9bf">DirectColorModeInfo</a> ;</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#ab2680bfa18eb9cf5112bba5fb0c6622a"> 302</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#ab2680bfa18eb9cf5112bba5fb0c6622a">PhysBasePtr</a> ;</div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a2f550578827e82fdea72691553d9dceb"> 303</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a2f550578827e82fdea72691553d9dceb">OffScreenMemOffset</a> ;</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#a0e9c84a1dda1268b6225df5b7d832f0c"> 304</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#a0e9c84a1dda1268b6225df5b7d832f0c">OffScreenMemSize</a> ;</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="struct_m_o_d_e___i_n_f_o.html#afed368ddd295ce1d5f6ee6c7f0e745a5"> 305</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="struct_m_o_d_e___i_n_f_o.html#afed368ddd295ce1d5f6ee6c7f0e745a5">Reserved</a>[206] ;</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;}<a class="code" href="multiboot_8h.html#a76ae64e1ba3c94e0e9259d974f69e347">__attribute__</a> ((packed));</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ! ASM_FILE */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ! MULTIBOOT_HEADER */</span><span class="preprocessor"></span></div>
<div class="ttc" id="multiboot_8h_html_a8dfdd61648b48aa31845db590970e06a"><div class="ttname"><a href="multiboot_8h.html#a8dfdd61648b48aa31845db590970e06a">multiboot_uint64_t</a></div><div class="ttdeci">unsigned long long multiboot_uint64_t</div><div class="ttdef"><b>Definition:</b> multiboot.h:97</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a880652ae9c52f6a83e1fbf38f2799de9"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a880652ae9c52f6a83e1fbf38f2799de9">MODE_INFO::BitsPerPixel</a></div><div class="ttdeci">unsigned char BitsPerPixel</div><div class="ttdef"><b>Definition:</b> multiboot.h:287</div></div>
<div class="ttc" id="structmultiboot__info_html_adc94f66e25a23bb66053837c1c0ec758"><div class="ttname"><a href="structmultiboot__info.html#adc94f66e25a23bb66053837c1c0ec758">multiboot_info::framebuffer_height</a></div><div class="ttdeci">multiboot_uint32_t framebuffer_height</div><div class="ttdef"><b>Definition:</b> multiboot.h:197</div></div>
<div class="ttc" id="structmultiboot__info_html_a204c99787efd58c0f54fe1e056b1d69f"><div class="ttname"><a href="structmultiboot__info.html#a204c99787efd58c0f54fe1e056b1d69f">multiboot_info::vbe_interface_seg</a></div><div class="ttdeci">multiboot_uint16_t vbe_interface_seg</div><div class="ttdef"><b>Definition:</b> multiboot.h:190</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a38a1ba42efca8285b9134f4f47c89dc4"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a38a1ba42efca8285b9134f4f47c89dc4">MODE_INFO::WinBSegment</a></div><div class="ttdeci">unsigned short WinBSegment</div><div class="ttdef"><b>Definition:</b> multiboot.h:279</div></div>
<div class="ttc" id="structmultiboot__header_html_ac9efc1a4c3cd18f286b2fd50ff052e31"><div class="ttname"><a href="structmultiboot__header.html#ac9efc1a4c3cd18f286b2fd50ff052e31">multiboot_header::load_end_addr</a></div><div class="ttdeci">multiboot_uint32_t load_end_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:113</div></div>
<div class="ttc" id="structmultiboot__aout__symbol__table_html"><div class="ttname"><a href="structmultiboot__aout__symbol__table.html">multiboot_aout_symbol_table</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:125</div></div>
<div class="ttc" id="structmultiboot__info_html_a37f9442827e23b75513f41b2e1674f8d"><div class="ttname"><a href="structmultiboot__info.html#a37f9442827e23b75513f41b2e1674f8d">multiboot_info::framebuffer_palette_num_colors</a></div><div class="ttdeci">multiboot_uint16_t framebuffer_palette_num_colors</div><div class="ttdef"><b>Definition:</b> multiboot.h:208</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_afed368ddd295ce1d5f6ee6c7f0e745a5"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#afed368ddd295ce1d5f6ee6c7f0e745a5">MODE_INFO::Reserved</a></div><div class="ttdeci">unsigned char Reserved[206]</div><div class="ttdef"><b>Definition:</b> multiboot.h:305</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html">MODE_INFO</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:271</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a818ddf6ff3ca5e5b45f76478f5813ac2"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a818ddf6ff3ca5e5b45f76478f5813ac2">MODE_INFO::YCharSize</a></div><div class="ttdeci">unsigned char YCharSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:285</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a8a72ec6a9d9dcf889d05447372f6b8ed"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a8a72ec6a9d9dcf889d05447372f6b8ed">MODE_INFO::MemoryModel</a></div><div class="ttdeci">unsigned char MemoryModel</div><div class="ttdef"><b>Definition:</b> multiboot.h:289</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a2ed2e0b7027fd0394545e4967e59d9bf"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a2ed2e0b7027fd0394545e4967e59d9bf">MODE_INFO::DirectColorModeInfo</a></div><div class="ttdeci">unsigned char DirectColorModeInfo</div><div class="ttdef"><b>Definition:</b> multiboot.h:301</div></div>
<div class="ttc" id="structmultiboot__info_html_a721623c95cf1c95b61678f1e2289893c"><div class="ttname"><a href="structmultiboot__info.html#a721623c95cf1c95b61678f1e2289893c">multiboot_info::framebuffer_bpp</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_bpp</div><div class="ttdef"><b>Definition:</b> multiboot.h:198</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a812caaff15468cef3ea4207ceb2c16c4"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a812caaff15468cef3ea4207ceb2c16c4">MODE_INFO::GreenMaskPos</a></div><div class="ttdeci">unsigned char GreenMaskPos</div><div class="ttdef"><b>Definition:</b> multiboot.h:296</div></div>
<div class="ttc" id="structmultiboot__aout__symbol__table_html_a3c9cc58c068678c095a7695f74375ca2"><div class="ttname"><a href="structmultiboot__aout__symbol__table.html#a3c9cc58c068678c095a7695f74375ca2">multiboot_aout_symbol_table::tabsize</a></div><div class="ttdeci">multiboot_uint32_t tabsize</div><div class="ttdef"><b>Definition:</b> multiboot.h:127</div></div>
<div class="ttc" id="structmultiboot__info_html_a0ba9589c99e3d0968e1cfabed744bfa5"><div class="ttname"><a href="structmultiboot__info.html#a0ba9589c99e3d0968e1cfabed744bfa5">multiboot_info::framebuffer_red_field_position</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_red_field_position</div><div class="ttdef"><b>Definition:</b> multiboot.h:212</div></div>
<div class="ttc" id="structmultiboot__mmap__entry_html_af10c1835051b4b08bdcdb538c1b4101d"><div class="ttname"><a href="structmultiboot__mmap__entry.html#af10c1835051b4b08bdcdb538c1b4101d">multiboot_mmap_entry::size</a></div><div class="ttdeci">multiboot_uint32_t size</div><div class="ttdef"><b>Definition:</b> multiboot.h:232</div></div>
<div class="ttc" id="structmultiboot__info_html_a88f574fe1adbcb5ff63fc95b2e072b4c"><div class="ttname"><a href="structmultiboot__info.html#a88f574fe1adbcb5ff63fc95b2e072b4c">multiboot_info::vbe_mode_info</a></div><div class="ttdeci">multiboot_uint32_t vbe_mode_info</div><div class="ttdef"><b>Definition:</b> multiboot.h:188</div></div>
<div class="ttc" id="structmultiboot__info_html_aef7453a08ec80dcd5f2645bec2995a0f"><div class="ttname"><a href="structmultiboot__info.html#aef7453a08ec80dcd5f2645bec2995a0f">multiboot_info::framebuffer_blue_field_position</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_blue_field_position</div><div class="ttdef"><b>Definition:</b> multiboot.h:216</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a2f550578827e82fdea72691553d9dceb"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a2f550578827e82fdea72691553d9dceb">MODE_INFO::OffScreenMemOffset</a></div><div class="ttdeci">unsigned int OffScreenMemOffset</div><div class="ttdef"><b>Definition:</b> multiboot.h:303</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a476c52eecf02936bc170809f375bde05"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a476c52eecf02936bc170809f375bde05">MODE_INFO::ReservedMaskSize</a></div><div class="ttdeci">unsigned char ReservedMaskSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:299</div></div>
<div class="ttc" id="structmultiboot__info_html_a2fe2ac9812c7ff88c7eeb306bd836fe3"><div class="ttname"><a href="structmultiboot__info.html#a2fe2ac9812c7ff88c7eeb306bd836fe3">multiboot_info::framebuffer_green_field_position</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_green_field_position</div><div class="ttdef"><b>Definition:</b> multiboot.h:214</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_aecd320d96b1d3c1a7d8f09bf53e58412"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#aecd320d96b1d3c1a7d8f09bf53e58412">MODE_INFO::WinBAttributes</a></div><div class="ttdeci">unsigned char WinBAttributes</div><div class="ttdef"><b>Definition:</b> multiboot.h:275</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_aaa187340991109b3d2b58ae161256b28"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#aaa187340991109b3d2b58ae161256b28">MODE_INFO::WinASegment</a></div><div class="ttdeci">unsigned short WinASegment</div><div class="ttdef"><b>Definition:</b> multiboot.h:278</div></div>
<div class="ttc" id="structmultiboot__info_html_a4442438f7c2da9c0cf87a94ffd1acc04"><div class="ttname"><a href="structmultiboot__info.html#a4442438f7c2da9c0cf87a94ffd1acc04">multiboot_info::boot_loader_name</a></div><div class="ttdeci">multiboot_uint32_t boot_loader_name</div><div class="ttdef"><b>Definition:</b> multiboot.h:181</div></div>
<div class="ttc" id="structmultiboot__header_html_a17e73abddfe8264c254767a20099038d"><div class="ttname"><a href="structmultiboot__header.html#a17e73abddfe8264c254767a20099038d">multiboot_header::checksum</a></div><div class="ttdeci">multiboot_uint32_t checksum</div><div class="ttdef"><b>Definition:</b> multiboot.h:108</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_a55fb7837ae61f63d0310b65767a2505c"><div class="ttname"><a href="structmultiboot__apm__info.html#a55fb7837ae61f63d0310b65767a2505c">multiboot_apm_info::flags</a></div><div class="ttdeci">multiboot_uint16_t flags</div><div class="ttdef"><b>Definition:</b> multiboot.h:266</div></div>
<div class="ttc" id="structmultiboot__mmap__entry_html_a3f76a637264b83e30967bcd808ff403c"><div class="ttname"><a href="structmultiboot__mmap__entry.html#a3f76a637264b83e30967bcd808ff403c">multiboot_mmap_entry::addr</a></div><div class="ttdeci">multiboot_uint64_t addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:233</div></div>
<div class="ttc" id="structmultiboot__info_html_a12b01720d430270e5afc2b28f3318e3d"><div class="ttname"><a href="structmultiboot__info.html#a12b01720d430270e5afc2b28f3318e3d">multiboot_info::framebuffer_red_mask_size</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_red_mask_size</div><div class="ttdef"><b>Definition:</b> multiboot.h:213</div></div>
<div class="ttc" id="structmultiboot__aout__symbol__table_html_ab399f68a251079409489149a5d48033f"><div class="ttname"><a href="structmultiboot__aout__symbol__table.html#ab399f68a251079409489149a5d48033f">multiboot_aout_symbol_table::addr</a></div><div class="ttdeci">multiboot_uint32_t addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:129</div></div>
<div class="ttc" id="structmultiboot__header_html_aba85b53dc3af1bf99c71292a776e9dff"><div class="ttname"><a href="structmultiboot__header.html#aba85b53dc3af1bf99c71292a776e9dff">multiboot_header::depth</a></div><div class="ttdeci">multiboot_uint32_t depth</div><div class="ttdef"><b>Definition:</b> multiboot.h:121</div></div>
<div class="ttc" id="structmultiboot__mmap__entry_html_a6bfa44919a328492fa4e3d6239a23352"><div class="ttname"><a href="structmultiboot__mmap__entry.html#a6bfa44919a328492fa4e3d6239a23352">multiboot_mmap_entry::len</a></div><div class="ttdeci">multiboot_uint64_t len</div><div class="ttdef"><b>Definition:</b> multiboot.h:234</div></div>
<div class="ttc" id="structmultiboot__mod__list_html"><div class="ttname"><a href="structmultiboot__mod__list.html">multiboot_mod_list</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:244</div></div>
<div class="ttc" id="structmultiboot__info_html_a7d96c148c0360ca105ed700de1a8471b"><div class="ttname"><a href="structmultiboot__info.html#a7d96c148c0360ca105ed700de1a8471b">multiboot_info::framebuffer_pitch</a></div><div class="ttdeci">multiboot_uint32_t framebuffer_pitch</div><div class="ttdef"><b>Definition:</b> multiboot.h:195</div></div>
<div class="ttc" id="structmultiboot__mod__list_html_a75b0899f1e1f90d4ff629b7136f5b988"><div class="ttname"><a href="structmultiboot__mod__list.html#a75b0899f1e1f90d4ff629b7136f5b988">multiboot_mod_list::mod_end</a></div><div class="ttdeci">multiboot_uint32_t mod_end</div><div class="ttdef"><b>Definition:</b> multiboot.h:248</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_abe7570330397aef1564cd471329582fc"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#abe7570330397aef1564cd471329582fc">MODE_INFO::WinFuncPtr</a></div><div class="ttdeci">unsigned int WinFuncPtr</div><div class="ttdef"><b>Definition:</b> multiboot.h:280</div></div>
<div class="ttc" id="structmultiboot__info_html"><div class="ttname"><a href="structmultiboot__info.html">multiboot_info</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:144</div></div>
<div class="ttc" id="structmultiboot__header_html_a7fddee92e60ff58e159c6bf2c40bf29b"><div class="ttname"><a href="structmultiboot__header.html#a7fddee92e60ff58e159c6bf2c40bf29b">multiboot_header::magic</a></div><div class="ttdeci">multiboot_uint32_t magic</div><div class="ttdef"><b>Definition:</b> multiboot.h:102</div></div>
<div class="ttc" id="structmultiboot__header_html_a9718b2fc6ce29a37e9a209f92ab856e3"><div class="ttname"><a href="structmultiboot__header.html#a9718b2fc6ce29a37e9a209f92ab856e3">multiboot_header::header_addr</a></div><div class="ttdeci">multiboot_uint32_t header_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:111</div></div>
<div class="ttc" id="structmultiboot__color_html_a4c8a91229f40c06c3c63b4c37e83d219"><div class="ttname"><a href="structmultiboot__color.html#a4c8a91229f40c06c3c63b4c37e83d219">multiboot_color::red</a></div><div class="ttdeci">multiboot_uint8_t red</div><div class="ttdef"><b>Definition:</b> multiboot.h:225</div></div>
<div class="ttc" id="structmultiboot__mod__list_html_a63d98e6d313098a4d35b828e204a4e0c"><div class="ttname"><a href="structmultiboot__mod__list.html#a63d98e6d313098a4d35b828e204a4e0c">multiboot_mod_list::pad</a></div><div class="ttdeci">multiboot_uint32_t pad</div><div class="ttdef"><b>Definition:</b> multiboot.h:254</div></div>
<div class="ttc" id="structmultiboot__aout__symbol__table_html_a2317e4e566e417b8fb3502074e0807d7"><div class="ttname"><a href="structmultiboot__aout__symbol__table.html#a2317e4e566e417b8fb3502074e0807d7">multiboot_aout_symbol_table::reserved</a></div><div class="ttdeci">multiboot_uint32_t reserved</div><div class="ttdef"><b>Definition:</b> multiboot.h:130</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_aaa07c2ee372621e82b06376c83e718e0"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#aaa07c2ee372621e82b06376c83e718e0">MODE_INFO::YResolution</a></div><div class="ttdeci">unsigned short YResolution</div><div class="ttdef"><b>Definition:</b> multiboot.h:283</div></div>
<div class="ttc" id="structmultiboot__elf__section__header__table_html_ac7a3ee82a45af6c3c10413de7620eec2"><div class="ttname"><a href="structmultiboot__elf__section__header__table.html#ac7a3ee82a45af6c3c10413de7620eec2">multiboot_elf_section_header_table::num</a></div><div class="ttdeci">multiboot_uint32_t num</div><div class="ttdef"><b>Definition:</b> multiboot.h:137</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_afee11d31183fe424af90546b10c9fac2"><div class="ttname"><a href="structmultiboot__apm__info.html#afee11d31183fe424af90546b10c9fac2">multiboot_apm_info::dseg_len</a></div><div class="ttdeci">multiboot_uint16_t dseg_len</div><div class="ttdef"><b>Definition:</b> multiboot.h:269</div></div>
<div class="ttc" id="structmultiboot__mmap__entry_html_aa6fc447c57f074d0babfe3bbb7017de9"><div class="ttname"><a href="structmultiboot__mmap__entry.html#aa6fc447c57f074d0babfe3bbb7017de9">multiboot_mmap_entry::type</a></div><div class="ttdeci">multiboot_uint32_t type</div><div class="ttdef"><b>Definition:</b> multiboot.h:240</div></div>
<div class="ttc" id="structmultiboot__header_html_a99de1cf326c46c76c6039f317b7a1ef2"><div class="ttname"><a href="structmultiboot__header.html#a99de1cf326c46c76c6039f317b7a1ef2">multiboot_header::load_addr</a></div><div class="ttdeci">multiboot_uint32_t load_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:112</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a14d876ec0e1f5bcaa21e69086c200b50"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a14d876ec0e1f5bcaa21e69086c200b50">MODE_INFO::BankSize</a></div><div class="ttdeci">unsigned char BankSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:290</div></div>
<div class="ttc" id="structmultiboot__info_html_a0409fd6c556aa388c7845a222957e455"><div class="ttname"><a href="structmultiboot__info.html#a0409fd6c556aa388c7845a222957e455">multiboot_info::framebuffer_blue_mask_size</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_blue_mask_size</div><div class="ttdef"><b>Definition:</b> multiboot.h:217</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a6658a56578f86970dbf739f9fe1bf350"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a6658a56578f86970dbf739f9fe1bf350">MODE_INFO::WinGranularity</a></div><div class="ttdeci">unsigned short WinGranularity</div><div class="ttdef"><b>Definition:</b> multiboot.h:276</div></div>
<div class="ttc" id="structmultiboot__elf__section__header__table_html_ad0c7bb0937470de83f3319015416614a"><div class="ttname"><a href="structmultiboot__elf__section__header__table.html#ad0c7bb0937470de83f3319015416614a">multiboot_elf_section_header_table::addr</a></div><div class="ttdeci">multiboot_uint32_t addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:139</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_ae271e35fb165aea98b15a79ea692c237"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#ae271e35fb165aea98b15a79ea692c237">MODE_INFO::Reserved_page</a></div><div class="ttdeci">unsigned char Reserved_page</div><div class="ttdef"><b>Definition:</b> multiboot.h:292</div></div>
<div class="ttc" id="structmultiboot__info_html_ad4285d60142d241a9e6b68a03e62ee0a"><div class="ttname"><a href="structmultiboot__info.html#ad4285d60142d241a9e6b68a03e62ee0a">multiboot_info::apm_table</a></div><div class="ttdeci">multiboot_uint32_t apm_table</div><div class="ttdef"><b>Definition:</b> multiboot.h:184</div></div>
<div class="ttc" id="structmultiboot__info_html_abe859eaa7e97309f072b3bc1caf5742e"><div class="ttname"><a href="structmultiboot__info.html#abe859eaa7e97309f072b3bc1caf5742e">multiboot_info::drives_length</a></div><div class="ttdeci">multiboot_uint32_t drives_length</div><div class="ttdef"><b>Definition:</b> multiboot.h:174</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_ab2680bfa18eb9cf5112bba5fb0c6622a"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#ab2680bfa18eb9cf5112bba5fb0c6622a">MODE_INFO::PhysBasePtr</a></div><div class="ttdeci">unsigned int PhysBasePtr</div><div class="ttdef"><b>Definition:</b> multiboot.h:302</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_adaa96a124ba7fecf2c5930779e289183"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#adaa96a124ba7fecf2c5930779e289183">MODE_INFO::ReservedMaskPos</a></div><div class="ttdeci">unsigned char ReservedMaskPos</div><div class="ttdef"><b>Definition:</b> multiboot.h:300</div></div>
<div class="ttc" id="structmultiboot__info_html_a17bb708a0853e8618cb208b31d21c3c2"><div class="ttname"><a href="structmultiboot__info.html#a17bb708a0853e8618cb208b31d21c3c2">multiboot_info::framebuffer_addr</a></div><div class="ttdeci">multiboot_uint64_t framebuffer_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:194</div></div>
<div class="ttc" id="structmultiboot__header_html_ab922f32c179ec7bde91519d19f27d95b"><div class="ttname"><a href="structmultiboot__header.html#ab922f32c179ec7bde91519d19f27d95b">multiboot_header::flags</a></div><div class="ttdeci">multiboot_uint32_t flags</div><div class="ttdef"><b>Definition:</b> multiboot.h:105</div></div>
<div class="ttc" id="structmultiboot__header_html_ab4f2496ec9b0d1a95985929d281dfa19"><div class="ttname"><a href="structmultiboot__header.html#ab4f2496ec9b0d1a95985929d281dfa19">multiboot_header::bss_end_addr</a></div><div class="ttdeci">multiboot_uint32_t bss_end_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:114</div></div>
<div class="ttc" id="structmultiboot__info_html_ac7dd626a05c9ba62d55ea8a7a254de80"><div class="ttname"><a href="structmultiboot__info.html#ac7dd626a05c9ba62d55ea8a7a254de80">multiboot_info::boot_device</a></div><div class="ttdeci">multiboot_uint32_t boot_device</div><div class="ttdef"><b>Definition:</b> multiboot.h:154</div></div>
<div class="ttc" id="structmultiboot__color_html"><div class="ttname"><a href="structmultiboot__color.html">multiboot_color</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:223</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a4727bb6ac8a21b55a26cd70afdf07b93"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a4727bb6ac8a21b55a26cd70afdf07b93">MODE_INFO::GreenMaskSize</a></div><div class="ttdeci">unsigned char GreenMaskSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:295</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_a95aa6b556019e1b9c526b190341cc531"><div class="ttname"><a href="structmultiboot__apm__info.html#a95aa6b556019e1b9c526b190341cc531">multiboot_apm_info::cseg_len</a></div><div class="ttdeci">multiboot_uint16_t cseg_len</div><div class="ttdef"><b>Definition:</b> multiboot.h:267</div></div>
<div class="ttc" id="structmultiboot__info_html_aa562865bc325fd785c9fa4c5056294f3"><div class="ttname"><a href="structmultiboot__info.html#aa562865bc325fd785c9fa4c5056294f3">multiboot_info::flags</a></div><div class="ttdeci">multiboot_uint32_t flags</div><div class="ttdef"><b>Definition:</b> multiboot.h:147</div></div>
<div class="ttc" id="structmultiboot__elf__section__header__table_html_adfc74c974ba232064320ba57a02d0fb3"><div class="ttname"><a href="structmultiboot__elf__section__header__table.html#adfc74c974ba232064320ba57a02d0fb3">multiboot_elf_section_header_table::shndx</a></div><div class="ttdeci">multiboot_uint32_t shndx</div><div class="ttdef"><b>Definition:</b> multiboot.h:140</div></div>
<div class="ttc" id="structmultiboot__info_html_a34d90ffaaf58124095cb17de9c3b1515"><div class="ttname"><a href="structmultiboot__info.html#a34d90ffaaf58124095cb17de9c3b1515">multiboot_info::drives_addr</a></div><div class="ttdeci">multiboot_uint32_t drives_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:175</div></div>
<div class="ttc" id="structmultiboot__elf__section__header__table_html"><div class="ttname"><a href="structmultiboot__elf__section__header__table.html">multiboot_elf_section_header_table</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:135</div></div>
<div class="ttc" id="structmultiboot__info_html_a0f2f05f69c69c615bf2b4820d357cf36"><div class="ttname"><a href="structmultiboot__info.html#a0f2f05f69c69c615bf2b4820d357cf36">multiboot_info::cmdline</a></div><div class="ttdeci">multiboot_uint32_t cmdline</div><div class="ttdef"><b>Definition:</b> multiboot.h:157</div></div>
<div class="ttc" id="structmultiboot__header_html_a4c90b7929342dd5aab7d08afa0906d28"><div class="ttname"><a href="structmultiboot__header.html#a4c90b7929342dd5aab7d08afa0906d28">multiboot_header::mode_type</a></div><div class="ttdeci">multiboot_uint32_t mode_type</div><div class="ttdef"><b>Definition:</b> multiboot.h:118</div></div>
<div class="ttc" id="multiboot_8h_html_a009f355da41fed4badb8a52d432f5186"><div class="ttname"><a href="multiboot_8h.html#a009f355da41fed4badb8a52d432f5186">multiboot_uint32_t</a></div><div class="ttdeci">unsigned int multiboot_uint32_t</div><div class="ttdef"><b>Definition:</b> multiboot.h:96</div></div>
<div class="ttc" id="structmultiboot__mod__list_html_afe0e2af1e8c0297c17a7771bd1a62e0f"><div class="ttname"><a href="structmultiboot__mod__list.html#afe0e2af1e8c0297c17a7771bd1a62e0f">multiboot_mod_list::mod_start</a></div><div class="ttdeci">multiboot_uint32_t mod_start</div><div class="ttdef"><b>Definition:</b> multiboot.h:247</div></div>
<div class="ttc" id="structmultiboot__color_html_a6f8d17b0f35ff4cbf9c51dcbc3ea7d01"><div class="ttname"><a href="structmultiboot__color.html#a6f8d17b0f35ff4cbf9c51dcbc3ea7d01">multiboot_color::blue</a></div><div class="ttdeci">multiboot_uint8_t blue</div><div class="ttdef"><b>Definition:</b> multiboot.h:227</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_a98cd7da8760cf5d49ba55e1f9e76c6d4"><div class="ttname"><a href="structmultiboot__apm__info.html#a98cd7da8760cf5d49ba55e1f9e76c6d4">multiboot_apm_info::dseg</a></div><div class="ttdeci">multiboot_uint16_t dseg</div><div class="ttdef"><b>Definition:</b> multiboot.h:265</div></div>
<div class="ttc" id="structmultiboot__info_html_aebdafce31f94277d138202f7b1ec35cc"><div class="ttname"><a href="structmultiboot__info.html#aebdafce31f94277d138202f7b1ec35cc">multiboot_info::mods_count</a></div><div class="ttdeci">multiboot_uint32_t mods_count</div><div class="ttdef"><b>Definition:</b> multiboot.h:160</div></div>
<div class="ttc" id="structmultiboot__mmap__entry_html"><div class="ttname"><a href="structmultiboot__mmap__entry.html">multiboot_mmap_entry</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:230</div></div>
<div class="ttc" id="structmultiboot__info_html_ac7653182e52bddb7e437cc8a66d74ce5"><div class="ttname"><a href="structmultiboot__info.html#ac7653182e52bddb7e437cc8a66d74ce5">multiboot_info::vbe_mode</a></div><div class="ttdeci">multiboot_uint16_t vbe_mode</div><div class="ttdef"><b>Definition:</b> multiboot.h:189</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a3f3aae9079285d788424ddf9c0ab4da9"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a3f3aae9079285d788424ddf9c0ab4da9">MODE_INFO::BlueMaskSize</a></div><div class="ttdeci">unsigned char BlueMaskSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:297</div></div>
<div class="ttc" id="structmultiboot__info_html_aacf83273b9f8448d91fb24690492c0d8"><div class="ttname"><a href="structmultiboot__info.html#aacf83273b9f8448d91fb24690492c0d8">multiboot_info::mmap_addr</a></div><div class="ttdeci">multiboot_uint32_t mmap_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:171</div></div>
<div class="ttc" id="structmultiboot__mod__list_html_a31365a9d2d0cae071f5cb8bddb9b33fb"><div class="ttname"><a href="structmultiboot__mod__list.html#a31365a9d2d0cae071f5cb8bddb9b33fb">multiboot_mod_list::cmdline</a></div><div class="ttdeci">multiboot_uint32_t cmdline</div><div class="ttdef"><b>Definition:</b> multiboot.h:251</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_ae04eca479fd10cabd9f46edd60763582"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#ae04eca479fd10cabd9f46edd60763582">MODE_INFO::WinSize</a></div><div class="ttdeci">unsigned short WinSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:277</div></div>
<div class="ttc" id="structmultiboot__info_html_ab3c537df524db1ed0aeaa2e6f61a23e6"><div class="ttname"><a href="structmultiboot__info.html#ab3c537df524db1ed0aeaa2e6f61a23e6">multiboot_info::vbe_interface_len</a></div><div class="ttdeci">multiboot_uint16_t vbe_interface_len</div><div class="ttdef"><b>Definition:</b> multiboot.h:192</div></div>
<div class="ttc" id="multiboot_8h_html_a76ae64e1ba3c94e0e9259d974f69e347"><div class="ttname"><a href="multiboot_8h.html#a76ae64e1ba3c94e0e9259d974f69e347">__attribute__</a></div><div class="ttdeci">struct multiboot_header __attribute__</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a0e9c84a1dda1268b6225df5b7d832f0c"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a0e9c84a1dda1268b6225df5b7d832f0c">MODE_INFO::OffScreenMemSize</a></div><div class="ttdeci">unsigned short OffScreenMemSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:304</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_ab06d9309bdc00fa4a8c37fdab639beb5"><div class="ttname"><a href="structmultiboot__apm__info.html#ab06d9309bdc00fa4a8c37fdab639beb5">multiboot_apm_info::version</a></div><div class="ttdeci">multiboot_uint16_t version</div><div class="ttdef"><b>Definition:</b> multiboot.h:261</div></div>
<div class="ttc" id="structmultiboot__info_html_a919ce01f85d05ab90857f8591dfb3948"><div class="ttname"><a href="structmultiboot__info.html#a919ce01f85d05ab90857f8591dfb3948">multiboot_info::config_table</a></div><div class="ttdeci">multiboot_uint32_t config_table</div><div class="ttdef"><b>Definition:</b> multiboot.h:178</div></div>
<div class="ttc" id="multiboot_8h_html_a037f602538fccf97e90021c19fdfc047"><div class="ttname"><a href="multiboot_8h.html#a037f602538fccf97e90021c19fdfc047">multiboot_uint8_t</a></div><div class="ttdeci">unsigned char multiboot_uint8_t</div><div class="ttdef"><b>Definition:</b> multiboot.h:94</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_af2cab2389902deca91d2410ee8fbd067"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#af2cab2389902deca91d2410ee8fbd067">MODE_INFO::NumberOfPlanes</a></div><div class="ttdeci">unsigned char NumberOfPlanes</div><div class="ttdef"><b>Definition:</b> multiboot.h:286</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_a9abc154a9c3a0f3d9ae96cf2b5044b43"><div class="ttname"><a href="structmultiboot__apm__info.html#a9abc154a9c3a0f3d9ae96cf2b5044b43">multiboot_apm_info::cseg_16</a></div><div class="ttdeci">multiboot_uint16_t cseg_16</div><div class="ttdef"><b>Definition:</b> multiboot.h:264</div></div>
<div class="ttc" id="structmultiboot__elf__section__header__table_html_a87bed62f532b2e2e73ab41df40069e2a"><div class="ttname"><a href="structmultiboot__elf__section__header__table.html#a87bed62f532b2e2e73ab41df40069e2a">multiboot_elf_section_header_table::size</a></div><div class="ttdeci">multiboot_uint32_t size</div><div class="ttdef"><b>Definition:</b> multiboot.h:138</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a69b9f065c3877b921e1e28ae74d51029"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a69b9f065c3877b921e1e28ae74d51029">MODE_INFO::RedMaskPos</a></div><div class="ttdeci">unsigned char RedMaskPos</div><div class="ttdef"><b>Definition:</b> multiboot.h:294</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a5c82ed2c8587e816e139e64fc82e3a97"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a5c82ed2c8587e816e139e64fc82e3a97">MODE_INFO::NumberOfImagePages</a></div><div class="ttdeci">unsigned char NumberOfImagePages</div><div class="ttdef"><b>Definition:</b> multiboot.h:291</div></div>
<div class="ttc" id="structmultiboot__info_html_a06191cef73b64e9d64a01850547fd2e8"><div class="ttname"><a href="structmultiboot__info.html#a06191cef73b64e9d64a01850547fd2e8">multiboot_info::vbe_control_info</a></div><div class="ttdeci">multiboot_uint32_t vbe_control_info</div><div class="ttdef"><b>Definition:</b> multiboot.h:187</div></div>
<div class="ttc" id="structmultiboot__apm__info_html"><div class="ttname"><a href="structmultiboot__apm__info.html">multiboot_apm_info</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:259</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_a97958b174fe0234cafab9019eb009b91"><div class="ttname"><a href="structmultiboot__apm__info.html#a97958b174fe0234cafab9019eb009b91">multiboot_apm_info::offset</a></div><div class="ttdeci">multiboot_uint32_t offset</div><div class="ttdef"><b>Definition:</b> multiboot.h:263</div></div>
<div class="ttc" id="multiboot_8h_html_a3a11e3c2b5e0617736a05343aa5795b3"><div class="ttname"><a href="multiboot_8h.html#a3a11e3c2b5e0617736a05343aa5795b3">multiboot_uint16_t</a></div><div class="ttdeci">unsigned short multiboot_uint16_t</div><div class="ttdef"><b>Definition:</b> multiboot.h:95</div></div>
<div class="ttc" id="structmultiboot__info_html_a98b2122e2f14dcfcbfabb018e602fdfc"><div class="ttname"><a href="structmultiboot__info.html#a98b2122e2f14dcfcbfabb018e602fdfc">multiboot_info::framebuffer_type</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_type</div><div class="ttdef"><b>Definition:</b> multiboot.h:202</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_a9eedcae62ee49310914e238d07094c4b"><div class="ttname"><a href="structmultiboot__apm__info.html#a9eedcae62ee49310914e238d07094c4b">multiboot_apm_info::cseg</a></div><div class="ttdeci">multiboot_uint16_t cseg</div><div class="ttdef"><b>Definition:</b> multiboot.h:262</div></div>
<div class="ttc" id="structmultiboot__info_html_a61dc20144c958a07801f479c74e5867e"><div class="ttname"><a href="structmultiboot__info.html#a61dc20144c958a07801f479c74e5867e">multiboot_info::u</a></div><div class="ttdeci">union multiboot_info::@0 u</div></div>
<div class="ttc" id="structmultiboot__info_html_a18cfe05edd236d9ddbbd3d0118d22e47"><div class="ttname"><a href="structmultiboot__info.html#a18cfe05edd236d9ddbbd3d0118d22e47">multiboot_info::framebuffer_green_mask_size</a></div><div class="ttdeci">multiboot_uint8_t framebuffer_green_mask_size</div><div class="ttdef"><b>Definition:</b> multiboot.h:215</div></div>
<div class="ttc" id="structmultiboot__info_html_a86a0d881c5233a4b1c8cd690ccd19b75"><div class="ttname"><a href="structmultiboot__info.html#a86a0d881c5233a4b1c8cd690ccd19b75">multiboot_info::mmap_length</a></div><div class="ttdeci">multiboot_uint32_t mmap_length</div><div class="ttdef"><b>Definition:</b> multiboot.h:170</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a13c07e34a389abb77442dc491768dac1"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a13c07e34a389abb77442dc491768dac1">MODE_INFO::WinAAttributes</a></div><div class="ttdeci">unsigned char WinAAttributes</div><div class="ttdef"><b>Definition:</b> multiboot.h:274</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a913ed780543a2466489f9d2b54761c5d"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a913ed780543a2466489f9d2b54761c5d">MODE_INFO::RedMaskSize</a></div><div class="ttdeci">unsigned char RedMaskSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:293</div></div>
<div class="ttc" id="structmultiboot__info_html_a87db5803d5a79490b2bf32cb8e9a05c9"><div class="ttname"><a href="structmultiboot__info.html#a87db5803d5a79490b2bf32cb8e9a05c9">multiboot_info::mem_upper</a></div><div class="ttdeci">multiboot_uint32_t mem_upper</div><div class="ttdef"><b>Definition:</b> multiboot.h:151</div></div>
<div class="ttc" id="structmultiboot__info_html_ab06f895b6b56ca37c8123d145da52387"><div class="ttname"><a href="structmultiboot__info.html#ab06f895b6b56ca37c8123d145da52387">multiboot_info::elf_sec</a></div><div class="ttdeci">multiboot_elf_section_header_table_t elf_sec</div><div class="ttdef"><b>Definition:</b> multiboot.h:166</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_ace02de2544b40e5c83f7e9fbebd418cc"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#ace02de2544b40e5c83f7e9fbebd418cc">MODE_INFO::XCharSize</a></div><div class="ttdeci">unsigned char XCharSize</div><div class="ttdef"><b>Definition:</b> multiboot.h:284</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a8f384f7b253e7fba04691c9a7bf61869"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a8f384f7b253e7fba04691c9a7bf61869">MODE_INFO::ModeAttributes</a></div><div class="ttdeci">unsigned short ModeAttributes</div><div class="ttdef"><b>Definition:</b> multiboot.h:273</div></div>
<div class="ttc" id="structmultiboot__aout__symbol__table_html_af9876cbe1b37935ed039c855f04b760e"><div class="ttname"><a href="structmultiboot__aout__symbol__table.html#af9876cbe1b37935ed039c855f04b760e">multiboot_aout_symbol_table::strsize</a></div><div class="ttdeci">multiboot_uint32_t strsize</div><div class="ttdef"><b>Definition:</b> multiboot.h:128</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_af47ccee3ea2d7b618128f3ea97880f86"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#af47ccee3ea2d7b618128f3ea97880f86">MODE_INFO::NumberOfBanks</a></div><div class="ttdeci">unsigned char NumberOfBanks</div><div class="ttdef"><b>Definition:</b> multiboot.h:288</div></div>
<div class="ttc" id="structmultiboot__header_html_ad72a1a3dd608e73c818d0c27974def40"><div class="ttname"><a href="structmultiboot__header.html#ad72a1a3dd608e73c818d0c27974def40">multiboot_header::width</a></div><div class="ttdeci">multiboot_uint32_t width</div><div class="ttdef"><b>Definition:</b> multiboot.h:119</div></div>
<div class="ttc" id="structmultiboot__header_html_ac3d807775a9d69730e6698dcdcf6491e"><div class="ttname"><a href="structmultiboot__header.html#ac3d807775a9d69730e6698dcdcf6491e">multiboot_header::entry_addr</a></div><div class="ttdeci">multiboot_uint32_t entry_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:115</div></div>
<div class="ttc" id="structmultiboot__apm__info_html_a09573729600592739fe8f2480217a30d"><div class="ttname"><a href="structmultiboot__apm__info.html#a09573729600592739fe8f2480217a30d">multiboot_apm_info::cseg_16_len</a></div><div class="ttdeci">multiboot_uint16_t cseg_16_len</div><div class="ttdef"><b>Definition:</b> multiboot.h:268</div></div>
<div class="ttc" id="structmultiboot__info_html_a72cac058f9f9ed05738d4d1b003424fd"><div class="ttname"><a href="structmultiboot__info.html#a72cac058f9f9ed05738d4d1b003424fd">multiboot_info::framebuffer_width</a></div><div class="ttdeci">multiboot_uint32_t framebuffer_width</div><div class="ttdef"><b>Definition:</b> multiboot.h:196</div></div>
<div class="ttc" id="structmultiboot__info_html_a854bdbfa7b23c9c3dfa0bfc155ef8242"><div class="ttname"><a href="structmultiboot__info.html#a854bdbfa7b23c9c3dfa0bfc155ef8242">multiboot_info::mods_addr</a></div><div class="ttdeci">multiboot_uint32_t mods_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:161</div></div>
<div class="ttc" id="structmultiboot__header_html_a055c5e6553ea032897ad50a12f998a17"><div class="ttname"><a href="structmultiboot__header.html#a055c5e6553ea032897ad50a12f998a17">multiboot_header::height</a></div><div class="ttdeci">multiboot_uint32_t height</div><div class="ttdef"><b>Definition:</b> multiboot.h:120</div></div>
<div class="ttc" id="structmultiboot__header_html"><div class="ttname"><a href="structmultiboot__header.html">multiboot_header</a></div><div class="ttdef"><b>Definition:</b> multiboot.h:99</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_abb1600e71614364d0a752798da65a1d6"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#abb1600e71614364d0a752798da65a1d6">MODE_INFO::XResolution</a></div><div class="ttdeci">unsigned short XResolution</div><div class="ttdef"><b>Definition:</b> multiboot.h:282</div></div>
<div class="ttc" id="structmultiboot__info_html_a3dedc220bb3e97b53f78a72f66d202e1"><div class="ttname"><a href="structmultiboot__info.html#a3dedc220bb3e97b53f78a72f66d202e1">multiboot_info::framebuffer_palette_addr</a></div><div class="ttdeci">multiboot_uint32_t framebuffer_palette_addr</div><div class="ttdef"><b>Definition:</b> multiboot.h:207</div></div>
<div class="ttc" id="structmultiboot__info_html_acf01e96c5d199a398901516df535a5bb"><div class="ttname"><a href="structmultiboot__info.html#acf01e96c5d199a398901516df535a5bb">multiboot_info::aout_sym</a></div><div class="ttdeci">multiboot_aout_symbol_table_t aout_sym</div><div class="ttdef"><b>Definition:</b> multiboot.h:165</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_ae2adf5427d1c133490ef54268d409bde"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#ae2adf5427d1c133490ef54268d409bde">MODE_INFO::BlueMaskPos</a></div><div class="ttdeci">unsigned char BlueMaskPos</div><div class="ttdef"><b>Definition:</b> multiboot.h:298</div></div>
<div class="ttc" id="structmultiboot__color_html_a08e1c8bc977b39015c9043645e79713d"><div class="ttname"><a href="structmultiboot__color.html#a08e1c8bc977b39015c9043645e79713d">multiboot_color::green</a></div><div class="ttdeci">multiboot_uint8_t green</div><div class="ttdef"><b>Definition:</b> multiboot.h:226</div></div>
<div class="ttc" id="structmultiboot__info_html_aa3503176ee0d132ef98537fa0b36ff09"><div class="ttname"><a href="structmultiboot__info.html#aa3503176ee0d132ef98537fa0b36ff09">multiboot_info::mem_lower</a></div><div class="ttdeci">multiboot_uint32_t mem_lower</div><div class="ttdef"><b>Definition:</b> multiboot.h:150</div></div>
<div class="ttc" id="structmultiboot__info_html_a1621d51b1cc198a1496e9f61b3708291"><div class="ttname"><a href="structmultiboot__info.html#a1621d51b1cc198a1496e9f61b3708291">multiboot_info::vbe_interface_off</a></div><div class="ttdeci">multiboot_uint16_t vbe_interface_off</div><div class="ttdef"><b>Definition:</b> multiboot.h:191</div></div>
<div class="ttc" id="struct_m_o_d_e___i_n_f_o_html_a7e836227c5d2ff4dc3bd7b90bdf1fb7b"><div class="ttname"><a href="struct_m_o_d_e___i_n_f_o.html#a7e836227c5d2ff4dc3bd7b90bdf1fb7b">MODE_INFO::BytesPerScanLine</a></div><div class="ttdeci">unsigned short BytesPerScanLine</div><div class="ttdef"><b>Definition:</b> multiboot.h:281</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,106 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: MTGos Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">MTGos Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_m_t_gos_1_1_base"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,193 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: MTGos::Base Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_m_t_gos.html">MTGos</a></li><li class="navelem"><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">MTGos::Base Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_m_t_gos_1_1_base_1_1_output.html">Output</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="namespace_m_t_gos_1_1_base.html">Base</a> class for output classes. <a href="class_m_t_gos_1_1_base_1_1_output.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a985066b1d1e61799ead33462c57496a1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1">Base</a> : int { <br />
&#160;&#160;<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a98ad0e8750ae10ad556ed7a62affb452">Base::BINARY</a> =2,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a8343ca237665c0d9e59cb1b668462f70">Base::TERNARY</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a318b856f74594843844042bf9ab09ec1">Base::BASE4</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a55197e0b604bcd695580d3195dee8bda">Base::BASE5</a>,
<br />
&#160;&#160;<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1ab32f9567b422b1314a04fb70e46eefc3">Base::BASE6</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1aa6e517afa675ea5e7475f2ec0b5d1ea5">Base::BASE7</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a62bfcf2abd9e92ff5e7cc7f6aa552d14">Base::OCTAL</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1ae010292b0e1e622ba25a7e74a057703d">Base::BASE9</a>,
<br />
&#160;&#160;<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a13d992d671957e9a2b3e936ca0cf14a4">Base::DECIMAL</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1af2a8c7e523d8164420af80aa37725e61">Base::BASE11</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a019b38414fbc79cd8a902243389392f9">Base::BASE12</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a3b11e53a4cc9342c948976ff40488cbf">Base::BASE13</a>,
<br />
&#160;&#160;<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a8ffa2305b0c97880be705d0b1144e26a">Base::BASE14</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1ae0e888f5dc8a328cc1281a61b5b7352d">Base::BASE15</a>,
<a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1a99f7a3f3b35d3a43505b79198b698b84">Base::HEXADECIMAL</a>
<br />
}<tr class="memdesc:a985066b1d1e61799ead33462c57496a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains the useable bases in the number-printing routine. <a href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1">More...</a><br /></td></tr>
<tr class="separator:a985066b1d1e61799ead33462c57496a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a985066b1d1e61799ead33462c57496a1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1">MTGos::Base::Base</a> : int</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Contains the useable bases in the number-printing routine. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a98ad0e8750ae10ad556ed7a62affb452"></a>BINARY&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a8343ca237665c0d9e59cb1b668462f70"></a>TERNARY&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a318b856f74594843844042bf9ab09ec1"></a>BASE4&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a55197e0b604bcd695580d3195dee8bda"></a>BASE5&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1ab32f9567b422b1314a04fb70e46eefc3"></a>BASE6&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1aa6e517afa675ea5e7475f2ec0b5d1ea5"></a>BASE7&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a62bfcf2abd9e92ff5e7cc7f6aa552d14"></a>OCTAL&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1ae010292b0e1e622ba25a7e74a057703d"></a>BASE9&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a13d992d671957e9a2b3e936ca0cf14a4"></a>DECIMAL&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1af2a8c7e523d8164420af80aa37725e61"></a>BASE11&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a019b38414fbc79cd8a902243389392f9"></a>BASE12&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a3b11e53a4cc9342c948976ff40488cbf"></a>BASE13&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a8ffa2305b0c97880be705d0b1144e26a"></a>BASE14&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1ae0e888f5dc8a328cc1281a61b5b7352d"></a>BASE15&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a985066b1d1e61799ead33462c57496a1a99f7a3f3b35d3a43505b79198b698b84"></a>HEXADECIMAL&#160;</td><td class="fielddoc">
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,105 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
<li><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div><ul>
<li>Base
: <a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1">MTGos::Base</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,105 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Namespace Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li class="current"><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="namespacemembers.html"><span>All</span></a></li>
<li class="current"><a href="namespacemembers_enum.html"><span>Enumerations</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>Base
: <a class="el" href="namespace_m_t_gos_1_1_base.html#a985066b1d1e61799ead33462c57496a1">MTGos::Base</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

104
docs/html/namespaces.html Normal file
View file

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>MTGos: Namespace List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">MTGos
&#160;<span id="projectnumber">0.0.0</span>
</div>
<div id="projectbrief">A microkernel written completely in C++</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
<li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Namespace List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all namespaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_m_t_gos.html" target="_self">MTGos</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespace_m_t_gos_1_1_base.html" target="_self">Base</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
docs/html/nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Some files were not shown because too many files have changed in this diff Show more