Grafik Komit

  • d065f806ad Kernel will create a copy of the memory map. multiboot.h was updated back to its original state of using 64bit ints. develop Hunter White 2021-03-15 18:59:01 -0400
  • cb0092378c Merge branch 'develop' of ssh://git.tcp.direct:2222/Zoarial94/ZoarialBareOS into develop Hunter White 2021-03-15 18:55:21 -0400
  • 31084d5d75 Updated .gitignore Hunter White 2021-03-15 18:48:14 -0400
  • d3f7aae6ff Updated .gitignore github/develop Hunter White 2021-03-15 18:48:14 -0400
  • e14faab63c Added the ability to print 64 bit ints to printf boot.S now uses the grub memory map pointer rather than a hardcoded value. Untest on anything other than 0x10000 Hunter White 2021-03-02 22:43:30 -0500
  • 80359756e3 The grub memmap is mapped to the virtual space. kernel_main can now traverse the memory map. Hunter White 2021-03-02 16:59:52 -0500
  • f4ef144531 In the process of adding a physical memory map Hunter White 2021-03-02 13:12:55 -0500
  • 39a7e932c7 Added to printf(). Fixed the panic() function. Added %x and %d to printf Added panic.h so that the panic() function can be properly called. Hunter White 2021-03-02 13:10:42 -0500
  • b89f3ec09a Added a Global Descriptor Table (GDT) The size of the GDT can be adjusted compile-time. GDT is setup for a flat memory model. Hunter White 2021-03-01 12:20:13 -0500
  • 4c44865e76 Makefile - handles src files with the same name Example: gdt.S and gdt.c Hunter White 2021-03-01 12:18:11 -0500
  • e0d74626a7 Merge branch 'develop' of ssh://git.tcp.direct:2222/Zoarial94/ZoarialBareOS into develop Hunter White 2021-02-24 20:24:50 -0500
  • 04185be805 boot.S now dynamically allocated rw/ro pages. .text, .rodata, etc are RO pages, while others are RW. The linker file now properly puts .rodata sections into the .rodata section. Hunter White 2021-02-24 20:08:06 -0500
  • 7424b55688 Assembly files are now preprocessed. Updating PAGE_OFFSET in memory.h now updates the page offset across the project. The file extension S, not s, is needed for the preprocess to work. The linker script is preprocessed in the make file. Hunter White 2021-02-24 17:39:50 -0500
  • 9ea92ca423 Merge branch 'master' of ssh://git.tcp.direct:2222/Zoarial94/ZoarialBareOS into develop Hunter White 2021-02-24 20:20:13 -0500
  • 0a24306f85 boot.S now dynamically allocated rw/ro pages. .text, .rodata, etc are RO pages, while others are RW. The linker file now properly puts .rodata sections into the .rodata section. Hunter White 2021-02-24 20:08:06 -0500
  • 56eb7bd406 Assembly files are now preprocessed. Updating PAGE_OFFSET in memory.h now updates the page offset across the project. The file extension S, not s, is needed for the preprocess to work. The linker script is preprocessed in the make file. Hunter White 2021-02-24 17:39:50 -0500
  • de1a0b0334 Update 'README.md' master Zoarial94 2021-02-24 17:56:36 +0000
  • 17a2afba5a Merge branch 'master' of ssh://git.tcp.direct:2222/Zoarial94/ZoarialBareOS Hunter White 2021-02-24 12:51:55 -0500
  • 0e2a460700 Updated Makefile for more consistency Hunter White 2021-02-24 12:50:23 -0500
  • 1fc49a33df Updated linker file to linker script The linker script can now dynamically use variables such as PAGE_OFFSET. Updated Makefile to process linker.lds.S Hunter White 2021-02-24 11:32:28 -0500
  • 60c857324f Merge branch 'feature-paging' into develop Completed paging feature. Hunter White 2021-02-24 11:02:41 -0500
  • b90cd11f00 Added paging. The section .paging.setup.text needed to have the correct permissions before the multiboot was valid. Makefile now adds debugging information into the assembly object files. Fixed dependency issues for ZoarialBinOS.bin Terminal buffed needed to be updated for the new paged address. feature-paging Hunter White 2021-02-24 11:00:26 -0500
  • 2501c3e736 Updated .gitignore Hunter White 2021-01-23 13:40:45 -0500
  • 3899428044 Restructured some files. Nameing is more consistent i686 is a newer revision of i386 and is the version my compiler supports Files and folders have been updated to the i686 naming Makefile has been updated Hunter White 2021-01-23 12:59:37 -0500
  • 241c95fd89 Updated .gitignore Hunter White 2021-01-22 15:38:54 -0500
  • 318a5170e3 Added kernel panic function and stack smash protection. These are untested features. Zoarial94 2020-12-14 17:25:05 -0500
  • 7b077e1a66 Update 'README.md' Zoarial94 2020-12-14 19:16:38 +0000
  • d3e6109656 Added global constructors for kernel-space. Updated Makefile to generate crtbegin.o and crtend.o. Separated crti.s and crtn.s from the normal directory because the objects need to be linked in a specific order along with crtbegin.o and crtend.o. Added comments to describe the makefile better. Zoarial94 2020-12-14 14:03:12 -0500
  • 606ece9f82 Update 'README.md' Zoarial94 2020-12-14 17:24:34 +0000
  • 75a4436929 Merge branch 'develop' of Zoarial94/ZoarialBareOS into master Zoarial94 2020-12-13 03:47:36 +0000
  • a6d4a0b9d9 Fixed Makefile and grub problems. Makefile now makes the proper /boot directory for the iso. Makefile now include the libc c files during compilation. Fixed grub.cfg file to use the newer OS name. #1 Zoarial94 2020-12-12 22:40:57 -0500
  • 139ece31f1 Edited added bin/ to .gitignore Zoarial94 2020-12-12 22:39:53 -0500
  • 5e72b2133d Overhauled the Makefile and separated out the program. Zoarial94 2020-12-08 14:14:30 -0500
  • 81b0cc7de8 Fixed Makefile and removed unneeded files. Makefile would not delete temp file for dependency checks. Removed bin/ and dep/. Zoarial94 2020-12-06 22:17:37 -0500
  • b3d9acc94a Removed old/unused file. Zoarial94 2020-12-06 22:11:44 -0500
  • 3d5621a8ed Fixed Makefile and some file names. Makefile will now create some directory trees for dep/ and build/. Makefile will also correctly 'finish'. Zoarial94 2020-12-06 22:08:55 -0500
  • 7372427cff Restructered files and folders. Created Makefile. Makefile is mostly untested, but seems to work at a first glance. Zoarial94 2020-12-02 11:43:26 -0500
  • 9a3d0cd755 Added newline support in the kernel. Zoarial94 2020-12-01 21:38:47 -0500
  • aa01d410b7 Created a valid multiboot2 header. multiboot2 Zoarial94 2020-11-29 23:42:03 -0500
  • 8e2e3d9cb7 Created the bare-bones files from osdev.org. This is a working image. Zoarial94 2020-11-29 22:14:04 -0500
  • 2a80cd97ae Initial commit Zoarial94 2020-11-30 03:09:26 +0000