[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
        ConfigBoard - configure a board

   SYNOPSIS
        error = ConfigBoard( board, configDev )
        D0                   A0     A1

   FUNCTION
        This routine configures an expansion board.  The board
        will generally live at E_EXPANSIONBASE, but the base is
        passed as a parameter to allow future compatibility.
        The configDev parameter must be a valid configDev that
        has already had readexpansionrom() called on it.

        ConfigBoard will allocate expansion memory and place
        the board at its new address.  It will update configDev
        accordingly.  If there is not enough expansion memory
        for this board then an error will be returned.

   INPUTS
        board - the current address that the expansion board is
                responding.
        configDev - an initialized configdev structure, returned
                by allocconfigdev.

   RESULTS
        error - non-zero if there was a problem configuring this board
                (Can return EE_OK or EE_NOEXPANSION)

   SEE ALSO
        freeconfigdev()