Commit Graph

24 Commits

Author SHA1 Message Date
Zoarial94 de1a0b0334 Update 'README.md' 2021-02-24 17:56:36 +00:00
Hunter White 17a2afba5a Merge branch 'master' of ssh://git.tcp.direct:2222/Zoarial94/ZoarialBareOS 2021-02-24 12:51:55 -05:00
Hunter White 0e2a460700 Updated Makefile for more consistency 2021-02-24 12:50:23 -05:00
Hunter White 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
2021-02-24 11:32:28 -05:00
Hunter White 60c857324f Merge branch 'feature-paging' into develop
Completed paging feature.
2021-02-24 11:02:41 -05:00
Hunter White 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.
2021-02-24 11:00:26 -05:00
Hunter White 2501c3e736 Updated .gitignore 2021-01-23 13:40:45 -05:00
Hunter White 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
2021-01-23 12:59:37 -05:00
Hunter White 241c95fd89 Updated .gitignore 2021-01-22 15:38:54 -05:00
Zoarial94 318a5170e3 Added kernel panic function and stack smash protection.
These are untested features.
2020-12-14 17:25:05 -05:00
Zoarial94 7b077e1a66 Update 'README.md' 2020-12-14 19:16:38 +00:00
Zoarial94 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.
2020-12-14 14:03:12 -05:00
Zoarial94 606ece9f82 Update 'README.md' 2020-12-14 17:24:34 +00:00
Zoarial94 75a4436929 Merge branch 'develop' of Zoarial94/ZoarialBareOS into master 2020-12-13 03:47:36 +00:00
Zoarial94 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.
2020-12-12 22:40:57 -05:00
Zoarial94 139ece31f1 Edited added bin/ to .gitignore 2020-12-12 22:39:53 -05:00
Zoarial94 5e72b2133d Overhauled the Makefile and separated out the program.
Followed the Meaty Skeleton page on wiki.osdev.org.
Makefile show no errors but the image does not boot.
2020-12-08 14:14:30 -05:00
Zoarial94 81b0cc7de8 Fixed Makefile and removed unneeded files.
Makefile would not delete temp file for dependency checks.
Removed bin/ and dep/.
2020-12-06 22:17:37 -05:00
Zoarial94 b3d9acc94a Removed old/unused file. 2020-12-06 22:11:44 -05:00
Zoarial94 3d5621a8ed Fixed Makefile and some file names.
Makefile will now create some directory trees for dep/ and build/.
Makefile will also correctly 'finish'.
2020-12-06 22:08:55 -05:00
Zoarial94 7372427cff Restructered files and folders. Created Makefile.
Makefile is mostly untested, but seems to work at a first glance.
2020-12-02 11:43:26 -05:00
Zoarial94 9a3d0cd755 Added newline support in the kernel. 2020-12-01 21:38:47 -05:00
Zoarial94 8e2e3d9cb7 Created the bare-bones files from osdev.org. This is a working image. 2020-11-29 22:14:04 -05:00
Zoarial94 2a80cd97ae Initial commit 2020-11-30 03:09:26 +00:00