1) Перечитай первый пост этой темы. Да, планируется, после того, как все блочные устройства будут использовать единую схему работы.
2) Функцией 21.11 и необходимостью блокировки файловой системы на разделе, куда производится запись. Первое - чтобы случайная ошибка в текстовом редакторе, перезаписывающая код подфункции в функции 70, напортила не слишком много, второе - чтобы файловая система не удивлялась, когда важные ей данные кто-то обновляет без уведомления.
Динамическое определение дисковых устройств
-
Сделаем мир лучше!
Начиная с версии 4275 перестал читаться диск эмулируемый qemu опцией fat.
В версии 4272 все работает без проблем.
Пример строки запуска: qemu.exe -L Bios -m 300 -vga std -boot a -fda d:\Kolibri\root\kolibri.img -hda fat:d:\kolibri\root -soundhw es1370 -localtime -M pc
Версия Qemu 0.15.1.0
В версии 4272 все работает без проблем.
Пример строки запуска: qemu.exe -L Bios -m 300 -vga std -boot a -fda d:\Kolibri\root\kolibri.img -hda fat:d:\kolibri\root -soundhw es1370 -localtime -M pc
Версия Qemu 0.15.1.0
Если на синем экране включить опцию B, будет ли виден диск как /bdX/0?Unduing wrote:Начиная с версии 4275 перестал читаться диск эмулируемый qemu опцией fat.
В версии 4272 все работает без проблем.
Пример строки запуска: qemu.exe -L Bios -m 300 -vga std -boot a -fda d:\Kolibri\root\kolibri.img -hda fat:d:\kolibri\root -soundhw es1370 -localtime -M pc
Версия Qemu 0.15.1.0
Диск виден в обоих вариантах, но не читается.
Тестовый архив http://www.ex.ua/344954459134. Рассчитан на расположение на диске D:.
Запускать:
d:\Kolibri\Qemu\kolibri4272.bat
d:\Kolibri\Qemu\kolibri4275.bat
d:\Kolibri\Qemu\kolibri4655.bat
Тестовый архив http://www.ex.ua/344954459134. Рассчитан на расположение на диске D:.
Запускать:
d:\Kolibri\Qemu\kolibri4272.bat
d:\Kolibri\Qemu\kolibri4275.bat
d:\Kolibri\Qemu\kolibri4655.bat
SysFn6, которой уже нет, до сих пор в документации:
http://websvn.kolibrios.org/filedetails ... t#line-247
http://websvn.kolibrios.org/filedetails ... t#line-246
В описании SysFn21.11 и SysFn26.11 упоминается SysFn58, которой уже нет:
http://websvn.kolibrios.org/filedetails ... #line-1247
http://websvn.kolibrios.org/filedetails ... #line-1472
http://websvn.kolibrios.org/filedetails ... #line-1247
http://websvn.kolibrios.org/filedetails ... #line-1466
Хорошо бы и на wiki ещё обновить документацию.
http://websvn.kolibrios.org/filedetails ... t#line-247
http://websvn.kolibrios.org/filedetails ... t#line-246
В описании SysFn21.11 и SysFn26.11 упоминается SysFn58, которой уже нет:
http://websvn.kolibrios.org/filedetails ... #line-1247
http://websvn.kolibrios.org/filedetails ... #line-1472
http://websvn.kolibrios.org/filedetails ... #line-1247
http://websvn.kolibrios.org/filedetails ... #line-1466
Хорошо бы и на wiki ещё обновить документацию.
Я сделала в r4273 более строгую валидацию FAT-дисков. qemu -hda fat создаёт некорректный раздел, размер которого по данным бутсектора больше размера по данным таблицы разделов. Лучше совсем не примонтировать некорректный раздел, чем тихо побить данные при записи на него.Unduing wrote:Начиная с версии 4275 перестал читаться диск эмулируемый qemu опцией fat.
В версии 4272 все работает без проблем.
Пример строки запуска: qemu.exe -L Bios -m 300 -vga std -boot a -fda d:\Kolibri\root\kolibri.img -hda fat:d:\kolibri\root -soundhw es1370 -localtime -M pc
Версия Qemu 0.15.1.0
Сделаем мир лучше!
CleverMouse
Я сначала забыл, и использовал в драйвере ext fs только функции fs_*64_sys. Но когда вспомнил и поменял операции с данными на *64_app, скорость работы упала в 1,2 - 1,5 раза.
Пока оставил *64_sys...
Я сначала забыл, и использовал в драйвере ext fs только функции fs_*64_sys. Но когда вспомнил и поменял операции с данными на *64_app, скорость работы упала в 1,2 - 1,5 раза.
Пока оставил *64_sys...
Who is online
Users browsing this forum: No registered users and 1 guest