mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
qtest: Add MMIO support
Introduce [qtest_]{read,write}[bwlq]() libqtest functions and corresponding QTest protocol commands to replace local versions in libi2c-omap.c. Also convert m48t59-test's cmos_{read,write}_mmio() to {read,write}b(). Signed-off-by: Andreas Färber <afaerber@suse.de> Signed-off-by: Andreas Färber <afaerber@suse.de> Message-id: 1361051043-27944-4-git-send-email-afaerber@suse.de Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
b73cf9e93f
commit
872536bf5d
7 changed files with 332 additions and 29 deletions
|
@ -49,29 +49,6 @@ typedef struct OMAPI2C {
|
|||
} OMAPI2C;
|
||||
|
||||
|
||||
/* FIXME Use TBD readw qtest API */
|
||||
static inline uint16_t readw(uint64_t addr)
|
||||
{
|
||||
uint16_t data;
|
||||
|
||||
memread(addr, &data, 2);
|
||||
return le16_to_cpu(data);
|
||||
}
|
||||
|
||||
/* FIXME Use TBD writew qtest API */
|
||||
static inline void writew(uint64_t addr, uint16_t data)
|
||||
{
|
||||
data = cpu_to_le16(data);
|
||||
memwrite(addr, &data, 2);
|
||||
}
|
||||
|
||||
#ifdef __GNUC__
|
||||
#undef memread
|
||||
#undef memwrite
|
||||
#pragma GCC poison memread
|
||||
#pragma GCC poison memwrite
|
||||
#endif
|
||||
|
||||
static void omap_i2c_set_slave_addr(OMAPI2C *s, uint8_t addr)
|
||||
{
|
||||
uint16_t data = addr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue