From 9324f3f994e0949b8b93896cd55ebb5154a6a066 Mon Sep 17 00:00:00 2001 From: Aren Date: Fri, 27 Oct 2023 18:58:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 22 +++++++++++----------- include/lock.h | 4 +--- include/version.h | 2 +- modules/helloworld/build.sh | 4 ++-- 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 3af22df..bcf0b0c 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ - [x] Менеджер видеопамяти - [ ] Менеджер потоков - [x] Загрузчик модулей -- [ ] Буфферы ввода-вывода +- [ ] Буферы ввода-вывода Модули: @@ -40,7 +40,7 @@ Вебсайт: - [X] Домен -- [ ] Движок сайта +- [X] Движок сайта - [ ] Документация - [ ] Статьи - [ ] Примеры @@ -52,15 +52,6 @@ - [ ] Пример программы-модуля - [ ] Пример модуля ввода-вывода -Видеоуроки: - -- [ ] Основы языка C -- [ ] Основы ассемблера GAS -- [ ] Настройка окружения -- [ ] Сборка из исходного кода -- [ ] Привет мир! -- [ ] Написание драйвера - Общая работа: - [ ] Ядро @@ -87,6 +78,15 @@ - [ ] SATA (AHCI) (Запись) - [ ] SIMD (SSE, SSE2, SSE3, SSE4, AVX) - отдельный драйвер для инициализации SIMD инструкций +Видеоуроки: + +- [ ] Основы языка C +- [ ] Основы ассемблера GAS +- [ ] Настройка окружения +- [ ] Сборка из исходного кода +- [ ] Привет мир! +- [ ] Написание драйвера + ## Партнеры - ООО "НПО ТЕ-ОН" diff --git a/include/lock.h b/include/lock.h index 2e05492..4062a37 100644 --- a/include/lock.h +++ b/include/lock.h @@ -18,9 +18,7 @@ typedef struct { } lock_t; #define LOCK_INIT \ - (lock_t) { \ - 0, __FILE__ \ - } + (lock_t) { 0, __FILE__ } int lock_swap(lock_t* lock); void lock_acquire(lock_t* lock); diff --git a/include/version.h b/include/version.h index db03fed..0baf76a 100644 --- a/include/version.h +++ b/include/version.h @@ -1,3 +1,3 @@ #define VERSION_MAJOR 0 #define VERSION_MINOR 1 -#define VERSION_BUILD 299 +#define VERSION_BUILD 301 diff --git a/modules/helloworld/build.sh b/modules/helloworld/build.sh index 294e4b7..63ef3da 100755 --- a/modules/helloworld/build.sh +++ b/modules/helloworld/build.sh @@ -1,6 +1,6 @@ #/bin/sh echo "Название: Hello world" echo "Лицензия: Публичное достояние" -gcc -I../../modlib -O0 -finput-charset=UTF-8 -fexec-charset=cp1251 -c -fPIC -nostdlib main.c -o hello.o -gcc -Wl,--entry=init -fPIC -shared -nostdlib hello.o -o hello.so +gcc -mcmodel=large -I../../modlib -O0 -finput-charset=UTF-8 -fexec-charset=cp1251 -c -fPIC -nostdlib main.c -o hello.o +gcc -mcmodel=large -Wl,--entry=init -fPIC -shared -nostdlib hello.o -o hello.so echo "Сборка завершена, файл: hello.so"