Commit graph

  • 3cf7888fea Better documentation of {k,p}{malloc,free}() functions rwth/stage8 Steffen Vogel 2016-03-04 15:03:06 +01:00
  • 5c63d9cb54 fine tuning in the TravisCI options Stefan Lankes 2016-01-12 18:26:59 +01:00
  • 70df86673d remove quite mode Stefan Lankes 2016-01-11 23:45:48 +01:00
  • f27c0ade36 update apt-get before install nasm Stefan Lankes 2016-01-11 23:34:42 +01:00
  • b377e52d6f remove memory leak Stefan Lankes 2016-01-11 09:33:34 +01:00
  • e4b3ed8457 update guideline to build the kernel Stefan Lankes 2016-01-11 08:55:40 +01:00
  • 99260a0ed2 add demo executable to the list of ignored files Stefan Lankes 2016-01-10 21:52:18 +01:00
  • 74d2d63a2b enable TravisCI support Stefan Lankes 2016-01-10 21:51:19 +01:00
  • 06d34e9b67 switch to autotools Stefan Lankes 2016-01-10 21:50:24 +01:00
  • 3cc46a34f1 remove typos Stefan Lankes 2016-01-10 21:10:02 +01:00
  • 6e3f1171de initialize boot task's esp0 with the correct value (and not a pseudo value) Stefan Lankes 2015-03-08 11:18:08 +01:00
  • b3b4862b79 fix missinterpretation of the page attributes & code cleanups Stefan Lankes 2015-03-08 11:05:23 +01:00
  • 27ef95794b use nicer build messages Stefan Lankes 2015-01-19 19:13:13 +01:00
  • d489ba9755 Merge branch 'stage7' into stage8 Stefan Lankes 2015-01-19 13:15:51 +01:00
  • 393fdf06c5 create nicer built messages Stefan Lankes 2015-01-19 13:02:58 +01:00
  • 3bea9865ad remove typo Stefan Lankes 2015-01-19 12:33:43 +01:00
  • d47bdb3104 remove obsolete function Stefan Lankes 2015-01-18 22:20:42 +01:00
  • f220fc6d4b Merge branch 'stage7' into stage8 Stefan Lankes 2015-01-18 20:43:17 +01:00
  • 15b6e7749a Merge branch 'stage6' into stage7 Stefan Lankes 2015-01-18 20:42:26 +01:00
  • 774f919a1b Merge branch 'stage6' of https://github.com/RWTH-OS/eduOS into stage6 Stefan Lankes 2015-01-18 20:41:26 +01:00
  • 548cf25120 add records and macros to interpret an ELF binary Stefan Lankes 2015-01-18 20:33:15 +01:00
  • a125dd6dce add support to start elf binaries Stefan Lankes 2015-01-18 20:31:32 +01:00
  • 1b38a3bb93 simplify demo Stefan Lankes 2015-01-18 20:30:52 +01:00
  • 34a883b767 define default stack size of user-level applications Stefan Lankes 2015-01-18 20:30:03 +01:00
  • fcdb3ac07c extending list of ignored files and directories Stefan Lankes 2015-01-18 09:48:02 +01:00
  • b9b25e2a90 add some comments about newlib Stefan Lankes 2015-01-18 09:45:39 +01:00
  • 23688400f9 rename variables, code cleanups Stefan Lankes 2015-01-18 09:39:52 +01:00
  • f8bb08ccf2 add example programs into the initrd Stefan Lankes 2015-01-18 09:39:22 +01:00
  • a9de2d2641 remove obsolete code Stefan Lankes 2015-01-18 09:17:02 +01:00
  • 75becf673e simplify HelloWorld code Stefan Lankes 2015-01-18 09:16:35 +01:00
  • 6561c9511c remove typos and obsolete files Stefan Lankes 2015-01-18 08:57:28 +01:00
  • 7bd559b0a7 add newlib with HelloWorld example Stefan Lankes 2015-01-18 08:52:05 +01:00
  • 5c256e4e16 prepare Makefile to support a initrd Stefan Lankes 2015-01-18 08:02:41 +01:00
  • 64a7fafe41 use helper function to list the file system Stefan Lankes 2015-01-18 08:02:14 +01:00
  • 2b26565b16 add directory tmp to the root file system Stefan Lankes 2015-01-18 08:01:02 +01:00
  • 119d54c545 add helper function to list the file system Stefan Lankes 2015-01-18 07:42:58 +01:00
  • 562f54c6f0 adapt filesystem to the new memory management system Stefan Lankes 2015-01-17 18:58:04 +01:00
  • fb765930ef Merge branch 'stage6' into stage7 Stefan Lankes 2015-01-17 18:49:37 +01:00
  • 048e64213f Merge branch 'stage5' into stage6 Stefan Lankes 2015-01-17 18:48:32 +01:00
  • f2a52656b2 define macro for the limit of the kernel space Stefan Lankes 2015-01-17 18:47:08 +01:00
  • 86f9941629 Merge branch 'stage6' into stage7 Stefan Lankes 2015-01-17 18:42:42 +01:00
  • 532c631f85 map multiboot info during boot straping into the address space Stefan Lankes 2015-01-17 18:36:32 +01:00
  • 83ea776de8 remove conflict Stefan Lankes 2015-01-17 16:46:14 +01:00
  • bdebe44a26 Merge branch 'stage5' into stage6 Stefan Lankes 2015-01-17 16:45:06 +01:00
  • 7f8e4d2934 remove obsolte code and switch back to Steffen's revised page handling Stefan Lankes 2015-01-17 16:17:20 +01:00
  • f1dd432a53 merge Steffen's heap implementation into eduOS Stefan Lankes 2015-01-12 22:35:08 +01:00
  • 0277f11570 fix wrong pci id for qemu pci-serial-4x daniel-k 2015-01-09 09:36:04 +01:00
  • 8f7e53b90e Merge branch 'stage6' into stage7 Stefan Lankes 2015-01-04 04:55:47 +01:00
  • 9af10f2f53 fix bug in the calculation of the number of gdt entries Stefan Lankes 2015-01-04 01:35:39 +01:00
  • 7228ff3b12 fix bug in the calculation of the number of gdt entries Stefan Lankes 2015-01-04 01:35:39 +01:00
  • 8a337ad337 add directory fs to list of source directories Stefan Lankes 2014-12-29 18:25:58 +01:00
  • b84b044437 add missing header Stefan Lankes 2014-12-29 18:25:08 +01:00
  • 358030b63a describe file system in the README Stefan Lankes 2014-12-29 18:23:49 +01:00
  • d2017a1dd6 add first version of a minimal file system and initrd support Stefan Lankes 2014-12-29 18:22:48 +01:00
  • 2d10d42f0b add tool to creat an init ram disk Stefan Lankes 2014-12-29 18:19:55 +01:00
  • 8c6c1ee634 remove typos Stefan Lankes 2014-12-29 12:24:49 +01:00
  • 87668dd5cc support of high addresses by early printing via UART Stefan Lankes 2014-12-29 12:18:55 +01:00
  • 211fa113f0 add helper function to map a page frame into the boot page table Stefan Lankes 2014-12-29 12:17:18 +01:00
  • 2e75a39295 increasing the readability Stefan Lankes 2014-12-29 12:11:15 +01:00
  • 15908ecd3b remove typo Stefan Lankes 2014-12-29 09:28:26 +01:00
  • 0bf9a45722 switch to a NetBSD implementation of strstr to get a 3-clause BSD license Stefan Lankes 2014-12-29 00:42:45 +01:00
  • aee7b9de52 per default eduOS doesn't support UART Stefan Lankes 2014-12-29 00:18:43 +01:00
  • 83a4832d15 usage of the boot paramter to establish an early output device Stefan Lankes 2014-12-29 00:15:03 +01:00
  • c26a8fa4f8 extend the function pci_get_device_info to determine a device with a specific IO address Stefan Lankes 2014-12-29 00:13:57 +01:00
  • 21b6fdf309 add macro to determine if the bootloader append a cmdline string Stefan Lankes 2014-12-29 00:12:12 +01:00
  • 719b54b05a add more helper functions to deal with C string (strstr, strtol, strtoul, ...) Stefan Lankes 2014-12-29 00:11:04 +01:00
  • 187140ae99 strip kernel to reduce the image size Stefan Lankes 2014-12-28 20:34:12 +01:00
  • eaaaaeb4bd Merge branch 'stage5' into stage6 Stefan Lankes 2014-12-28 19:19:09 +01:00
  • 6eefe8f2bd disable FPU support Stefan Lankes 2014-12-28 19:18:13 +01:00
  • fc34006203 Merge branch 'stage5' into stage6 Stefan Lankes 2014-12-28 00:33:16 +01:00
  • 65d1d08f3c fix problem in the calculation of mmap size Stefan Lankes 2014-12-28 00:30:26 +01:00
  • f0c0a764ea Merge branch 'stage5' into stage6 Stefan Lankes 2014-12-27 23:28:25 +01:00
  • 0b49fb79a9 check bitmap boundary Stefan Lankes 2014-12-27 23:26:31 +01:00
  • 2214869297 increasing the readability Stefan Lankes 2014-12-27 23:25:25 +01:00
  • 03cf4a4f94 fix wrong page attributes Stefan Lankes 2014-12-27 23:21:49 +01:00
  • 239ee0c051 fix wrong initialization of CR4 Stefan Lankes 2014-12-27 23:20:45 +01:00
  • 840a28465d remove obsolete graphic field Stefan Lankes 2014-12-23 07:52:21 +01:00
  • 5a5ddb35e2 add missing address and graphic field of the multiboot header Stefan Lankes 2014-12-22 23:21:57 +01:00
  • 9a2cb452e5 fixes wrong return value of page_map(), fixes #2y Steffen Vogel 2014-12-20 00:47:07 +01:00
  • e4d215d3d3 Merge branch 'master' of github.com:stv0g/eduOS master Steffen Vogel 2014-12-20 00:48:15 +01:00
  • 90937daeb5 fixes wrong return value of page_map(), fixes #2y Steffen Vogel 2014-12-20 00:47:07 +01:00
  • 0192f70338 Merge branch 'stage6' of https://github.com/RWTH-OS/eduOS into stage6 Stefan Lankes 2014-12-19 22:05:15 +01:00
  • dc8232374f some cleanups Stefan Lankes 2014-12-19 21:50:26 +01:00
  • 44cc72b94e code cleanups, remove debug messages Stefan Lankes 2014-12-19 21:41:33 +01:00
  • 15073197a9 fix issue in the configuration of the UART device Stefan Lankes 2014-12-19 21:38:42 +01:00
  • dd961f8558 extent uart driver with stubs for additional interrupts and also look for qemu's pci-serial-2x and pci-serial-4x devices daniel-k 2014-12-19 17:02:54 +01:00
  • bc9c1098d2 adjust qemu commandline to enable serial communication with telnet daniel-k 2014-12-19 17:01:12 +01:00
  • 19f871579d Don't strip debug symbols of elf to use as symbol-file in gdb (fix crashing gdb 7.7.1 on Ubuntu). Add debug-eclipse target and use target-specific CFLAGS for debug targets. daniel-k 2014-12-12 18:32:07 +01:00
  • 2df269eac0 fix typo in Makefile example daniel-k 2014-12-12 18:18:07 +01:00
  • a945d498d7 reduce the number of interrupts, some cleanups Stefan Lankes 2014-12-19 11:36:09 +01:00
  • dabd33f37c add helper functions to determine if the pci device use MMIO or IO ports Stefan Lankes 2014-12-19 11:35:24 +01:00
  • 75b39829f8 use flag PG_GLOBAL to map the video memory Stefan Lankes 2014-12-14 23:41:24 +01:00
  • 8cc32095af some cleanup Stefan Lankes 2014-12-14 23:40:08 +01:00
  • 1936c4b3eb remove typo in a comment Stefan Lankes 2014-12-13 18:47:02 +01:00
  • 4a9440dd62 redesign of the IO interface Stefan Lankes 2014-12-13 18:00:35 +01:00
  • 7a15541d82 add function to detect processor features Stefan Lankes 2014-12-13 17:56:46 +01:00
  • 926f818e83 reduce the number of debug messages Stefan Lankes 2014-12-13 17:55:29 +01:00
  • ad291c5294 add new function to determin if a device supports MMIO Stefan Lankes 2014-12-13 17:53:42 +01:00
  • 3725b1f6d0 minor modifications in atomic_int32_inc/_dec Stefan Lankes 2014-12-13 15:14:31 +01:00
  • 3d84f776be preperation to support memory mapped io Stefan Lankes 2014-12-12 14:44:21 +01:00