mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-23 23:42:32 +00:00
8a7deae238
- Remove dated 'Block::Driver' front end and implement 'Block::Request_stream' front end - Remove all dynamic memory allocations but DMA memory allocations - Remove 'Platform_hba' and implement platform specific functions in 'spec/<platform>/*' - Ata and Atapi don't inherit from 'Port' any more, but are a member of 'Port' as a protocol implementation - Use platform driver for MMIO mappings (x86) - Exchange stateful initialization of Ata/Atapi with a sequential initialization using 'wait_for_any' and 'retry' patterns - Fix Atapi initialization by setting the byte count limit - Set FIS receive base only when Cmd::FRE is disabled and Cmd::FR is 0 - Put everything in namespaces ('Ahci', 'Ata', or 'Atapi') - Ata decides during read/write operations to use native-command queuing or normal DMA requests - Remove port claiming logic (is now done via 'Constructibles') fixes #3636 |
||
---|---|---|
.. | ||
doc | ||
include | ||
lib | ||
recipes | ||
run | ||
src | ||
xsd | ||
README |
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.