Jump to content

List of Driver Articles: Difference between revisions

From EDM2
m Trying to normalize format of the article lists.
No edit summary
 
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
{|style="border:1px solid #cedff2; background:#f5faff; width:100%; "
{|class="wikitable"
|- style="vertical-align:top;"
|
|
<!--        FIRST COLUMN        -->
{{H|EDM/2 Wiki Articles}}
===<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:100%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">EDM/2 Wiki Articles</h2>===
* [[Compiling a Driver Sample with IBM DDK on ArcaOS 5.0.1]] by [[User:Martini|Martin Iturbide]] (Jan 2018)
* [[OS/2 device driver interrupt processing and the kernel]] by [[Joseph Nord]] (Dec 2008)
* [[OS/2 device driver interrupt processing and the kernel]] by [[Joseph Nord]] (Dec 2008)
* [[How to create your own os2ldr]] by [[Pavel Shtemenko]] (Mar 2008)
* [[How to create your own os2ldr]] by [[Pavel Shtemenko]] (Mar 2008)
Line 9: Line 10:
* [[IOCTL90 - OS/2 Ioctl90 Multimedia Mixer - Official API Definition]] by Joseph Nord (Aug 2003)
* [[IOCTL90 - OS/2 Ioctl90 Multimedia Mixer - Official API Definition]] by Joseph Nord (Aug 2003)
* [[LPTIDC - How to share Parallel port with the OS/2 printer device drivers]] by Joseph Nord
* [[LPTIDC - How to share Parallel port with the OS/2 printer device drivers]] by Joseph Nord
* [[EXENAME - How to query fully qualified name of current executable from program source]] by Joseph Nord
* [[OS/2 Device Drivers Information]] by [[Udhaya Kumar.V]] (Aug 2002)
* [[SMP Considerations for OS/2 Device Drivers]] by [[Scott E. Garfinkle]] (Jan 1999)
* [[SMP Considerations for OS/2 Device Drivers]] by [[Scott E. Garfinkle]] (Jan 1999)
* [[HPFS]] - High Performance File System by [[Hartmut Frommert]]
* [[HPFS]] - High Performance File System by [[Hartmut Frommert]]
Line 15: Line 16:
* [[The Case of the Invisible Corpse]] by [[Dennis Sposato]] (Oct 1997)
* [[The Case of the Invisible Corpse]] by [[Dennis Sposato]] (Oct 1997)
* [[OS/2's Symmetrical Multiprocessing Demystified]] by [[Ted Waldron III]] (Sept 1997)
* [[OS/2's Symmetrical Multiprocessing Demystified]] by [[Ted Waldron III]] (Sept 1997)
* [[SMP - Symmetrical Multiprocessing]] by [[Ivan Skytte Jørgensen]] (Jul 1997)
* [[ICAT: The New Remote Source-code Debugger for OS/2]] by [[Chris Matthews]] and [[Dave Evans]] (May 1997)
* [[ICAT: The New Remote Source-code Debugger for OS/2]] by [[Chris Matthews]] and [[Dave Evans]] (May 1997)
* [[The HPFS FAQ]] by [[Les Bell]] (Mar 1997)
* [[The HPFS FAQ]] by [[Les Bell]] (Mar 1997)
Line 39: Line 39:
* [[Object-oriented programming examples for the GPIB (IEEE-488) bus]] by Stefan Zollner (1997)
* [[Object-oriented programming examples for the GPIB (IEEE-488) bus]] by Stefan Zollner (1997)
* [[OS/2 Device Driver Frequently Asked Questions]] by [[Tim Snape]] (Dec 1996)
* [[OS/2 Device Driver Frequently Asked Questions]] by [[Tim Snape]] (Dec 1996)
* [[OS/2 High Performance File System]] by [[Les Bell]] (Sep 1996)
* [[Simplify Pen Application Development]] by [[Bryan Dobbs]] (Aug 1996)
* [[32-Bit Memory Management in OS/2]] by [[Monte Copeland]] (Apr 1996)
* [[OS/2 Warp's New Infrared Support]] by [[Steve Mastrianni]] (Nov 1995)
* [[OS/2 Warp's New Infrared Support]] by [[Steve Mastrianni]] (Nov 1995)
* [[32-Bit I/O With Warp Speed]] by [[Holger Veit]] (Aug 1995)
* [[An Accurate Software Delay for OS/2 Device Drivers]] by [[Frank J. Schroeder]] and [[Allen Wynn]] (Aug 1995)
* [[An Accurate Software Delay for OS/2 Device Drivers]] by [[Frank J. Schroeder]] and [[Allen Wynn]] (Aug 1995)
* [[Pen for OS/2 Version 1.03: Text Entry Control Data]] by [[Mario Galliano]] (Aug 1995)
* [[Writing Device Drivers - Multiple Segments]] by Steve Mastrianni (May 1995)
* [[Writing Device Drivers - Multiple Segments]] by [[Steve Mastrianni]] (May 1995)
* [[Writing OS/2 Device Drivers with WATCOM C]] by [[Joseph Nord]] and [[Robert Rose]] (Apr 1995)
* [[Writing OS/2 Device Drivers with WATCOM C]] by [[Joseph Nord]] and [[Robert Rose]] (Apr 1995)
* [[KEYBOARD.DCP File Format]] by [[Martin Lafaix]] (Mar 1995)
* [[KEYBOARD.DCP File Format]] by [[Martin Lafaix]] (Mar 1995)
* [[Monitoring Display Driver Interface Calls]] by [[Mike Cooper]] (Jan 1995)
* [[Monitoring Display Driver Interface Calls]] by [[Michael R. Cooper]] (Jan 1995)
* [[Writing Device Drivers - Plug and Play Basics]] by Steve Mastrianni (Dec 1994)
* [[Writing Device Drivers - Plug and Play Basics]] by Steve Mastrianni (Dec 1994)
* [[New and Improved:The GRE22 Printer Device Driver Model]] by [[Michael R. Cooper]] and [[Monte Copeland]] (Sep 1994)
* [[New and Improved: The GRE22 Printer Device Driver Model]] by Michael R. Cooper and [[Monte Copeland]] (Sep 1994)
* [[Writing Device Drivers - A Brief Look at OS/2 SMP]] by [[Steve Mastrianni]] (Sep 1994)
* [[Writing Device Drivers - A Brief Look at OS/2 SMP]] by Steve Mastrianni (Sep 1994)
* [[A Sample GRE22 Hardcopy Driver]] (Sep 1994)
* [[A Sample GRE22 Hardcopy Driver]] (Sep 1994)
* [[Making your OS/2 Device Driver APM-Aware]] by Frank J. Schroeder (Sep 1994)
* [[Making Your OS/2 Device Driver APM-Aware]] by Frank J. Schroeder (Sep 1994)
* [[The OS/2 Debug Kernel]] by [[Charlie Schmitt]] and [[Monte Copeland]] (Jun 1994)
* [[The OS/2 Debug Kernel]] by [[Charlie Schmitt]] and [[Monte Copeland]] (Jun 1994)
* [[Sharing the Parallel Port]] by [[Frank J. Schroeder]] (Jun 1994)
* [[Sharing the Parallel Port]] by [[Frank J. Schroeder]] (Jun 1994)
* [[Writing Device Drivers - Getting the Most out of OS/2]] by [[Steve Mastrianni]] (Jun 1994)
* [[Writing Device Drivers - Getting the Most out of OS/2]] by [[Steve Mastrianni]] (Jun 1994)
* [[Writing Device Drivers - Where to Start?]] by [[Steve Mastrianni]] (Nov 1993)
* [[Writing Device Drivers - Where to Start?]] by Steve Mastrianni (Nov 1993)
* [[32-Bit OS/2 Exception Management]] by [[Monte Copeland]] (Nov 1993)
* [[Modifying Your PM Programs for Pen for OS/2]] by [[Vera Dulaney]] and [[Kevin Lee]] (Nov 1993)
* [[The OS/2 Graphics Subsystem in the Workplace OS Family]] by [[Kelvin R. Lawrence]] (Nov 1993)
* [[The OS/2 Graphics Subsystem in the Workplace OS Family]] by [[Kelvin R. Lawrence]] (Nov 1993)
* OS/2 Installable File Systems by [[Andre Asselin]]
* OS/2 Installable File Systems by [[Andre Asselin]]
Line 67: Line 62:
* [[Confessions of a DDK Developer]] by [[Steve Mastrianni]] (Jul 1993)
* [[Confessions of a DDK Developer]] by [[Steve Mastrianni]] (Jul 1993)
* [[OS/2 Presentation Manager Drivers|OS/2 Presentation Drivers in a Nutshell]] by [[Dave Raymer]] (Apr 1993)
* [[OS/2 Presentation Manager Drivers|OS/2 Presentation Drivers in a Nutshell]] by [[Dave Raymer]] (Apr 1993)
* [[Writing Device Drivers - Interrupts]] by [[Steve Mastrianni]] (Mar 1993)
* [[Writing Device Drivers - Interrupts]] by Steve Mastrianni (Mar 1993)
* [[Introduction to IOPL programming]] by [[Roger Orr]] (Dec 1992)
* [[SOME ASSEMBLY REQUIRED: OS/2 Device Drivers]] by Steve Mastrianni (Jul 1991)
* [[OS/2 Development Tools Arrive - Finally]] by [[Steve Mastrianni]] (Oct 1992)
* [[Tales from the Trenches]] by Steve Mastrianni (Nov 1990)
* [[Programming direct OS/2 Disk I/O]] by [[Roger Orr]] (Apr 1992)
* [[SOME ASSEMBLY REQUIRED: OS/2 Device Drivers]] by [[Steve Mastrianni]] (Jul 1991)
* [[Tales from the Trenches]] by [[Steve Mastrianni]] by [[Steve Mastrianni]] (Nov 1990)
* [[OS/2 initialisation - making it work for you]] by [[Roger Orr]] (Aug 1990)
* [[OS/2 initialisation - making it work for you]] by [[Roger Orr]] (Aug 1990)
===<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:100%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Presentations</h2>===
* [http://docs.google.com/open?id=0B2E-UP8l9avgMGI1MTdkMjgtMDU5Zi00ZmU2LTkzODgtMzJhOTQzNWNhYzc1 Uniaud: Internals and History] ([http://hobbes.nmsu.edu/h-search.php?key=Uniaud-Pres-2011.zip download]) by [[David Azarewicz]] (Warpstock Europe 2011)
* [http://docs.google.com/open?id=0B2E-UP8l9avgNjFlYmQyZTItY2Q2OC00ZGI5LWIzNWItZDdkNmMwMTllOWIw Creating an OS/2 IEEE 1394 - Firewire driver], ([ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_Firewire1.pdf download part 1]), ([ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_Firewire2.pdf download part 2]) by [[Alexandr Cherkaev]] ([http://wiki.netlabs.org/index.php/Developers_Workshop_2005 Developers Workshop 2005])
===<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:100%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">EDM/2 Classic Articles</h2>===
* [http://www.edm2.com/0705/freeldr/freeldr.html A Project to Replace OS2LDR] by [[David C. Zimmerli]] (September 1999)
* [http://www.edm2.com/0703/hshk.html OS2LDR and OS2KRNL-- The Secret Handshake] by [[David C. Zimmerli]] (April 1999)
* [http://www.edm2.com/0701/warpboot.html A Note on the OS/2 Warp Boot Sequence] by [[David C. Zimmerli]] (January 1999)
* [http://www.edm2.com/0607/kernel.html Inside the OS/2 Kernel] by [[David C. Zimmerli]] (July 1998)
* [http://www.edm2.com/0410/kdb.html Adventures in Kernel Debugging] by [[David C. Zimmerli]] (November 1996)
* [http://www.edm2.com/0307/32-bit-io.html 32-Bit I/O With Warp Speed] by [[Holger Veit]] (August 1995)
<!--        SECOND COLUMN        -->
|
|
{{H|EDM/2 Classic Articles}}
[[File:Edm2sm.gif]]
By [[David C. Zimmerli]]
* [//www.edm2.com/0705/freeldr/freeldr.html A Project to Replace OS2LDR] (Sep 1999)
* [//www.edm2.com/0703/hshk.html OS2LDR and OS2KRNL - The Secret Handshake] (Apr 1999)
* [//www.edm2.com/0701/warpboot.html A Note on the OS/2 Warp Boot Sequence] (Jan 1999)
* [//www.edm2.com/0607/kernel.html Inside the OS/2 Kernel] (Jul 1998)
* [//www.edm2.com/0410/kdb.html Adventures in Kernel Debugging] (Nov 1996)


===<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:100%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">External Articles</h2>===
{{H|External Articles}}
* [http://www.os2ezine.com/20021016/page_6.html Building USB drivers from the DDK Sources] by [[Julio Cezar Salguerio da Silva]] (October 16, 2002)
OS/2 e-Zine
* [http://www.scoug.com/reports/ws98_devdrvr.html Introduction To Device Driver Programming] by [[Peter Skye]]
* [//www.os2ezine.com/20021016/page_6.html Building USB drivers from the DDK Sources] by [[Julio Cezar Salguerio da Silva]] (Oct 2002)
* [http://hobbes.nmsu.edu/h-viewer.php?dir=/pub/os2/dev/drivers&file=kdebug.zip IBM OS/2 2.0 Kernel Debugger - Preliminary Draft] by [[David E. Reich]] (September 14, 1992)
IBM Systems Journal
* [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5387482 A split model for OS/2 SCSI device drivers] - IBM Systems Journal by Dan T. Feriozi (1992)
* [//ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5387482 A split model for OS/2 SCSI device drivers] by Dan T. Feriozi (1992)
* [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5387463 A C programming model for OS/2 device drivers] - IBM Systems Journal by Dan T. Feriozi (1991)
* [//ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5387463 A C programming model for OS/2 device drivers] by Dan T. Feriozi (1991)
 
* [https://archive.org/details/sim_ibm-systems-journal_1988_27_2/page/170/mode/2up Understanding Device Drivers in Operating System/2] by Ann M. Mizell (1988)
===<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:100%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Public Resources</h2>===
Other
* [http://cyberkinetica.homeunix.net/os2tk45/ifs/ IFS.INF - OS/2 Installable File Systems] by [[IBM]]
* [https://github.com/OS2World/DEV-SAMPLES-DRV-DDDEMO/blob/master/DEMODD.TXT Tutorial for writing OS/2 Device Drivers in C.] - by [[Dennis Rowe]] (Feb, 1991)
* IBM DDK Device Driver Reference
* [//web.archive.org/web/20170306101630/http://mastrianni.net/pubs/paper.pdf A flat model device driver for OS/2] by Steve Mastrianni (Sep 1997)
**[http://cyberkinetica.homeunix.net/os2tk45/ddk_display/ DISPLAY.INF] - Display
Broken Links
**[http://cyberkinetica.homeunix.net/os2tk45/ddk_gradd/ GRADD.INF] - Graphics Adapter
* [OS/2 for Symmetrical Multiprocessing (SMP) V2.11 - PSD] by [[IBM]] (Jun 1994)
**MMPM/2
* [IBM OS/2 2.0 Kernel Debugger] by [[IBM]], [[David E. Reich]], E. Doutre (Sep 1992)
**[http://cyberkinetica.homeunix.net/os2tk45/ddk_pddref/ PDDREF.INF] - Physical
**[http://cyberkinetica.homeunix.net/os2tk45/ddk_pdrref/ PDRREF.INF] - Presentation
**[http://cyberkinetica.homeunix.net/os2tk45/ddk_storage/ STORAGE.INF] - Storage
*[http://mastrianni.net/pubs/thirded.pdf Writing OS/2 Warp Device Drivers in C, Third Edition] by [[Steve Mastrianni]] (1997)
* [http://mastrianni.net/pubs/paper.pdf A flat model device driver for OS/2] by Steve Mastrianni (Sep 1997)
* [http://www.os2world.com/component/option,com_docman/Itemid,0/task,cat_view/gid,39/ The Guide to OS/2 Warp Device Drivers] - IBM Redbook, ISBN 0738407119 - First Edition (Dec 1995)
* [http://hobbes.nmsu.edu/h-viewer.php?dir=/pub/os2/dev/drivers&file=smp.zip OS/2 for Symmetrical Multiprocessing (SMP) V2.11 - PSD] by [[IBM]] (Jun 1994)
* [http://hobbes.nmsu.edu/h-search.php?key=kdebug.zip IBM OS/2 2.0 Kernel Debugger] by [[IBM]], [[David E. Reich]], E. Doutre (Sep 1992)


===<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:100%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Presentations</h2>===
{{H|Presentations}}
*Uniaud: Internals and History ({{FileLink|Uniaud_InternalsHistory_2011.zip}}) by [[David Azarewicz]] (Warpstock Europe 2011)
*by Björn Hennig and Uwe Hinz
*by Björn Hennig and Uwe Hinz
**Experimental USB Board Velleman K8055 ([http://www.warpstock.eu/uploads/tx_wseevents/WE2011p1.pdf download]) (Warpstock Europe 2011)  
**Experimental USB Board Velleman K8055 ([//wse2011.warpevents.eu/uploads/tx_wseevents/WE2011p1.pdf PDF]) (Warpstock Europe 2011)
**K8055 with eCS, USB accessed from Python / Pyrex ([http://www.warpstock.org/filemgmt_data/files/ws2010p1.pdf download]) (Warpstock Europe 2010)  
**K8055 with eCS, USB accessed from Python / Pyrex ([//www.warpstock.org/filemgmt_data/files/ws2010p1.pdf PDF]) (Warpstock Europe 2010)
*[http://wiki.netlabs.org/index.php/Developers_Workshop_2005 Developers Workshop 2005]
*[//wiki.netlabs.org/index.php/Developers_Workshop_2005 Developers Workshop 2005]
**OS/2 USB Stack development Guidelines ([ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_USBStack.pdf PDF]) by V. Zinovjevs
**OS/2 USB Stack development Guidelines ([ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_USBStack.pdf PDF]) by V. Zinovjevs
**Supporting USB WebCams in OS/2 ([ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_USBWebcam.pdf PDF]) by V. Stelmakhovsky
**Supporting USB WebCams in OS/2 ([ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_USBWebcam.pdf PDF]) by V. Stelmakhovsky
**Creating an OS/2 IEEE 1394 - Firewire driver ([ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_Firewire1.pdf], [ftp://ftp.netlabs.org/pub/events/DWS2005/DWS2005_Firewire2.pdf]) by [[Alexandr Cherkaev]]
*WarpStock 2001 by [[Markus Montkowski]]
*WarpStock 2001 by [[Markus Montkowski]]
**USB from Ring 3 ([ftp://ftp.netlabs.org/pub/usb/docs/usbring3.zip ZIP])
**USB from Ring 3 ([ftp://ftp.netlabs.org/pub/usb/docs/usbring3.zip ZIP])
**Developing a USB Driver ([ftp://ftp.netlabs.org/pub/usb/docs/usbdrive.zip ZIP])
**Developing a USB Driver ([ftp://ftp.netlabs.org/pub/usb/docs/usbdrive.zip ZIP])
**USB: Whats that? A general intro into USB ([ftp://ftp.netlabs.org/pub/usb/docs/usbintro.zip ZIP])
**USB: Whats that? A general intro into USB ([ftp://ftp.netlabs.org/pub/usb/docs/usbintro.zip ZIP])
===<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-family:inherit; font-size:100%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Patents</h2>===
* [http://www.google.com/patents?id=BrskAAAAEBAJ High performance file system]
|}
|}


Visit also the [[:Category:Driver Articles|Driver Articles Category]] for a complete alphabetical list of all the available articles.  
==See Also==
Visit also the [[:Category:Driver Articles|Driver Articles Category]] for a complete alphabetical list of all the available articles.


[[Category:Article List]]
[[Category:Article List]]
__NOTOC__

Latest revision as of 15:09, 27 January 2024

EDM/2 Wiki Articles
EDM/2 Classic Articles

By David C. Zimmerli

External Articles

OS/2 e-Zine

IBM Systems Journal

Other

Broken Links

  • [OS/2 for Symmetrical Multiprocessing (SMP) V2.11 - PSD] by IBM (Jun 1994)
  • [IBM OS/2 2.0 Kernel Debugger] by IBM, David E. Reich, E. Doutre (Sep 1992)
Presentations

See Also

Visit also the Driver Articles Category for a complete alphabetical list of all the available articles.