[ofw] New Developer

Fab Tillier ftillier at microsoft.com
Tue Jun 12 14:29:10 PDT 2012


Hi Scott,

Welcome!

Scott Kreel wrote on Tue, 12 Jun 2012 at 14:14:10

> Where should a new developer start in order to get familiar with the
> code base and the directory structure?

That's a tough question.  Generally, the codebase is architected as:
- core: all process management, IOCTL handling, anything non-HW specific.  The drivers here are generally loaded as filter drivers above the HW driver.
- hw: HW specific driver, makes the device work.
- ulp: Upper Level Protocols, the various drivers and DLLs that let you actually do something with the driver stack.  E.g. OpenSM, IPoIB, NetworkDirect provider

If you can say what you are interested in, it will be easier to give you more specific guidance.

Cheers,
-Fab




More information about the ofw mailing list