3 libbasetype struct IntExpansionBase
4 sysbase_field eb_SysBase
5 seglist_field eb_SegList
11 #include <dos/filehandler.h>
12 #include <libraries/configvars.h>
16 #include "expansion_intern.h"
21 void AddConfigDev(struct ConfigDev *configDev) (A0)
23 BOOL AddBootNode(LONG bootPri, ULONG flags, struct DeviceNode *deviceNode, struct ConfigDev *configDev) (D0, D1, A0, A1)
24 .version 33 # Yes, we go back to 33.x
25 void AllocBoardMem(ULONG slotSpec) (D0)
26 struct ConfigDev *AllocConfigDev() ()
27 APTR AllocExpansionMem(ULONG numSlots, ULONG slotAlign) (D0, D1)
28 BOOL ConfigBoard(APTR board, struct ConfigDev *configDev) (A0, A1)
29 void ConfigChain(APTR baseAddr) (A0)
30 struct ConfigDev *FindConfigDev(struct ConfigDev *oldConfigDev, LONG manufacturer, LONG product) (A0, D0, D1)
31 void FreeBoardMem(ULONG startSlot, ULONG slotSpec) (D0, D1)
32 void FreeConfigDev(struct ConfigDev *configDev) (A0)
33 void FreeExpansionMem(ULONG startSlot, ULONG numSlots) (D0, D1)
34 UBYTE ReadExpansionByte(APTR board, ULONG offset) (A0, D0)
35 BOOL ReadExpansionRom(APTR board, struct ConfigDev *configDev) (A0, A1)
36 void RemConfigDev(struct ConfigDev *configDev) (A0)
37 void WriteExpansionByte(APTR board, ULONG offset, ULONG byte) (A0, D0, D1)
38 void ObtainConfigBinding() ()
39 void ReleaseConfigBinding() ()
40 void SetCurrentBinding(struct CurrentBinding *currentBinding, ULONG bindingSize) (A0, D0)
41 ULONG GetCurrentBinding(struct CurrentBinding *currentBinding, ULONG bindingSize) (A0, D0)
42 struct DeviceNode *MakeDosNode(APTR parmPacket) (A0)
43 BOOL AddDosNode(LONG bootPri, ULONG flags, struct DeviceNode *deviceNode) (D0, D1, A0)
46 void WriteExpansionWord(APTR board, ULONG offset, ULONG word) (A0, D0, D1)