I have learned enough mistakes (hopefully), and decided to rewrite again.
Just a student learning
New year modification, nothing has been tested, just compiled
After about 3 months, I feel I have made some good (slow, and unimportant) progress.
Decided to use acpica. Remodeled my make system. OS compiles on new compiler (i686-nos)
Additonal note (04/28/19) Modified bootloader to fix an issue of not being able to load a kernel greater than the capacity of a word
Spent most of my time trying to track a bug in my implementation for acpica os service layer, ended up being unimplementated override functions. Decided to take small breaks in between them. ACPICA table management seems to be working now.