Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

marrow.cpp File Reference


Detailed Description

Platform-specific implementation of the Marrow autodiscovery.

#include <arch/ia32_marrow.h>
#include <marrow.h>
#include <arch/apic.h>
#include <arch/idt.h>
#include <arch/ioapic.h>
#include <arch/mps.h>
#include <arch/multiboot.h>
#include <arch/pagetable.h>
#include <arch/types.h>
#include <freestore.h>
#include <iomanip>
#include <iostream>
#include <kiostream.h>
#include <pageframetable.h>
#include <arch/vgastreambuf.h>

Include dependency graph for marrow.cpp:


Functions

void _cppRuntimeInit ()
 C++ runtime initialization.
Zygoma::MarrowZygoma::Marrow::autoDiscover ()
 The IA-32 implementation of the Marrow autodiscovery factory function.
 Zygoma::ia32::IA32_Marrow::IA32_Marrow ()
 Constructs the IA-32-specific marrow.

Variables

void * __text
 The beginning of the executive's executable code (text) section.
void * __etext
 The end of the executive's executable code section.
void * __edata
 The beginning of the executive's initialized data section.
void * __end
 The end of the executive's allocated memory at load time.
void * __symtab

Function Documentation

void _cppRuntimeInit  ) 
 

C++ runtime initialization.

Zygoma::ia32::IA32_Marrow::IA32_Marrow  ) 
 

Constructs the IA-32-specific marrow.

Todo:
find a better place in memory for the IDT
Todo:
get the GDT code selector from somewhere

Here is the call graph for this function:

Zygoma::Marrow* Zygoma::Marrow::autoDiscover  ) 
 

The IA-32 implementation of the Marrow autodiscovery factory function.


Variable Documentation

void* __edata
 

The beginning of the executive's initialized data section.

void* __end
 

The end of the executive's allocated memory at load time.

void* __etext
 

The end of the executive's executable code section.

void* __symtab
 

void* __text
 

The beginning of the executive's executable code (text) section.


Generated on Fri Sep 2 10:44:49 2005 for zygoma by doxygen 1.4.2