@@ -157,7 +157,7 @@ uint64_t glue(address_space_ldq_be, SUFFIX)(ARG1_DECL,
157
157
DEVICE_BIG_ENDIAN);
158
158
}
159
159
160
- uint32_t glue (address_space_ldub, SUFFIX)(ARG1_DECL,
160
+ uint8_t glue (address_space_ldub, SUFFIX)(ARG1_DECL,
161
161
hwaddr addr, MemTxAttrs attrs, MemTxResult *result)
162
162
{
163
163
uint8_t *ptr;
@@ -193,7 +193,7 @@ uint32_t glue(address_space_ldub, SUFFIX)(ARG1_DECL,
193
193
}
194
194
195
195
/* warning: addr must be aligned */
196
- static inline uint32_t glue (address_space_lduw_internal, SUFFIX)(ARG1_DECL,
196
+ static inline uint16_t glue (address_space_lduw_internal, SUFFIX)(ARG1_DECL,
197
197
hwaddr addr, MemTxAttrs attrs, MemTxResult *result,
198
198
enum device_endian endian)
199
199
{
@@ -240,21 +240,21 @@ static inline uint32_t glue(address_space_lduw_internal, SUFFIX)(ARG1_DECL,
240
240
return val;
241
241
}
242
242
243
- uint32_t glue (address_space_lduw, SUFFIX)(ARG1_DECL,
243
+ uint16_t glue (address_space_lduw, SUFFIX)(ARG1_DECL,
244
244
hwaddr addr, MemTxAttrs attrs, MemTxResult *result)
245
245
{
246
246
return glue (address_space_lduw_internal, SUFFIX)(ARG1, addr, attrs, result,
247
247
DEVICE_NATIVE_ENDIAN);
248
248
}
249
249
250
- uint32_t glue (address_space_lduw_le, SUFFIX)(ARG1_DECL,
250
+ uint16_t glue (address_space_lduw_le, SUFFIX)(ARG1_DECL,
251
251
hwaddr addr, MemTxAttrs attrs, MemTxResult *result)
252
252
{
253
253
return glue (address_space_lduw_internal, SUFFIX)(ARG1, addr, attrs, result,
254
254
DEVICE_LITTLE_ENDIAN);
255
255
}
256
256
257
- uint32_t glue (address_space_lduw_be, SUFFIX)(ARG1_DECL,
257
+ uint16_t glue (address_space_lduw_be, SUFFIX)(ARG1_DECL,
258
258
hwaddr addr, MemTxAttrs attrs, MemTxResult *result)
259
259
{
260
260
return glue (address_space_lduw_internal, SUFFIX)(ARG1, addr, attrs, result,
@@ -366,7 +366,7 @@ void glue(address_space_stl_be, SUFFIX)(ARG1_DECL,
366
366
}
367
367
368
368
void glue (address_space_stb, SUFFIX)(ARG1_DECL,
369
- hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result)
369
+ hwaddr addr, uint8_t val, MemTxAttrs attrs, MemTxResult *result)
370
370
{
371
371
uint8_t *ptr;
372
372
MemoryRegion *mr;
@@ -398,7 +398,7 @@ void glue(address_space_stb, SUFFIX)(ARG1_DECL,
398
398
399
399
/* warning: addr must be aligned */
400
400
static inline void glue (address_space_stw_internal, SUFFIX)(ARG1_DECL,
401
- hwaddr addr, uint32_t val, MemTxAttrs attrs,
401
+ hwaddr addr, uint16_t val, MemTxAttrs attrs,
402
402
MemTxResult *result, enum device_endian endian)
403
403
{
404
404
uint8_t *ptr;
@@ -441,21 +441,21 @@ static inline void glue(address_space_stw_internal, SUFFIX)(ARG1_DECL,
441
441
}
442
442
443
443
void glue (address_space_stw, SUFFIX)(ARG1_DECL,
444
- hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result)
444
+ hwaddr addr, uint16_t val, MemTxAttrs attrs, MemTxResult *result)
445
445
{
446
446
glue (address_space_stw_internal, SUFFIX)(ARG1, addr, val, attrs, result,
447
447
DEVICE_NATIVE_ENDIAN);
448
448
}
449
449
450
450
void glue (address_space_stw_le, SUFFIX)(ARG1_DECL,
451
- hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result)
451
+ hwaddr addr, uint16_t val, MemTxAttrs attrs, MemTxResult *result)
452
452
{
453
453
glue (address_space_stw_internal, SUFFIX)(ARG1, addr, val, attrs, result,
454
454
DEVICE_LITTLE_ENDIAN);
455
455
}
456
456
457
457
void glue (address_space_stw_be, SUFFIX)(ARG1_DECL,
458
- hwaddr addr, uint32_t val, MemTxAttrs attrs, MemTxResult *result)
458
+ hwaddr addr, uint16_t val, MemTxAttrs attrs, MemTxResult *result)
459
459
{
460
460
glue (address_space_stw_internal, SUFFIX)(ARG1, addr, val, attrs, result,
461
461
DEVICE_BIG_ENDIAN);
0 commit comments