{"push_id":761935077,"size":103,"distinct_size":24,"ref":"refs/heads/turmvilla","head":"cf5a740743e1e0575db72d7ae1c13a7f818a7022","before":"27c8b9592b3e32dbba430e6d07a0267f15f2acc7","commits":[{"sha":"2a351215f4077ed40aa265841e7efc6e0913754c","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"base: remove pager code from public API\n\nFix #1593","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/2a351215f4077ed40aa265841e7efc6e0913754c"},{"sha":"21c7fa288100244011783e367d055fd02368b569","author":{"email":"470bc578162732ac7f9d387d34c4af4ca6e1b6f7@codelabs.ch","name":"Adrian-Ken Rueegsegger"},"message":"vbox: Fix VMM startup failure message\n\nUse printf format specifier with correct size to log error code which is\nif type uint32_t. Also print the error code in hex since this simplifies\nlookup as the error values are also defined as hexadecimal values, see\n[1].\n\nFixes #1600\n\n[1] - repos/ports/src/virtualbox/include/xpcom/nsError.h","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/21c7fa288100244011783e367d055fd02368b569"},{"sha":"281d3ffba9be4861a8c4e2aa4807d0d4ff4c0464","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"hw: free correct IRQ when closing IRQ session\n\nThe ~Irq_session_component relied on the IRQ number obtained by the\ncorresponding kernel IRQ object to mark the IRQ as free at the IRQ\nallocator. However, since the kernel IRQ object is initialized not\nbefore the 'sigh' function is called, the IRQ of sessions that\nnever called 'sigh' could not be freed correctly. This patch fixes\nthe problem by not relying on the kernel IRQ object for obtaining\nthe number in the destructor but using the '_irq_number' member\nvariable instead.","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/281d3ffba9be4861a8c4e2aa4807d0d4ff4c0464"},{"sha":"cc4febd1c22bdb0ff4c57135d7da7767554e0ad9","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"sd_card: SDHCI quirk for 136-bit responses","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/cc4febd1c22bdb0ff4c57135d7da7767554e0ad9"},{"sha":"463c9bec1796b74038fe29ae36fe53c90f8b191b","author":{"email":"d0fc4c350669c689d33145d824241ab2b88943bb@genode-labs.com","name":"Sebastian Sumpf"},"message":"Replace Nic driver interface by customizable component\n\nRemoved the Nic::Driver implementation. All nic servers now inherit from\nNic::Session_component. Packet stream signals are dispatched to\nthe 'handle_packet_stream' function within a session component. Thus, nic\nservers now have direct access to the packet stream channels, making handling\nmore flexible.\n\nAdjusted nic_loobpack, dde_ipxe, wifi, usb, lan9118, Linux nic, and OpenVPN to\nthe new interface.\n\nFixes #1602","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/463c9bec1796b74038fe29ae36fe53c90f8b191b"},{"sha":"11c31c44327935586a1735a64aa9e919b93bbd40","author":{"email":"93d2abd2bb9b2a7a2515f8c0a9d3577fe1d5b6dc@genode-labs.com","name":"Christian Helmuth"},"message":"Prevent silly text-segment alignment on all platforms\n\nWe set 'ld -z max-page-size' to 4KiB to prevent the linker from aligning\nthe text segment to any built-in default (e.g., 4MiB on x86_64 or 64KiB\non ARM). Otherwise, the padding bytes are wasted at the beginning of the\nfinal binary.","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/11c31c44327935586a1735a64aa9e919b93bbd40"},{"sha":"6552d47e60e7cba25306a6a6282d6d74439f5bcb","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: eliminate missing references for consts\n\nFix #1606","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/6552d47e60e7cba25306a6a6282d6d74439f5bcb"},{"sha":"b856bfdfcd650d90d1df67bbf0c62a5a69fda3fc","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"base: let bit allocator use fine-grained sizes\n\nRef #1588","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/b856bfdfcd650d90d1df67bbf0c62a5a69fda3fc"},{"sha":"dc36b63acb7ea575a408f3560420a7615ab34f54","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"base: turn align_addr tool into constexpr\n\nThereby, the tool can be used to calculate static compile-time values.\nRef #1588","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/dc36b63acb7ea575a408f3560420a7615ab34f54"},{"sha":"3ee2997198559b005e55ce4fb2da79a8311a6ad0","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: remove unused declaration in core\n\nRef #1588","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/3ee2997198559b005e55ce4fb2da79a8311a6ad0"},{"sha":"8abd70e6e704421cfce2defa545c1486168e4cac","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: allocate core's page-tables outside of binary\n\nMoreover, be strict when calculating the page-table requirements of\ncore, which is architecture specific, and declare the virtual memory\nrequirements of core architecture-wise.\n\nRef #1588","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/8abd70e6e704421cfce2defa545c1486168e4cac"},{"sha":"691df908aa26ce878433872e978cc6c1c8aef07a","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"core: remove Rm_member from RM session component\n\nRm_member does not fulfill a useful role, but makes understanding of\nthe RM session component more difficult.\n\nRef #956","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/691df908aa26ce878433872e978cc6c1c8aef07a"},{"sha":"57e2f3affc61f2f49ad3695db3b4fd5d4d700426","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: remove redundant file from signal library\n\nThe file seems to be there for historical reasons only.\n\nRef #956","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/57e2f3affc61f2f49ad3695db3b4fd5d4d700426"},{"sha":"f5d5ed96375d8a602ebf4401669fa80fa38b6331","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: use kernel signal API for page-fault signals\n\nInstead of using the Genode user-level signal API to signal page-faults to\na page-fault handler, use the kernel API directly. Thereby the accounting\nof signal contexts needed for each paging subject can be done easily.\n\nFix #956","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/f5d5ed96375d8a602ebf4401669fa80fa38b6331"},{"sha":"de4a98c777eb399801e93bb9412639c1f5996831","author":{"email":"839b0aa02f9e1df6c36b6d7f6467c923611f5e7a@genode-labs.com","name":"Stefan Kalkowski"},"message":"hw: avoid using RM session in platform thread\n\nFix #888","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/de4a98c777eb399801e93bb9412639c1f5996831"},{"sha":"49333bafc2b97aea399e8ea149dc5d822bb36385","author":{"email":"93d2abd2bb9b2a7a2515f8c0a9d3577fe1d5b6dc@genode-labs.com","name":"Christian Helmuth"},"message":"lxip: do not whine on kfree(0)","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/49333bafc2b97aea399e8ea149dc5d822bb36385"},{"sha":"4f0251eb00026e0a7b1822d2b4b92090214d98ad","author":{"email":"d0fc4c350669c689d33145d824241ab2b88943bb@genode-labs.com","name":"Sebastian Sumpf"},"message":"foc: added Exyonos4 IRQ patches\n\nFixes #1610","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/4f0251eb00026e0a7b1822d2b4b92090214d98ad"},{"sha":"6f6fb69dc9df5189443b7bf59d250718089a9e1f","author":{"email":"eda4b71b438436446e32b3a7bb397bc31867c647@genode-labs.com","name":"Alexander Boettcher"},"message":"hw: keep config file in run directory\n\nIssue #1580","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/6f6fb69dc9df5189443b7bf59d250718089a9e1f"},{"sha":"e13123552100ad88d286cf8712602ceff275b284","author":{"email":"eda4b71b438436446e32b3a7bb397bc31867c647@genode-labs.com","name":"Alexander Boettcher"},"message":"hw: support booting via tftp on x86\n\nFixes #1580","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/e13123552100ad88d286cf8712602ceff275b284"},{"sha":"46b7227ef098a7066d2988a270986501b2ea19b1","author":{"email":"f38000125384604e4b2a69ca41ee0679bb47d561@vfemail.net","name":"Emery Hemingway"},"message":"cxx: notify parent on abort() (in main thread)\n\nFixes #1605","distinct":false,"url":"https://api.github.com/repos/nfeske/genode/commits/46b7227ef098a7066d2988a270986501b2ea19b1"}]}