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