Maxim Poliakovski
bd7c424989
dmacore: add xfer_to method.
2024-11-30 11:55:16 +01:00
Maxim Poliakovski
4a425c4ecf
dbdma: introduce new DMA API.
2024-07-15 02:09:15 +02:00
joevt
11d61359c1
dbdma: Add data callbacks.
...
Allow the dbdma program to initiate reading/writing by adding in and out callbacks.
Support the DBDMA flush command by adding a flush callback. If the transfer completes, then clear the flush flag, otherwise leave it unchanged.
Clear the flush flag after it is copied to the xferStatus of the DBDMA command.
2024-04-24 07:09:56 -07:00
leap123
c1b557fbb9
Fix build on Fedora
2024-03-11 13:01:43 +07:00
joevt
29d13aef09
dma: Add is_active method for input channels.
...
Since DBDMA contains an input and output channel, rename the existing is_active method to is_out_active.
2024-03-09 06:20:13 -07:00
joevt
b0dc893a05
dma: Add name to dma classes.
...
For logging purposes, each DMA channel should have a name.
2024-02-19 15:30:20 +01:00
Maxim Poliakovski
9f4c248e4c
Rework DBDMA logic for bidirectional channels.
2022-11-17 18:03:18 +01:00
Maxim Poliakovski
2525398b6e
SWIM3: add support for floppy DMA.
2022-02-15 15:53:18 +01:00
Maxim Poliakovski
9329d56d83
Move devices into dedicated subdirectories.
2021-10-23 20:17:47 +02:00