#ifndef LIBRARIES_CONFIGVARS_H
#define LIBRARIES_CONFIGVARS_H
/*
** $Filename: libraries/configvars.h $
** $Release: 2.04 Includes, V37.4 $
** $Revision: 36.14 $
** $Date: 91/04/22 $
**
** Software structures used by AutoConfig (tm) boards
**
** (C) Copyright 1985-1991 Commodore-Amiga, Inc.
** All Rights Reserved
*/

#ifndef EXEC_TYPES_H
#include "exec/types.h"
#endif 

#ifndef EXEC_NODES_H
#include "exec/nodes.h"
#endif 

#ifndef LIBRARIES_CONFIGREGS_H
#include "libraries/configregs.h"
#endif 


struct ConfigDev {
 struct Node cd_Node;
 UBYTE cd_Flags; 
 UBYTE cd_Pad; 
 struct ExpansionRom cd_Rom; 
 APTR cd_BoardAddr; 
 ULONG cd_BoardSize; 
 UWORD cd_SlotAddr; 
 UWORD cd_SlotSize; 
 APTR cd_Driver; 
 struct ConfigDev * cd_NextCD; 
 ULONG cd_Unused[4]; 
};


#define CDB_SHUTUP 0 
#define CDB_CONFIGME 1 
#define CDB_BADMEMORY 2 
#define CDB_PROCESSED 3 

#define CDF_SHUTUP 0x01
#define CDF_CONFIGME 0x02
#define CDF_BADMEMORY 0x04
#define CDF_PROCESSED 0x08


struct CurrentBinding {
 struct ConfigDev * cb_ConfigDev; 
 UBYTE * cb_FileName; 
 UBYTE * cb_ProductString; 
 UBYTE ** cb_ToolTypes; 
};


#endif 
