
Anyway, I'm a fairly strong programmer and am very knowledgable about linux/posix. Here are some of the things I ran into while going through the barebones tutorial:
* using -Werror to compile kernel.c causes two errors (gcc4.3.2) because you don't use the two parameters passed to kmain. What exactly are the two parameters supposed to do? removing them from kernel.c (void _kmain()) and removing the two push's from loader.s works fine...
* loader.s calls _kmain; ld threw me an unresolved external, renaming kmain to _kmin in kernel.c works fine
* when I ran bochs, it didn't immediately boot up grub; it came up with a menu. One thing that I had to do was specify a keymap; if you don't it won't let you type. I used the keymap /usr/share/bochs/keymaps/x11-pc-us.map
I considered adding notes to the wiki mentioning these things, but decided to consult the forum first since I am a little new to this area of development

Robert Hollencamp
[email protected]