summaryrefslogtreecommitdiff
path: root/libl4/README
diff options
context:
space:
mode:
authormarcus <marcus>2004-03-18 02:14:17 +0000
committermarcus <marcus>2004-03-18 02:14:17 +0000
commitfc975a0a67947f11ef0ac09278ae16b6c68d1bf3 (patch)
tree59e2e2ccdf24cf90ac2a862d06a2bccb138aea72 /libl4/README
parent6ae922b8b7a7324a14e0609590076cf280896e0d (diff)
Add todo items.
Diffstat (limited to 'libl4/README')
-rw-r--r--libl4/README13
1 files changed, 13 insertions, 0 deletions
diff --git a/libl4/README b/libl4/README
index 2084748..a97f4fe 100644
--- a/libl4/README
+++ b/libl4/README
@@ -127,3 +127,16 @@ Architecture specific status:
i386 complete and up-to-date
powerpc needs to be tested and updated to latest API version
+
+
+TODO
+----
+
+* Optimize l4_time_period for built-in constants.
+* Implement l4_time_point.
+* Implement l4_time_add, l4_time_sub, l4_time_add_usec, l4_time_sub_usec.
+* Add l4_time_t period shift operators for fast exponential backoff
+ (ie, just increase the exponent). Use in __pthread_spin_lock, for example.
+* Sanitize the error handling. The GNU interface should return proper errno
+ values for all failures. ExchangeRegister can fail, so all functions using
+ it must also return an error value (l4_start_sp_ip etc).