Difference between revisions of "Unit Reference"

From Ultibo.org
Jump to: navigation, search
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 ===
Line 58: Line 57:
 
* [[Unit_HeapManager|HeapManager]] - Heap (Memory) manager
 
* [[Unit_HeapManager|HeapManager]] - Heap (Memory) manager
 
* [[Unit_Threads|Threads]] - Threads, locks and scheduler
 
* [[Unit_Threads|Threads]] - Threads, locks and scheduler
* [[Unit_Devices|Devices]] - Device manager
+
* [[Unit_Devices|Devices]] - Devices manager
 
* [[Unit_Locale|Locale]] - Locales and code pages
 
* [[Unit_Locale|Locale]] - Locales and code pages
* [[Unit_Unicode|Unicode]] - Unicode strings and RTL wide string manager
+
* [[Unit_Unicode|Unicode]] - Unicode strings and RTL widestring manager
  
 
=== Generic units ===
 
=== Generic units ===
Line 66: Line 65:
  
 
* [[Unit_Authentication|Authentication]] - Authentication base classes
 
* [[Unit_Authentication|Authentication]] - Authentication base classes
 +
* [[Unit_Crypto|Crypto]] - Cryptography support module (Not yet implemented)
  
  
Line 75: Line 75:
 
* [[Unit_ATAPI|ATAPI]] - ATA/ATAPI (Not yet implemented)
 
* [[Unit_ATAPI|ATAPI]] - ATA/ATAPI (Not yet implemented)
 
* [[Unit_Audio|Audio]] - Audio device interface / USB audio driver (Not yet implemented)
 
* [[Unit_Audio|Audio]] - Audio device interface / USB audio driver (Not yet implemented)
* [[Unit_Bluetooth|Bluetooth]] - Bluetooth device interface
+
* [[Unit_Bluetooth|Bluetooth]] - Bluetooth device interface (Not yet implemented)
 +
* [[Unit_Console|Console]] - Console device interface
 +
* [[Unit_DAB|DAB]] - Digital Audio Broadcast (DAB) device interface (Not yet implemented)
 +
* [[Unit_DFU|DFU]] - Device Firmware Update (USB) support module (Not yet implemented)
 +
* [[Unit_DMA|DMA]] - DMA device interface
 +
* [[Unit_DVB|DVB]] - Digital Video Broadcast (DVB) device interface (Not yet implemented)
  
 
=== Hardware units ===
 
=== Hardware units ===
Line 86: Line 91:
 
* [[Unit_BCM2835|BCM2835]] - Broadcom BCM2835 support module
 
* [[Unit_BCM2835|BCM2835]] - Broadcom BCM2835 support module
 
* [[Unit_BCM2836|BCM2836]] - Broadcom BCM2836 support module
 
* [[Unit_BCM2836|BCM2836]] - Broadcom BCM2836 support module
 +
* [[Unit_DWCOTG|DWCOTG]] - Synopsis Designware USB host controller module
 +
* [[Unit_EHCI|EHCI]] - USB EHCI host controller module (Not yet implemented)
 +
  
 
=== Network units ===
 
=== Network units ===
Line 91: Line 99:
  
 
* [[Unit_ARP|ARP]] - ARP transport module
 
* [[Unit_ARP|ARP]] - ARP transport module
 +
* [[Unit_DHCP|DHCP]] - DHCP configuration module
 +
* [[Unit_DNS|DNS]] - DNS client module
  
  
Line 97: Line 107:
  
 
* [[Unit_CDFS|CDSFS]] - CD (ISO9660/Joliet) filesystem module
 
* [[Unit_CDFS|CDSFS]] - CD (ISO9660/Joliet) filesystem module
 +
* [[Unit_CIFS|CIFS]] - Common Internet File System (CIFS) filesystem module (Not yet implemented)
 +
* [[Unit_EXTFS|EXTFS]] - EXT2/3/4 filesystem module (Not yet implemented)
 +
  
 
=== Extra units ===
 
=== Extra units ===
 
----
 
----

Revision as of 07:11, 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.

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


Mandatory units


Generic units


  • Authentication - Authentication base classes
  • Crypto - Cryptography support module (Not yet implemented)


Device units


  • AHCI - Advanced Host Controller Interface (AHCI) (Not yet implemented)
  • ATAOE - ATA over Ethernet (Not yet implemented)
  • ATAPI - ATA/ATAPI (Not yet implemented)
  • Audio - Audio device interface / USB audio driver (Not yet implemented)
  • Bluetooth - Bluetooth device interface (Not yet implemented)
  • Console - Console device interface
  • DAB - Digital Audio Broadcast (DAB) device interface (Not yet implemented)
  • DFU - Device Firmware Update (USB) support module (Not yet implemented)
  • DMA - DMA device interface
  • DVB - Digital Video Broadcast (DVB) device interface (Not yet implemented)

Hardware units


  • AllwinnerA20 - Allwinner A20 SoC support module (Not yet implemented)
  • AllwinnerH3 - Allwinner A20 SoC support module (Not yet implemented)
  • BCM2708 - Broadcom BCM2835 driver module
  • BCM2709 - Broadcom BCM2836 driver module
  • BCM2835 - Broadcom BCM2835 support module
  • BCM2836 - Broadcom BCM2836 support module
  • DWCOTG - Synopsis Designware USB host controller module
  • EHCI - USB EHCI host controller module (Not yet implemented)


Network units


  • ARP - ARP transport module
  • DHCP - DHCP configuration module
  • DNS - DNS client module


Filesystem units


  • CDSFS - CD (ISO9660/Joliet) filesystem module
  • CIFS - Common Internet File System (CIFS) filesystem module (Not yet implemented)
  • EXTFS - EXT2/3/4 filesystem module (Not yet implemented)


Extra units