2. за каким хуем ты пишешь в текстовый буфер через биос и посимвольно?
сколько из них ставит флаги по результатам математических операций? а сколько не ставит?
А какие у нас есть еще распространненные стили MMU table mappings, кроме x86_64, aarch64, risc-v и mips?
VGA_WIDTH это сколько?
Что стало со словом низших?
__asm__ volatile("lgdt %0" :: "m"(gdtr)); GDTR address = getGDT(); зачем? процессор не может никак поменять адрес гдт который ты ему даешь зачем его читать сразу после уст...
Я пока не понял проблему и технические требования. Тебе нужен мегабайт физической нефрагментированной памяти но через виртуальный маппинг? Какой в этом смысл
А ты не кросс-компилишь? Лень?
Ну ты делаешь сброс регистров как требуется?
Все еще ржу с mov ax, 0xA000 ; graphic segment ?? mov gs, ax
@mira_the_cat забанить за спам или тебя не взломали?
и раз уж ты все равно регистры поштучно складываешь, не проще из pushad-нуть и потом просто весь фрейм схоронить в контекст?
это какая-то сериальная ебалда, а какой у тебя stm и в каком варианте?
А где экземпляр этой структуры лежит?
у тебя компилятор ругается что ты в мемсет передаешь черт пойми что?
Посмотрел на Ютубе видео «Essence — October ’21 Progress». Там чувак пилит операционку с GUI с нуля. Да, даже без Линукса. Выглядит, конечно, крышесносяще. Например, в инстал...
pushfd а ты флаги кладешь на стек текущей таски? а в контекст они сохраняются?
А где receive? 🙂
@dotcypress @no111u3 есть что-то про время в embedded_hal?
Что ты хочешь узнать то?