DevCon for OS/2 - Developer Connection |
Operating systems: ArcaOS, eComStation, IBM OS/2 Warp |
|
|
|
Development of device driversDetailed information:
Template of 32-bit driver for eComStation
KEE interfaceTo develop modern drivers you should use DevHlp, KEE interfaces. Read DDK, pddref.inf for details.
Tutorials
Suspend/resumeeCS supports suspend/resume for one-core and multi-core desktops and notebooks. You can use APM interface (read DDK -> in_out.inf, Input/Output Device Driver Reference) or hidden kernel function SaveRestore()
/*
* Function SaveRestore
* @pkt standard drivers packet
* @return None
* Note: This function is undocemmented in pddref.inf
*/
void
SaveRestore(
PRPSAVERESTORE pkt)
{
PrintDevCall((PRPH)pkt, "SaveRestore");
if (PSD)
{
PSD->AcpiOsPrintf("APM:SaveRestore - %x\n",(ULONG)pkt->FuncCode);
}
pkt->rph.Status |= STDON;
}
dd OFFSET FLAT:SaveRestore ; Command code 20h SaveRestore
Please share information with other developers how to:
Programming PCI devicesTo create new driver, you need
Wakeup PCI devicesExamples:
Read/write ports from Ring3Example how to read/write to the ports
Маппинг физической памяти в линейныйВ результате этой операции подставляется данный физический адрес под некоторый линейный адрес. Пример мапинга через драйвер SCREEN$ (thx LightElf)
Driver debugging
if you are going to do driver debugging, a trap dump partition is a
must have. It will save you a lot of time. A usable kernel debugger
setup will save you a even more time, but this can be problematic on newer
systems that lack a serial port.
Useful links
|
|
||||
|
ArcaOS 5.1.1 что нового? - PNG иконкиТеперь PNG иконки на рабочем столе (вместо древних .ico 1994-го года) |
ACPI для OS/2eCo Software приступила к разработке драйвера ACPI в 2005-ом году |
// надо на ENG!!
Купить программу OS/2:
OS/2 Doctor
для анализа повреждений OS/2
|
|
Каждая конференция влияет на будущее OS/2. Люди готовили доклады несколько месяцев, потратили деньги на поездку в другой город или другую страну. Конференция даёт импульс сообществу на несколько месяцев вперёд. Результаты встречи обсуждаются в сообществе еще несколько недель. |
Warpstock Europe 2017
Интервью с Roderick Klein (Голландия)
О чем еще говорили на конференции 2017 года? |