168 Commits

Author SHA1 Message Date
05de14800b remove hard tabs! 2020-10-19 22:12:34 -04:00
8ae84716d6 rename kernel_main() to hos_main() 2020-10-19 22:12:17 -04:00
bb495eceec add "fb" module for framebuffer control 2020-10-19 22:09:33 -04:00
67b90a482f add "clean" target 2020-10-19 21:59:54 -04:00
85e5b76aa3 Move multiboot2 header from assembly to C. 2020-10-19 21:44:27 -04:00
412925a790 switch from multiboot to multiboot2 2020-10-18 14:25:06 -04:00
21afa93c4b fill in framebuffer with more exciting pattern - working in qemu BIOS but lost graphics in qemu EFI 2020-10-18 13:47:35 -04:00
d08d54ecbf make run tasks depend on all 2020-10-18 13:29:56 -04:00
06644a02f9 draw pixels to screen to verify framebuffer access and multiboot info 2020-10-18 13:25:26 -04:00
8f9881889b build both BIOS and EFI images 2020-10-18 13:16:02 -04:00
a91ea8d620 update Makefile to wrap rscons and add run target 2020-10-15 20:05:58 -04:00
a9a2f6dcaf fix GRUB config to add a HOS menu entry 2020-10-15 20:01:40 -04:00
9befd553eb always disassemble kernel when building 2020-10-15 19:47:20 -04:00
6053745ee9 build kernel as 32-bit ELF for now so GRUB can recognize it as multiboot 2020-10-15 19:46:53 -04:00
0adc6e395c Add more modern build script for kernel and disk image based on osdev Bare Bones template
GRUB is not identifying the kernel as multiboot compatible. Possibly
because I am using x86_64 instead of i686. Need to investigate further.
2020-10-14 21:20:41 -04:00
bbf212d5a2 add configure script 2020-10-13 19:53:14 -04:00
94ed9078df update rscons 2020-10-13 19:20:19 -04:00
e97e76da7b add cross compiler build script and configure script 2020-10-06 20:06:19 -04:00
1f5e3507ba change nasm output format to elf32 pre-cross 2020-10-02 10:21:10 -04:00
a9a6f6f4d4 avoid make jobserver warnings 2020-10-02 10:17:32 -04:00
2d009273a1 add readme.txt 2017-07-26 13:51:58 -04:00
2b936758ff add .gitignore 2017-07-26 13:42:21 -04:00
509009d134 get HOS building again on Ubuntu 17.04 with GCC 6 2017-07-26 13:41:23 -04:00
0aaf5db5ad Import backup from 2006-01-02 v0.16 2017-07-25 22:23:52 -04:00
89d962e33a Import backup from 2005-12-31 2017-07-25 22:23:52 -04:00
712337c485 Import backup from 2005-12-30 2017-07-25 22:23:52 -04:00
761e3f0483 Import backup from 2005-12-26 2017-07-25 22:23:51 -04:00
98abfc2af0 Import backup from 2005-12-19 2017-07-25 22:23:51 -04:00
677551fba5 Import backup from 2005-11-03 2017-07-25 22:23:51 -04:00
7daa1c5336 Import backup from 2005-11-01 2017-07-25 22:23:51 -04:00
79ca453f66 Import backup from 2005-09-13 2017-07-25 22:23:51 -04:00
0521733e20 Import backup from 2005-09-11 2017-07-25 22:23:51 -04:00
396c5f3452 Import backup from 2005-09-01 2017-07-25 22:23:51 -04:00
9e03bfc8b6 Import backup from 2005-08-30 2017-07-25 22:23:51 -04:00
2b67ff6f49 Import backup from 2005-08-29 2017-07-25 22:23:51 -04:00
daa29212d0 Import backup from 2005-08-27 2017-07-25 22:23:50 -04:00
83a5b032f8 Import backup from 2005-08-25 2017-07-25 22:23:50 -04:00
345ef6c9f3 Import backup from 2005-08-18 2017-07-25 22:23:50 -04:00
e1682a2fe7 Import backup from 2005-08-17 2017-07-25 22:23:50 -04:00
2cefd9441c Import backup from 2005-06-21 2017-07-25 22:23:50 -04:00
da90bcc164 Import backup from 2005-06-20 2017-07-25 22:23:50 -04:00
4689c11cc8 Import backup from 2005-06-13 2017-07-25 22:23:50 -04:00
692cf2fc08 Import backup from 2005-06-02 2017-07-25 22:23:50 -04:00
b0132c866e Import backup from 2005-05-12 2017-07-25 22:23:50 -04:00
14792ef954 Import backup from 2005-03-21 2017-07-25 22:23:50 -04:00
bb8ff09e3f Import backup from 2005-03-11 2017-07-25 22:23:50 -04:00
dfeabc39aa Import backup from 2005-02-23 2017-07-25 22:23:50 -04:00
14148e4d80 Import backup from 2005-02-15 2017-07-25 22:23:49 -04:00
80774c48fe Import backup from 2005-02-07 2017-07-25 22:23:49 -04:00
862b36b37b Import backup from 2005-02-01 2017-07-25 22:23:49 -04:00