|
|
|
@ -2918,7 +2918,7 @@ static const VMStateDescription vmstate_ide_atapi_gesn_state = { |
|
|
|
.version_id = 1, |
|
|
|
.minimum_version_id = 1, |
|
|
|
.needed = ide_atapi_gesn_needed, |
|
|
|
.fields = (VMStateField[]) { |
|
|
|
.fields = (const VMStateField[]) { |
|
|
|
VMSTATE_BOOL(events.new_media, IDEState), |
|
|
|
VMSTATE_BOOL(events.eject_request, IDEState), |
|
|
|
VMSTATE_END_OF_LIST() |
|
|
|
@ -2930,7 +2930,7 @@ static const VMStateDescription vmstate_ide_tray_state = { |
|
|
|
.version_id = 1, |
|
|
|
.minimum_version_id = 1, |
|
|
|
.needed = ide_tray_state_needed, |
|
|
|
.fields = (VMStateField[]) { |
|
|
|
.fields = (const VMStateField[]) { |
|
|
|
VMSTATE_BOOL(tray_open, IDEState), |
|
|
|
VMSTATE_BOOL(tray_locked, IDEState), |
|
|
|
VMSTATE_END_OF_LIST() |
|
|
|
@ -2944,7 +2944,7 @@ static const VMStateDescription vmstate_ide_drive_pio_state = { |
|
|
|
.pre_save = ide_drive_pio_pre_save, |
|
|
|
.post_load = ide_drive_pio_post_load, |
|
|
|
.needed = ide_drive_pio_state_needed, |
|
|
|
.fields = (VMStateField[]) { |
|
|
|
.fields = (const VMStateField[]) { |
|
|
|
VMSTATE_INT32(req_nb_sectors, IDEState), |
|
|
|
VMSTATE_VARRAY_INT32(io_buffer, IDEState, io_buffer_total_len, 1, |
|
|
|
vmstate_info_uint8, uint8_t), |
|
|
|
@ -2962,7 +2962,7 @@ const VMStateDescription vmstate_ide_drive = { |
|
|
|
.version_id = 3, |
|
|
|
.minimum_version_id = 0, |
|
|
|
.post_load = ide_drive_post_load, |
|
|
|
.fields = (VMStateField[]) { |
|
|
|
.fields = (const VMStateField[]) { |
|
|
|
VMSTATE_INT32(mult_sectors, IDEState), |
|
|
|
VMSTATE_INT32(identify_set, IDEState), |
|
|
|
VMSTATE_BUFFER_TEST(identify_data, IDEState, is_identify_set), |
|
|
|
@ -2985,7 +2985,7 @@ const VMStateDescription vmstate_ide_drive = { |
|
|
|
VMSTATE_UINT8_V(cdrom_changed, IDEState, 3), |
|
|
|
VMSTATE_END_OF_LIST() |
|
|
|
}, |
|
|
|
.subsections = (const VMStateDescription*[]) { |
|
|
|
.subsections = (const VMStateDescription * const []) { |
|
|
|
&vmstate_ide_drive_pio_state, |
|
|
|
&vmstate_ide_tray_state, |
|
|
|
&vmstate_ide_atapi_gesn_state, |
|
|
|
@ -2998,7 +2998,7 @@ static const VMStateDescription vmstate_ide_error_status = { |
|
|
|
.version_id = 2, |
|
|
|
.minimum_version_id = 1, |
|
|
|
.needed = ide_error_needed, |
|
|
|
.fields = (VMStateField[]) { |
|
|
|
.fields = (const VMStateField[]) { |
|
|
|
VMSTATE_INT32(error_status, IDEBus), |
|
|
|
VMSTATE_INT64_V(retry_sector_num, IDEBus, 2), |
|
|
|
VMSTATE_UINT32_V(retry_nsector, IDEBus, 2), |
|
|
|
@ -3011,12 +3011,12 @@ const VMStateDescription vmstate_ide_bus = { |
|
|
|
.name = "ide_bus", |
|
|
|
.version_id = 1, |
|
|
|
.minimum_version_id = 1, |
|
|
|
.fields = (VMStateField[]) { |
|
|
|
.fields = (const VMStateField[]) { |
|
|
|
VMSTATE_UINT8(cmd, IDEBus), |
|
|
|
VMSTATE_UINT8(unit, IDEBus), |
|
|
|
VMSTATE_END_OF_LIST() |
|
|
|
}, |
|
|
|
.subsections = (const VMStateDescription*[]) { |
|
|
|
.subsections = (const VMStateDescription * const []) { |
|
|
|
&vmstate_ide_error_status, |
|
|
|
NULL |
|
|
|
} |
|
|
|
|