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