Commit graph

17 commits

Author SHA1 Message Date
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
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
153447482a added headers for paging code 2014-06-30 00:15:20 +02: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
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
67926d7c65 add support of nonpreemptive multitasking and additional comments 2013-11-19 23:11:53 +01:00
Stefan Lankes
bf6673ba40 remove obsolete code 2013-11-12 09:23:21 +01:00
Stefan Lankes
d9bf1e00a7 remove obsolete code 2013-11-12 08:51:50 +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