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 |
|
Stefan Lankes
|
239ee0c051
|
fix wrong initialization of CR4
|
2014-12-27 23:20:45 +01:00 |
|
Stefan Lankes
|
840a28465d
|
remove obsolete graphic field
|
2014-12-23 07:52:21 +01:00 |
|
Stefan Lankes
|
5a5ddb35e2
|
add missing address and graphic field of the multiboot header
|
2014-12-22 23:21:57 +01:00 |
|