Author |
Message |
Forum: English Topic: "Error: write failed" when building Kolibri |
mike.dld |
Posted: Thu Jan 19, 2012 11:16 am
|
|
Replies: 3 Views: 2711
|
Try this:
Code: make all lang=en make.sh is kind of obsolete. |
|
 |
Forum: Kernel Topic: Заменить PAGE FAULT |
mike.dld |
Posted: Fri Jan 13, 2012 11:20 am
|
|
Replies: 23 Views: 15307
|
В таком случае, неплохим вариантом может быть запуск отладчика и присоединение его к процессу, создавшему исключительную ситуацию. Мне бы хватило. А писать свой обработчик #PF в userland я бы ни за что не стал. Тем более, что он по идее должен быть отдельным процессом (коим отладчик уже и так являет... |
|
 |
Forum: Kernel Topic: Заменить PAGE FAULT |
mike.dld |
Posted: Fri Jan 13, 2012 5:28 am
|
|
Replies: 23 Views: 15307
|
Ленивое выделение страниц - это полезное и вполне логичное применение #PF, но насколько я понимаю, Марат говорит о ситуациях, когда ядро всё-таки не может определить причину обращения к странице. Иначе оно бы не прибивало соответствующий процесс. |
|
 |
Forum: Kernel Topic: Заменить PAGE FAULT |
mike.dld |
Posted: Thu Jan 12, 2012 10:15 pm
|
|
Replies: 23 Views: 15307
|
Элита Не нужно связывать несвязуемое. Обработка PAGE FAULT и фильтрация логов далеки друг от друга. Но я согласен, отсутствие последнего доставляет некоторые неудобства, хотя с таким же успехом можно обвинить ядро в маленьком размере буфера или программу DEBUG в маленьком размере окна (файл BOARD.L... |
|
 |
Forum: Kernel Topic: Заменить PAGE FAULT |
mike.dld |
Posted: Thu Jan 12, 2012 10:05 pm
|
|
Replies: 23 Views: 15307
|
Даже не так, извини. Понятно, что ты хочешь поменять, но непонятно, как это поможет. ИМХО, только ещё больше запутает, потому что наиболее важная информация - в первом сообщении, а все остальные могут прямо или косвенно зависеть от него. |
|
 |
Forum: Kernel Topic: Заменить PAGE FAULT |
mike.dld |
Posted: Thu Jan 12, 2012 10:00 pm
|
|
Replies: 23 Views: 15307
|
PAGE FAULT, в моём понимании (ссылку ещё не смотрел), есть ошибка обращения к памяти по адресу, не принадлежащему адресному пространству данного процесса. Мои же рассуждения выше связаны с описанием общей природы исключительных ситуаций. Допустим, что произошло обращение к памяти по некорректному ад... |
|
 |
Forum: Kernel Topic: Заменить PAGE FAULT |
mike.dld |
Posted: Thu Jan 12, 2012 8:36 pm
|
|
Replies: 23 Views: 15307
|
Может я тоже чего-то не понимаю, но PAGE FAULT, как и многие другие подобные ошибки, говорит о том, что неизвестно, каким образом должно происходить дальнейшее выполнение программы. Как же можно дать ей выполняться дальше, если непонятно, что можно сделать, чтобы это стало возможным? Насчёт подробро... |
|
 |
Forum: Sound Topic: Что я хочу увидеть в Колибри завтра.... |
mike.dld |
Posted: Thu Jan 12, 2012 8:19 pm
|
|
Replies: 1015 Views: 947914
|
Есть такое понятие - "рабочая область". Это вся область экрана, не занятая панелью. На нее максимизируются окна. Хочу, чтобы _опционально_ при изменении размеров этой самой рабочей области изменялся размер всех максимизированных окон. Прямо сейчас это делается _всегда_ (gui/window.inc, `r... |
|
 |
Forum: Coding Topic: Помогите новичку |
mike.dld |
Posted: Sat Jan 07, 2012 12:38 pm
|
|
Replies: 1139 Views: 272046
|
А почему функция объявлена с двумя параметрами, а ты передаёшь только один?.. |
|
 |
Forum: Coding Topic: Сборка системы (вопрос новичка) |
mike.dld |
Posted: Thu Dec 22, 2011 5:50 pm
|
|
Replies: 50 Views: 13242
|
А почему бы просто не поправить скрипт? ... :Check_Lang set res=%1 :Check_Lang_loop for %%a in (%languages%) do if %%a==%res% set lang=%res% if defined lang goto :eof ... Ведь ясно же, что в системе задана переменная окружения LANG, а скрипт принимает её за свою, локальную. Соотсветственно, в цикле ... |
|
 |
Forum: Assembler Topic: ряд вопросов по FASM |
mike.dld |
Posted: Tue Dec 20, 2011 12:20 am
|
|
Replies: 143 Views: 47641
|
Что касается ошибки "file not found", то на русский язык она переводится как "файл не найден", что в пояснении не нуждается. FASM ожидает обнаружить в кавычках полный путь к файлу ("C\abc\def.inc" или "/abc/def.inc") или же относительный путь (который не начин... |
|
 |
Forum: Assembler Topic: ряд вопросов по FASM |
mike.dld |
Posted: Mon Dec 19, 2011 11:59 pm
|
|
Replies: 143 Views: 47641
|
Я человек терпеливый (иногда), даже когда меня пытаются сравнивать с дебилом, но это уже переходит границы. Объясняю последний раз то, что должно было бы уже быть давно понято. `struc` - это ключевое слово ассемблера. При объявлении структур с его использованием, необходимо предварять имя каждого чл... |
|
 |
Forum: Assembler Topic: ряд вопросов по FASM |
mike.dld |
Posted: Mon Dec 19, 2011 11:33 pm
|
|
Replies: 143 Views: 47641
|
Я знаю таких людей как ты. Пока не напишешь им решение, не отстанут. А попытки заставить поработать головой ни к чему не приводят, не смотря на уверения в том, что это таки обязательно условие. Вот тебе два примера, которые "работае": include 'struct.inc' ; ... struct SIZE cx dd ? cy dd ? ... |
|
 |
Forum: Assembler Topic: ряд вопросов по FASM |
mike.dld |
Posted: Fri Dec 16, 2011 8:02 pm
|
|
Replies: 143 Views: 47641
|
к примеру получение информации о VESA режиме накопал такую структуру struc VESAInfoBlock { VESASignature db 'VESA' ;VESA сигнатура ... } и вот как этой структурой пользоваться, директива virtual не помогает Открываем документацию по FASM (кстати, а почему бы было не прочитать её до создания темы?) ... |
|
 |
Forum: News Topic: Правила оформления кода |
mike.dld |
Posted: Mon Dec 12, 2011 12:52 pm
|
|
Replies: 97 Views: 63805
|
Про применение правил к C/C++ коду никто никогда ничего не говорил, а портированного ASM кода я как-то не помню, по крайней мере в сфере драйверов. Так в чём проблема? И я вообще-то имел в виду (вероятно, не совсем корректно выразился) самостоятельное соблюдение правил, без принуждения. Ну да ладно.... |
|
 |
Sort by: |