Bus reset timeouts are now implemented with more coarse-grained sleeps
[tangerine.git] / rom / expansion / expansion.conf
blob191382a38f9c38b7d4de0590e0ae15cd9c716798
1 ##begin config
2 version 41.1
3 libbasetype struct IntExpansionBase
4 sysbase_field eb_SysBase
5 seglist_field eb_SegList
6 residentpri 110
7 options noautolib, noexpunge
8 ##end config
10 ##begin cdef
11 #include <dos/filehandler.h>
12 #include <libraries/configvars.h>
13 ##end cdef
15 ##begin cdefprivate
16 #include "expansion_intern.h"
17 ##end cdefprivate
19 ##begin functionlist
20 void AddConfigDev(struct ConfigDev *configDev) (A0)
21 BOOL AddBootNode(LONG bootPri, ULONG flags, struct DeviceNode *deviceNode, struct ConfigDev *configDev) (D0, D1, A0, A1)
22 void AllocBoardMem(ULONG slotSpec) (D0)
23 struct ConfigDev *AllocConfigDev() ()
24 APTR AllocExpansionMem(ULONG numSlots, ULONG slotAlign) (D0, D1)
25 void ConfigBoard(APTR board, struct ConfigDev *configDev) (A0, A1)
26 void ConfigChain(APTR baseAddr) (A0)
27 struct ConfigDev *FindConfigDev(struct ConfigDev *oldConfigDev, LONG manufacturer, LONG product) (A0, D0, D1)
28 void FreeBoardMem(ULONG startSlot, ULONG slotSpec) (D0, D1)
29 void FreeConfigDev(struct ConfigDev *configDev) (A0)
30 void FreeExpansionMem(ULONG startSlot, ULONG numSlots) (D0, D1)
31 UBYTE ReadExpansionByte(APTR board, ULONG offset) (A0, D0)
32 void ReadExpansionRom(APTR board, struct ConfigDev *configDev) (A0, A1)
33 void RemConfigDev(struct ConfigDev *configDev) (A0)
34 void WriteExpansionByte(APTR board, ULONG offset, ULONG byte) (A0, D0, D1)
35 void ObtainConfigBinding() ()
36 void ReleaseConfigBinding() ()
37 void SetCurrentBinding(struct CurrentBinding *currentBinding, ULONG bindingSize) (A0, D0)
38 ULONG GetCurrentBinding(struct CurrentBinding *currentBinding, ULONG bindingSize) (A0, D0)
39 struct DeviceNode *MakeDosNode(APTR parmPacket) (A0)
40 BOOL AddDosNode(LONG bootPri, ULONG flags, struct DeviceNode *deviceNode) (D0, D1, A0)
41 ##end functionlist