mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-24 20:19:44 +00:00
c227f0995e
In the very least, a change like this requires discussion on the list.
The naming convention is goofy and it causes a massive merge problem. Something
like this _must_ be presented on the list first so people can provide input
and cope with it.
This reverts commit 99a0949b72
.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
23 lines
568 B
C
23 lines
568 B
C
struct etraxfs_dma_client
|
|
{
|
|
/* DMA controller. */
|
|
int channel;
|
|
void *ctrl;
|
|
|
|
/* client. */
|
|
struct
|
|
{
|
|
int (*push)(void *opaque, unsigned char *buf, int len);
|
|
void (*pull)(void *opaque);
|
|
void *opaque;
|
|
} client;
|
|
};
|
|
|
|
void *etraxfs_dmac_init(target_phys_addr_t base, int nr_channels);
|
|
void etraxfs_dmac_connect(void *opaque, int channel, qemu_irq *line,
|
|
int input);
|
|
void etraxfs_dmac_connect_client(void *opaque, int c,
|
|
struct etraxfs_dma_client *cl);
|
|
int etraxfs_dmac_input(struct etraxfs_dma_client *client,
|
|
void *buf, int len, int eop);
|