Difference between revisions of "Current Status"
From Ultibo.org
| Line 28: | Line 28: | ||
|- | |- | ||
| System | | System | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 35: | Line 35: | ||
|- | |- | ||
| SysUtils | | SysUtils | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 42: | Line 42: | ||
|- | |- | ||
| Classes | | Classes | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 49: | Line 49: | ||
|- | |- | ||
| Crt | | Crt | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 56: | Line 56: | ||
|- | |- | ||
| Dos | | Dos | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 63: | Line 63: | ||
|- | |- | ||
| Objpas | | Objpas | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 70: | Line 70: | ||
|- | |- | ||
| Iso7185 | | Iso7185 | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 77: | Line 77: | ||
|- | |- | ||
| Extpas | | Extpas | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 84: | Line 84: | ||
|- | |- | ||
| Strings | | Strings | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 91: | Line 91: | ||
|- | |- | ||
| Math | | Math | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 98: | Line 98: | ||
|- | |- | ||
| Fgl | | Fgl | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 105: | Line 105: | ||
|- | |- | ||
| Macpas | | Macpas | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 112: | Line 112: | ||
|- | |- | ||
| Typinfo | | Typinfo | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 119: | Line 119: | ||
|- | |- | ||
| Types | | Types | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 126: | Line 126: | ||
|- | |- | ||
| RtlConsts | | RtlConsts | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 133: | Line 133: | ||
|- | |- | ||
| Getopts | | Getopts | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 140: | Line 140: | ||
|- | |- | ||
| Lineinfo | | Lineinfo | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 147: | Line 147: | ||
|- | |- | ||
| Ctypes | | Ctypes | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 154: | Line 154: | ||
|- | |- | ||
| Charset | | Charset | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 161: | Line 161: | ||
|- | |- | ||
| Character | | Character | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 168: | Line 168: | ||
|- | |- | ||
| Fpwidestring | | Fpwidestring | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 175: | Line 175: | ||
|- | |- | ||
| Unicodedata | | Unicodedata | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 182: | Line 182: | ||
|- | |- | ||
| Unicodenumtable | | Unicodenumtable | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 189: | Line 189: | ||
|- | |- | ||
| Uuchar | | Uuchar | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 196: | Line 196: | ||
|- | |- | ||
| Softfpu | | Softfpu | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Low | | Low | ||
| Moderate | | Moderate | ||
| Line 203: | Line 203: | ||
|- | |- | ||
| Ufloat128 | | Ufloat128 | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Low | | Low | ||
| Minor | | Minor | ||
| Line 210: | Line 210: | ||
|- | |- | ||
| Heaptrc | | Heaptrc | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Unknown | | Unknown | ||
| Line 217: | Line 217: | ||
|- | |- | ||
| Exeinfo | | Exeinfo | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 233: | Line 233: | ||
|- | |- | ||
| Bzip2 | | Bzip2 | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 240: | Line 240: | ||
|- | |- | ||
| Chm | | Chm | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 247: | Line 247: | ||
|- | |- | ||
| Fastcgi | | Fastcgi | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 254: | Line 254: | ||
|- | |- | ||
| Fcl-base | | Fcl-base | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 261: | Line 261: | ||
|- | |- | ||
| Fcl-db | | Fcl-db | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 268: | Line 268: | ||
|- | |- | ||
| Fcl-extra | | Fcl-extra | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 275: | Line 275: | ||
|- | |- | ||
| Fcl-fpcunit | | Fcl-fpcunit | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 282: | Line 282: | ||
|- | |- | ||
| Fcl-image | | Fcl-image | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 289: | Line 289: | ||
|- | |- | ||
| Fcl-js | | Fcl-js | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 296: | Line 296: | ||
|- | |- | ||
| Fcl-json | | Fcl-json | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 303: | Line 303: | ||
|- | |- | ||
| Fcl-net | | Fcl-net | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 310: | Line 310: | ||
|- | |- | ||
| Fcl-passrc | | Fcl-passrc | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 317: | Line 317: | ||
|- | |- | ||
| Fcl-process | | Fcl-process | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 324: | Line 324: | ||
|- | |- | ||
| Fcl-registry | | Fcl-registry | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 331: | Line 331: | ||
|- | |- | ||
| Fcl-res | | Fcl-res | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 338: | Line 338: | ||
|- | |- | ||
| Fcl-sdo | | Fcl-sdo | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 345: | Line 345: | ||
|- | |- | ||
| Fcl-sound | | Fcl-sound | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 352: | Line 352: | ||
|- | |- | ||
| Fcl-stl | | Fcl-stl | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 359: | Line 359: | ||
|- | |- | ||
| Fcl-web | | Fcl-web | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 366: | Line 366: | ||
|- | |- | ||
| Fcl-xml | | Fcl-xml | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 373: | Line 373: | ||
|- | |- | ||
| Fpmkunit | | Fpmkunit | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 380: | Line 380: | ||
|- | |- | ||
| FV (FreeVision) | | FV (FreeVision) | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 387: | Line 387: | ||
|- | |- | ||
| Hash | | Hash | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 394: | Line 394: | ||
|- | |- | ||
| Hermes | | Hermes | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 401: | Line 401: | ||
|- | |- | ||
| Libtar | | Libtar | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 408: | Line 408: | ||
|- | |- | ||
| Pasjpeg | | Pasjpeg | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 415: | Line 415: | ||
|- | |- | ||
| Paszlib | | Paszlib | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 422: | Line 422: | ||
|- | |- | ||
| Regexpr | | Regexpr | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 429: | Line 429: | ||
|- | |- | ||
| Rtl-console | | Rtl-console | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 436: | Line 436: | ||
|- | |- | ||
| Rtl-extra | | Rtl-extra | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 443: | Line 443: | ||
|- | |- | ||
| Rtl-objpas | | Rtl-objpas | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 450: | Line 450: | ||
|- | |- | ||
| Rtl-unicode | | Rtl-unicode | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 457: | Line 457: | ||
|- | |- | ||
| Sqlite | | Sqlite | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 464: | Line 464: | ||
|- | |- | ||
| Symbolic | | Symbolic | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 471: | Line 471: | ||
|- | |- | ||
| Unzip | | Unzip | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 478: | Line 478: | ||
|- | |- | ||
| All others | | All others | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Unknown | | Unknown | ||
| Unknown | | Unknown | ||
| Line 497: | Line 497: | ||
|- | |- | ||
| Heap | | Heap | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 504: | Line 504: | ||
|- | |- | ||
| Threads | | Threads | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 511: | Line 511: | ||
|- | |- | ||
| Spin locks | | Spin locks | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 518: | Line 518: | ||
|- | |- | ||
| Mutexes | | Mutexes | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 525: | Line 525: | ||
|- | |- | ||
| Semaphores | | Semaphores | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 532: | Line 532: | ||
|- | |- | ||
| Critical sections | | Critical sections | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 539: | Line 539: | ||
|- | |- | ||
| Events | | Events | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 546: | Line 546: | ||
|- | |- | ||
| Synchronizers | | Synchronizers | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 553: | Line 553: | ||
|- | |- | ||
| Thread messages | | Thread messages | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 560: | Line 560: | ||
|- | |- | ||
| Messageslots | | Messageslots | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 567: | Line 567: | ||
|- | |- | ||
| Mailslots | | Mailslots | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 574: | Line 574: | ||
|- | |- | ||
| Buffers | | Buffers | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 581: | Line 581: | ||
|- | |- | ||
| Thread variables | | Thread variables | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 588: | Line 588: | ||
|- | |- | ||
| Thread lists | | Thread lists | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 595: | Line 595: | ||
|- | |- | ||
| Thread queues | | Thread queues | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 602: | Line 602: | ||
|- | |- | ||
| TLS indexes | | TLS indexes | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 609: | Line 609: | ||
|- | |- | ||
| Exceptions | | Exceptions | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 616: | Line 616: | ||
|- | |- | ||
| Timers | | Timers | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 623: | Line 623: | ||
|- | |- | ||
| Workers | | Workers | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 630: | Line 630: | ||
|- | |- | ||
| Clock | | Clock | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 637: | Line 637: | ||
|- | |- | ||
| Timezones | | Timezones | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 644: | Line 644: | ||
|- | |- | ||
| Interrupt IRQ | | Interrupt IRQ | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 651: | Line 651: | ||
|- | |- | ||
| Interrupt FIQ | | Interrupt FIQ | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 658: | Line 658: | ||
|- | |- | ||
| System calls (SWI) | | System calls (SWI) | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 665: | Line 665: | ||
|- | |- | ||
| Page tables | | Page tables | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 672: | Line 672: | ||
|- | |- | ||
| Vector tables | | Vector tables | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 679: | Line 679: | ||
|- | |- | ||
| Shutdown restart | | Shutdown restart | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 686: | Line 686: | ||
|- | |- | ||
| Devices | | Devices | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 693: | Line 693: | ||
|- | |- | ||
| Console | | Console | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 700: | Line 700: | ||
|- | |- | ||
| Fonts | | Fonts | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 707: | Line 707: | ||
|- | |- | ||
| Keyboard | | Keyboard | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 714: | Line 714: | ||
|- | |- | ||
| Mouse | | Mouse | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 721: | Line 721: | ||
|- | |- | ||
| Touch | | Touch | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 728: | Line 728: | ||
|- | |- | ||
| Keymaps | | Keymaps | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 735: | Line 735: | ||
|- | |- | ||
| Code Pages | | Code Pages | ||
| − | | Implemented | + | | style="background-color: blue; color: #ffffff;"|Implemented |
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| Line 742: | Line 742: | ||
|- | |- | ||
| Unicode | | Unicode | ||
| − | | Implemented | + | | style="background-color: blue; color: #ffffff;"|Implemented |
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| Line 749: | Line 749: | ||
|- | |- | ||
| Locales | | Locales | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| Line 756: | Line 756: | ||
|- | |- | ||
| Cryptography | | Cryptography | ||
| − | | In progress | + | | style="background-color: orange; color: #ffffff;"|In progress |
| High | | High | ||
| Moderate | | Moderate | ||
| Line 763: | Line 763: | ||
|- | |- | ||
| Static C libraries | | Static C libraries | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 770: | Line 770: | ||
|- | |- | ||
| Static C++ libraries | | Static C++ libraries | ||
| − | | In progress | + | | style="background-color: orange; color: #ffffff;"|In progress |
| High | | High | ||
| Moderate | | Moderate | ||
| Line 777: | Line 777: | ||
|- | |- | ||
| Dynamic libraries | | Dynamic libraries | ||
| − | | In progress | + | | style="background-color: orange; color: #ffffff;"|In progress |
| High | | High | ||
| Moderate | | Moderate | ||
| Line 796: | Line 796: | ||
|- | |- | ||
| Bluetooth | | Bluetooth | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Major | | Major | ||
| Line 803: | Line 803: | ||
|- | |- | ||
| Clock | | Clock | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 810: | Line 810: | ||
|- | |- | ||
| DMA | | DMA | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 817: | Line 817: | ||
|- | |- | ||
| Framebuffer | | Framebuffer | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 824: | Line 824: | ||
|- | |- | ||
| GPIO | | GPIO | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 831: | Line 831: | ||
|- | |- | ||
| HDMI CEC | | HDMI CEC | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Unknown | | Unknown | ||
| Line 838: | Line 838: | ||
|- | |- | ||
| I2C | | I2C | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 845: | Line 845: | ||
|- | |- | ||
| I2S | | I2S | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| Line 852: | Line 852: | ||
|- | |- | ||
| MMC/SD | | MMC/SD | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 859: | Line 859: | ||
|- | |- | ||
| PWM | | PWM | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 866: | Line 866: | ||
|- | |- | ||
| RTC | | RTC | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 873: | Line 873: | ||
|- | |- | ||
| Serial | | Serial | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 880: | Line 880: | ||
|- | |- | ||
| SPI | | SPI | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 887: | Line 887: | ||
|- | |- | ||
| Counters (Timers) | | Counters (Timers) | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 894: | Line 894: | ||
|- | |- | ||
| TFT LCD | | TFT LCD | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 901: | Line 901: | ||
|- | |- | ||
| UART | | UART | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 908: | Line 908: | ||
|- | |- | ||
| USB | | USB | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 915: | Line 915: | ||
|- | |- | ||
| USB Hubs | | USB Hubs | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 922: | Line 922: | ||
|- | |- | ||
| USB Keyboard | | USB Keyboard | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 929: | Line 929: | ||
|- | |- | ||
| USB Mouse | | USB Mouse | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 936: | Line 936: | ||
|- | |- | ||
| USB Storage | | USB Storage | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 943: | Line 943: | ||
|- | |- | ||
| USB CDC (Serial) | | USB CDC (Serial) | ||
| − | | Complete | + | | style="background-color: green; color: #ffffff;"|Complete |
| | | | ||
| | | | ||
| Line 950: | Line 950: | ||
|- | |- | ||
| USB Firmware (DFU) | | USB Firmware (DFU) | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| Line 957: | Line 957: | ||
|- | |- | ||
| USB Audio | | USB Audio | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| Line 964: | Line 964: | ||
|- | |- | ||
| USB Video | | USB Video | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| Medium | | Medium | ||
| Moderate | | Moderate | ||
| Line 971: | Line 971: | ||
|- | |- | ||
| VideoCore IV GPU | | VideoCore IV GPU | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| High | | High | ||
| Major | | Major | ||
| Line 978: | Line 978: | ||
|- | |- | ||
| WiFi | | WiFi | ||
| − | | Incomplete | + | | style="background-color: red; color: #ffffff;"|Incomplete |
| High | | High | ||
| Major | | Major | ||
Revision as of 04:22, 9 May 2017
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 |
|---|---|---|---|---|
| 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 | Status | Priority | Effort | Notes |
|---|---|---|---|---|
| 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 |
Hardware support
| Device | Status | Priority | Effort | Notes |
|---|---|---|---|---|
| Bluetooth | Incomplete | Medium | Major | |
| Clock | Complete | Multiple clock source drivers included | ||
| DMA | Complete | |||
| Framebuffer | Complete | |||
| GPIO | Complete | |||
| HDMI CEC | Incomplete | Medium | Unknown | CEC (Consumer Electronics Control) over HDMI. Seems to require support of the VideoCore IV GPU. |
| I2C | Complete | |||
| I2S | Incomplete | Medium | Moderate | |
| 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 | |
| WiFi | Incomplete | High | Major |
Current issues
| Item | Priority | Description | Status |
|---|---|---|---|
| Boot | Critical | Occasional boot failures that appear to be caused by deadlocks due to timing. | Resolved in 1.2.089 |
| TCP | Critical | Socket timer not handling high volume incoming data correctly. Affects Shell Update module with random failures. | Resolved in 1.2.047 |
| Console | High | Very occasional deadlocks during console scroll. Suspected to be DMA related but hard to reproduce. | Resolved in 1.3.077 |
| USB | High | Connecting 2 low speed devices to the same hub results in one of them failing. Does not affect full or high speed devices or devices on different hubs. | Current |
This is a temporary record of current issues pending a proper bug tracking mechanism