Move SFF-8038i IDE bus mastering code out of PIIX files.
Add bus mastering to VT82C586B emulation.
This commit is contained in:
parent
99ca11d148
commit
5043cff3f9
8 changed files with 282 additions and 226 deletions
13
src/ide_sff8038i.h
Normal file
13
src/ide_sff8038i.h
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
typedef struct sff_busmaster_t
|
||||
{
|
||||
uint8_t command;
|
||||
uint8_t status;
|
||||
uint32_t ptr, ptr_cur;
|
||||
int count;
|
||||
uint32_t addr;
|
||||
int eot;
|
||||
} sff_busmaster_t;
|
||||
|
||||
uint8_t sff_bus_master_read(uint16_t port, void *p);
|
||||
void sff_bus_master_write(uint16_t port, uint8_t val, void *p);
|
||||
void sff_bus_master_init(sff_busmaster_t *busmaster);
|
||||
Loading…
Reference in a new issue