Kernel code/ru

Aus KolibriOS wiki
Zur Navigation springen Zur Suche springen

Ветка trunk ядра KolibriOS. Путеводитель-справочник по исходному коду.

/

init.inc

  • mem_test
Тестирование памяти. Если bios имеет функцию 0xE820, то тестирование не производится и происходит выход из функции.
  • init_mem
Инициализация системной таблицы страниц
  • init_page_map
TODO
  • init_BIOS32
TODO
  • test_cpu
Получение информации о процессоре.
  • acpi_locate
Поиск поиск структуры RSDP (Root System Description Pointer) которая используется в ACPI.
Функция возвращает указатель на RSDP в регистре eax.
см. https://wiki.osdev.org/RSDP
  • rsdt_find
В ecx принимает адрес RSDT, в edx сигнатуру таблицы, которую нужно найти (например ACPI_FADT_SIGN)
В eax возвращает адрес требуемой таблицы
см. https://wiki.osdev.org/RSDT
  • check_acpi
TODO
  • init_hpet
Инициализация HPET (High Perfomance Event Timer)

detect/

...