|
e2e4f10763
|
Merge branch 'master' into paging
|
2014-11-28 02:41:20 +01:00 |
|
|
2189214003
|
removed obsolescent variable
|
2014-11-28 02:28:33 +01:00 |
|
|
883756d0b4
|
improved documentation
|
2014-11-28 02:26:40 +01:00 |
|
|
95791bb12c
|
made pagefault handler more verbose
|
2014-11-28 02:15:49 +01:00 |
|
|
d289601a0e
|
smaller cleanups
|
2014-11-28 02:15:15 +01:00 |
|
|
b33107eef7
|
removed userspace fork/kill support to separate branch
|
2014-11-28 02:00:35 +01:00 |
|
|
b86e9d9a7d
|
fixed external declarations
|
2014-11-28 01:53:32 +01:00 |
|
|
c96973cf03
|
improved some targets of the Makefiles used for debugging and testing
|
2014-11-28 01:49:03 +01:00 |
|
|
58876ffe05
|
simplified code, fixed smaller bugs
|
2014-11-28 01:39:56 +01:00 |
|
|
7ec90d2532
|
added missing targets to Makefile
|
2014-11-28 01:34:26 +01:00 |
|
|
84fb712308
|
removed unnecessary TLB flush
|
2014-08-21 22:26:19 +02:00 |
|
|
d190d4c46c
|
create self-reference directly in assembler .data section
|
2014-08-21 22:25:45 +02:00 |
|
|
fbf55178c1
|
added first version of paging code
(only page_map() works for now)
|
2014-08-21 20:17:02 +02:00 |
|
|
9b4714113a
|
added functions to handle TLB invalidation and control register access
|
2014-08-21 20:14:59 +02:00 |
|
|
e514ae24f8
|
added some preprocessor macros for upcoming paging code
|
2014-08-21 20:13:55 +02:00 |
|
|
d2db43e93a
|
Merge branch 'master' of github.com:RWTH-OS/eduOS into paging
|
2014-08-14 17:32:51 +02:00 |
|
Stefan Lankes
|
c8c5d87fda
|
remove some typos
|
2014-08-10 08:36:37 +02:00 |
|
Stefan Lankes
|
1079115e83
|
add link
|
2014-08-10 08:32:51 +02:00 |
|
Stefan Lankes
|
bfc6abbfcf
|
remove typo
Signed-off-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
|
2014-08-10 07:22:40 +02:00 |
|
Stefan Lankes
|
05116de94a
|
fix typo in URL
|
2014-08-10 07:06:16 +02:00 |
|
Stefan Lankes
|
d960f51ebf
|
remove typos
|
2014-08-10 00:39:51 +02:00 |
|
Stefan Lankes
|
978018bb9c
|
remove typos
|
2014-08-10 00:31:39 +02:00 |
|
Stefan Lankes
|
1b48f3bd8d
|
update doxygen files
|
2014-08-09 23:53:36 +02:00 |
|
|
838ad909c6
|
replaced multiboot_init() by global pointer in entry.asm
|
2014-06-30 12:15:52 +02:00 |
|
|
ee3166c21b
|
enabled paging by using a transparent idendity paging during boot
|
2014-06-30 01:47:33 +02:00 |
|
|
2621c0b261
|
fixed comment capitalization, style and indentions
|
2014-06-30 01:46:59 +02:00 |
|
|
141e720356
|
added missing #define
|
2014-06-30 00:18:31 +02:00 |
|
|
153447482a
|
added headers for paging code
|
2014-06-30 00:15:20 +02:00 |
|
|
92c90c299a
|
added bitmap initialization based on Multiboot infos
|
2014-06-30 00:10:04 +02:00 |
|
|
b55887a95d
|
added bitmap allocator
|
2014-06-30 00:05:56 +02:00 |
|
Stefan Lankes
|
c46cdfe5b2
|
add description of stage4
|
2014-01-22 15:28:52 +01:00 |
|
Stefan Lankes
|
c71b6c6c8a
|
Simplify code, add additional comments
|
2014-01-22 12:15:15 +01:00 |
|
Stefan Lankes
|
eb8859d706
|
extending example task, fix bug in handling of the TSS
|
2014-01-22 12:13:30 +01:00 |
|
Stefan Lankes
|
b83bc1d261
|
add first steps to support user-level tasks
|
2014-01-22 12:12:39 +01:00 |
|
Stefan Lankes
|
aed7b1ce8d
|
simplify code
|
2013-11-28 22:53:14 +01:00 |
|
Stefan Lankes
|
c812c5f63d
|
add missing makefile
|
2013-11-28 11:09:47 +01:00 |
|
Stefan Lankes
|
292c6a2efa
|
remove typo
|
2013-11-27 22:53:53 +01:00 |
|
Stefan Lankes
|
ff0cf28a27
|
add handler for the timer interrupt
|
2013-11-27 22:50:19 +01:00 |
|
Stefan Lankes
|
87801a1706
|
add preemptive multitasking and interrupt handling
|
2013-11-27 22:49:30 +01:00 |
|
Stefan Lankes
|
1285a8c4fe
|
add rules for the automatic creation of include/eduos/config.inc
|
2013-11-27 22:43:15 +01:00 |
|
Stefan Lankes
|
ed27254338
|
add irq save spinlocks and semaphores
|
2013-11-27 22:36:34 +01:00 |
|
Stefan Lankes
|
6df543700e
|
add some usefull links
|
2013-11-26 09:33:59 +01:00 |
|
Stefan Lankes
|
ebf5172211
|
add an example for the usage of a semaphore
|
2013-11-26 09:23:39 +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
|
949cbb5119
|
Add basic atomic operations which will be used in locking-mechanisms.
|
2013-11-26 09:13:57 +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
|
fea9e78f32
|
remove obsolte function
|
2013-11-22 18:42:39 +01:00 |
|
Stefan Lankes
|
930bc01817
|
use the meaningful name readyqueues instead of runqueue
|
2013-11-22 18:07:05 +01:00 |
|