Hi everyone! I am Louis Feuvrier, a french computer science undergraduate at EPITA. I am also member of the system and security laboratory at my school. I am eager to contribute to Haiku as part of the 2014 google summer of code. My usual alias is manny and my freenode handle is choupy. I have browsed through the projects ideas and am very interested by the UEFI bootloader implementation[1] and x86 bios refactorization that seems to go with it. I have already developed a few bare-metal projects, notably a BIOS-dependent real mode bootloader[2]. If you would like to see my coding abilities, the last thing I did to date was refactoring the VFS and developing the devfs on my laboratory toy os[3]. I looked through the code in the src/system/boot folder and I have a few questions and remarks that I would like to have your opinion about: - Wouldn't it be interesting to use the gnu-uefi library? Is the project a purely DIY application in order to avoid library dependencies? What about the TianoCore SDK? Both these libraries seem to be implementing C symbols, what about developping the EFI application in C directly? - As I understood while reading Akshay Jaggi's introduction thread[4], it would be a good idea to refactor the x86 code from platform/bios_ia32 to arch/x86. Can somebody confirm and if possible develop on that? I feel like this would be a very important part of the project. - Can I find an exhaustive list of the things initialized by the BIOS module? If I can, where should I look? - What is the exact purpose of M. Holmqvist's github repository[5]? This is the sole place where I could find an EFI-related branch. Thank you for taking the time to read my introduction. I would like to state that I am very motivated by this project and am open to *any* remark that might help improve both my candidature and myself. [1] http://www.haiku-os.org/community/gsoc/2014/ideas#kernel [2] https://bitbucket.org/m4nny/timmy/overview [3] http://git.lse.epita.fr/?p=stos.git;a=summary [4] //www.freelists.org/post/haiku/GSOC2014-Introduction,5 [5] https://github.com/tqh/haiku/tree/efi_pm/src/system/boot/platform/efi Thanks again for reading, -- Louis 'manny' Feuvrier LSE - EPITA 2016