RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > > > У кого есть MiniDDK необходимый для написания драйверов? > > > > > Ищется файл, который в стандартном DDK отсутствует. > > > > > basehstrategy.h 5,998 bytes > > > > > > > > > По поводу ProcBlock/ProcRun - проще всего использовать их аналоги из KEE, емнип KernBlock/KernWakeup. > > > > PS. DevHelp - это call gate, его нельзя конвертировать во flat, работать не будет. > > > Благодарю. Сам MiniDDK нашел, использую. > > > Увы, для незнакомой мне области написания драйверов я пользуюсь ИИ, а он не так много знает. > > > Функции эти нашел в bsekee.h. Прямых аналогов в DDD 32 Kit я не нашел, но вижу bsekee.h включена в Dev32lib.h. > > Я про miniDDK ничего не знаю, мое присутствие в полуосе закончилось до его появления. Во времена оны для 32-битных драйверов KEE использовать было максимально удобно. > > К сожалению IBM не стала доводить этот API до ума, из-за чего для части DevHelp отсутствуют KEE-шные эквиваленты. Но конкретно KernBlock/KernWakeup гораздо более фичасты, чем 16-битные ProcBlock/ProcRun. Так что есть прямой резон именно их использовать. > > Вот тута есть пример 32-битного драйвера олдскульного типа ;) > > https://github.com/lightelf76/OS2BITS/tree/main/SAMPLE32 > Еще раз благодарю! Успешно все получилось. На этот раз ИИ дал вполне рабочий код со спинлоками для многозадачности. Мне этого вполне хватило и результат стал гораздо прямее. > За пример - благодарю, посмотрю.
_, _, _, _, _ _ _,_
(_ | / \ |\ | | |_/
, ) | , \ / | \| | | \
~ ~~~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.