411 REFERENCE · Wikibooks
Aros/Developer/Docs/Libraries/Expansion
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Introduction
This library handles the hardware and software expansion of your system.
Examples
References
void AddConfigDev(struct ConfigDev *configDev)
BOOL AddBootNode(LONG bootPri, ULONG flags, struct DeviceNode *deviceNode, struct ConfigDev *configDev)
void AllocBoardMem(ULONG slotSpec)
APTR AllocExpansionMem(ULONG numSlots, ULONG slotAlign)
struct ConfigDev *AllocConfigDev()
void ConfigBoard(APTR board, struct ConfigDev *configDev)
void ConfigChain(APTR baseAddr)
struct ConfigDev *FindConfigDev(struct ConfigDev *oldConfigDev, LONG manufacturer, LONG product)
void FreeBoardMem(ULONG startSlot, ULONG slotSpec)
void FreeConfigDev(struct ConfigDev *configDev)
void FreeExpansionMem(ULONG startSlot, ULONG numSlots)
UBYTE ReadExpansionByte(APTR board, ULONG offset)
void ReadExpansionRom(APTR board, struct ConfigDev *configDev)
void RemConfigDev(struct ConfigDev *configDev)
void WriteExpansionByte(APTR board, ULONG offset, ULONG byte)
void ObtainConfigBinding()
void ReleaseConfigBinding()
void SetCurrentBinding(struct CurrentBinding *currentBinding, ULONG bindingSize)
ULONG GetCurrentBinding(struct CurrentBinding *currentBinding, ULONG bindingSize)
struct DeviceNode *MakeDosNode(APTR parmPacket)
BOOL AddDosNode(LONG bootPri, ULONG flags, struct DeviceNode *deviceNode)