{"push_id":636084013,"size":16,"distinct_size":0,"ref":"refs/heads/master","head":"97dc9664fe4d502b6b97295f506b8265a28db649","before":"84a98e18adb5e4ba6b006bc77ac0cd3665e02e6e","commits":[{"sha":"d884cf1a9a6c5abee4ff9bef6a2bac15996bfbad","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"base: unify ascii_to conversion functions\n\nThis patch addresses the first point of the issue #1477, namely\nreplacing the function-template magic by plain function overloads.\n\nIssue #1477","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/d884cf1a9a6c5abee4ff9bef6a2bac15996bfbad"},{"sha":"d9d65aa86be607bb2cbe83c7734bce558bc6744b","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"base: use reference for ascii_to output argument\n\nIssue #1477","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/d9d65aa86be607bb2cbe83c7734bce558bc6744b"},{"sha":"358380046cb421e323e2d24f0702ac5d58b38920","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"base: assign allocator and quota to platform pd\n\nEnable platform specific allocations and ram quota accounting for\nprotection domains. Needed to allocate object identity references\nin the base-hw kernel when delegating capabilities via IPC.\nMoreover, it can be used to account translation table entries in the\nfuture.\n\nRef #1443","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/358380046cb421e323e2d24f0702ac5d58b38920"},{"sha":"a168c9d6ceb65f6615604b89929bfa3110cd5623","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"core: remove global capability id counter\n\nThe global capability ID counter is not used by NOVA and Fiasco.OC\nand in the future not needed by base-hw too. Thereby, remove the static\ncounter variable from the generic code base and add it where appropriated.\n\nRef #1443","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/a168c9d6ceb65f6615604b89929bfa3110cd5623"},{"sha":"b9494896410454ce0fefadfa1e4a27e39450656e","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"base: remove local capability from generic base\n\n* Instead of using local capabilities within core's context area implementation\n  for stack allocation/attachment, simply do both operations while stack gets\n  attached, thereby getting rid of the local capabilities in generic code\n* In base-hw the UTCB of core's main thread gets mapped directly instead of\n  constructing a dataspace component out of it and hand over its local\n  capability\n* Remove local capability implementation from all platforms except Linux\n\nRef #1443","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/b9494896410454ce0fefadfa1e4a27e39450656e"},{"sha":"2df86cd34b3af70353670dfbc9d8174da9da5e8b","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: rename bin_* syscalls with delete_*\n\nThe verb \"bin\" in the context of destroying kernel objects seems pretty\nunusual in contrast to \"delete\". When reading \"bin\" in the context of\nsystems software an association to something like \"binary\" is more likely.\n\nRef #1443","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/2df86cd34b3af70353670dfbc9d8174da9da5e8b"},{"sha":"c850462f43b18fe97bfba5aa6929594478cd129f","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: replace kernel's object id allocators\n\nInstead of having an ID allocator per object class use one global allocator for\nall. Thereby artificial limitations for the different object types are\nsuperfluent. Moreover, replace the base-hw specific id allocator implementation\nwith the generic Bit_allocator, which is also memory saving.\n\nRef #1443","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/c850462f43b18fe97bfba5aa6929594478cd129f"},{"sha":"b32af4e0a4e07719ee16aa3e6f952f9e6c9da9ce","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: directly reference kernel objects from core\n\nInstead of handing over object ids to the kernel, which has to find them\nin object pools then, core can simply use object pointers to reference\nkernel objects.\n\nRef #1443","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/b32af4e0a4e07719ee16aa3e6f952f9e6c9da9ce"},{"sha":"0188b08f6a3128838ab5e411b0fe1cf6c0ba84ed","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: construct kernel irq objects on demand\n\nRef #1443","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/0188b08f6a3128838ab5e411b0fe1cf6c0ba84ed"},{"sha":"146292dba9f6188ba75e356dedfa24f849f06b5f","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"base-host: remove platform template completely\n\nFix #1476","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/146292dba9f6188ba75e356dedfa24f849f06b5f"},{"sha":"270f1068cb769aab145eb359db14c7db6c03e3c9","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"os: Move Ring_buffer to Genode namespace\n\nFixes #1479","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/270f1068cb769aab145eb359db14c7db6c03e3c9"},{"sha":"e4906ef7779b676380a555af78119a6255f1c4f8","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"Remove unused GTA01 platform support\n\nThis platform (originally added to support the GP2X handheld console)\nremains untouched since half a decade.","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/e4906ef7779b676380a555af78119a6255f1c4f8"},{"sha":"c4dea1057b0c763eec5437c1e48cc3e89932a982","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"Document empty Pd_session_client::assign_pci","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/c4dea1057b0c763eec5437c1e48cc3e89932a982"},{"sha":"847ddbf72eccf2e45448d19908e28e0c0bfbdf50","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"os: Remove new operator from packet_stream.h","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/847ddbf72eccf2e45448d19908e28e0c0bfbdf50"},{"sha":"eaab23c012aeb1de162fb83aa91a7aaf5228aa4b","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"base: const-correctness of Allocator interface\n\nThis patch adds const qualifiers to the functions Allocator::consumed,\nAllocator::overhead, Allocator::avail, and Range_allocator::valid_addr.\n\nFixes #1481","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/eaab23c012aeb1de162fb83aa91a7aaf5228aa4b"},{"sha":"97dc9664fe4d502b6b97295f506b8265a28db649","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"base: move flex_iterator.h to include/util\n\nFixes #1482","distinct":false,"url":"https://api.github.com/repos/genodelabs/genode/commits/97dc9664fe4d502b6b97295f506b8265a28db649"}]}