aboutsummaryrefslogtreecommitdiff
path: root/include/09.paging/paging04.c
diff options
context:
space:
mode:
Diffstat (limited to 'include/09.paging/paging04.c')
-rw-r--r--include/09.paging/paging04.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/include/09.paging/paging04.c b/include/09.paging/paging04.c
deleted file mode 100644
index ad7507f..0000000
--- a/include/09.paging/paging04.c
+++ /dev/null
@@ -1,15 +0,0 @@
-void set_pt(size_t num,uint32_t address)
-{
- // holds the physical address where we want to start mapping these pages to.
- // in this case, we want to map these pages to the very beginning of memory.
- //we will fill all 1024 entries in the table, mapping 4 megabytes
- for(size_t i=0;i<1024;i++)
- {
- // As the address is page aligned, it will always leave 12 bits zeroed.
- // Those bits are used by the attributes ;)
- page_table[num][i] = (address + i * 0x1000) | 3; // attributes: supervisor level, read/write, present.
- }
-
- page_directory[num] = ((uint32_t)page_table[num]) | 3;
- // attributes: supervisor level, read/write, present
-}