diff options
Diffstat (limited to 'emulators/qemu0/patches/patch-eh')
-rw-r--r-- | emulators/qemu0/patches/patch-eh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/emulators/qemu0/patches/patch-eh b/emulators/qemu0/patches/patch-eh new file mode 100644 index 00000000000..d5846474243 --- /dev/null +++ b/emulators/qemu0/patches/patch-eh @@ -0,0 +1,30 @@ +$NetBSD: patch-eh,v 1.1 2012/06/07 21:35:37 ryoon Exp $ + +Avoid conflicts with SSP read() macro in NetBSD's <ssp/unistd.h> +(PR lib/43832: ssp causes common names to be defines) + +--- hw/omap_dss.c.orig 2011-08-08 18:28:42 +0000 ++++ hw/omap_dss.c +@@ -774,18 +774,18 @@ static void omap_rfbi_write(void *opaque + break; + case 0x58: /* RFBI_READ */ + if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) +- s->rfbi.rxbuf = s->rfbi.chip[0]->read(s->rfbi.chip[0]->opaque, 1); ++ s->rfbi.rxbuf = (*s->rfbi.chip[0]->read)(s->rfbi.chip[0]->opaque, 1); + else if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) +- s->rfbi.rxbuf = s->rfbi.chip[0]->read(s->rfbi.chip[0]->opaque, 1); ++ s->rfbi.rxbuf = (*s->rfbi.chip[0]->read)(s->rfbi.chip[0]->opaque, 1); + if (!-- s->rfbi.pixels) + omap_rfbi_transfer_stop(s); + break; + + case 0x5c: /* RFBI_STATUS */ + if ((s->rfbi.control & (1 << 2)) && s->rfbi.chip[0]) +- s->rfbi.rxbuf = s->rfbi.chip[0]->read(s->rfbi.chip[0]->opaque, 0); ++ s->rfbi.rxbuf = (*s->rfbi.chip[0]->read)(s->rfbi.chip[0]->opaque, 0); + else if ((s->rfbi.control & (1 << 3)) && s->rfbi.chip[1]) +- s->rfbi.rxbuf = s->rfbi.chip[0]->read(s->rfbi.chip[0]->opaque, 0); ++ s->rfbi.rxbuf = (*s->rfbi.chip[0]->read)(s->rfbi.chip[0]->opaque, 0); + if (!-- s->rfbi.pixels) + omap_rfbi_transfer_stop(s); + break; |