I am currently writing a kernel, and in an attempt to actually run it, I've decided to use GRUB. Currently, we have a script to attach GRUB's stage1, stage2, a pad file, and the actual kernel itself together which makes it bootable. The only problem is that when running it, you have to let GRUB know where the kernel is and how long it is manually and then boot it, like this:
kernel 200+KERNELSIZE boot
Where KERNELSIZE
is the size of the kernel in blocks. This is fine and dandy for a start, but is it possible to get these values in the binary and make GRUB boot the kernel automatically?