Difference between revisions of "Unit Reference"
From Ultibo.org
Line 2: | Line 2: | ||
Each unit is listed below with a link to the individual documentation outlining it's function and usage. | Each unit is listed below with a link to the individual documentation outlining it's function and usage. | ||
+ | |||
=== Boot units === | === Boot units === | ||
---- | ---- | ||
− | * [[ | + | * [[Unit_BootRPi|BootRPi]] - Raspberry Pi (A, B, A+, B+, Zero) boot module |
− | * [[ | + | * [[Unit_BootRPi2|BootRPi2]] - Raspberry Pi 2B boot module |
− | * [[ | + | * [[Unit_BootBBB|BootBBB]] - BeagleBone Black boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootBPi|BootBPi]] - Banana Pi boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootBPro|BootBPro]] - Banana Pro boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootCI20|BootCI20]] - MIPS Creator CI20 boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootCuboxi|BootCuboxi]] - Cubox i2/i4 boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootOdroidC1|BootOdroidC1]] - Odroid C1 boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootOdroidU3|BootOdroidU3]] - Odroid U3 boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootOdroidXU3|BootOdroidXU3]] - Odroid XU3 boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootpcDuino|BootpcDuino]] - pcDuino boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootPCx86|BootPCx86]] - PC x86 boot module (Not yet implemented) |
− | * [[ | + | * [[Unit_BootPCx86_64|BootPCx86_64]] - PC x86_64 boot module (Not yet implemented) |
=== Platform units === | === Platform units === | ||
---- | ---- | ||
+ | === Architecture units === | ||
+ | ---- | ||
+ | |||
+ | * [[Unit_PlatformARM|PlatformARM]] - ARM processor module | ||
+ | * [[Unit_PlatformARMv6|PlatformARMv6]] - ARMv6 processor module | ||
+ | * [[Unit_PlatformARMv7|PlatformARMv7]] - ARMv7 processor module | ||
+ | * [[Unit_Platformx86|Platformx86]] - Intel x86 processor module | ||
+ | * [[Unit_Platformx86_64|Platformx86_64]] - Intel x86_64 processor module | ||
+ | * [[Unit_PlatformMIPS|PlatformMIPS]] - MIPS processor module | ||
+ | * [[Unit_PlatformMIPS32|PlatformMIPS32]] - MIPS32 processor module | ||
=== Mandatory units === | === Mandatory units === | ||
---- | ---- | ||
+ | * [[Unit_GlobalConfig|GlobalConfig]] - Global configuration settings and functions | ||
+ | * [[Unit_GlobalConst|GlobalConst]] - Global constants and values | ||
+ | * [[Unit_GlobalTypes|GlobalTypes]] - Global type definitions | ||
+ | * [[Unit_GlobalStrings|GlobalStrings]] - Global string definitions | ||
+ | * [[Unit_Platform|Platform]] - Platform common support | ||
+ | * [[Unit_HeapManager|HeapManager]] - Heap (Memory) manager | ||
+ | * [[Unit_Threads|Threads]] - Threads, locks and scheduler | ||
+ | * [[Unit_Devices|Devices]] - Device manager | ||
+ | * [[Unit_Locale|Locale]] - Locales and code pages | ||
+ | * [[Unit_Unicode|Unicode]] - Unicode strings and RTL wide string manager | ||
=== Generic units === | === Generic units === | ||
---- | ---- | ||
− | |||
=== Device units === | === Device units === | ||
---- | ---- | ||
− | |||
=== Hardware units === | === Hardware units === | ||
---- | ---- | ||
− | |||
=== Network units === | === Network units === | ||
---- | ---- | ||
− | |||
=== Filesystem units === | === Filesystem units === | ||
---- | ---- | ||
− | |||
=== Extra units === | === Extra units === | ||
---- | ---- |
Revision as of 06:52, 27 January 2016
Ultibo core includes a range of units which make up the complete API, some of these are internal to the core and are not intended to be called by applications, others provide an API which can be used to access features and functionality from within your application.
Each unit is listed below with a link to the individual documentation outlining it's function and usage.
Contents
Boot units
- BootRPi - Raspberry Pi (A, B, A+, B+, Zero) boot module
- BootRPi2 - Raspberry Pi 2B boot module
- BootBBB - BeagleBone Black boot module (Not yet implemented)
- BootBPi - Banana Pi boot module (Not yet implemented)
- BootBPro - Banana Pro boot module (Not yet implemented)
- BootCI20 - MIPS Creator CI20 boot module (Not yet implemented)
- BootCuboxi - Cubox i2/i4 boot module (Not yet implemented)
- BootOdroidC1 - Odroid C1 boot module (Not yet implemented)
- BootOdroidU3 - Odroid U3 boot module (Not yet implemented)
- BootOdroidXU3 - Odroid XU3 boot module (Not yet implemented)
- BootpcDuino - pcDuino boot module (Not yet implemented)
- BootPCx86 - PC x86 boot module (Not yet implemented)
- BootPCx86_64 - PC x86_64 boot module (Not yet implemented)
Platform units
Architecture units
- PlatformARM - ARM processor module
- PlatformARMv6 - ARMv6 processor module
- PlatformARMv7 - ARMv7 processor module
- Platformx86 - Intel x86 processor module
- Platformx86_64 - Intel x86_64 processor module
- PlatformMIPS - MIPS processor module
- PlatformMIPS32 - MIPS32 processor module
Mandatory units
- GlobalConfig - Global configuration settings and functions
- GlobalConst - Global constants and values
- GlobalTypes - Global type definitions
- GlobalStrings - Global string definitions
- Platform - Platform common support
- HeapManager - Heap (Memory) manager
- Threads - Threads, locks and scheduler
- Devices - Device manager
- Locale - Locales and code pages
- Unicode - Unicode strings and RTL wide string manager