I actually compiled and tested your OS. The process was fairly frustrating (since I use Cygwin and had to tweak your compile and link script, and put it on a GRUB floppy).
Seems okay. I had to slow down emulation to see the other messages. GDT, IDT, memory detection, and paging are enabled and work (or so your OS says). PCI detection seems to be fine. Keyboard handler supports capitalization (caps, ctrl), backspace (though it'll backspace back through the PCI messages). Del doesn't work, no arrow keys, numpad doesn't work either.
Couldn't help noticing the following:
- LOTS of compile warnings. You do know that the purpose of setting the warning flags is to find and fix potential problems, right?
- A fair amount of adapted/copied code. I'd advise writing some important things yourself instead of just what someone else wrote.
(I think I noticed the last point just because you were kind enough to keep the copyright messages on the code, unlike many of the copy-paste OSes here

)
This release was probably a little early, but a nice start I suppose.
Good luck!
