	IFND	LIBRARIES_CONFIGVARS_I
LIBRARIES_CONFIGVARS_I	EQU	1
**
**	$Filename: libraries/configvars.i $
**	$Release: 1.3 $
**
**	software structures for configuration subsystem 
**
**	(C) Copyright 1986,1987,1988 Commodore-Amiga, Inc.
**	    All Rights Reserved
**

	IFND	EXEC_NODES_I
	INCLUDE	"exec/nodes.i"
	ENDC	; EXEC_NODES_I

	IFND	LIBRARIES_CONFIGREGS_I
	INCLUDE	"libraries/configregs.i"
	ENDC	; LIBRARIES_CONFIGREGS_I


	STRUCTURE	ConfigDev,0
	STRUCT	cd_Node,LN_SIZE
	UBYTE	cd_Flags
	UBYTE	cd_Pad
	STRUCT	cd_Rom,ExpansionRom_SIZEOF ; copy of boards config rom
	APTR	cd_BoardAddr	; where in memory the board is
	APTR	cd_BoardSize	; size in bytes
	UWORD	cd_SlotAddr	; which slot number
	UWORD	cd_SlotSize	; number of slots the board takes
	APTR	cd_Driver	; pointer to node of driver
	APTR	cd_NextCD	; linked list of drivers to config
	STRUCT	cd_Unused,4*4	; for whatever the driver whats
	LABEL	ConfigDev_SIZEOF

; cd_Flags
	BITDEF	CD,SHUTUP,0	; this board has been shut up
	BITDEF	CD,CONFIGME,1	; this board needs a driver to claim it

; this structure is used by GetCurrentBinding() and SetCurrentBinding()
	STRUCTURE	CurrentBinding,0
	APTR	cb_ConfigDev
	APTR	cb_FileName
	APTR	cb_ProductString
	APTR	cb_ToolTypes
	LABEL	CurrentBinding_SIZEOF

	ENDC	; LIBRARIES_CONFIGVARS_I
