Основная точка входа в ядро
Подробнее...
#include "kernel.h"
#include <drv/fpu.h>
#include <lib/php/explode.h>
#include <sys/unwind.h>
#include "mem/pmm.h"
#include "mem/vmm.h"
#include "drv/audio/ac97.h"
#include "sys/mtrr.h"
#include "net/ipv4.h"
#include "fs/natfs.h"
#include "net/stack.h"
#include "drv/audio/hda.h"
#include "lib/ttf_font.h"
#include "sys/grub_modules.h"
#include "drv/disk/mbr.h"
#include "sys/file_descriptors.h"
#include "sys/lapic.h"
#include "drv/ps2.h"
#include "net/dhcp.h"
#include "gfx/intel.h"
#include "ports/eBat/eBat.h"
#include "ports/eBat/eBatRuntime.h"
#include <lib/pixel.h>
См. исходные тексты.
|
|
#define | INITRD_RW_SIZE (1474560) |
| | Размер виртуального диска 1.44mb floppy.
|
| |
|
|
void | jse_file_getBuff (char *buf) |
| |
| void | kHandlerCMD (char *cmd) |
| | Обработка команд указаных ядру при загрузке Подробнее...
|
| |
|
void | autoexec () |
| |
|
void | __createRamDisk () |
| |
|
void | draw_raw_fb (multiboot_header_t *mboot, int x, int y, int w, int h, int color) |
| |
| void | initrd_sefs (size_t irdst, size_t irded) |
| | Монтирует виртуальный диск с файловой системой Sayori Easy File System. Подробнее...
|
| |
| void | __attribute__ ((noreturn)) |
| |
|
|
bool | ps2_channel2_okay |
| |
|
uint32_t | init_esp = 0 |
| |
|
bool | test_pcs = true |
| |
|
bool | test_floppy = true |
| |
|
bool | test_network = true |
| |
|
bool | is_rsdp = true |
| |
|
bool | initRD = false |
| |
|
size_t | kernel_start_time = 0 |
| |
|
size_t | ramdisk_size = INITRD_RW_SIZE |
| |
| size_t | CODE_start |
| | Точка входа в ядро Подробнее...
|
| |
|
size_t | CODE_end |
| |
|
size_t | DATA_start |
| |
|
size_t | DATA_end |
| |
|
size_t | RODATA_start |
| |
|
size_t | RODATA_end |
| |
|
size_t | BSS_start |
| |
|
size_t | BSS_end |
| |
Основная точка входа в ядро
- Автор
- Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru), NDRAEY >_ (pikac.nosp@m.hu_a.nosp@m.ndrey.nosp@m.@vk..nosp@m.com)
- Версия
- 0.3.5
- Дата
- 2022-11-01
- Авторство
- Copyright SayoriOS Team (c) 2022-2024
См. определение в файле kernel.c
◆ __attribute__()
Пример закругленных квадратов
КОНЕЦ ПРИМЕРА
Обновим данные обо всех дисках
См. определение в файле kernel.c строка 243
◆ initrd_sefs()
| void initrd_sefs |
( |
size_t |
irdst, |
|
|
size_t |
irded |
|
) |
| |
Монтирует виртуальный диск с файловой системой Sayori Easy File System.
- Аргументы
-
| irdst | - Точка монтирования |
| irded | - Конец точки монтирования |
См. определение в файле kernel.c строка 211
◆ kHandlerCMD()
| void kHandlerCMD |
( |
char * |
cmd | ) |
|
Обработка команд указаных ядру при загрузке
- Аргументы
-
См. определение в файле kernel.c строка 136
◆ CODE_start
Точка входа в ядро
- Аргументы
-
| multiboot_header_t | mboot - Информация MultiBoot |
| initial_esp | - Точка входа |