Revision 9e315fa9 hw/ide.c
b/hw/ide.c | ||
---|---|---|
3071 | 3071 |
ide_reset(s->ide); |
3072 | 3072 |
} |
3073 | 3073 |
|
3074 |
static uint8_t md_attr_read(void *opaque, uint16_t at)
|
|
3074 |
static uint8_t md_attr_read(void *opaque, uint32_t at)
|
|
3075 | 3075 |
{ |
3076 | 3076 |
struct md_s *s = (struct md_s *) opaque; |
3077 | 3077 |
if (at < s->attr_base) { |
... | ... | |
3104 | 3104 |
return 0; |
3105 | 3105 |
} |
3106 | 3106 |
|
3107 |
static void md_attr_write(void *opaque, uint16_t at, uint8_t value)
|
|
3107 |
static void md_attr_write(void *opaque, uint32_t at, uint8_t value)
|
|
3108 | 3108 |
{ |
3109 | 3109 |
struct md_s *s = (struct md_s *) opaque; |
3110 | 3110 |
at -= s->attr_base; |
... | ... | |
3135 | 3135 |
} |
3136 | 3136 |
} |
3137 | 3137 |
|
3138 |
static uint16_t md_common_read(void *opaque, uint16_t at)
|
|
3138 |
static uint16_t md_common_read(void *opaque, uint32_t at)
|
|
3139 | 3139 |
{ |
3140 | 3140 |
struct md_s *s = (struct md_s *) opaque; |
3141 | 3141 |
uint16_t ret; |
... | ... | |
3194 | 3194 |
return 0; |
3195 | 3195 |
} |
3196 | 3196 |
|
3197 |
static void md_common_write(void *opaque, uint16_t at, uint16_t value)
|
|
3197 |
static void md_common_write(void *opaque, uint32_t at, uint16_t value)
|
|
3198 | 3198 |
{ |
3199 | 3199 |
struct md_s *s = (struct md_s *) opaque; |
3200 | 3200 |
at -= s->io_base; |
Also available in: Unified diff