{"push_id":802837880,"size":100,"distinct_size":7,"ref":"refs/heads/efi.merge","head":"ca5c952aca13749b962d72445e725070cb67dfe7","before":"5a70dd7f18df11dc8796b7444cfc25898ba7eb85","commits":[{"sha":"2d34b65ec2ee456b194706088df58dc3f1f6cfc2","author":{"email":"acf4bcfa398f60289b3a2b55c6230fb7c2f25807@gmail.com","name":"Jessica Hamilton"},"message":"Tracker: fix insets of vertical scrollbar.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/2d34b65ec2ee456b194706088df58dc3f1f6cfc2"},{"sha":"3b8736538826953c68e9c24237a0a526de923af9","author":{"email":"fad9a0a6f25df623a055091fe7e403534c7e9536@gollent.com","name":"Rene Gollent"},"message":"x86_64: Update various packages.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/3b8736538826953c68e9c24237a0a526de923af9"},{"sha":"8bcb4e047ac703713970251e28a8cad6cd3a04c2","author":{"email":"fad9a0a6f25df623a055091fe7e403534c7e9536@gollent.com","name":"Rene Gollent"},"message":"x86_64: Accidentally forgot to update gettext in previous change.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/8bcb4e047ac703713970251e28a8cad6cd3a04c2"},{"sha":"287dab9d8e79fca7e2efb349ceb26078ac797093","author":{"email":"fad9a0a6f25df623a055091fe7e403534c7e9536@gollent.com","name":"Rene Gollent"},"message":"x86_64: Add cvsps package.\n\n- Required by git-cvs.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/287dab9d8e79fca7e2efb349ceb26078ac797093"},{"sha":"2012cda3cf4e70fbeeb51941a315c59e6d91fb8b","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"UEFI: platform headers","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/2012cda3cf4e70fbeeb51941a315c59e6d91fb8b"},{"sha":"8a738ec65e9c581159a655fc2067d06099d77a96","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Add EFI linker script for x86_64 from GNU-EFI project.\n\nOriginal file is gnuefi/elf_x86_64.lds in GNU-EFI.\nFrom GNU-EFI commit 8f5ba0e4fd398d49c0004164d18e50fb6acd36ca\nhttp://sourceforge.net/p/gnu-efi/code/ci/8f5ba0e4fd398d49c0004164d18e50fb6acd36ca/","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/8a738ec65e9c581159a655fc2067d06099d77a96"},{"sha":"c26339b31ea8e5b9b140bdb23d935e9ee778878f","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Add x86_64 EFI relocation function from GNU-EFI project.\n\nOriginal file is gnuefi/reloc_x86_64.c  in GNU-EFI.\n\nFrom GNU-EFI commit 8f5ba0e\nhttp://sourceforge.net/p/gnu-efi/code/ci/8f5ba0e4fd398d49c0004164d18e50fb6acd36ca/","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/c26339b31ea8e5b9b140bdb23d935e9ee778878f"},{"sha":"1b1b0f884a7cb93099ffaf89d6ad0c055264d145","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Remove efilib header, use extern \"C\" block.\n\nRemoved #include <efilib.h> as we're stripping down GNU-EFI.\nAdded extern \"C\" block around _relocate function to avoid name mangling.\nWhitespace cleanup.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/1b1b0f884a7cb93099ffaf89d6ad0c055264d145"},{"sha":"797b1b0a44e751bf072fb519d5ac19839b1cc740","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Add x86_64 EFI start function from GNU-EFI project.\n\nOriginal file is gnuefi/crt0-efi-x86_64.S  in GNU-EFI.\n\nFrom GNU-EFI commit 8f5ba0e\nhttp://sourceforge.net/p/gnu-efi/code/ci/8f5ba0e4fd398d49c0004164d18e50fb6acd36ca/","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/797b1b0a44e751bf072fb519d5ac19839b1cc740"},{"sha":"26d5c13f8a9c0c6903e71b5d81508d51f2170d19","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Working EFI application ('Hello World') and Jamfile.\n\nFirst version of an EFI Application that actually runs.\nThe Jamfile is a still a bit of a hack, but builds with updated buildtools.\n\nI currently build by adding\nSubInclude HAIKU_TOP src system boot platform efi ;\nto src/system/boot/Jamfile and running jam haiku.efi but that is just a\ntemporary hack.\nThere are still things to clean up in Jamfile, for instance haiku.efi is put\nin the haiku directory atm. This is however first working version. To set up\nQEMU to test haiku.efi see my docs in https://github.com/tqh/efi-example\n\nNow it is 'just' the work of writing a bootloader left.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/26d5c13f8a9c0c6903e71b5d81508d51f2170d19"},{"sha":"f6397480bf3221ad7aeda2248efbe37937275286","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"As I understand MakeLocateDebug should be used on haiku.efi\n\nThis causes haiku.efi to be built in the right directory.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/f6397480bf3221ad7aeda2248efbe37937275286"},{"sha":"9922fd37fa87c3ebb43ae291d87cfa47829042d2","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Set bios_ia32 only if no other boot platform is set.\n\nOnly set bios_ia32 flags for x86_64 if boot platform is bios_ia32.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/9922fd37fa87c3ebb43ae291d87cfa47829042d2"},{"sha":"03ed28c52f13ee89a4f56e20008a2186b89399ae","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Use boot_loader_$(TARGET_BOOT_PLATFORM).ld naming for linker script.\n\nAs dictated in system/boot/Jamfile.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/03ed28c52f13ee89a4f56e20008a2186b89399ae"},{"sha":"0b026841726bad7722cb0837dd5aedbe059a34cf","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Added simple calloc implementation.\n\nNeeded for HashMap.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/0b026841726bad7722cb0837dd5aedbe059a34cf"},{"sha":"5c48c041de41472759a29a73fe739343ea8f6a25","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Don't use partition pointer as id, as it only works on 32bit platforms.\n\nUse a counter to generate the partition id, and store the id to partition\nlookup in a hashmap instead.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/5c48c041de41472759a29a73fe739343ea8f6a25"},{"sha":"3d3e5bb985f65ddad70c32363bedcd48ff0ca36b","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Use memset in calloc, return NULL on size or numElements == 0.\n\nPosix states 'If either numElements or size is 0, then either a null pointer or a\nunique pointer value that can be successfully passed to free() shall be returned.'","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/3d3e5bb985f65ddad70c32363bedcd48ff0ca36b"},{"sha":"2d3bdb8a57e50ddccbffa3fd9e067b81b5f1dca2","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Only use 32 bit functions in boot on x86_64 if we are bios_ia32.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/2d3bdb8a57e50ddccbffa3fd9e067b81b5f1dca2"},{"sha":"0c8da824b291ba1d5077be16908f9f0813beed4e","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Add TARGET_BOOT_LINKFLAGS to LINKFLAGS in BootLD.\n\nConsulted with Ingo on adding TARGET_BOOT_LINKFLAGS, and\nthis is 'probably' ok as x86_64 builds still build and runs.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/0c8da824b291ba1d5077be16908f9f0813beed4e"},{"sha":"96ead93193dea0daa37f93c046ae66a949e2be84","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Make 32 bit ELF relocation compile on 64 bit boot platforms.\n\nboot_arch_elf_relocate_rel tries to call boot_elf_resolve_symbol\nwith an *addr_t so we make sure it is always *Elf32_Addr.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/96ead93193dea0daa37f93c046ae66a949e2be84"},{"sha":"a66dcf8a85d152133bb4274d2c976340a1f4aa8c","author":{"email":"f1729ed989144b5e8fede28e4546d634275f0327@gmail.com","name":"Fredrik Holmqvist"},"message":"Cleaning up EFI platform Jamfile a bit.","distinct":false,"url":"https://api.github.com/repos/jessicah/haiku/commits/a66dcf8a85d152133bb4274d2c976340a1f4aa8c"}]}