SayoriOS  0.3.3
Файл bootscreen.c

BootScreen - Анимация загрузки ядра Подробнее...

#include <version.h>
#include <io/ports.h>
#include "io/tty.h"

См. исходные тексты.

Функции

void bootScreenLazy (bool l)
 Включить ленивую загрузку для BootScreen. Подробнее...
 
void bootScreenChangeTheme (uint32_t th)
 Сменить тему BootScreen. Подробнее...
 
uint32_t bootScreenTheme (uint32_t type)
 Возращает цвет оформления Подробнее...
 
void bootScreenClose (uint32_t bg, uint32_t tx)
 Завершает работу BootScreen. Подробнее...
 
void bootScreenChangeMode (int m)
 Смена режима отображения BootScreen. Подробнее...
 
void bootScreenInfo ()
 Выводит во время загрузки служебную информацию BootScreen.
 
void bootScreenProcentPaint ()
 Рисует прогресс-бар для BootScreen.
 
void bootScreenPaint (char *title)
 Обновить информацию для BootScreen. Подробнее...
 
void bootScreenInit (uint32_t count)
 Инициализирует BootScreen. Подробнее...
 

Переменные

uint32_t theme = 0
 Текущая тема (0 или 1)
 
uint32_t bgColorDark = 0x000000
 Цвет заднего фона для темной темы
 
uint32_t txColorDark = 0x92D7D4
 Цвет текста для темной темы
 
uint32_t bgColorLight = 0xD6D2D0
 Цвет заднего фона для светлой темы
 
uint32_t txColorLight = 0x2D3C5D
 Цвет текста для светлой темы
 
uint32_t maxStrLine = 0
 Максимальное количество символом на строку
 
uint32_t maxHeightLine = 0
 Максимальное количество строк на экране
 
bool lazy = false
 Ленивая прорисовка
 
uint32_t curElem = 0
 Текущая позиция элемента
 
uint32_t maxElem = 10
 Максимальное позиция элемента
 
uint32_t mode = 0
 Режим работы (0 - Обычный | 1 - Режим логирования)
 
bool bs_logs = true
 Включено ли логгирование этапов BootScreen.
 

Подробное описание

BootScreen - Анимация загрузки ядра

Автор
Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru)
Версия
0.3.5
Дата
2022-10-01

См. определение в файле bootscreen.c

Функции

◆ bootScreenChangeMode()

void bootScreenChangeMode ( int  m)

Смена режима отображения BootScreen.

Аргументы
m- Режим (0 - Обычный | 1 - Лог)

См. определение в файле bootscreen.c строка 97

◆ bootScreenChangeTheme()

void bootScreenChangeTheme ( uint32_t  th)

Сменить тему BootScreen.

Аргументы
th- 0 - Dark | 1 - Light

См. определение в файле bootscreen.c строка 40

◆ bootScreenClose()

void bootScreenClose ( uint32_t  bg,
uint32_t  tx 
)

Завершает работу BootScreen.

Аргументы
bg- Отчистить указаным цветом экран
tx- Установить цвет для вывода текста

См. определение в файле bootscreen.c строка 84

◆ bootScreenInit()

void bootScreenInit ( uint32_t  count)

Инициализирует BootScreen.

Аргументы
count- Кол-во этапов

См. определение в файле bootscreen.c строка 195

◆ bootScreenLazy()

void bootScreenLazy ( bool  l)

Включить ленивую загрузку для BootScreen.

Аргументы
l- true/false - Вкл/Выкл.

См. определение в файле bootscreen.c строка 31

◆ bootScreenPaint()

void bootScreenPaint ( char *  title)

Обновить информацию для BootScreen.

Аргументы
title- Вывести данное сообщение

См. определение в файле bootscreen.c строка 149

◆ bootScreenTheme()

uint32_t bootScreenTheme ( uint32_t  type)

Возращает цвет оформления

Возвращает
uint32_t - код цвета

См. определение в файле bootscreen.c строка 49