Komponenty | |
struct | mboot_sht |
struct | mboot_struct |
struct | mod_info |
Funkcje | |
void | init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
uint32 | mods_count () |
mod_info * | mods_info (uint32 n) |
mboot_sht * | mboot_syms () |
mboot_struct *mb_info | asm ("mb_info") |
Zmienne | |
mboot_struct | multiboot_info = *mb_info |
const uint32 | DEF_MBOOT_MODS = 0x08 |
const uint32 | DEF_MBOOT_ELF_SH = 0x20 |
mboot_struct* mb_info Mboot::asm | ( | "mb_info" | ) |
void Mboot::init | ( | ) |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556
ustawienie timera ktory seeduje linear congruential generator DEF_SECOND/32 na sekunde i czeka na pierwsze seedowanie. w momencie gdy rtc timer pracuje, malo mozliwe jest by parzystosc rdtsc() zmieniala sie miedzy wywolaniami rdtsc_runner() w przewidywalny sposob
Definicja w linii 30 pliku mboot.cpp.
Odwołuje się do Mboot::mboot_sht::addr, align_up(), Mboot::mboot_sht::entry_size, Memory::Physical::first_free_page, Thread::i, LMA2VIRT, MAX, mboot_syms(), mem_kernel_start, mem_physical, Mboot::mod_info::mod_end, mods_count(), mods_info(), NULL, Mboot::mboot_sht::num, PAGE_ALIGN, PAGE_SIZE, Elf32_shdr::sh_addr i Elf32_shdr::sh_size.
Odwołania w main().
mboot_sht * Mboot::mboot_syms | ( | ) |
Definicja w linii 97 pliku mboot.cpp.
Odwołuje się do DEF_MBOOT_ELF_SH, Mboot::mboot_struct::flags, multiboot_info i Mboot::mboot_struct::syms.
Odwołania w Syms::init() i init().
uint32 Mboot::mods_count | ( | ) |
Definicja w linii 69 pliku mboot.cpp.
Odwołuje się do DEF_MBOOT_MODS, Mboot::mboot_struct::flags, Mboot::mboot_struct::mods_count i multiboot_info.
Odwołania w Module::init(), init() i mods_info().
Definicja w linii 83 pliku mboot.cpp.
Odwołuje się do DEF_MBOOT_MODS, Mboot::mboot_struct::flags, Mboot::mboot_struct::mods_addr, mods_count(), multiboot_info i NULL.
Odwołania w Module::init() i init().
const uint32 Mboot::DEF_MBOOT_ELF_SH = 0x20 |
const uint32 Mboot::DEF_MBOOT_MODS = 0x08 |