Stefan Lankes
|
87801a1706
|
add preemptive multitasking and interrupt handling
|
2013-11-27 22:49:30 +01:00 |
|
Stefan Lankes
|
ed27254338
|
add irq save spinlocks and semaphores
|
2013-11-27 22:36:34 +01:00 |
|
Stefan Lankes
|
de9207a6b2
|
add semaphore, which does not base busy-waiting
|
2013-11-26 09:17:59 +01:00 |
|
Stefan Lankes
|
ba491114bc
|
add basic functions to block and to unblock a task
|
2013-11-26 09:17:14 +01:00 |
|
Stefan Lankes
|
ab28a5e612
|
add a basic spinlock, which based on a ticket lock
|
2013-11-26 09:15:43 +01:00 |
|
Stefan Lankes
|
e3ba77995c
|
remove one (obsolete) readyqueue
priority 0 is only used by the idle task and doesn't need own queue
=> reduce the number of queues
|
2013-11-22 19:56:59 +01:00 |
|
Stefan Lankes
|
930bc01817
|
use the meaningful name readyqueues instead of runqueue
|
2013-11-22 18:07:05 +01:00 |
|
Stefan Lankes
|
67926d7c65
|
add support of nonpreemptive multitasking and additional comments
|
2013-11-19 23:11:53 +01:00 |
|
Stefan Lankes
|
fc33e338a4
|
remove obsolete declaration of atoi and strtol
|
2013-11-13 23:32:42 +01:00 |
|
Stefan Lankes
|
dcf3f79e9b
|
move string conversion functions to stdlib.h
|
2013-11-13 21:34:32 +01:00 |
|
Stefan Lankes
|
7dc1a648bf
|
remove typo
|
2013-11-12 08:51:35 +01:00 |
|
Stefan Lankes
|
9ac39ba7ea
|
add documentation into the source code
|
2013-11-08 22:55:29 +01:00 |
|
Stefan Lankes
|
4fd2b7f90c
|
add highly tuned assmbler functions for basic string operations
|
2013-11-08 22:06:07 +01:00 |
|
Stefan Lankes
|
07b2250270
|
add the "smallest" HelloWorld of the world
|
2013-11-08 17:22:37 +01:00 |
|