[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 17/32] qdev/prop: convert smbus_eeprom.c to helper m
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 17/32] qdev/prop: convert smbus_eeprom.c to helper macros. |
Date: |
Mon, 3 Aug 2009 17:35:33 +0200 |
Signed-off-by: Gerd Hoffmann <address@hidden>
---
hw/smbus_eeprom.c | 13 +++++--------
1 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/hw/smbus_eeprom.c b/hw/smbus_eeprom.c
index c071fb1..9785cc2 100644
--- a/hw/smbus_eeprom.c
+++ b/hw/smbus_eeprom.c
@@ -30,7 +30,7 @@
typedef struct SMBusEEPROMDevice {
SMBusDevice smbusdev;
- uint8_t *data;
+ void *data;
uint8_t offset;
} SMBusEEPROMDevice;
@@ -54,7 +54,8 @@ static void eeprom_send_byte(SMBusDevice *dev, uint8_t val)
static uint8_t eeprom_receive_byte(SMBusDevice *dev)
{
SMBusEEPROMDevice *eeprom = (SMBusEEPROMDevice *) dev;
- uint8_t val = eeprom->data[eeprom->offset++];
+ uint8_t *data = eeprom->data;
+ uint8_t val = data[eeprom->offset++];
#ifdef DEBUG
printf("eeprom_receive_byte: addr=0x%02x val=0x%02x\n",
dev->i2c.address, val);
@@ -106,12 +107,8 @@ static SMBusDeviceInfo smbus_eeprom_info = {
.i2c.qdev.name = "smbus-eeprom",
.i2c.qdev.size = sizeof(SMBusEEPROMDevice),
.i2c.qdev.props = (Property[]) {
- {
- .name = "data",
- .info = &qdev_prop_ptr,
- .offset = offsetof(SMBusEEPROMDevice, data),
- },
- {/* end of list */}
+ DEFINE_PROP_PTR("data", SMBusEEPROMDevice, data),
+ DEFINE_PROP_END_OF_LIST(),
},
.init = smbus_eeprom_init,
.quick_cmd = eeprom_quick_cmd,
--
1.6.2.5
- [Qemu-devel] [PATCH 28/32] qdev/prop: convert vga.c to helper macros., (continued)
- [Qemu-devel] [PATCH 28/32] qdev/prop: convert vga.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 15/32] qdev/prop: convert slavio_intctl.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 12/32] qdev/prop: convert m48t59.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 07/32] qdev/prop: convert escc.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 23/32] qdev/prop: convert syborg_keyboard.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 31/32] qdev/prop: convert xilinx_intc.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 21/32] qdev/prop: convert syborg_fb.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 20/32] qdev/prop: convert sun4u.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 29/32] qdev/prop: convert virtio-pci.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 25/32] qdev/prop: convert syborg_serial.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 17/32] qdev/prop: convert smbus_eeprom.c to helper macros.,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 26/32] qdev/prop: convert syborg_timer.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 27/32] qdev/prop: convert tcx.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 13/32] qdev/prop: convert pcnet.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 32/32] qdev/prop: convert xilinx_timer.c to helper macros., Gerd Hoffmann, 2009/08/03
- [Qemu-devel] [PATCH 30/32] qdev/prop: convert xilinx_ethlite.c to helper macros., Gerd Hoffmann, 2009/08/03