2
This file is part of the Free Pascal run time library.
4
A file in Amiga system run time library.
5
Copyright (c) 1998 by Nils Sjoholm
6
member of the Amiga RTL development team.
8
See the file COPYING.FPC, included in this distribution,
9
for details about the copyright.
11
This program is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15
**********************************************************************}
21
uses exec, configregs;
25
pConfigDev = ^tConfigDev;
30
cd_Rom : tExpansionRom; { image of expansion rom area }
31
cd_BoardAddr : Pointer; { where in memory the board is }
32
cd_BoardSize : ULONG; { size in bytes }
33
cd_SlotAddr : Word; { which slot number }
34
cd_SlotSize : Word; { number of slots the board takes }
35
cd_Driver : Pointer; { pointer to node of driver }
36
cd_NextCD : pConfigDev; { linked list of drivers to config }
37
cd_Unused : Array [0..3] of ULONG;
38
{ for whatever the driver whats }
45
CDB_SHUTUP = 0; { this board has been shut up }
46
CDB_CONFIGME = 1; { this board needs a driver to claim it }
57
{ this structure is used by GetCurrentBinding() and SetCurrentBinding() }
59
pCurrentBinding = ^tCurrentBinding;
60
tCurrentBinding = record
61
cb_ConfigDev : pConfigDev; { first configdev in chain }
62
cb_FileName : STRPTR; { file name of driver }
63
cb_ProductString : STRPTR; { product # string }
64
cb_ToolTypes : POINTER; { tooltypes from disk object }