Commit Graph

107 Commits

Author SHA1 Message Date
Aren Elchinyan
1c408d21d8 Небольшие исправления комментариев
В рамках ревью pull-а #15
2024-09-21 21:53:08 +03:00
Konstantin Avadov
862e9b3328 . 2024-09-21 21:37:43 +03:00
Aren Elchinyan
fb2effa5b7 Исправлена работа модулей, повышена стабильность системы 2024-09-17 21:29:52 +03:00
Aren Elchinyan
f214c92430 Небольшие исправления 2024-09-17 10:05:22 +03:00
Aren Elchinyan
5175bba935 Переход на новый API 2024-09-16 21:42:47 +03:00
Aren Elchinyan
9a56ff681a Ускорение вывода на экран 2024-09-16 21:42:02 +03:00
Aren Elchinyan
af1d9d80a9 Небольшие исправления 2024-09-16 16:58:28 +03:00
Aren Elchinyan
ac3e6705d4 Небольшие исправления 2024-08-01 15:18:29 +03:00
Aren
230eecc911 Динамическая линковка символов [1/3] 2024-04-30 13:34:47 +03:00
Aren
40c1604109 Добавлен разбор ELF файлов 2024-04-25 19:46:03 +03:00
Aren Elchinyan
d6691de198 fb_printf заменен на log_printf
Мы не можем гарантировать наличие фреймбуффера
2024-03-03 14:43:11 +03:00
Aren Elchinyan
3bb064c9d9 Основные работы по оболочке ввода-вывода выполнены 2024-02-06 22:46:10 +03:00
Aren Elchinyan
7e9cbe5e07 Небольшие оптимизации 2024-02-05 20:57:44 +03:00
Aren Elchinyan
e21551f008 Исправлена обработка нажатий PS/2 2024-02-02 19:18:55 +03:00
Aren Elchinyan
d5cb26f9a4 Оптимизация потребления ОЗУ
Теперь для запуска требуется всего 27 мегабайт ОЗУ!
2024-02-02 18:36:48 +03:00
Aren Elchinyan
8fe1df88a3 0.2.0 2024-02-01 20:12:47 +03:00
Aren Elchinyan
84e5169bff Добавлена трассировка стека 2024-02-01 11:12:35 +03:00
Aren Elchinyan
933baa57f9 Небольшие оптимизации 2024-02-01 10:24:32 +03:00
Aren Elchinyan
70d722deee Исправление версионирования 2024-01-31 20:19:33 +03:00
Aren Elchinyan
2b35ed412f Исправление предупреждений 2024-01-31 20:12:08 +03:00
Aren Elchinyan
8c54109dc9 GDT больше не используется 2024-01-31 20:09:55 +03:00
Aren Elchinyan
709116f554 Исправление типизации 2024-01-31 19:35:30 +03:00
Aren Elchinyan
73bf252f98 Добавлена функция str_contains 2024-01-27 22:04:14 +03:00
Aren Elchinyan
adf6d4a8b9 Добавлена функция удаления потока 2024-01-27 22:03:33 +03:00
Aren Elchinyan
c875299b3d Небольшое исправление инициализации потока 2024-01-23 21:00:04 +03:00
Aren
29bfc8faba Стек увеличен до 16 кб 2024-01-23 16:01:48 +03:00
Aren Elchinyan
883c977b28 Небольшие исправления 2024-01-22 21:46:36 +03:00
Aren Elchinyan
df965c2218 Добавлен RTC 2024-01-22 21:45:56 +03:00
Aren Elchinyan
feaab75a6f Добавлено время потока 2024-01-21 22:17:37 +03:00
Aren Elchinyan
a59ba3412f Revert "Немного увеличен размер стека"
This reverts commit 2915242902.
2024-01-21 22:08:37 +03:00
Aren Elchinyan
2915242902 Немного увеличен размер стека 2024-01-21 22:05:23 +03:00
Aren Elchinyan
50ad112d7f Добавлены блокировки в отладчик 2024-01-21 22:00:56 +03:00
Aren Elchinyan
f61e12d5f8 Основные работы по ядру закончены 2024-01-21 21:40:43 +03:00
Aren Elchinyan
c4b8ec6787 Поддержка многопоточности 2024-01-21 21:40:21 +03:00
Aren Elchinyan
d8e5d5f081 Добавлена переменная среды after_init 2024-01-21 19:25:04 +03:00
Aren Elchinyan
99b04b5481 Добавлено переключение потоков 2024-01-20 19:04:26 +03:00
Aren Elchinyan
15d1b4aaf9 Улучшение читаемости отладочных логов 2024-01-18 22:18:36 +03:00
Aren Elchinyan
e5aae06c09 Небольшие исправления предупреждений 2024-01-14 15:28:26 +03:00
Aren Elchinyan
471ee3cde3 Добавлены буферы ввода-вывода 2024-01-14 15:27:52 +03:00
Aren Elchinyan
dca0a33564 Исправлено дублирование символов
Исправлено дублирование первого символа при достижении новой строки
2024-01-14 14:53:31 +03:00
Aren Elchinyan
210bea4f42 Исправление отрисовки отладочной информации 2024-01-13 18:23:29 +03:00
Aren Elchinyan
b6ad573dfa Новая система отладки 2024-01-13 00:00:11 +03:00
Aren
9c11be08c9 Исправлен механизм смены потоков 2024-01-10 19:29:17 +03:00
Aren Elchinyan
224256a8ac Создание тестового менеджера потоков 2024-01-02 16:32:32 +03:00
Aren Elchinyan
b9d186cc2f Небольшие исправления 2023-12-28 23:57:07 +03:00
Aren Elchinyan
36d28d5f90 Добавлена ширина в форматированный вывод 2023-12-17 15:21:27 +03:00
Aren Elchinyan
f8cf58a450 Добавлено предупреждение 2023-12-17 00:58:14 +03:00
Aren Elchinyan
b909a5f963 Возврат текущего фреймбуффера ядром 2023-12-16 00:13:37 +03:00
Aren
c212598468 Добавлена возможность вызывать функции из других модулей 2023-12-15 18:03:01 +03:00
Aren
dc73ee66df Добавлен модуль PS/2 2023-12-15 18:00:33 +03:00