Difference between revisions of "Current Status"

From Ultibo.org
Jump to: navigation, search
Line 179: Line 179:
 
| Unknown
 
| Unknown
 
| Unknown if this can be made to work with HeapManager
 
| Unknown if this can be made to work with HeapManager
 +
 +
|-
 +
| Exeinfo
 +
| Complete
 +
|
 +
|
 +
| Not tested
 +
 +
|}
 +
 +
{| class="wikitable"
 +
! style="text-align:left;"| Package
 +
! style="text-align:left;"| Status
 +
! style="text-align:left;"| Priority
 +
! style="text-align:left;"| Effort
 +
! style="text-align:left;"| 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
  
 
|}
 
|}
Line 184: Line 235:
 
=== Feature support ===
 
=== Feature support ===
 
----
 
----
 +
 +
{| class="wikitable"
 +
! style="text-align:left;"| Feature
 +
! style="text-align:left;"| Status
 +
! style="text-align:left;"| Priority
 +
! style="text-align:left;"| Effort
 +
! style="text-align:left;"| 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 result
 +
| Complete
 +
|
 +
|
 +
| Requires an interface to register shutdown handlers
 +
 +
|}
  
 
=== Hardware support ===
 
=== Hardware support ===

Revision as of 06:44, 4 February 2016

Latest versions


Component Version
Core 1.1.015
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 result Complete Requires an interface to register shutdown handlers

Hardware support


Current issues