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 |