Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
And in the Loader section, it uses an elf64.h file (and the related elf64.c file). Unfortunately the links to these files are not there:
a helper function and a header I wrote following the ELF64 specification (Available [|here]) and function declarations (Available [|here])
So I was wondering: does anyone have this library somewhere?
I found GeekOS' elf64 library which has a Parse_ELF_Executable function, but it doesn't seem to be exactly the same, and I've not looked how I could use it for this purpose.
Otherwise, is there another way I should run my 64-bit ELF kernel? (I know I can write my own ELF parser but that's also a lot of work)
Actually I was just kind of lazy to define the structs and types that make it easy to use like in the wiki article or like you did in your file
That's why I asked if there was some public library for this in the first place.
But thanks for your example, if I end up writing my own parser, I'll probably get some inspiration from yours as well!