Aros/Developer/Docs/Libraries/Expansion

From Wikibooks, open books for an open world
Jump to: navigation, search
Navbar for the Aros wikibook
Aros User Docs
Aros User Docs
Aros User FAQs
Aros User Applications
Aros User DOS Shell
Aros/User/AmigaLegacy
Aros Dev Docs
Aros Developer Docs
Porting Software from AmigaOS/SDL
For Zune Beginners
Zune .MUI Classes
For SDL Beginners
Aros Developer BuildSystem
Specific platforms
68k Support
PPC Power Architecture Support
Arm Raspberry Pi Support
Android support
Linux and FreeBSD Support
Windows Mingw and MacOSX Support
Aros x86 Installing
Aros x86 Audio/Video Support
Aros x86 Network Support
Aros x86 Complete System HCL
Aros Storage Support IDE SATA etc
Aros Poseidon USB Support
x86-64 Support
misc
Aros Public License

Introduction[edit]

This library handles the hardware and software expansion of your system.


Examples[edit]

Reference[edit]

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)