Stefan Lankes
|
532c631f85
|
map multiboot info during boot straping into the address space
required to support mmio devices as output device during startup
|
2015-01-17 18:36:32 +01:00 |
|
Stefan Lankes
|
83ea776de8
|
remove conflict
|
2015-01-17 16:46:14 +01:00 |
|
Stefan Lankes
|
bdebe44a26
|
Merge branch 'stage5' into stage6
Conflicts:
arch/x86/include/asm/page.h
arch/x86/kernel/entry.asm
arch/x86/mm/page.c
|
2015-01-17 16:45:06 +01:00 |
|
Stefan Lankes
|
7f8e4d2934
|
remove obsolte code and switch back to Steffen's revised page handling
|
2015-01-17 16:17:20 +01:00 |
|
Stefan Lankes
|
f1dd432a53
|
merge Steffen's heap implementation into eduOS
|
2015-01-12 22:35:08 +01:00 |
|
Stefan Lankes
|
211fa113f0
|
add helper function to map a page frame into the boot page table
|
2014-12-29 12:17:18 +01:00 |
|
Stefan Lankes
|
f0c0a764ea
|
Merge branch 'stage5' into stage6
|
2014-12-27 23:28:25 +01:00 |
|
Stefan Lankes
|
03cf4a4f94
|
fix wrong page attributes
|
2014-12-27 23:21:49 +01:00 |
|
|
9a2cb452e5
|
fixes wrong return value of page_map(), fixes #2y
Signed-off-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
|
2014-12-20 07:33:13 +01:00 |
|
|
90937daeb5
|
fixes wrong return value of page_map(), fixes #2y
|
2014-12-20 00:47:07 +01:00 |
|
Stefan Lankes
|
75b39829f8
|
use flag PG_GLOBAL to map the video memory
|
2014-12-14 23:41:24 +01:00 |
|
Stefan Lankes
|
5ec1a4e98e
|
add Steffen in the copyright statement
=> he complety redesign my paging implementation
=> clearly better than my previous version
|
2014-12-05 07:29:38 +01:00 |
|
|
42571eb4eb
|
added proper accounting of user used page frames
|
2014-12-04 21:44:02 +01:00 |
|
|
5c4e1cee4f
|
add PG_PRESENT by default
|
2014-12-04 21:38:41 +01:00 |
|
|
09acfdfdf3
|
rewrite of page_map_{copy,drop} functions
|
2014-12-04 20:42:58 +01:00 |
|
|
27274dad67
|
added proper locking primitives for 'per task' page tables
|
2014-12-04 20:35:19 +01:00 |
|
|
67b8ca111a
|
a few cleanups
|
2014-12-04 20:33:28 +01:00 |
|
|
2cf3c89a40
|
fixed syntax errors and compiler warnings in new branch
|
2014-11-28 03:20:31 +01:00 |
|
|
1a20a9fb45
|
Merge branch 'paging' into paging-fork
Conflicts:
arch/x86/mm/page.c
|
2014-11-28 02:45:05 +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 |
|
|
a471243f83
|
added first version of userspace fork/kill support to new branch
|
2014-11-28 01:42:41 +01:00 |
|
|
58876ffe05
|
simplified code, fixed smaller bugs
|
2014-11-28 01:39:56 +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 |
|