Single byte change to thirdparty/grub/stage2_eltorito that keeps happening automatically.
Correcting #include ordering and renamed function to match standard
When calling constructors from loader.s the call now correctly dereferences the EBX register
Switched number-to-string implementation from self-rolled to an implementation of itoa I found on the internet. It fixes a bug with decimal numbers.
Initial dynamic memory allocation support. Currently the only allocator that is implemented is the kernel space allocator, which allocates memory from the end of the kernel. It is also the default allocator at startup. C++ new and delete operators now also work.
Added a virtual destructor to InterruptHandler now that the delete operator is available.
Added C++ include directory to eclipse project includes and switched all
existing includes from C standard to C++ standard (i.e. <cstdint>
instead of <stdint.h>)