home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / DDKCLASS.ZIP / OS2DD302.TXT < prev    next >
Text File  |  1993-02-17  |  3KB  |  80 lines

  1. OS/2 2.x PM SVGA Seamless Windows Video Device Drivers - Course OS2DD302
  2.   Upgrading OS/2 1.x/2.0 PM Device drivers to support OS/2 2.1
  3.  
  4. Objective
  5. ======================
  6.     To expedite Independent Hardware Vendors (IHV) support of OS/2 2.1 by
  7. writing Presentation Manager Device Drivers (PM DD) to support various Video
  8. Display boards.
  9.     This class will cover the PM DD modules which need to be modified to:
  10.  a) Upgrade existing PM DD to 32 bit, and
  11.  b) Install the Palette management logic in the PM and VDD (Windows Video
  12.       Device Driver) code.
  13.  
  14. Target audience
  15. ======================
  16. IBM or IHV programmers who code device drivers for...
  17.    a.  Display cards
  18.    b.  Bus type may be: ISA, EISA, VLB, or MCA.
  19.  
  20. Attendee prerequisites
  21. ======================
  22.    a. Programming expertise: C, MASM
  23.    b. Knowledge of OS/2 2.x VDD   (attend OS2DD201 or equivalent)
  24.    c. Knowledge of OS/2 1.x PM DD (attend OS2DD301 or equivalent)
  25.    d. Knowledge of Windows Video Device Driver
  26.    e. License for MS Windows DDK  (Versions 3.0 and 3.1)
  27.    f. Intimate knowledge of IHV hardware & programming protocol
  28.    g. Other device drivers for IHV hardware (DOS, ROM BIOS code, utilities)
  29.    h. Purchased development software (OS/2 2.1, DDK, MSC 6.0, MASM 5.1)
  30.  
  31. Course length: 5 days
  32.  
  33. Outline:
  34. ======================
  35. OS/2 Structure
  36.    Device Driver types
  37.      PM Device Drivers
  38. Block diagram (PM Driver modules)
  39.    Logic, Data flow
  40. New elements in 2.0 Screen Device drivers
  41.    Extended vendor support
  42.    32 bit driver components
  43.    Palette management
  44.    Seamless windows (16 bit)
  45.    VDD suppport
  46. DAK contents
  47.    Organization, Build tree
  48.    Tools
  49.       Display test tool (DTT)
  50.          Test case DLLs
  51. BVH-SVGA Subsystem
  52. 32 bit SVGA Display Driver
  53.       IBMVGA32.DLL (device independent)
  54.       IBMDEV32.DLL (device dependent)
  55.       DSPRES.DLL   (resources)
  56.       New background mix options
  57.       Palette management
  58. Screen driver VDD
  59.    Architecture, protocol
  60.    Supported video modes, adapters
  61.    Virtualization mechanisms
  62.       I/O Handler
  63.       Support services (pointer, keyboard, mouse)
  64.       DOS session window manager
  65.       PM display driver services
  66.          VGA virtualization
  67.    PMI file, chipset identification
  68.    Emulation - Text mode, graphics mode
  69.    Shadow register data
  70.    FG/BG processing, strategies
  71.    Synchronization with system events
  72. Windows device drivers (16 bit)
  73.       Shield layers
  74.       Semaphore usage
  75.       "Black hole creation"
  76.       Palette management
  77. DSPINSTL
  78.    Configuration file interpreter
  79.       Command set
  80.