跳转到内容

Aros/开发者/文档/库/扩展

来自维基教科书,开放世界中的开放书籍
针对 Aros 维基教科书的导航栏
Aros 用户
Aros 用户文档
Aros 用户常见问题解答
Aros 用户应用程序
Aros 用户 DOS Shell
Aros/用户/AmigaLegacy
Aros 开发文档
Aros 开发者文档
从 AmigaOS/SDL 移植软件
针对 Zune 初学者
Zune .MUI 类
针对 SDL 初学者
Aros 开发者构建系统
特定平台
Aros x86 完整系统 HCL
Aros x86 音频/视频支持
Aros x86 网络支持
Aros Intel AMD x86 安装
Aros 存储支持 IDE SATA 等
Aros Poseidon USB 支持
x86-64 支持
Motorola 68k Amiga 支持
Linux 和 FreeBSD 支持
Windows Mingw 和 MacOSX 支持
Android 支持
Arm Raspberry Pi 支持
PPC Power Architecture
其他
Aros 公共许可证

该库处理系统硬件和软件的扩展。

参考文献

[编辑 | 编辑源代码]
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)
华夏公益教科书