Difference between revisions of "Current Status"
From Ultibo.org
| Line 25: | Line 25: | ||
! style="text-align:left;"| Effort | ! style="text-align:left;"| Effort | ||
! style="text-align:left;"| Notes | ! style="text-align:left;"| Notes | ||
| + | ! style="text-align:left;"| Documentation | ||
|- | |- | ||
| Line 32: | Line 33: | ||
| | | | ||
| Some non relevant features not implemented | | Some non relevant features not implemented | ||
| + | | | ||
|- | |- | ||
| Line 39: | Line 41: | ||
| | | | ||
| Some non relevant features not implemented | | Some non relevant features not implemented | ||
| + | | | ||
|- | |- | ||
| Classes | | Classes | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 50: | Line 54: | ||
| Crt | | Crt | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 57: | Line 62: | ||
| Dos | | Dos | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 64: | Line 70: | ||
| Objpas | | Objpas | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 74: | Line 81: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Line 81: | Line 89: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Strings | | Strings | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 95: | Line 105: | ||
| | | | ||
| Many functions not tested | | Many functions not tested | ||
| + | | | ||
|- | |- | ||
| Fgl | | Fgl | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 109: | Line 121: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Typinfo | | Typinfo | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 120: | Line 134: | ||
| Types | | Types | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 127: | Line 142: | ||
| RtlConsts | | RtlConsts | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 137: | Line 153: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Line 144: | Line 161: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Ctypes | | Ctypes | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 158: | Line 177: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Line 165: | Line 185: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Line 172: | Line 193: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Line 179: | Line 201: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 186: | Line 209: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Uuchar | | Uuchar | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 199: | Line 224: | ||
| Low | | Low | ||
| Moderate | | Moderate | ||
| + | | | ||
| | | | ||
| Line 206: | Line 232: | ||
| Low | | Low | ||
| Minor | | Minor | ||
| + | | | ||
| | | | ||
| Line 214: | Line 241: | ||
| Unknown | | Unknown | ||
| Unknown if this can be made to work with HeapManager | | Unknown if this can be made to work with HeapManager | ||
| + | | | ||
|- | |- | ||
| Line 221: | Line 249: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|} | |} | ||
| Line 233: | Line 262: | ||
! style="text-align:left;"| Effort | ! style="text-align:left;"| Effort | ||
! style="text-align:left;"| Notes | ! style="text-align:left;"| Notes | ||
| + | ! style="text-align:left;"| Documentation | ||
|- | |- | ||
| Line 240: | Line 270: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 247: | Line 278: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 254: | Line 286: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 261: | Line 294: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 268: | Line 302: | ||
| | | | ||
| Limited testing, includes driver for SQLite3 | | Limited testing, includes driver for SQLite3 | ||
| + | | | ||
|- | |- | ||
| Line 275: | Line 310: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 282: | Line 318: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 289: | Line 326: | ||
| | | | ||
| Includes FreeType2 (True Type Font) support | | Includes FreeType2 (True Type Font) support | ||
| + | | | ||
|- | |- | ||
| Line 296: | Line 334: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 303: | Line 342: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 310: | Line 350: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 317: | Line 358: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 324: | Line 366: | ||
| | | | ||
| Dummy only | | Dummy only | ||
| + | | | ||
|- | |- | ||
| Line 331: | Line 374: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 338: | Line 382: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 345: | Line 390: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 352: | Line 398: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 359: | Line 406: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 366: | Line 414: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 373: | Line 422: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 380: | Line 430: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| FV (FreeVision) | | FV (FreeVision) | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 394: | Line 446: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 401: | Line 454: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Line 408: | Line 462: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 415: | Line 470: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 422: | Line 478: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 429: | Line 486: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Rtl-console | | Rtl-console | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 443: | Line 502: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 450: | Line 510: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 457: | Line 518: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Sqlite | | Sqlite | ||
| style="background-color: green; color: #ffffff;"|Complete | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| | | | ||
| | | | ||
| Line 471: | Line 534: | ||
| | | | ||
| Not tested | | Not tested | ||
| + | | | ||
|- | |- | ||
| Line 478: | Line 542: | ||
| | | | ||
| Limited testing | | Limited testing | ||
| + | | | ||
|- | |- | ||
| Line 485: | Line 550: | ||
| Unknown | | Unknown | ||
| Most require libraries or platform specific features | | Most require libraries or platform specific features | ||
| + | | | ||
|} | |} | ||
| Line 787: | Line 853: | ||
|} | |} | ||
| − | === | + | === Device support === |
---- | ---- | ||
| Line 796: | Line 862: | ||
! style="text-align:left;"| Effort | ! style="text-align:left;"| Effort | ||
! style="text-align:left;"| Notes | ! style="text-align:left;"| Notes | ||
| + | |||
| + | |- | ||
| + | | AHCI | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | ATAOE | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | ATAPI | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
|- | |- | ||
| Line 810: | Line 897: | ||
| | | | ||
| Multiple clock source drivers included | | Multiple clock source drivers included | ||
| + | |||
| + | |- | ||
| + | | DAB | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
|- | |- | ||
| Line 816: | Line 910: | ||
| | | | ||
| | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | DVB | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | EHCI | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| | | | ||
| Line 838: | Line 946: | ||
| Unknown | | Unknown | ||
| CEC (Consumer Electronics Control) over HDMI. Seems to require support of the VideoCore IV GPU. | | CEC (Consumer Electronics Control) over HDMI. Seems to require support of the VideoCore IV GPU. | ||
| + | |||
| + | |- | ||
| + | | 1-Wire | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
|- | |- | ||
| Line 851: | Line 966: | ||
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | iSCSI | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| | | | ||
| Line 977: | Line 1,099: | ||
| High | | High | ||
| Major | | Major | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | XHCI | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |} | ||
| + | |||
| + | === Filesystem support === | ||
| + | ---- | ||
| + | |||
| + | {| class="wikitable" | ||
| + | ! style="text-align:left;"| Device | ||
| + | ! style="text-align:left;"| Status | ||
| + | ! style="text-align:left;"| Priority | ||
| + | ! style="text-align:left;"| Effort | ||
| + | ! style="text-align:left;"| Notes | ||
| + | |||
| + | |- | ||
| + | | CDFS | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | CIFS | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | EXTFS | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | FATFS | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | NFS | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | NTFS | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | RAMDisk | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |} | ||
| + | |||
| + | === Networking support === | ||
| + | ---- | ||
| + | |||
| + | {| class="wikitable" | ||
| + | ! style="text-align:left;"| Device | ||
| + | ! style="text-align:left;"| Status | ||
| + | ! style="text-align:left;"| Priority | ||
| + | ! style="text-align:left;"| Effort | ||
| + | ! style="text-align:left;"| Notes | ||
| + | |||
| + | |- | ||
| + | | ARP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | DHCP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | DNS | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | FTP | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | HTTP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | ICMP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |||
| + | |- | ||
| + | | ICMPv6 | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | IGMP | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | IMAP4 | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | IP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | IPv6 | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | POP3 | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | NTP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | SIP | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | SMTP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | SSH | ||
| + | | style="background-color: red; color: #ffffff;"|Incomplete | ||
| + | | Unknown | ||
| + | | Unknown | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | SYSLOG | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | TCP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | Telnet | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |||
| + | |- | ||
| + | | UDP | ||
| + | | style="background-color: green; color: #ffffff;"|Complete | ||
| + | | | ||
| + | | | ||
| | | | ||
Revision as of 01:35, 11 May 2017
Contents
Latest versions
| Component | Version |
|---|---|
| Core | 1.3.271 (Cucumber release) |
| FPC | 3.1.1 revision 32846 |
| Lazarus | 1.6RC1 |
RTL support
| Unit | Status | Priority | Effort | Notes | Documentation |
|---|---|---|---|---|---|
| System | Complete | Some non relevant features not implemented | |||
| SysUtils | Complete | Some non relevant features not implemented | |||
| Classes | Complete | ||||
| Crt | Complete | ||||
| Dos | Complete | ||||
| Objpas | Complete | ||||
| Iso7185 | Complete | Not tested | |||
| Extpas | Complete | Not tested | |||
| Strings | Complete | ||||
| Math | Complete | Many functions not tested | |||
| Fgl | Complete | ||||
| Macpas | Complete | Not tested | |||
| Typinfo | Complete | ||||
| Types | Complete | ||||
| RtlConsts | Complete | ||||
| Getopts | Complete | Not tested | |||
| Lineinfo | Complete | Not tested | |||
| Ctypes | Complete | ||||
| Charset | Complete | Not tested | |||
| Character | Complete | Not tested | |||
| Fpwidestring | Complete | Not tested | |||
| Unicodedata | Complete | Limited testing | |||
| Unicodenumtable | Complete | Limited testing | |||
| Uuchar | Complete | ||||
| Softfpu | Incomplete | Low | Moderate | ||
| Ufloat128 | Incomplete | Low | Minor | ||
| Heaptrc | Incomplete | Medium | Unknown | Unknown if this can be made to work with HeapManager | |
| Exeinfo | Complete | Not tested |
Package support
| Package | Status | Priority | Effort | Notes | Documentation |
|---|---|---|---|---|---|
| Bzip2 | Complete | Limited testing | |||
| Chm | Complete | Limited testing | |||
| Fastcgi | Complete | Limited testing | |||
| Fcl-base | Complete | Limited testing | |||
| Fcl-db | Complete | Limited testing, includes driver for SQLite3 | |||
| Fcl-extra | Complete | Limited testing | |||
| Fcl-fpcunit | Complete | Limited testing | |||
| Fcl-image | Complete | Includes FreeType2 (True Type Font) support | |||
| Fcl-js | Complete | Limited testing | |||
| Fcl-json | Complete | Limited testing | |||
| Fcl-net | Complete | Limited testing | |||
| Fcl-passrc | Complete | Limited testing | |||
| Fcl-process | Complete | Dummy only | |||
| Fcl-registry | Complete | Limited testing | |||
| Fcl-res | Complete | Limited testing | |||
| Fcl-sdo | Complete | Limited testing | |||
| Fcl-sound | Complete | Limited testing | |||
| Fcl-stl | Complete | Limited testing | |||
| Fcl-web | Complete | Limited testing | |||
| Fcl-xml | Complete | Limited testing | |||
| Fpmkunit | Complete | Limited testing | |||
| FV (FreeVision) | Complete | ||||
| Hash | Complete | Limited testing | |||
| Hermes | Complete | Not tested | |||
| Libtar | Complete | Limited testing | |||
| Pasjpeg | Complete | Limited testing | |||
| Paszlib | Complete | Limited testing | |||
| Regexpr | Complete | Limited testing | |||
| Rtl-console | Complete | ||||
| Rtl-extra | Complete | Limited testing | |||
| Rtl-objpas | Complete | Limited testing | |||
| Rtl-unicode | Complete | Limited testing | |||
| Sqlite | Complete | ||||
| Symbolic | Complete | Not tested | |||
| Unzip | Complete | Limited testing | |||
| All others | Incomplete | Unknown | Unknown | Most require libraries or platform specific features |
Feature support
| Feature | Status | Priority | Effort | Notes |
|---|---|---|---|---|
| Heap | Complete | |||
| Threads | Complete | |||
| Spin locks | Complete | |||
| Mutexes | Complete | |||
| Semaphores | Complete | |||
| Critical sections | Complete | |||
| Events | Complete | |||
| Synchronizers | Complete | Synchronizer is a multi reader single writer lock | ||
| Thread messages | Complete | |||
| Messageslots | Complete | |||
| Mailslots | Complete | |||
| Buffers | Complete | |||
| Thread variables | Complete | |||
| Thread lists | Complete | |||
| Thread queues | Complete | |||
| TLS indexes | Complete | |||
| Exceptions | Complete | |||
| Timers | Complete | |||
| Workers | Complete | |||
| Clock | Complete | |||
| Timezones | Complete | |||
| Interrupt IRQ | Complete | |||
| Interrupt FIQ | Complete | |||
| System calls (SWI) | Complete | Requires update of handler to support new model | ||
| Page tables | Complete | |||
| Vector tables | Complete | |||
| Shutdown restart | Complete | Requires an interface to register shutdown handlers | ||
| Devices | Complete | |||
| Console | Complete | |||
| Fonts | Complete | Selection of fonts available plus font tools | ||
| Keyboard | Complete | |||
| Mouse | Complete | |||
| Touch | Complete | Needs correct handling of scaling and calibration | ||
| Keymaps | Complete | Keymaps included for US English, German, Spanish, French, UK English and US International | ||
| Code Pages | Implemented | Medium | Moderate | Functional but requires additional work |
| Unicode | Implemented | Medium | Moderate | Functional but requires additional work |
| Locales | Incomplete | Medium | Moderate | Some initial support APIs completed |
| Cryptography | In progress | High | Moderate | |
| Static C libraries | Complete | Includes Ultibo specific builds of libc.a and libm.a | ||
| Static C++ libraries | In progress | High | Moderate | |
| Dynamic libraries | In progress | High | Moderate | Includes support for loading .so and .dll files at run time |
Device support
| Device | Status | Priority | Effort | Notes |
|---|---|---|---|---|
| AHCI | Incomplete | Unknown | Unknown | |
| ATAOE | Incomplete | Unknown | Unknown | |
| ATAPI | Incomplete | Unknown | Unknown | |
| Bluetooth | Incomplete | Medium | Major | |
| Clock | Complete | Multiple clock source drivers included | ||
| DAB | Incomplete | Unknown | Unknown | |
| DMA | Complete | |||
| DVB | Incomplete | Unknown | Unknown | |
| EHCI | Incomplete | Unknown | Unknown | |
| Framebuffer | Complete | |||
| GPIO | Complete | |||
| HDMI CEC | Incomplete | Medium | Unknown | CEC (Consumer Electronics Control) over HDMI. Seems to require support of the VideoCore IV GPU. |
| 1-Wire | Incomplete | Unknown | Unknown | |
| I2C | Complete | |||
| I2S | Incomplete | Medium | Moderate | |
| iSCSI | Incomplete | Unknown | Unknown | |
| MMC/SD | Complete | Requires support for eMMC and SDIO | ||
| PWM | Complete | |||
| RTC | Complete | Driver available for DS1307 chip | ||
| Serial | Complete | |||
| SPI | Complete | |||
| Counters (Timers) | Complete | Driver included for ARM timer on all Raspberry Pi models | ||
| TFT LCD | Complete | Drivers included for HX8357D and ILI9340 based SPI displays | ||
| UART | Complete | |||
| USB | Complete | Isochronous transfers not supported yet | ||
| USB Hubs | Complete | |||
| USB Keyboard | Complete | |||
| USB Mouse | Complete | |||
| USB Storage | Complete | |||
| USB CDC (Serial) | Complete | |||
| USB Firmware (DFU) | Incomplete | Medium | Moderate | |
| USB Audio | Incomplete | Medium | Moderate | |
| USB Video | Incomplete | Medium | Moderate | |
| VideoCore IV GPU | Incomplete | High | Major | |
| XHCI | Incomplete | Unknown | Unknown |
Filesystem support
| Device | Status | Priority | Effort | Notes |
|---|---|---|---|---|
| CDFS | Complete | |||
| CIFS | Incomplete | Unknown | Unknown | |
| EXTFS | Incomplete | Unknown | Unknown | |
| FATFS | Complete | |||
| NFS | Incomplete | Unknown | Unknown | |
| NTFS | Complete | |||
| RAMDisk | Complete |
Networking support
| Device | Status | Priority | Effort | Notes |
|---|---|---|---|---|
| ARP | Complete | |||
| DHCP | Complete | |||
| DNS | Complete | |||
| FTP | Incomplete | Unknown | Unknown | |
| HTTP | Complete | |||
| ICMP | Complete |
| ||
| ICMPv6 | Incomplete | Unknown | Unknown | |
| IGMP | Incomplete | Unknown | Unknown | |
| IMAP4 | Complete | |||
| IP | Complete | |||
| IPv6 | Incomplete | Unknown | Unknown | |
| POP3 | Complete | |||
| NTP | Complete | |||
| SIP | Incomplete | Unknown | Unknown | |
| SMTP | Complete | |||
| SSH | Incomplete | Unknown | Unknown | |
| SYSLOG | Complete | |||
| TCP | Complete | |||
| Telnet | Complete | |||
| UDP | Complete | |||
| WiFi | Incomplete | High | Major |