Aros/Developer/Docs/Libraries/Expansion

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

[edit] Introduction

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


[edit] Examples

[edit] Reference

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)

Personal tools
Namespaces
Variants
Actions
Navigation
Community
Toolbox
Sister projects
Print/export