Commit graph

211 commits

Author SHA1 Message Date
Stefan Lankes
5c63d9cb54 fine tuning in the TravisCI options 2016-01-12 18:26:59 +01:00
Stefan Lankes
70df86673d remove quite mode 2016-01-11 23:45:48 +01:00
Stefan Lankes
f27c0ade36 update apt-get before install nasm 2016-01-11 23:34:42 +01:00
Stefan Lankes
b377e52d6f remove memory leak 2016-01-11 09:33:34 +01:00
Stefan Lankes
e4b3ed8457 update guideline to build the kernel 2016-01-11 08:55:40 +01:00
Stefan Lankes
99260a0ed2 add demo executable to the list of ignored files 2016-01-10 21:52:18 +01:00
Stefan Lankes
74d2d63a2b enable TravisCI support 2016-01-10 21:51:19 +01:00
Stefan Lankes
06d34e9b67 switch to autotools 2016-01-10 21:50:24 +01:00
Stefan Lankes
3cc46a34f1 remove typos 2016-01-10 21:10:02 +01:00
Stefan Lankes
6e3f1171de initialize boot task's esp0 with the correct value (and not a pseudo value) 2015-03-08 11:18:08 +01:00
Stefan Lankes
b3b4862b79 fix missinterpretation of the page attributes & code cleanups 2015-03-08 11:05:23 +01:00
Stefan Lankes
27ef95794b use nicer build messages 2015-01-19 19:13:13 +01:00
Stefan Lankes
d489ba9755 Merge branch 'stage7' into stage8
Conflicts:
	Makefile.example
	tools/Makefile
2015-01-19 13:15:51 +01:00
Stefan Lankes
393fdf06c5 create nicer built messages 2015-01-19 13:02:58 +01:00
Stefan Lankes
3bea9865ad remove typo 2015-01-19 12:33:43 +01:00
Stefan Lankes
d47bdb3104 remove obsolete function 2015-01-18 22:20:42 +01:00
Stefan Lankes
f220fc6d4b Merge branch 'stage7' into stage8 2015-01-18 20:43:17 +01:00
Stefan Lankes
15b6e7749a Merge branch 'stage6' into stage7 2015-01-18 20:42:26 +01:00
Stefan Lankes
774f919a1b Merge branch 'stage6' of https://github.com/RWTH-OS/eduOS into stage6 2015-01-18 20:41:26 +01:00
Stefan Lankes
548cf25120 add records and macros to interpret an ELF binary 2015-01-18 20:33:15 +01:00
Stefan Lankes
a125dd6dce add support to start elf binaries
- add ELF loader
- create heap on demand (on first touch)
- add system call to increase the heap
2015-01-18 20:31:32 +01:00
Stefan Lankes
1b38a3bb93 simplify demo 2015-01-18 20:30:52 +01:00
Stefan Lankes
34a883b767 define default stack size of user-level applications 2015-01-18 20:30:03 +01:00
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
daniel-k
0277f11570 fix wrong pci id for qemu pci-serial-4x 2015-01-09 09:36:04 +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