bond is a hobby x86-64 kernel
Go to file
HyperAssembler 57b0f4a8f1 Implemented hk_printf and made everything else implicit.
Ahmmm. Also made 64 bit kernel independent(you can call that thing to enter 64 bit kernel as long as you are in protected mode (no setup required.))(not working but will soon work).
2015-02-07 04:10:50 -08:00
bochs Adjusted structure to use make command. 2015-01-25 16:59:08 -08:00
build Wow.... We are indeed in long mode. Although the current implementation is ugly. Still historical!! 2015-02-01 14:14:44 -08:00
legacy_bootloader Clean up crap and get code ready for 64 bit. 2015-01-29 00:05:58 -08:00
miscellaneous Clean up crap and get code ready for 64 bit. 2015-01-29 00:05:58 -08:00
x64/src Implemented hk_printf and made everything else implicit. 2015-02-07 04:10:50 -08:00
x86 Implemented hk_printf and made everything else implicit. 2015-02-07 04:10:50 -08:00
.gitattributes Initial 2014-05-30 01:55:32 -07:00
.gitignore Added ignore list for clion 2015-01-25 17:02:54 -08:00
bochs64.bxrc 1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors. 2015-01-31 01:05:53 -08:00
bochsdbg64.bxrc 1. makefile: added --fno-stack-protector to prevent gcc from fancy behaviors. 2015-01-31 01:05:53 -08:00
makefile Use C11 standard. 2015-02-04 00:43:01 -08:00
ReadME.txt New readme. Entering x86_64~~ 2015-01-30 00:30:35 -08:00

This is a really simple operating system(still being developed). The image file is HOS.iso. Please use bochs to emulate

- Uses grub2 and is multiboot-complaint.
- Architecture i386.
- Supports x86, x86_64.
- Calling convention: x86 cdecl, x64 System V ABI.
- Complete refactoring of previous version.
- Compiled by gcc, nasm. Linked by ld.