Kernel code/ru

From KolibriOS wiki
Revision as of 11:33, 14 May 2021 by Rgimad (talk | contribs)
Jump to navigation Jump to search

Ветка 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/

...