Commit graph

187 commits

Author SHA1 Message Date
Stefan Lankes
fcdb3ac07c extending list of ignored files and directories 2015-01-18 09:48:02 +01:00
Stefan Lankes
b9b25e2a90 add some comments about newlib 2015-01-18 09:45:39 +01:00
Stefan Lankes
23688400f9 rename variables, code cleanups 2015-01-18 09:39:52 +01:00
Stefan Lankes
f8bb08ccf2 add example programs into the initrd 2015-01-18 09:39:22 +01:00
Stefan Lankes
a9de2d2641 remove obsolete code 2015-01-18 09:17:02 +01:00
Stefan Lankes
75becf673e simplify HelloWorld code 2015-01-18 09:16:35 +01:00
Stefan Lankes
6561c9511c remove typos and obsolete files 2015-01-18 08:57:28 +01:00
Stefan Lankes
7bd559b0a7 add newlib with HelloWorld example 2015-01-18 08:52:05 +01:00
Stefan Lankes
5c256e4e16 prepare Makefile to support a initrd 2015-01-18 08:02:41 +01:00
Stefan Lankes
64a7fafe41 use helper function to list the file system 2015-01-18 08:02:14 +01:00
Stefan Lankes
2b26565b16 add directory tmp to the root file system 2015-01-18 08:01:02 +01:00
Stefan Lankes
119d54c545 add helper function to list the file system 2015-01-18 07:42:58 +01:00
Stefan Lankes
562f54c6f0 adapt filesystem to the new memory management system 2015-01-17 18:58:04 +01:00
Stefan Lankes
fb765930ef Merge branch 'stage6' into stage7 2015-01-17 18:49:37 +01:00
Stefan Lankes
048e64213f Merge branch 'stage5' into stage6 2015-01-17 18:48:32 +01:00
Stefan Lankes
f2a52656b2 define macro for the limit of the kernel space 2015-01-17 18:47:08 +01:00
Stefan Lankes
86f9941629 Merge branch 'stage6' into stage7 2015-01-17 18:42:42 +01:00
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
8f7e53b90e Merge branch 'stage6' into stage7 2015-01-04 04:55:47 +01:00
Stefan Lankes
9af10f2f53 fix bug in the calculation of the number of gdt entries
Signed-off-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
2015-01-04 04:54:57 +01:00
Stefan Lankes
7228ff3b12 fix bug in the calculation of the number of gdt entries
Signed-off-by: Stefan Lankes <slankes@eonerc.rwth-aachen.de>
2015-01-04 04:54:02 +01:00
Stefan Lankes
8a337ad337 add directory fs to list of source directories 2014-12-29 18:25:58 +01:00
Stefan Lankes
b84b044437 add missing header 2014-12-29 18:25:08 +01:00
Stefan Lankes
358030b63a describe file system in the README 2014-12-29 18:23:49 +01:00
Stefan Lankes
d2017a1dd6 add first version of a minimal file system and initrd support 2014-12-29 18:22:48 +01:00
Stefan Lankes
2d10d42f0b add tool to creat an init ram disk 2014-12-29 18:19:55 +01:00
Stefan Lankes
8c6c1ee634 remove typos 2014-12-29 12:24:49 +01:00
Stefan Lankes
87668dd5cc support of high addresses by early printing via UART 2014-12-29 12:18:55 +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
2e75a39295 increasing the readability 2014-12-29 12:11:15 +01:00
Stefan Lankes
15908ecd3b remove typo 2014-12-29 09:28:26 +01:00
Stefan Lankes
0bf9a45722 switch to a NetBSD implementation of strstr to get a 3-clause BSD license 2014-12-29 00:42:45 +01:00
Stefan Lankes
aee7b9de52 per default eduOS doesn't support UART 2014-12-29 00:18:43 +01:00
Stefan Lankes
83a4832d15 usage of the boot paramter to establish an early output device 2014-12-29 00:15:03 +01:00
Stefan Lankes
c26a8fa4f8 extend the function pci_get_device_info to determine a device with a specific IO address 2014-12-29 00:13:57 +01:00
Stefan Lankes
21b6fdf309 add macro to determine if the bootloader append a cmdline string 2014-12-29 00:12:12 +01:00
Stefan Lankes
719b54b05a add more helper functions to deal with C string (strstr, strtol, strtoul, ...) 2014-12-29 00:11:04 +01:00
Stefan Lankes
187140ae99 strip kernel to reduce the image size 2014-12-28 20:34:12 +01:00
Stefan Lankes
eaaaaeb4bd Merge branch 'stage5' into stage6 2014-12-28 19:19:09 +01:00
Stefan Lankes
6eefe8f2bd disable FPU support 2014-12-28 19:18:13 +01:00
Stefan Lankes
fc34006203 Merge branch 'stage5' into stage6 2014-12-28 00:33:16 +01:00
Stefan Lankes
65d1d08f3c fix problem in the calculation of mmap size 2014-12-28 00:30:26 +01:00
Stefan Lankes
f0c0a764ea Merge branch 'stage5' into stage6 2014-12-27 23:28:25 +01:00
Stefan Lankes
0b49fb79a9 check bitmap boundary 2014-12-27 23:26:31 +01:00
Stefan Lankes
2214869297 increasing the readability 2014-12-27 23:25:25 +01:00
Stefan Lankes
03cf4a4f94 fix wrong page attributes 2014-12-27 23:21:49 +01:00