This can search for files in an ext2 filesystem. Only 12 blocks are currently supported. Now only ELF loading is missing for loading the actual kernel!
This cleans up the code since bootloader is starting to near 1k lines
The os itself only supports x86 so this won't matter. x86_64 and i386 use the same bootloader assembly.