Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges.
Add IDE reset to port 0xcf9. Reset IDE error register on reset of non-existent devices. Fixes IDE related issues on soft reset for ASUS boards.
This commit is contained in:
parent
8b46bbe1af
commit
1dd8cf1e81
12 changed files with 83 additions and 28 deletions
|
|
@ -18,6 +18,7 @@ extern void ide_pri_disable();
|
|||
extern void ide_sec_disable();
|
||||
extern void ide_set_bus_master(int (*read_data)(int channel, uint8_t *data, int size, void *p), int (*write_data)(int channel, uint8_t *data, int size, void *p), void (*set_irq)(int channel, void *p), void *p);
|
||||
void ide_irq_raise(struct IDE *ide);
|
||||
void ide_reset_devices();
|
||||
|
||||
extern int (*ide_bus_master_read_data)(int channel, uint8_t *data, int size, void *p);
|
||||
extern int (*ide_bus_master_write_data)(int channel, uint8_t *data, int size, void *p);
|
||||
|
|
|
|||
Loading…
Reference in a new issue