genode/repos/os/run
Sebastian Sumpf 8a7deae238 ahci: switch to request stream API + structural changes
- 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
2020-02-20 12:08:16 +01:00
..
ahci_bench.run os: name ahci_drv unambigously (ref #2190) 2019-05-16 13:11:01 +02:00
ahci_block.run ahci: switch to request stream API + structural changes 2020-02-20 12:08:16 +01:00
audio_out_click.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
block_request_stream.run block_tester: update to new block-client API 2019-05-06 16:15:25 +02:00
block_tester.run os: name ahci_drv unambigously (ref #2190) 2019-05-16 13:11:01 +02:00
bomb.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
cache.run Simple cache performance test 2019-05-16 13:11:00 +02:00
cpu_bench.run cpu_bench: fixes to make it work reliably 2019-08-13 12:02:03 +02:00
cpu_quota.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
demo.run demo: support more platforms in test / drivers RAM 2019-05-16 13:11:02 +02:00
fb_bench.run os: increase RAM quota for drivers in fb_bench.run 2020-02-04 15:59:33 +01:00
framebuffer.run run: use drivers_interactive-* pkg where possible 2019-05-16 13:11:01 +02:00
gpio_drv.run os: name gpio_drv unambigously (ref #2190) 2019-05-16 12:52:59 +02:00
gpio_led.run os: name gpio_drv unambigously (ref #2190) 2019-05-16 12:52:59 +02:00
gpio_signal.run os: name gpio_drv unambigously (ref #2190) 2019-05-16 12:52:59 +02:00
init_smp.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
input_filter.run input_filter: dead-key sequence support 2019-08-28 14:22:32 +02:00
input.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
kdb_uart_drv.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
loader.run run: use drivers_interactive-* pkg where possible 2019-05-16 13:11:01 +02:00
log_core.run Add missing 'root' attribute to vfs policies 2019-01-30 13:54:53 +01:00
mixer.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
nic_bridge_stress.run nic_router/nic_bridge: free MAC addresses 2019-04-01 19:33:48 +02:00
nic_dump.run run: enable 'imx7d_sabre' in network tests 2019-07-09 08:58:38 +02:00
nic_router_flood.run nic_router: do DHCP when re-config to dynamic IP 2019-11-19 14:42:22 +01:00
nic_router_stress.run nic_router/nic_bridge: free MAC addresses 2019-04-01 19:33:48 +02:00
nic_stress.inc nic_router/nic_bridge: free MAC addresses 2019-04-01 19:33:48 +02:00
nvme.run nvme_drv: adapt run script to block_tester config 2019-06-13 12:17:31 +02:00
panda_uart4_echo.run os: rename uart_drv unambigously (ref #2190) 2019-05-16 13:11:01 +02:00
pci.run platform_drv.inc: support acpi_drv and acpica 2018-05-30 13:36:31 +02:00
ping_nic_router.run run: enable 'imx7d_sabre' in network tests 2019-07-09 08:58:38 +02:00
ping.run run: enable 'imx7d_sabre' in network tests 2019-07-09 08:58:38 +02:00
pointer.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
rom_to_file.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
rtc.run Increase timeout of RTC test 2019-12-20 14:28:18 +01:00
sandbox.run New sandbox library extracted from init component 2020-02-04 15:51:09 +01:00
sd_card_bench.run sd_card_drv: i.MX8 support 2019-12-19 17:01:42 +01:00
sd_card.run os: name sd_card_drv unambigously (ref #2190) 2019-05-16 13:11:01 +02:00
smbios_decoder.run smbios_decoder: XML report from SMBIOS table ROM 2019-08-13 12:02:26 +02:00
tar_rom.run Move timer from os to base repository 2019-01-14 12:33:57 +01:00
test.run test.run: build vfs plugins of in rom list 2019-07-09 08:58:38 +02:00
timeout.run test/timeout: configurable fast-polling buffers 2019-05-27 14:46:54 +02:00
tz_vmm.run os: name tz_vmm unambigously (ref #2190) 2019-05-27 14:46:53 +02:00
uart.run os: rename uart_drv unambigously (ref #2190) 2019-05-16 13:11:01 +02:00
usb_block.run os: name gpio_drv unambigously (ref #2190) 2019-05-16 12:52:59 +02:00
vmm_arm.run os: introduce vmm component for ARMv8 2019-11-21 14:29:36 +01:00
vmm_x86.run vm_session: evaluate priority 2019-05-06 16:15:25 +02:00