Search found 88 matches

by vgal
Sun Aug 16, 2015 9:04 am
Forum: Development Help
Topic: Problem with PnP Manager (Enumerate Devices)
Replies: 8
Views: 17116

Re: Problem with PnP Manager (Enumerate Devices)

In RoS already there is a necessary structure - PNP_HARDWARE_ID. I added new function SetupLdrLoadHardwareIdsDatabase() in reactos\boot\freeldr\freeldr\windows\setupldr.c: static VOID SetupLdrLoadHardwareIdsDatabase(PSETUP_LOADER_BLOCK SetupBlock, HINF InfHandle, LPCSTR SearchPath) { INFCONTEXT InfC...
by vgal
Mon Aug 10, 2015 2:15 pm
Forum: Development Help
Topic: Problem with PnP Manager (Enumerate Devices)
Replies: 8
Views: 17116

Problem with PnP Manager (Enumerate Devices)

During my experiments with drivers, there was a problem (uneasy for me). IoInitSystem (...) { /* Load boot start drivers */ IopInitializeBootDrivers ();//call DriverEntry () for each driver //When all drivers are initialized, call IopReinitializeBootDrivers() /* Call back drivers that asked for */ I...
by vgal
Tue Aug 04, 2015 8:48 am
Forum: Russian
Topic: Не пора ли нам,друзья, замахнуться на ... ATA/ATAPI драйвер?
Replies: 10
Views: 19330

Re: Не пора ли нам,друзья, замахнуться на ... ATA/ATAPI драй

Ура! Вчера я всё-таки запустил его. Ощучения, как говорится, непередаваемые... Вопросов появилось ещё больше. Но "флудить" не буду, задам только один. Могу ли я использовать (и изменять) код в папках: reactos\drivers\usb\ reactos\drivers\storage\scsiport\ reactos\drivers\storage\classpnp\ reactos\dr...
by vgal
Mon Jul 27, 2015 5:50 pm
Forum: Russian
Topic: Дополнительная функция в PCIIDEX.SYS
Replies: 8
Views: 8522

Re: Дополнительная функция в PCIIDEX.SYS

Проблема, как оказалось, была не в отсутствии функции... Всё - таки написал отчёт об ошибке: https://jira.reactos.org/browse/CORE-9922 . Переводил с помощью Translate.Ru http://www.translate.ru/#!/Computer/ Ресурсы, кстати, "берутся" в моей функции, возможно потому что "The PnP manager uses this IRP...
by vgal
Wed Jul 15, 2015 6:33 pm
Forum: Russian
Topic: Не пора ли нам,друзья, замахнуться на ... ATA/ATAPI драйвер?
Replies: 10
Views: 19330

Re: Не пора ли нам,друзья, замахнуться на ... ATA/ATAPI драй

https://www.reactos.org/forum/viewtopic.php?f=11&t=14341#p116728. Про него и писал. Хочу внести ясность. Моя цель - изучить работу PnP драйвера. Понять как всё это работает. Так случилось, что на одном новом ноуте была установлена семёрка. А нужна была XP. Сколько я не бился - бесполезно. Ну то отде...
by vgal
Wed Jul 15, 2015 5:56 pm
Forum: Russian
Topic: Не пора ли нам,друзья, замахнуться на ... ATA/ATAPI драйвер?
Replies: 10
Views: 19330

Не пора ли нам,друзья, замахнуться на ... ATA/ATAPI драйвер?

Это шутка, конечно. Это просто эксперимент. Почему бы и нет? Исходники Reactos у меня - 67875. Чтобы наш драйвер железно загрузился, сделаем небольшие изменения: в файл ...\boot\bootdata\hivesys.inf ВМЕСТО: HKLM,"SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\GenDisk","Service",0x00000000,"...
by vgal
Tue Jul 14, 2015 4:00 am
Forum: Russian
Topic: Дополнительная функция в PCIIDEX.SYS
Replies: 8
Views: 8522

Re: Дополнительная функция в PCIIDEX.SYS

Отвечу тогда тоже, понимаешь ли, цитатой: http://www.youtube.com/watch?v=9I50DPfiM88
by vgal
Mon Jul 13, 2015 7:17 am
Forum: Russian
Topic: Дополнительная функция в PCIIDEX.SYS
Replies: 8
Views: 8522

Re: Дополнительная функция в PCIIDEX.SYS

Да и ещё... повторюсь. Эта функция, которую я добавил (PciIdeXPdoQueryResource), она пригодится только для PnP драйвера ATA/ATAPI. На данный момент работает связка CLASS2 + SCSI + UNIATA. А они не PnP (IRP_MJ_PNP обрабатывает только CLASS2). Поэтому им эта функция не нужна. И многие другие в PCIIDEX...
by vgal
Mon Jul 13, 2015 5:55 am
Forum: Russian
Topic: Дополнительная функция в PCIIDEX.SYS
Replies: 8
Views: 8522

Re: Дополнительная функция в PCIIDEX.SYS

Насчет DPRINTs. Если закомментировать: //#define NDEBUG #include <debug.h> то ВСЕ DPRINTs должны выводиться. DPRINT1 выводятся ВСЕГДА (даже если "#define NDEBUG" не закоменчен). С ассертами дело тонкое... Например, что произойдёт, если "сверху упадёт" IRP, который не обрабатывается PciIdeXPdoPnpDisp...
by vgal
Sat Jul 11, 2015 5:48 pm
Forum: Russian
Topic: Дополнительная функция в PCIIDEX.SYS
Replies: 8
Views: 8522

Re: Дополнительная функция в PCIIDEX.SYS

Сначала так и хотел сделать. Это как бы не баг (а может и баг, не знаю). И переводить на английский для меня сложновато.
Поэтому и написал сюда. Кому понадобится - возьмет. Пока нет драйвера ата порта, и так всё работает (в PCIIDEX).
by vgal
Sat Jul 11, 2015 10:29 am
Forum: Russian
Topic: Дополнительная функция в PCIIDEX.SYS
Replies: 8
Views: 8522

Дополнительная функция в PCIIDEX.SYS

В ходе моих экспериментов с RoS IDE драйверами добавил функцию PciIdeXPdoQueryResource (dispatch IRP_MN_QUERY_RESOURCES) в ..\drivers\storage\ide\pciidex\pdo.c. Может кому пригодится. static NTSTATUS PciIdeXPdoQueryResource( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, OUT ULONG_PTR* Information) { ...
by vgal
Mon Jan 26, 2015 8:10 am
Forum: Russian
Topic: Помогите с курсовой ReactOS
Replies: 3
Views: 6945

Re: Помогите с курсовой ReactOS

Неофициальная русскоязычная Wiki проекта ReactOS http://reactosruswiki.zz.mu/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0 Все страницы http://reactosruswiki.zz.mu/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%...