Board.KolibriOS.org
http://board.kolibrios.org/

Динамическое определение дисковых устройств
http://board.kolibrios.org/viewtopic.php?f=35&t=1854
Страница 5 из 5

Автор:  CleverMouse [ Ср фев 19, 2014 3:06 pm ]
Заголовок сообщения:  Re: Динамическое определение дисковых устройств

1) Перечитай первый пост этой темы. Да, планируется, после того, как все блочные устройства будут использовать единую схему работы.
2) Функцией 21.11 и необходимостью блокировки файловой системы на разделе, куда производится запись. Первое - чтобы случайная ошибка в текстовом редакторе, перезаписывающая код подфункции в функции 70, напортила не слишком много, второе - чтобы файловая система не удивлялась, когда важные ей данные кто-то обновляет без уведомления.

Автор:  Unduing [ Вт мар 11, 2014 10:48 pm ]
Заголовок сообщения:  Qemu FAT диск

Начиная с версии 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

Автор:  yogev_ezra [ Вс мар 16, 2014 1:23 am ]
Заголовок сообщения:  Re: Qemu FAT диск

Unduing писал(а):
Начиная с версии 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
Если на синем экране включить опцию B, будет ли виден диск как /bdX/0?

Автор:  Unduing [ Вс мар 16, 2014 12:41 pm ]
Заголовок сообщения:  Re: Динамическое определение дисковых устройств

Диск виден в обоих вариантах, но не читается.
Тестовый архив http://www.ex.ua/344954459134. Рассчитан на расположение на диске D:.
Запускать:
d:\Kolibri\Qemu\kolibri4272.bat
d:\Kolibri\Qemu\kolibri4275.bat
d:\Kolibri\Qemu\kolibri4655.bat

Автор:  0CodErr [ Ср июн 04, 2014 8:24 pm ]
Заголовок сообщения:  Re: Динамическое определение дисковых устройств

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 ещё обновить документацию.

Автор:  CleverMouse [ Пт авг 15, 2014 4:30 pm ]
Заголовок сообщения:  Re: Qemu FAT диск

Unduing писал(а):
Начиная с версии 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

Я сделала в r4273 более строгую валидацию FAT-дисков. qemu -hda fat создаёт некорректный раздел, размер которого по данным бутсектора больше размера по данным таблицы разделов. Лучше совсем не примонтировать некорректный раздел, чем тихо побить данные при записи на него.

Автор:  Pathoswithin [ Чт ноя 24, 2016 9:04 pm ]
Заголовок сообщения:  Re: Динамическое определение дисковых устройств

CleverMouse
Я сначала забыл, и использовал в драйвере ext fs только функции fs_*64_sys. Но когда вспомнил и поменял операции с данными на *64_app, скорость работы упала в 1,2 - 1,5 раза.
Пока оставил *64_sys...

Страница 5 из 5 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/