Difference between revisions of "Current Status"

From Ultibo.org
Jump to: navigation, search
Line 589: Line 589:
 
|  
 
|  
 
|  
 
|  
| Insert/Eject notifications not implemented yet
+
|  
  
 
|-
 
|-

Revision as of 03:32, 15 March 2016

Latest versions


Component Version
Core 1.1.069 (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
Dos Incomplete Low Moderate Compiles but most functions not implemented
Objpas Complete
Iso7185 Complete Not tested
Extpas Complete Not tested
Strings Complete
Math Complete Many functions not tested
Fgl Complete Not tested
Macpas Complete Not tested
Typinfo Complete
Types Complete
RtlConsts Complete
Getopts Complete Not tested
Lineinfo Complete Not tested
Ctypes Complete
Charset Complete Not tested
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
Rtl-objpas Complete Not tested
Pasjpeg Complete Not tested
Hermes Complete Not tested
Symbolic Complete Not tested
All others Incomplete Unknown Unknown Many packages may compile without modification

Feature support


Feature Status Priority Effort Notes
Heap Complete
Threads Complete
Spin locks Complete
Mutexes Complete ASM routines for recursive mutexes to be completed
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 Incomplete High Moderate
System calls Complete Requires an interface to register new system calls
Page tables Complete SetPageTableEntry incomplete
Shutdown restart Complete Requires an interface to register shutdown handlers
Devices Complete
Console Complete DMA support to be added
Fonts Complete Only one font (Latin-1 8x16) currently provided
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

Hardware support


Device Status Priority Effort Notes
DMA In progress High Moderate
Framebuffer Complete
GPIO In progress High Moderate
I2C Incomplete Medium Moderate
I2S Incomplete Medium Moderate
MMC/SD Complete Requires support for eMMC and SDIO
PWM Incomplete Medium Moderate
RTC Complete No RTC drivers implemented yet
Serial Incomplete High Moderate
SPI Incomplete Medium Moderate
USB Complete Isochronous transfers not supported yet
USB Hubs Complete
USB Keyboard Complete
USB Mouse Complete
USB Storage Complete
USB CDC (Serial) Incomplete Medium Moderate
USB Firmware (DFU) Incomplete Medium Moderate
USB Audio Incomplete Medium Moderate
USB Video Incomplete Medium Moderate

Current issues


Item Priority Description Status
Boot Critical Occasional boot failures that appear to be caused by deadlocks due to timing. Current
TCP Critical Socket timer not handling high volume incoming data correctly. Affects Shell Update module with random failures. Current

This is a temporary record of current issues pending a proper bug tracking mechanism