<dec f='src/src/sys/dev/ic/rrunner.c' l='103' type='void eshinit(struct esh_softc * )'/>
<def f='src/src/sys/dev/ic/rrunner.c' l='454' ll='685' type='void eshinit(struct esh_softc * sc)'/>
<use f='src/src/sys/dev/ic/rrunner.c' l='726' u='c' c='esh_fpopen'/>
<use f='src/src/sys/dev/ic/rrunner.c' l='2901' u='c' c='eshioctl'/>
<use f='src/src/sys/dev/ic/rrunner.c' l='2955' u='c' c='eshioctl'/>
<use f='src/src/sys/dev/ic/rrunner.c' l='3189' u='c' c='eshreset'/>
<doc f='src/src/sys/dev/ic/rrunner.c' l='101'>/* Network device driver and initialization framework routines */</doc>
<doc f='src/src/sys/dev/ic/rrunner.c' l='437'>/*
 * Bring device up.
 *
 * Assume that the on-board processor has already been stopped,
 * the rings have been cleared of valid buffers, and everything
 * is pretty much as it was when the system started.
 *
 * Stop the processor (just for good measure), clear the SRAM,
 * reload the boot code, and start it all up again, with the PC
 * pointing at the boot code.  Once the boot code has had a chance
 * to come up, adjust all of the appropriate parameters, and send
 * the &apos;start firmware&apos; command.
 *
 * The NIC won&apos;t actually be up until it gets an interrupt with an
 * event indicating the RunCode is up.
 */</doc>
