Menu

Source Commit Log


Commit Date  
[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
[r124] by funkenstein.sw@gmail.com

Adding atomic.cpp and transaction.cpp to the kernel makefile

2013-11-30 03:34:37 Tree
[r123] by funkenstein.sw@gmail.com

Adding Kernel Transaction Queues, which will be used for implementing deterministic blocking objects (blocking objects without large blocks of interrupt-disabled code).

2013-11-30 03:27:53 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.