OS2DD308 - NDIS-MAC LAN Device Drivers: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
(Created page with " == Course OS2DD308 == '''Objective''' This five day workshop will enable programmers to write OS/2 Media Access Control (MAC) Device Drivers. A MAC enables LAN server 3....")
 
mNo edit summary
Line 1: Line 1:


== Course OS2DD308 ==
== Course OS2DD308 - LAN Device Drivers, OS/2 2.x MAC NDIS-MAC Network Device Drivers ==
   
   


Line 40: Line 40:


o Multiple protocol support  
o Multiple protocol support  
o Modes  
o Modes  


Line 45: Line 46:


o Init sequence - Config.sys processing  
o Init sequence - Config.sys processing  
o Utilities, debuggers  
o Utilities, debuggers  
o Semaphores  
o Semaphores  
o MAC Address spaces, Memory Management  
o MAC Address spaces, Memory Management  
o Lab: Develop OEM MAC
o Lab: Develop OEM MAC

Revision as of 00:36, 21 February 2016

Course OS2DD308 - LAN Device Drivers, OS/2 2.x MAC NDIS-MAC Network Device Drivers

Objective

This five day workshop will enable programmers to write OS/2 Media Access Control (MAC) Device Drivers. A MAC enables LAN server 3.0 & 4.0 to support a particular type (or brand) of a LAN card.

This seminar describes how the MAC communicates with the OS/2 LAN Server; the LAN device driver stack will be reviewed in detail. Installation and debug techniques will also be covered. The OS/2 Developer Connection Device Driver Kit (Devcon-DDK) will be used extensively in order to build and test the MAC.

Target Audience

IBM or OEM programmers who code device drivers for LAN hardware for the PC, such as Token Ring or Ethernet.

Attendee prerequisites

o Programming expertise: C and/or MASM

o Have written device drivers/utilities for OEM hardware (DOS device drivers, ROM BIOS, test utilities)

o Attendee must be a licensee of the following software:

 - OS/2 2.x, OS/2 Warp 
 - Developer Connection Device Driver Kit (Devcon-DDK) 
 - MSC 6.0 
 - Knowledge of OS/2 Physical Device Drivers (recommend attendance at OS2DD101 workshop) 

Outline

o OS/2 LAN support Structure

 - LAN server, Extended services 
 - LAN enabler, NTS/2, CM/2 

o NDIS architecture

 - Protocol stacks 
 - Configuration 
 - PROTOCOL.INI, CONFIG.SYS, NIF 

o Multiple protocol support

o Modes

 - Init, interrupt, transmit, receive routines 

o Init sequence - Config.sys processing

o Utilities, debuggers

o Semaphores

o MAC Address spaces, Memory Management

o Lab: Develop OEM MAC