Menu

Source Commit Log


Commit Date  
[r134] by funkenstein.sw@gmail.com

More optimizations:
-Moved TransactionQueue to the BlockingObject class instead of children
-Added LockAndQueue to perform atomic lock-and-queue operation, which takes care of any remaining corner-case conerns

Improvements:
-Added kernel-panic codes for "impossible" locking scenarios
-Atomic lock-and-queue eliminates race conditions in kernel-object operations
-Refactored semaphore test to terminate more gracefully, re-enabled previously disabled tests
-Better docs for recently-added code

2013-12-04 02:02:06 Tree
[r133] by funkenstein.sw@gmail.com

Documentation and optimization.
-Sleep() now uses- the thread's built in timer
-Blocking objects have slightly-improved documentation
-Moving some bits of code around for thread-safety without adding more critical sections

2013-12-03 01:06:40 Tree
[r132] by funkenstein.sw@gmail.com

Optimization of Block/Unblock calls (no CS required, as these APIs are called from Scheduler-disabled/serial-access contexts)

2013-12-03 00:26:07 Tree
[r131] by funkenstein.sw@gmail.com

Fixing Event flag (and associated tests); was missing timer set operation in flag Wait() operations.

2013-12-02 01:44:15 Tree
[r130] by funkenstein.sw@gmail.com

More test fixes for 328p

2013-12-02 00:18:25 Tree
[r129] by funkenstein.sw@gmail.com

Fixing unit tests that had corrupt relative paths

2013-12-01 22:06:20 Tree
[r128] by funkenstein.sw@gmail.com

Adding updated unit tests

2013-12-01 03:53:29 Tree
[r127] by funkenstein.sw@gmail.com

Adding missing scheduler ehader changes

2013-12-01 03:45:58 Tree
[r126] by funkenstein.sw@gmail.com

Implemented Semaphore/Mutex/Event-flags based on the new kernel transaction queue. The kernel code is now fully deterministic in that all critical sections are fixed-time in duration (Complexity of O(1) - previously implementation contained O(n) Critical sections). There's a tradeoff - the code is slightly more complex and a bit slower, but we spend far less time with interrupts disabled in total. Determinism wins out here.

2013-12-01 03:37:31 Tree
[r125] by funkenstein.sw@gmail.com

Resizing stacks for tests. Weird failure on ut_semaphore that needs some investigation...

2013-11-30 11:28:11 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.