Différences entre les versions de « Kernel code/ru »

De KolibriOS wiki
Aller à la navigation Aller à la recherche
Ligne 38 : Ligne 38 :
 
==== init_hpet ====
 
==== init_hpet ====
 
: Инициализация HPET (High Perfomance Event Timer)
 
: Инициализация HPET (High Perfomance Event Timer)
 +
 +
=== kernel32.inc ===
 +
Этот файл не содержит реализаций и является по сути заголовочным
 +
здесь содержатся инклюды .inc файлов почти всех подсистем ядра
  
 
== detect/ ==
 
== detect/ ==
 
...
 
...

Version du 14 mai 2021 à 11:35

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

kernel32.inc

Этот файл не содержит реализаций и является по сути заголовочным здесь содержатся инклюды .inc файлов почти всех подсистем ядра

detect/

...