Gopher is the code name for a new PnP layer for ReactOS 0.4.0
This page contains documentation on the implementation of Gopher as based on the Windows 2003 SP1 PnP Manager
Gopher Startup
Loading Boot Drivers
PiInitCacheGroupInformation
PpInitGetGroupOrderIndex
PipGetDriverTagPriority
Loading System Drivers
Registry Support
CmpFindTagIndex
CmpAddDriverToList
CmpIsLoadType
CmpDoSort
CmpSortDriverList
CmpOrderGroup
CmpResolveDriverDependencies
Device Nodes
Instance Paths
Processing New Device Nodes
User-Initiated Driver Loading
Helper Routines
Registry String Management
PnP IRP Wrappers
Resource List Management
Hardware ID Validation
I/O Manager Backend
IopSynchronousCall
IopQueryDeviceResources
Device Node Low-Level Management