mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
Merge remote-tracking branch 'remotes/huth/tags/pull-request-2018-01-22' into staging
Pull request for various patches that have been reviewed and laying on the mailing list for a while, but apparently no maintainer feels really responsible for picking up. # gpg: Signature made Mon 22 Jan 2018 11:10:16 GMT # gpg: using RSA key 0x2ED9D774FE702DB5 # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" # gpg: aka "Thomas Huth <thuth@redhat.com>" # gpg: aka "Thomas Huth <huth@tuxfamily.org>" # gpg: aka "Thomas Huth <th.huth@posteo.de>" # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5 * remotes/huth/tags/pull-request-2018-01-22: hw/isa: Replace fprintf(stderr, "*\n" with error_report() hw/ipmi: Replace fprintf(stderr, "*\n" with error_report() hw/bt: Replace fprintf(stderr, "*\n" with error_report() Fixes after renaming __FUNCTION__ to __func__ Replace all occurances of __FUNCTION__ with __func__ tests/cpu-plug-test: Test CPU hot-plugging on s390x tests/cpu-plug-test: Check CPU hot-plugging on ppc64, too tests/cpu-plug-test: Check the CPU hot-plugging with device_add, too tests: Rename pc-cpu-test.c to cpu-plug-test.c Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
+1
-1
@@ -463,7 +463,7 @@ static uint32_t mipid_txrx(void *opaque, uint32_t cmd, int len)
|
||||
uint8_t ret;
|
||||
|
||||
if (len > 9) {
|
||||
hw_error("%s: FIXME: bad SPI word width %i\n", __FUNCTION__, len);
|
||||
hw_error("%s: FIXME: bad SPI word width %i\n", __func__, len);
|
||||
}
|
||||
|
||||
if (s->p >= ARRAY_SIZE(s->resp)) {
|
||||
|
||||
+22
-24
@@ -999,7 +999,7 @@ static uint64_t omap_id_read(void *opaque, hwaddr addr,
|
||||
case omap1510:
|
||||
return 0x03310115;
|
||||
default:
|
||||
hw_error("%s: bad mpu model\n", __FUNCTION__);
|
||||
hw_error("%s: bad mpu model\n", __func__);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -1010,7 +1010,7 @@ static uint64_t omap_id_read(void *opaque, hwaddr addr,
|
||||
case omap1510:
|
||||
return 0xfb47002f;
|
||||
default:
|
||||
hw_error("%s: bad mpu model\n", __FUNCTION__);
|
||||
hw_error("%s: bad mpu model\n", __func__);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -1716,8 +1716,8 @@ static void omap_clkm_write(void *opaque, hwaddr addr,
|
||||
case 0x18: /* ARM_SYSST */
|
||||
if ((s->clkm.clocking_scheme ^ (value >> 11)) & 7) {
|
||||
s->clkm.clocking_scheme = (value >> 11) & 7;
|
||||
printf("%s: clocking scheme set to %s\n", __FUNCTION__,
|
||||
clkschemename[s->clkm.clocking_scheme]);
|
||||
printf("%s: clocking scheme set to %s\n", __func__,
|
||||
clkschemename[s->clkm.clocking_scheme]);
|
||||
}
|
||||
s->clkm.cold_start &= value & 0x3f;
|
||||
return;
|
||||
@@ -2129,14 +2129,14 @@ qemu_irq *omap_mpuio_in_get(struct omap_mpuio_s *s)
|
||||
void omap_mpuio_out_set(struct omap_mpuio_s *s, int line, qemu_irq handler)
|
||||
{
|
||||
if (line >= 16 || line < 0)
|
||||
hw_error("%s: No GPIO line %i\n", __FUNCTION__, line);
|
||||
hw_error("%s: No GPIO line %i\n", __func__, line);
|
||||
s->handler[line] = handler;
|
||||
}
|
||||
|
||||
void omap_mpuio_key(struct omap_mpuio_s *s, int row, int col, int down)
|
||||
{
|
||||
if (row >= 5 || row < 0)
|
||||
hw_error("%s: No key %i-%i\n", __FUNCTION__, col, row);
|
||||
hw_error("%s: No key %i-%i\n", __func__, col, row);
|
||||
|
||||
if (down)
|
||||
s->buttons[row] |= 1 << col;
|
||||
@@ -2313,7 +2313,7 @@ void omap_uwire_attach(struct omap_uwire_s *s,
|
||||
uWireSlave *slave, int chipselect)
|
||||
{
|
||||
if (chipselect < 0 || chipselect > 3) {
|
||||
fprintf(stderr, "%s: Bad chipselect %i\n", __FUNCTION__, chipselect);
|
||||
fprintf(stderr, "%s: Bad chipselect %i\n", __func__, chipselect);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
@@ -2335,7 +2335,7 @@ static void omap_pwl_update(struct omap_pwl_s *s)
|
||||
|
||||
if (output != s->output) {
|
||||
s->output = output;
|
||||
printf("%s: Backlight now at %i/256\n", __FUNCTION__, output);
|
||||
printf("%s: Backlight now at %i/256\n", __func__, output);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2473,7 +2473,7 @@ static void omap_pwt_write(void *opaque, hwaddr addr,
|
||||
case 0x04: /* VRC */
|
||||
if ((value ^ s->vrc) & 1) {
|
||||
if (value & 1)
|
||||
printf("%s: %iHz buzz on\n", __FUNCTION__, (int)
|
||||
printf("%s: %iHz buzz on\n", __func__, (int)
|
||||
/* 1.5 MHz from a 12-MHz or 13-MHz PWT_CLK */
|
||||
((omap_clk_getrate(s->clk) >> 3) /
|
||||
/* Pre-multiplexer divider */
|
||||
@@ -2490,7 +2490,7 @@ static void omap_pwt_write(void *opaque, hwaddr addr,
|
||||
((value & (1 << 5)) ? 80 : 127) /
|
||||
(107 * 55 * 63 * 127)));
|
||||
else
|
||||
printf("%s: silence!\n", __FUNCTION__);
|
||||
printf("%s: silence!\n", __func__);
|
||||
}
|
||||
s->vrc = value & 0x7f;
|
||||
break;
|
||||
@@ -2562,7 +2562,7 @@ static void omap_rtc_alarm_update(struct omap_rtc_s *s)
|
||||
{
|
||||
s->alarm_ti = mktimegm(&s->alarm_tm);
|
||||
if (s->alarm_ti == -1)
|
||||
printf("%s: conversion failed\n", __FUNCTION__);
|
||||
printf("%s: conversion failed\n", __func__);
|
||||
}
|
||||
|
||||
static uint64_t omap_rtc_read(void *opaque, hwaddr addr,
|
||||
@@ -3028,7 +3028,7 @@ static void omap_mcbsp_source_tick(void *opaque)
|
||||
if (!s->rx_rate)
|
||||
return;
|
||||
if (s->rx_req)
|
||||
printf("%s: Rx FIFO overrun\n", __FUNCTION__);
|
||||
printf("%s: Rx FIFO overrun\n", __func__);
|
||||
|
||||
s->rx_req = s->rx_rate << bps[(s->rcr[0] >> 5) & 7];
|
||||
|
||||
@@ -3074,7 +3074,7 @@ static void omap_mcbsp_sink_tick(void *opaque)
|
||||
if (!s->tx_rate)
|
||||
return;
|
||||
if (s->tx_req)
|
||||
printf("%s: Tx FIFO underrun\n", __FUNCTION__);
|
||||
printf("%s: Tx FIFO underrun\n", __func__);
|
||||
|
||||
s->tx_req = s->tx_rate << bps[(s->xcr[0] >> 5) & 7];
|
||||
|
||||
@@ -3176,7 +3176,7 @@ static uint64_t omap_mcbsp_read(void *opaque, hwaddr addr,
|
||||
/* Fall through. */
|
||||
case 0x02: /* DRR1 */
|
||||
if (s->rx_req < 2) {
|
||||
printf("%s: Rx FIFO underrun\n", __FUNCTION__);
|
||||
printf("%s: Rx FIFO underrun\n", __func__);
|
||||
omap_mcbsp_rx_done(s);
|
||||
} else {
|
||||
s->tx_req -= 2;
|
||||
@@ -3282,7 +3282,7 @@ static void omap_mcbsp_writeh(void *opaque, hwaddr addr,
|
||||
if (s->tx_req < 2)
|
||||
omap_mcbsp_tx_done(s);
|
||||
} else
|
||||
printf("%s: Tx FIFO overrun\n", __FUNCTION__);
|
||||
printf("%s: Tx FIFO overrun\n", __func__);
|
||||
return;
|
||||
|
||||
case 0x08: /* SPCR2 */
|
||||
@@ -3297,7 +3297,7 @@ static void omap_mcbsp_writeh(void *opaque, hwaddr addr,
|
||||
s->spcr[0] &= 0x0006;
|
||||
s->spcr[0] |= 0xf8f9 & value;
|
||||
if (value & (1 << 15)) /* DLB */
|
||||
printf("%s: Digital Loopback mode enable attempt\n", __FUNCTION__);
|
||||
printf("%s: Digital Loopback mode enable attempt\n", __func__);
|
||||
if (~value & 1) { /* RRST */
|
||||
s->spcr[0] &= ~6;
|
||||
s->rx_req = 0;
|
||||
@@ -3329,14 +3329,12 @@ static void omap_mcbsp_writeh(void *opaque, hwaddr addr,
|
||||
case 0x18: /* MCR2 */
|
||||
s->mcr[1] = value & 0x03e3;
|
||||
if (value & 3) /* XMCM */
|
||||
printf("%s: Tx channel selection mode enable attempt\n",
|
||||
__FUNCTION__);
|
||||
printf("%s: Tx channel selection mode enable attempt\n", __func__);
|
||||
return;
|
||||
case 0x1a: /* MCR1 */
|
||||
s->mcr[0] = value & 0x03e1;
|
||||
if (value & 1) /* RMCM */
|
||||
printf("%s: Rx channel selection mode enable attempt\n",
|
||||
__FUNCTION__);
|
||||
printf("%s: Rx channel selection mode enable attempt\n", __func__);
|
||||
return;
|
||||
case 0x1c: /* RCERA */
|
||||
s->rcer[0] = value & 0xffff;
|
||||
@@ -3418,7 +3416,7 @@ static void omap_mcbsp_writew(void *opaque, hwaddr addr,
|
||||
if (s->tx_req < 4)
|
||||
omap_mcbsp_tx_done(s);
|
||||
} else
|
||||
printf("%s: Tx FIFO overrun\n", __FUNCTION__);
|
||||
printf("%s: Tx FIFO overrun\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -3536,7 +3534,7 @@ static void omap_lpg_tick(void *opaque)
|
||||
timer_mod(s->tm, qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + s->on);
|
||||
|
||||
s->cycle = !s->cycle;
|
||||
printf("%s: LED is %s\n", __FUNCTION__, s->cycle ? "on" : "off");
|
||||
printf("%s: LED is %s\n", __func__, s->cycle ? "on" : "off");
|
||||
}
|
||||
|
||||
static void omap_lpg_update(struct omap_lpg_s *s)
|
||||
@@ -3557,9 +3555,9 @@ static void omap_lpg_update(struct omap_lpg_s *s)
|
||||
|
||||
timer_del(s->tm);
|
||||
if (on == period && s->on < s->period)
|
||||
printf("%s: LED is on\n", __FUNCTION__);
|
||||
printf("%s: LED is on\n", __func__);
|
||||
else if (on == 0 && s->on)
|
||||
printf("%s: LED is off\n", __FUNCTION__);
|
||||
printf("%s: LED is off\n", __func__);
|
||||
else if (on && (on != s->on || period != s->period)) {
|
||||
s->cycle = 0;
|
||||
s->on = on;
|
||||
|
||||
+6
-6
@@ -1312,7 +1312,7 @@ static void omap_prcm_apll_update(struct omap_prcm_s *s)
|
||||
|
||||
if (mode[0] == 1 || mode[0] == 2 || mode[1] == 1 || mode[1] == 2)
|
||||
fprintf(stderr, "%s: bad EN_54M_PLL or bad EN_96M_PLL\n",
|
||||
__FUNCTION__);
|
||||
__func__);
|
||||
}
|
||||
|
||||
static void omap_prcm_dpll_update(struct omap_prcm_s *s)
|
||||
@@ -1331,7 +1331,7 @@ static void omap_prcm_dpll_update(struct omap_prcm_s *s)
|
||||
s->dpll_lock = 0;
|
||||
switch (mode) {
|
||||
case 0:
|
||||
fprintf(stderr, "%s: bad EN_DPLL\n", __FUNCTION__);
|
||||
fprintf(stderr, "%s: bad EN_DPLL\n", __func__);
|
||||
break;
|
||||
case 1: /* Low-power bypass mode (Default) */
|
||||
case 2: /* Fast-relock bypass mode */
|
||||
@@ -1358,7 +1358,7 @@ static void omap_prcm_dpll_update(struct omap_prcm_s *s)
|
||||
omap_clk_reparent(core, dpll_x2);
|
||||
break;
|
||||
case 3:
|
||||
fprintf(stderr, "%s: bad CORE_CLK_SRC\n", __FUNCTION__);
|
||||
fprintf(stderr, "%s: bad CORE_CLK_SRC\n", __func__);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -1628,7 +1628,7 @@ static void omap_prcm_write(void *opaque, hwaddr addr,
|
||||
case 0x500: /* CM_CLKEN_PLL */
|
||||
if (value & 0xffffff30)
|
||||
fprintf(stderr, "%s: write 0s in CM_CLKEN_PLL for "
|
||||
"future compatibility\n", __FUNCTION__);
|
||||
"future compatibility\n", __func__);
|
||||
if ((s->clken[9] ^ value) & 0xcc) {
|
||||
s->clken[9] &= ~0xcc;
|
||||
s->clken[9] |= value & 0xcc;
|
||||
@@ -1647,7 +1647,7 @@ static void omap_prcm_write(void *opaque, hwaddr addr,
|
||||
case 0x540: /* CM_CLKSEL1_PLL */
|
||||
if (value & 0xfc4000d7)
|
||||
fprintf(stderr, "%s: write 0s in CM_CLKSEL1_PLL for "
|
||||
"future compatibility\n", __FUNCTION__);
|
||||
"future compatibility\n", __func__);
|
||||
if ((s->clksel[5] ^ value) & 0x003fff00) {
|
||||
s->clksel[5] = value & 0x03bfff28;
|
||||
omap_prcm_dpll_update(s);
|
||||
@@ -1659,7 +1659,7 @@ static void omap_prcm_write(void *opaque, hwaddr addr,
|
||||
case 0x544: /* CM_CLKSEL2_PLL */
|
||||
if (value & ~3)
|
||||
fprintf(stderr, "%s: write 0s in CM_CLKSEL2_PLL[31:2] for "
|
||||
"future compatibility\n", __FUNCTION__);
|
||||
"future compatibility\n", __func__);
|
||||
if (s->clksel[6] != (value & 3)) {
|
||||
s->clksel[6] = value & 3;
|
||||
omap_prcm_dpll_update(s);
|
||||
|
||||
+7
-7
@@ -44,7 +44,7 @@ static void static_write(void *opaque, hwaddr offset, uint64_t value,
|
||||
{
|
||||
#ifdef SPY
|
||||
printf("%s: value %08lx written at " PA_FMT "\n",
|
||||
__FUNCTION__, value, offset);
|
||||
__func__, value, offset);
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -127,11 +127,11 @@ static void palmte_onoff_gpios(void *opaque, int line, int level)
|
||||
switch (line) {
|
||||
case 0:
|
||||
printf("%s: current to MMC/SD card %sabled.\n",
|
||||
__FUNCTION__, level ? "dis" : "en");
|
||||
__func__, level ? "dis" : "en");
|
||||
break;
|
||||
case 1:
|
||||
printf("%s: internal speaker amplifier %s.\n",
|
||||
__FUNCTION__, level ? "down" : "on");
|
||||
__func__, level ? "down" : "on");
|
||||
break;
|
||||
|
||||
/* These LCD & Audio output signals have not been identified yet. */
|
||||
@@ -139,12 +139,12 @@ static void palmte_onoff_gpios(void *opaque, int line, int level)
|
||||
case 3:
|
||||
case 4:
|
||||
printf("%s: LCD GPIO%i %s.\n",
|
||||
__FUNCTION__, line - 1, level ? "high" : "low");
|
||||
__func__, line - 1, level ? "high" : "low");
|
||||
break;
|
||||
case 5:
|
||||
case 6:
|
||||
printf("%s: Audio GPIO%i %s.\n",
|
||||
__FUNCTION__, line - 4, level ? "high" : "low");
|
||||
__func__, line - 4, level ? "high" : "low");
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -234,7 +234,7 @@ static void palmte_init(MachineState *machine)
|
||||
rom_size = get_image_size(option_rom[0].name);
|
||||
if (rom_size > flash_size) {
|
||||
fprintf(stderr, "%s: ROM image too big (%x > %x)\n",
|
||||
__FUNCTION__, rom_size, flash_size);
|
||||
__func__, rom_size, flash_size);
|
||||
rom_size = 0;
|
||||
}
|
||||
if (rom_size > 0) {
|
||||
@@ -244,7 +244,7 @@ static void palmte_init(MachineState *machine)
|
||||
}
|
||||
if (rom_size < 0) {
|
||||
fprintf(stderr, "%s: error loading '%s'\n",
|
||||
__FUNCTION__, option_rom[0].name);
|
||||
__func__, option_rom[0].name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+23
-23
@@ -107,7 +107,7 @@ static uint64_t pxa2xx_pm_read(void *opaque, hwaddr addr,
|
||||
return s->pm_regs[addr >> 2];
|
||||
default:
|
||||
fail:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -139,7 +139,7 @@ static void pxa2xx_pm_write(void *opaque, hwaddr addr,
|
||||
break;
|
||||
}
|
||||
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -180,7 +180,7 @@ static uint64_t pxa2xx_cm_read(void *opaque, hwaddr addr,
|
||||
return s->cm_regs[CCCR >> 2] | (3 << 28);
|
||||
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -205,7 +205,7 @@ static void pxa2xx_cm_write(void *opaque, hwaddr addr,
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -410,7 +410,7 @@ static uint64_t pxa2xx_mm_read(void *opaque, hwaddr addr,
|
||||
return s->mm_regs[addr >> 2];
|
||||
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -429,7 +429,7 @@ static void pxa2xx_mm_write(void *opaque, hwaddr addr,
|
||||
}
|
||||
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -619,7 +619,7 @@ static uint64_t pxa2xx_ssp_read(void *opaque, hwaddr addr,
|
||||
if (!s->enable)
|
||||
return 0xffffffff;
|
||||
if (s->rx_level < 1) {
|
||||
printf("%s: SSP Rx Underrun\n", __FUNCTION__);
|
||||
printf("%s: SSP Rx Underrun\n", __func__);
|
||||
return 0xffffffff;
|
||||
}
|
||||
s->rx_level --;
|
||||
@@ -636,7 +636,7 @@ static uint64_t pxa2xx_ssp_read(void *opaque, hwaddr addr,
|
||||
case SSACD:
|
||||
return s->ssacd;
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -653,9 +653,9 @@ static void pxa2xx_ssp_write(void *opaque, hwaddr addr,
|
||||
s->sscr[0] = value & 0xc7ffffff;
|
||||
s->enable = value & SSCR0_SSE;
|
||||
if (value & SSCR0_MOD)
|
||||
printf("%s: Attempt to use network mode\n", __FUNCTION__);
|
||||
printf("%s: Attempt to use network mode\n", __func__);
|
||||
if (s->enable && SSCR0_DSS(value) < 4)
|
||||
printf("%s: Wrong data size: %i bits\n", __FUNCTION__,
|
||||
printf("%s: Wrong data size: %i bits\n", __func__,
|
||||
SSCR0_DSS(value));
|
||||
if (!(value & SSCR0_SSE)) {
|
||||
s->sssr = 0;
|
||||
@@ -668,7 +668,7 @@ static void pxa2xx_ssp_write(void *opaque, hwaddr addr,
|
||||
case SSCR1:
|
||||
s->sscr[1] = value;
|
||||
if (value & (SSCR1_LBM | SSCR1_EFWR))
|
||||
printf("%s: Attempt to use SSP test mode\n", __FUNCTION__);
|
||||
printf("%s: Attempt to use SSP test mode\n", __func__);
|
||||
pxa2xx_ssp_fifo_update(s);
|
||||
break;
|
||||
|
||||
@@ -728,7 +728,7 @@ static void pxa2xx_ssp_write(void *opaque, hwaddr addr,
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -990,7 +990,7 @@ static uint64_t pxa2xx_rtc_read(void *opaque, hwaddr addr,
|
||||
else
|
||||
return s->last_swcr;
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -1096,7 +1096,7 @@ static void pxa2xx_rtc_write(void *opaque, hwaddr addr,
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1344,7 +1344,7 @@ static uint64_t pxa2xx_i2c_read(void *opaque, hwaddr addr,
|
||||
s->ibmr = 0;
|
||||
return s->ibmr;
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -1417,7 +1417,7 @@ static void pxa2xx_i2c_write(void *opaque, hwaddr addr,
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1618,7 +1618,7 @@ static uint64_t pxa2xx_i2s_read(void *opaque, hwaddr addr,
|
||||
}
|
||||
return 0;
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -1641,14 +1641,14 @@ static void pxa2xx_i2s_write(void *opaque, hwaddr addr,
|
||||
s->status &= ~(1 << 7); /* I2SOFF */
|
||||
}
|
||||
if (value & (1 << 4)) /* EFWR */
|
||||
printf("%s: Attempt to use special function\n", __FUNCTION__);
|
||||
printf("%s: Attempt to use special function\n", __func__);
|
||||
s->enable = (value & 9) == 1; /* ENB && !RST*/
|
||||
pxa2xx_i2s_update(s);
|
||||
break;
|
||||
case SACR1:
|
||||
s->control[1] = value & 0x0039;
|
||||
if (value & (1 << 5)) /* ENLBF */
|
||||
printf("%s: Attempt to use loopback function\n", __FUNCTION__);
|
||||
printf("%s: Attempt to use loopback function\n", __func__);
|
||||
if (value & (1 << 4)) /* DPRL */
|
||||
s->fifo_len = 0;
|
||||
pxa2xx_i2s_update(s);
|
||||
@@ -1675,7 +1675,7 @@ static void pxa2xx_i2s_write(void *opaque, hwaddr addr,
|
||||
}
|
||||
break;
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1851,7 +1851,7 @@ static uint64_t pxa2xx_fir_read(void *opaque, hwaddr addr,
|
||||
pxa2xx_fir_update(s);
|
||||
return ret;
|
||||
}
|
||||
printf("%s: Rx FIFO underrun.\n", __FUNCTION__);
|
||||
printf("%s: Rx FIFO underrun.\n", __func__);
|
||||
break;
|
||||
case ICSR0:
|
||||
return s->status[0];
|
||||
@@ -1860,7 +1860,7 @@ static uint64_t pxa2xx_fir_read(void *opaque, hwaddr addr,
|
||||
case ICFOR:
|
||||
return s->rx_len;
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
@@ -1912,7 +1912,7 @@ static void pxa2xx_fir_write(void *opaque, hwaddr addr,
|
||||
case ICFOR:
|
||||
break;
|
||||
default:
|
||||
printf("%s: Bad register " REG_FMT "\n", __FUNCTION__, addr);
|
||||
printf("%s: Bad register " REG_FMT "\n", __func__, addr);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -107,7 +107,7 @@ static void pxa2xx_gpio_set(void *opaque, int line, int level)
|
||||
uint32_t mask;
|
||||
|
||||
if (line >= s->lines) {
|
||||
printf("%s: No GPIO pin %i\n", __FUNCTION__, line);
|
||||
printf("%s: No GPIO pin %i\n", __func__, line);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -195,7 +195,7 @@ static uint64_t pxa2xx_gpio_read(void *opaque, hwaddr offset,
|
||||
return s->status[bank];
|
||||
|
||||
default:
|
||||
hw_error("%s: Bad offset " REG_FMT "\n", __FUNCTION__, offset);
|
||||
hw_error("%s: Bad offset " REG_FMT "\n", __func__, offset);
|
||||
}
|
||||
|
||||
return 0;
|
||||
@@ -248,7 +248,7 @@ static void pxa2xx_gpio_write(void *opaque, hwaddr offset,
|
||||
break;
|
||||
|
||||
default:
|
||||
hw_error("%s: Bad offset " REG_FMT "\n", __FUNCTION__, offset);
|
||||
hw_error("%s: Bad offset " REG_FMT "\n", __func__, offset);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -165,7 +165,7 @@ static uint64_t pxa2xx_pic_mem_read(void *opaque, hwaddr offset,
|
||||
case ICHP: /* Highest Priority register */
|
||||
return pxa2xx_pic_highest(s);
|
||||
default:
|
||||
printf("%s: Bad register offset " REG_FMT "\n", __FUNCTION__, offset);
|
||||
printf("%s: Bad register offset " REG_FMT "\n", __func__, offset);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -198,7 +198,7 @@ static void pxa2xx_pic_mem_write(void *opaque, hwaddr offset,
|
||||
s->priority[32 + ((offset - IPR32) >> 2)] = value & 0x8000003f;
|
||||
break;
|
||||
default:
|
||||
printf("%s: Bad register offset " REG_FMT "\n", __FUNCTION__, offset);
|
||||
printf("%s: Bad register offset " REG_FMT "\n", __func__, offset);
|
||||
return;
|
||||
}
|
||||
pxa2xx_pic_update(opaque);
|
||||
|
||||
+5
-5
@@ -159,7 +159,7 @@ static int tosa_dac_send(I2CSlave *i2c, uint8_t data)
|
||||
s->buf[s->len] = data;
|
||||
if (s->len ++ > 2) {
|
||||
#ifdef VERBOSE
|
||||
fprintf(stderr, "%s: message too long (%i bytes)\n", __FUNCTION__, s->len);
|
||||
fprintf(stderr, "%s: message too long (%i bytes)\n", __func__, s->len);
|
||||
#endif
|
||||
return 1;
|
||||
}
|
||||
@@ -181,14 +181,14 @@ static int tosa_dac_event(I2CSlave *i2c, enum i2c_event event)
|
||||
case I2C_START_SEND:
|
||||
break;
|
||||
case I2C_START_RECV:
|
||||
printf("%s: recv not supported!!!\n", __FUNCTION__);
|
||||
printf("%s: recv not supported!!!\n", __func__);
|
||||
break;
|
||||
case I2C_FINISH:
|
||||
#ifdef VERBOSE
|
||||
if (s->len < 2)
|
||||
printf("%s: message too short (%i bytes)\n", __FUNCTION__, s->len);
|
||||
printf("%s: message too short (%i bytes)\n", __func__, s->len);
|
||||
if (s->len > 2)
|
||||
printf("%s: message too long\n", __FUNCTION__);
|
||||
printf("%s: message too long\n", __func__);
|
||||
#endif
|
||||
break;
|
||||
default:
|
||||
@@ -200,7 +200,7 @@ static int tosa_dac_event(I2CSlave *i2c, enum i2c_event event)
|
||||
|
||||
static int tosa_dac_recv(I2CSlave *s)
|
||||
{
|
||||
printf("%s: recv not supported!!!\n", __FUNCTION__);
|
||||
printf("%s: recv not supported!!!\n", __func__);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
@@ -316,7 +316,7 @@ static void hda_audio_command(HDACodecDevice *hda, uint32_t nid, uint32_t data)
|
||||
goto fail;
|
||||
}
|
||||
dprint(a, 2, "%s: nid %d (%s), verb 0x%x, payload 0x%x\n",
|
||||
__FUNCTION__, nid, node->name, verb, payload);
|
||||
__func__, nid, node->name, verb, payload);
|
||||
|
||||
switch (verb) {
|
||||
/* all nodes */
|
||||
@@ -449,7 +449,7 @@ static void hda_audio_command(HDACodecDevice *hda, uint32_t nid, uint32_t data)
|
||||
|
||||
fail:
|
||||
dprint(a, 1, "%s: not handled: nid %d (%s), verb 0x%x, payload 0x%x\n",
|
||||
__FUNCTION__, nid, node ? node->name : "?", verb, payload);
|
||||
__func__, nid, node ? node->name : "?", verb, payload);
|
||||
hda_codec_response(hda, true, 0);
|
||||
}
|
||||
|
||||
@@ -484,7 +484,7 @@ static int hda_audio_init(HDACodecDevice *hda, const struct desc_codec *desc)
|
||||
|
||||
a->desc = desc;
|
||||
a->name = object_get_typename(OBJECT(a));
|
||||
dprint(a, 1, "%s: cad %d\n", __FUNCTION__, a->hda.cad);
|
||||
dprint(a, 1, "%s: cad %d\n", __func__, a->hda.cad);
|
||||
|
||||
AUD_register_card("hda", &a->card);
|
||||
for (i = 0; i < a->desc->nnodes; i++) {
|
||||
@@ -526,7 +526,7 @@ static void hda_audio_exit(HDACodecDevice *hda)
|
||||
HDAAudioStream *st;
|
||||
int i;
|
||||
|
||||
dprint(a, 1, "%s\n", __FUNCTION__);
|
||||
dprint(a, 1, "%s\n", __func__);
|
||||
for (i = 0; i < ARRAY_SIZE(a->st); i++) {
|
||||
st = a->st + i;
|
||||
if (st->node == NULL) {
|
||||
@@ -547,7 +547,7 @@ static int hda_audio_post_load(void *opaque, int version)
|
||||
HDAAudioStream *st;
|
||||
int i;
|
||||
|
||||
dprint(a, 1, "%s\n", __FUNCTION__);
|
||||
dprint(a, 1, "%s\n", __func__);
|
||||
if (version == 1) {
|
||||
/* assume running_compat[] is for output streams */
|
||||
for (i = 0; i < ARRAY_SIZE(a->running_compat); i++)
|
||||
|
||||
+14
-14
@@ -265,7 +265,7 @@ static void intel_hda_update_irq(IntelHDAState *d)
|
||||
} else {
|
||||
level = 0;
|
||||
}
|
||||
dprint(d, 2, "%s: level %d [%s]\n", __FUNCTION__,
|
||||
dprint(d, 2, "%s: level %d [%s]\n", __func__,
|
||||
level, msi ? "msi" : "intx");
|
||||
if (msi) {
|
||||
if (level) {
|
||||
@@ -285,7 +285,7 @@ static int intel_hda_send_command(IntelHDAState *d, uint32_t verb)
|
||||
cad = (verb >> 28) & 0x0f;
|
||||
if (verb & (1 << 27)) {
|
||||
/* indirect node addressing, not specified in HDA 1.0 */
|
||||
dprint(d, 1, "%s: indirect node addressing (guest bug?)\n", __FUNCTION__);
|
||||
dprint(d, 1, "%s: indirect node addressing (guest bug?)\n", __func__);
|
||||
return -1;
|
||||
}
|
||||
nid = (verb >> 20) & 0x7f;
|
||||
@@ -293,7 +293,7 @@ static int intel_hda_send_command(IntelHDAState *d, uint32_t verb)
|
||||
|
||||
codec = hda_codec_find(&d->codecs, cad);
|
||||
if (codec == NULL) {
|
||||
dprint(d, 1, "%s: addressed non-existing codec\n", __FUNCTION__);
|
||||
dprint(d, 1, "%s: addressed non-existing codec\n", __func__);
|
||||
return -1;
|
||||
}
|
||||
cdc = HDA_CODEC_DEVICE_GET_CLASS(codec);
|
||||
@@ -307,22 +307,22 @@ static void intel_hda_corb_run(IntelHDAState *d)
|
||||
uint32_t rp, verb;
|
||||
|
||||
if (d->ics & ICH6_IRS_BUSY) {
|
||||
dprint(d, 2, "%s: [icw] verb 0x%08x\n", __FUNCTION__, d->icw);
|
||||
dprint(d, 2, "%s: [icw] verb 0x%08x\n", __func__, d->icw);
|
||||
intel_hda_send_command(d, d->icw);
|
||||
return;
|
||||
}
|
||||
|
||||
for (;;) {
|
||||
if (!(d->corb_ctl & ICH6_CORBCTL_RUN)) {
|
||||
dprint(d, 2, "%s: !run\n", __FUNCTION__);
|
||||
dprint(d, 2, "%s: !run\n", __func__);
|
||||
return;
|
||||
}
|
||||
if ((d->corb_rp & 0xff) == d->corb_wp) {
|
||||
dprint(d, 2, "%s: corb ring empty\n", __FUNCTION__);
|
||||
dprint(d, 2, "%s: corb ring empty\n", __func__);
|
||||
return;
|
||||
}
|
||||
if (d->rirb_count == d->rirb_cnt) {
|
||||
dprint(d, 2, "%s: rirb count reached\n", __FUNCTION__);
|
||||
dprint(d, 2, "%s: rirb count reached\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -331,7 +331,7 @@ static void intel_hda_corb_run(IntelHDAState *d)
|
||||
verb = ldl_le_pci_dma(&d->pci, addr + 4*rp);
|
||||
d->corb_rp = rp;
|
||||
|
||||
dprint(d, 2, "%s: [rp 0x%x] verb 0x%08x\n", __FUNCTION__, rp, verb);
|
||||
dprint(d, 2, "%s: [rp 0x%x] verb 0x%08x\n", __func__, rp, verb);
|
||||
intel_hda_send_command(d, verb);
|
||||
}
|
||||
}
|
||||
@@ -345,7 +345,7 @@ static void intel_hda_response(HDACodecDevice *dev, bool solicited, uint32_t res
|
||||
|
||||
if (d->ics & ICH6_IRS_BUSY) {
|
||||
dprint(d, 2, "%s: [irr] response 0x%x, cad 0x%x\n",
|
||||
__FUNCTION__, response, dev->cad);
|
||||
__func__, response, dev->cad);
|
||||
d->irr = response;
|
||||
d->ics &= ~(ICH6_IRS_BUSY | 0xf0);
|
||||
d->ics |= (ICH6_IRS_VALID | (dev->cad << 4));
|
||||
@@ -353,7 +353,7 @@ static void intel_hda_response(HDACodecDevice *dev, bool solicited, uint32_t res
|
||||
}
|
||||
|
||||
if (!(d->rirb_ctl & ICH6_RBCTL_DMA_EN)) {
|
||||
dprint(d, 1, "%s: rirb dma disabled, drop codec response\n", __FUNCTION__);
|
||||
dprint(d, 1, "%s: rirb dma disabled, drop codec response\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -365,17 +365,17 @@ static void intel_hda_response(HDACodecDevice *dev, bool solicited, uint32_t res
|
||||
d->rirb_wp = wp;
|
||||
|
||||
dprint(d, 2, "%s: [wp 0x%x] response 0x%x, extra 0x%x\n",
|
||||
__FUNCTION__, wp, response, ex);
|
||||
__func__, wp, response, ex);
|
||||
|
||||
d->rirb_count++;
|
||||
if (d->rirb_count == d->rirb_cnt) {
|
||||
dprint(d, 2, "%s: rirb count reached (%d)\n", __FUNCTION__, d->rirb_count);
|
||||
dprint(d, 2, "%s: rirb count reached (%d)\n", __func__, d->rirb_count);
|
||||
if (d->rirb_ctl & ICH6_RBCTL_IRQ_EN) {
|
||||
d->rirb_sts |= ICH6_RBSTS_IRQ;
|
||||
intel_hda_update_irq(d);
|
||||
}
|
||||
} else if ((d->corb_rp & 0xff) == d->corb_wp) {
|
||||
dprint(d, 2, "%s: corb ring empty (%d/%d)\n", __FUNCTION__,
|
||||
dprint(d, 2, "%s: corb ring empty (%d/%d)\n", __func__,
|
||||
d->rirb_count, d->rirb_cnt);
|
||||
if (d->rirb_ctl & ICH6_RBCTL_IRQ_EN) {
|
||||
d->rirb_sts |= ICH6_RBSTS_IRQ;
|
||||
@@ -1144,7 +1144,7 @@ static int intel_hda_post_load(void *opaque, int version)
|
||||
IntelHDAState* d = opaque;
|
||||
int i;
|
||||
|
||||
dprint(d, 1, "%s\n", __FUNCTION__);
|
||||
dprint(d, 1, "%s\n", __func__);
|
||||
for (i = 0; i < ARRAY_SIZE(d->st); i++) {
|
||||
if (d->st[i].ctl & 0x02) {
|
||||
intel_hda_parse_bdl(d, &d->st[i]);
|
||||
|
||||
+2
-2
@@ -315,7 +315,7 @@ static int wm8750_event(I2CSlave *i2c, enum i2c_event event)
|
||||
#ifdef VERBOSE
|
||||
if (s->i2c_len < 2)
|
||||
printf("%s: message too short (%i bytes)\n",
|
||||
__FUNCTION__, s->i2c_len);
|
||||
__func__, s->i2c_len);
|
||||
#endif
|
||||
break;
|
||||
default:
|
||||
@@ -555,7 +555,7 @@ static int wm8750_tx(I2CSlave *i2c, uint8_t data)
|
||||
|
||||
#ifdef VERBOSE
|
||||
default:
|
||||
printf("%s: unknown register %02x\n", __FUNCTION__, cmd);
|
||||
printf("%s: unknown register %02x\n", __func__, cmd);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -321,7 +321,7 @@ static void nand_command(NANDFlashState *s)
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("%s: Unknown NAND command 0x%02x\n", __FUNCTION__, s->cmd);
|
||||
printf("%s: Unknown NAND command 0x%02x\n", __func__, s->cmd);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -640,7 +640,7 @@ DeviceState *nand_init(BlockBackend *blk, int manf_id, int chip_id)
|
||||
DeviceState *dev;
|
||||
|
||||
if (nand_flash_ids[chip_id].size == 0) {
|
||||
hw_error("%s: Unsupported NAND chip ID.\n", __FUNCTION__);
|
||||
hw_error("%s: Unsupported NAND chip ID.\n", __func__);
|
||||
}
|
||||
dev = DEVICE(object_new(TYPE_NAND));
|
||||
qdev_prop_set_uint8(dev, "manufacturer_id", manf_id);
|
||||
|
||||
+4
-4
@@ -659,12 +659,12 @@ static uint64_t onenand_read(void *opaque, hwaddr addr,
|
||||
case 0xff02: /* ECC Result of spare area data */
|
||||
case 0xff03: /* ECC Result of main area data */
|
||||
case 0xff04: /* ECC Result of spare area data */
|
||||
hw_error("%s: imeplement ECC\n", __FUNCTION__);
|
||||
hw_error("%s: implement ECC\n", __func__);
|
||||
return 0x0000;
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s: unknown OneNAND register %x\n",
|
||||
__FUNCTION__, offset);
|
||||
__func__, offset);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -709,7 +709,7 @@ static void onenand_write(void *opaque, hwaddr addr,
|
||||
|
||||
default:
|
||||
fprintf(stderr, "%s: unknown OneNAND boot command %"PRIx64"\n",
|
||||
__FUNCTION__, value);
|
||||
__func__, value);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -760,7 +760,7 @@ static void onenand_write(void *opaque, hwaddr addr,
|
||||
|
||||
default:
|
||||
fprintf(stderr, "%s: unknown OneNAND register %x\n",
|
||||
__FUNCTION__, offset);
|
||||
__func__, offset);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+7
-8
@@ -18,6 +18,7 @@
|
||||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "qemu/error-report.h"
|
||||
#include "qemu-common.h"
|
||||
#include "sysemu/bt.h"
|
||||
#include "hw/bt.h"
|
||||
@@ -31,24 +32,22 @@ static void bt_dummy_lmp_mode_change(struct bt_link_s *link)
|
||||
static void bt_dummy_lmp_connection_complete(struct bt_link_s *link)
|
||||
{
|
||||
if (link->slave->reject_reason)
|
||||
fprintf(stderr, "%s: stray LMP_not_accepted received, fixme\n",
|
||||
__FUNCTION__);
|
||||
error_report("%s: stray LMP_not_accepted received, fixme", __func__);
|
||||
else
|
||||
fprintf(stderr, "%s: stray LMP_accepted received, fixme\n",
|
||||
__FUNCTION__);
|
||||
error_report("%s: stray LMP_accepted received, fixme", __func__);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
static void bt_dummy_lmp_disconnect_master(struct bt_link_s *link)
|
||||
{
|
||||
fprintf(stderr, "%s: stray LMP_detach received, fixme\n", __FUNCTION__);
|
||||
error_report("%s: stray LMP_detach received, fixme", __func__);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
static void bt_dummy_lmp_acl_resp(struct bt_link_s *link,
|
||||
const uint8_t *data, int start, int len)
|
||||
{
|
||||
fprintf(stderr, "%s: stray ACL response PDU, fixme\n", __FUNCTION__);
|
||||
error_report("%s: stray ACL response PDU, fixme", __func__);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
@@ -113,8 +112,8 @@ void bt_device_done(struct bt_device_s *dev)
|
||||
while (*p && *p != dev)
|
||||
p = &(*p)->next;
|
||||
if (*p != dev) {
|
||||
fprintf(stderr, "%s: bad bt device \"%s\"\n", __FUNCTION__,
|
||||
dev->lmp_name ?: "(null)");
|
||||
error_report("%s: bad bt device \"%s\"", __func__,
|
||||
dev->lmp_name ?: "(null)");
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
|
||||
+11
-10
@@ -19,6 +19,7 @@
|
||||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "qemu/error-report.h"
|
||||
#include "qemu-common.h"
|
||||
#include "chardev/char-serial.h"
|
||||
#include "qemu/timer.h"
|
||||
@@ -111,14 +112,14 @@ static uint8_t *csrhci_out_packet(struct csrhci_s *s, int len)
|
||||
|
||||
if (off < FIFO_LEN) {
|
||||
if (off + len > FIFO_LEN && (s->out_size = off + len) > FIFO_LEN * 2) {
|
||||
fprintf(stderr, "%s: can't alloc %i bytes\n", __FUNCTION__, len);
|
||||
error_report("%s: can't alloc %i bytes", __func__, len);
|
||||
exit(-1);
|
||||
}
|
||||
return s->outfifo + off;
|
||||
}
|
||||
|
||||
if (s->out_len > s->out_size) {
|
||||
fprintf(stderr, "%s: can't alloc %i bytes\n", __FUNCTION__, len);
|
||||
error_report("%s: can't alloc %i bytes", __func__, len);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
@@ -168,10 +169,10 @@ static void csrhci_in_packet_vendor(struct csrhci_s *s, int ocf,
|
||||
s->bd_addr.b[5] = data[offset + 2];
|
||||
|
||||
s->hci->bdaddr_set(s->hci, s->bd_addr.b);
|
||||
fprintf(stderr, "%s: bd_address loaded from firmware: "
|
||||
"%02x:%02x:%02x:%02x:%02x:%02x\n", __FUNCTION__,
|
||||
s->bd_addr.b[0], s->bd_addr.b[1], s->bd_addr.b[2],
|
||||
s->bd_addr.b[3], s->bd_addr.b[4], s->bd_addr.b[5]);
|
||||
error_report("%s: bd_address loaded from firmware: "
|
||||
"%02x:%02x:%02x:%02x:%02x:%02x", __func__,
|
||||
s->bd_addr.b[0], s->bd_addr.b[1], s->bd_addr.b[2],
|
||||
s->bd_addr.b[3], s->bd_addr.b[4], s->bd_addr.b[5]);
|
||||
}
|
||||
|
||||
rpkt = csrhci_out_packet_event(s, EVT_VENDOR, 11);
|
||||
@@ -181,7 +182,7 @@ static void csrhci_in_packet_vendor(struct csrhci_s *s, int ocf,
|
||||
break;
|
||||
|
||||
default:
|
||||
fprintf(stderr, "%s: got a bad CMD packet\n", __FUNCTION__);
|
||||
error_report("%s: got a bad CMD packet", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -226,7 +227,7 @@ static void csrhci_in_packet(struct csrhci_s *s, uint8_t *pkt)
|
||||
case H4_NEG_PKT:
|
||||
if (s->in_hdr != sizeof(csrhci_neg_packet) ||
|
||||
memcmp(pkt - 1, csrhci_neg_packet, s->in_hdr)) {
|
||||
fprintf(stderr, "%s: got a bad NEG packet\n", __FUNCTION__);
|
||||
error_report("%s: got a bad NEG packet", __func__);
|
||||
return;
|
||||
}
|
||||
pkt += 2;
|
||||
@@ -241,7 +242,7 @@ static void csrhci_in_packet(struct csrhci_s *s, uint8_t *pkt)
|
||||
|
||||
case H4_ALIVE_PKT:
|
||||
if (s->in_hdr != 4 || pkt[1] != 0x55 || pkt[2] != 0x00) {
|
||||
fprintf(stderr, "%s: got a bad ALIVE packet\n", __FUNCTION__);
|
||||
error_report("%s: got a bad ALIVE packet", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -254,7 +255,7 @@ static void csrhci_in_packet(struct csrhci_s *s, uint8_t *pkt)
|
||||
default:
|
||||
bad_pkt:
|
||||
/* TODO: error out */
|
||||
fprintf(stderr, "%s: got a bad packet\n", __FUNCTION__);
|
||||
error_report("%s: got a bad packet", __func__);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
+21
-25
@@ -19,6 +19,7 @@
|
||||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "qemu/error-report.h"
|
||||
#include "qapi/error.h"
|
||||
#include "qemu-common.h"
|
||||
#include "qemu/timer.h"
|
||||
@@ -457,8 +458,7 @@ static inline uint8_t *bt_hci_event_start(struct bt_hci_s *hci,
|
||||
int mask_byte;
|
||||
|
||||
if (len > 255) {
|
||||
fprintf(stderr, "%s: HCI event params too long (%ib)\n",
|
||||
__FUNCTION__, len);
|
||||
error_report("%s: HCI event params too long (%ib)", __func__, len);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
@@ -589,8 +589,8 @@ static void bt_hci_inquiry_result(struct bt_hci_s *hci,
|
||||
bt_hci_inquiry_result_with_rssi(hci, slave);
|
||||
return;
|
||||
default:
|
||||
fprintf(stderr, "%s: bad inquiry mode %02x\n", __FUNCTION__,
|
||||
hci->lm.inquiry_mode);
|
||||
error_report("%s: bad inquiry mode %02x", __func__,
|
||||
hci->lm.inquiry_mode);
|
||||
exit(-1);
|
||||
}
|
||||
}
|
||||
@@ -1528,7 +1528,7 @@ static void bt_submit_hci(struct HCIInfo *info,
|
||||
"the Inquiry command has been issued, a Command "
|
||||
"Status event has been received for the Inquiry "
|
||||
"command, and before the Inquiry Complete event "
|
||||
"occurs", __FUNCTION__);
|
||||
"occurs", __func__);
|
||||
bt_hci_event_complete_status(hci, HCI_COMMAND_DISALLOWED);
|
||||
break;
|
||||
}
|
||||
@@ -1567,7 +1567,7 @@ static void bt_submit_hci(struct HCIInfo *info,
|
||||
"the Inquiry command has been issued, a Command "
|
||||
"Status event has been received for the Inquiry "
|
||||
"command, and before the Inquiry Complete event "
|
||||
"occurs", __FUNCTION__);
|
||||
"occurs", __func__);
|
||||
bt_hci_event_complete_status(hci, HCI_COMMAND_DISALLOWED);
|
||||
break;
|
||||
}
|
||||
@@ -1971,8 +1971,7 @@ static void bt_submit_hci(struct HCIInfo *info,
|
||||
break;
|
||||
|
||||
short_hci:
|
||||
fprintf(stderr, "%s: HCI packet too short (%iB)\n",
|
||||
__FUNCTION__, length);
|
||||
error_report("%s: HCI packet too short (%iB)", __func__, length);
|
||||
bt_hci_event_status(hci, HCI_INVALID_PARAMETERS);
|
||||
break;
|
||||
}
|
||||
@@ -1991,8 +1990,8 @@ static inline void bt_hci_lmp_acl_data(struct bt_hci_s *hci, uint16_t handle,
|
||||
/* TODO: avoid memcpy'ing */
|
||||
|
||||
if (len + HCI_ACL_HDR_SIZE > sizeof(hci->acl_buf)) {
|
||||
fprintf(stderr, "%s: can't take ACL packets %i bytes long\n",
|
||||
__FUNCTION__, len);
|
||||
error_report("%s: can't take ACL packets %i bytes long",
|
||||
__func__, len);
|
||||
return;
|
||||
}
|
||||
memcpy(hci->acl_buf + HCI_ACL_HDR_SIZE, data, len);
|
||||
@@ -2029,8 +2028,7 @@ static void bt_submit_acl(struct HCIInfo *info,
|
||||
struct bt_link_s *link;
|
||||
|
||||
if (length < HCI_ACL_HDR_SIZE) {
|
||||
fprintf(stderr, "%s: ACL packet too short (%iB)\n",
|
||||
__FUNCTION__, length);
|
||||
error_report("%s: ACL packet too short (%iB)", __func__, length);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2041,16 +2039,15 @@ static void bt_submit_acl(struct HCIInfo *info,
|
||||
length -= HCI_ACL_HDR_SIZE;
|
||||
|
||||
if (bt_hci_handle_bad(hci, handle)) {
|
||||
fprintf(stderr, "%s: invalid ACL handle %03x\n",
|
||||
__FUNCTION__, handle);
|
||||
error_report("%s: invalid ACL handle %03x", __func__, handle);
|
||||
/* TODO: signal an error */
|
||||
return;
|
||||
}
|
||||
handle &= ~HCI_HANDLE_OFFSET;
|
||||
|
||||
if (datalen > length) {
|
||||
fprintf(stderr, "%s: ACL packet too short (%iB < %iB)\n",
|
||||
__FUNCTION__, length, datalen);
|
||||
error_report("%s: ACL packet too short (%iB < %iB)",
|
||||
__func__, length, datalen);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2060,8 +2057,8 @@ static void bt_submit_acl(struct HCIInfo *info,
|
||||
if (!hci->asb_handle)
|
||||
hci->asb_handle = handle;
|
||||
else if (handle != hci->asb_handle) {
|
||||
fprintf(stderr, "%s: Bad handle %03x in Active Slave Broadcast\n",
|
||||
__FUNCTION__, handle);
|
||||
error_report("%s: Bad handle %03x in Active Slave Broadcast",
|
||||
__func__, handle);
|
||||
/* TODO: signal an error */
|
||||
return;
|
||||
}
|
||||
@@ -2073,8 +2070,8 @@ static void bt_submit_acl(struct HCIInfo *info,
|
||||
if (!hci->psb_handle)
|
||||
hci->psb_handle = handle;
|
||||
else if (handle != hci->psb_handle) {
|
||||
fprintf(stderr, "%s: Bad handle %03x in Parked Slave Broadcast\n",
|
||||
__FUNCTION__, handle);
|
||||
error_report("%s: Bad handle %03x in Parked Slave Broadcast",
|
||||
__func__, handle);
|
||||
/* TODO: signal an error */
|
||||
return;
|
||||
}
|
||||
@@ -2105,14 +2102,13 @@ static void bt_submit_sco(struct HCIInfo *info,
|
||||
length -= 3;
|
||||
|
||||
if (bt_hci_handle_bad(hci, handle)) {
|
||||
fprintf(stderr, "%s: invalid SCO handle %03x\n",
|
||||
__FUNCTION__, handle);
|
||||
error_report("%s: invalid SCO handle %03x", __func__, handle);
|
||||
return;
|
||||
}
|
||||
|
||||
if (datalen > length) {
|
||||
fprintf(stderr, "%s: SCO packet too short (%iB < %iB)\n",
|
||||
__FUNCTION__, length, datalen);
|
||||
error_report("%s: SCO packet too short (%iB < %iB)",
|
||||
__func__, length, datalen);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2223,7 +2219,7 @@ struct HCIInfo *hci_init(const char *str)
|
||||
return bt_new_hci(vlan);
|
||||
}
|
||||
|
||||
fprintf(stderr, "qemu: Unknown bluetooth HCI `%s'.\n", str);
|
||||
error_report("Unknown bluetooth HCI `%s'.", str);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
+2
-2
@@ -419,8 +419,8 @@ static void bt_hid_interrupt_sdu(void *opaque, const uint8_t *data, int len)
|
||||
|
||||
return;
|
||||
bad:
|
||||
fprintf(stderr, "%s: bad transaction on Interrupt channel.\n",
|
||||
__FUNCTION__);
|
||||
error_report("%s: bad transaction on Interrupt channel.",
|
||||
__func__);
|
||||
}
|
||||
|
||||
/* "Virtual cable" plug/unplug event. */
|
||||
|
||||
+25
-24
@@ -18,6 +18,7 @@
|
||||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "qemu/error-report.h"
|
||||
#include "qemu-common.h"
|
||||
#include "qemu/timer.h"
|
||||
#include "qemu/bswap.h"
|
||||
@@ -467,8 +468,8 @@ static void l2cap_channel_close(struct l2cap_instance_s *l2cap,
|
||||
|
||||
if (likely(ch)) {
|
||||
if (ch->remote_cid != source_cid) {
|
||||
fprintf(stderr, "%s: Ignoring a Disconnection Request with the "
|
||||
"invalid SCID %04x.\n", __FUNCTION__, source_cid);
|
||||
error_report("%s: Ignoring a Disconnection Request with the "
|
||||
"invalid SCID %04x.", __func__, source_cid);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -790,8 +791,8 @@ static void l2cap_command(struct l2cap_instance_s *l2cap, int code, int id,
|
||||
#if 0
|
||||
/* TODO: do the IDs really have to be in sequence? */
|
||||
if (!id || (id != l2cap->last_id && id != l2cap->next_id)) {
|
||||
fprintf(stderr, "%s: out of sequence command packet ignored.\n",
|
||||
__FUNCTION__);
|
||||
error_report("%s: out of sequence command packet ignored.",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
#else
|
||||
@@ -813,9 +814,9 @@ static void l2cap_command(struct l2cap_instance_s *l2cap, int code, int id,
|
||||
}
|
||||
|
||||
/* We never issue commands other than Command Reject currently. */
|
||||
fprintf(stderr, "%s: stray Command Reject (%02x, %04x) "
|
||||
"packet, ignoring.\n", __FUNCTION__, id,
|
||||
le16_to_cpu(((l2cap_cmd_rej *) params)->reason));
|
||||
error_report("%s: stray Command Reject (%02x, %04x) "
|
||||
"packet, ignoring.", __func__, id,
|
||||
le16_to_cpu(((l2cap_cmd_rej *) params)->reason));
|
||||
break;
|
||||
|
||||
case L2CAP_CONN_REQ:
|
||||
@@ -836,8 +837,8 @@ static void l2cap_command(struct l2cap_instance_s *l2cap, int code, int id,
|
||||
}
|
||||
|
||||
/* We never issue Connection Requests currently. TODO */
|
||||
fprintf(stderr, "%s: unexpected Connection Response (%02x) "
|
||||
"packet, ignoring.\n", __FUNCTION__, id);
|
||||
error_report("%s: unexpected Connection Response (%02x) "
|
||||
"packet, ignoring.", __func__, id);
|
||||
break;
|
||||
|
||||
case L2CAP_CONF_REQ:
|
||||
@@ -865,8 +866,8 @@ static void l2cap_command(struct l2cap_instance_s *l2cap, int code, int id,
|
||||
le16_to_cpu(((l2cap_conf_rsp *) params)->scid),
|
||||
((l2cap_conf_rsp *) params)->data,
|
||||
len - L2CAP_CONF_RSP_SIZE(0)))
|
||||
fprintf(stderr, "%s: unexpected Configure Response (%02x) "
|
||||
"packet, ignoring.\n", __FUNCTION__, id);
|
||||
error_report("%s: unexpected Configure Response (%02x) "
|
||||
"packet, ignoring.", __func__, id);
|
||||
break;
|
||||
|
||||
case L2CAP_DISCONN_REQ:
|
||||
@@ -887,8 +888,8 @@ static void l2cap_command(struct l2cap_instance_s *l2cap, int code, int id,
|
||||
}
|
||||
|
||||
/* We never issue Disconnection Requests currently. TODO */
|
||||
fprintf(stderr, "%s: unexpected Disconnection Response (%02x) "
|
||||
"packet, ignoring.\n", __FUNCTION__, id);
|
||||
error_report("%s: unexpected Disconnection Response (%02x) "
|
||||
"packet, ignoring.", __func__, id);
|
||||
break;
|
||||
|
||||
case L2CAP_ECHO_REQ:
|
||||
@@ -897,8 +898,8 @@ static void l2cap_command(struct l2cap_instance_s *l2cap, int code, int id,
|
||||
|
||||
case L2CAP_ECHO_RSP:
|
||||
/* We never issue Echo Requests currently. TODO */
|
||||
fprintf(stderr, "%s: unexpected Echo Response (%02x) "
|
||||
"packet, ignoring.\n", __FUNCTION__, id);
|
||||
error_report("%s: unexpected Echo Response (%02x) "
|
||||
"packet, ignoring.", __func__, id);
|
||||
break;
|
||||
|
||||
case L2CAP_INFO_REQ:
|
||||
@@ -917,8 +918,8 @@ static void l2cap_command(struct l2cap_instance_s *l2cap, int code, int id,
|
||||
}
|
||||
|
||||
/* We never issue Information Requests currently. TODO */
|
||||
fprintf(stderr, "%s: unexpected Information Response (%02x) "
|
||||
"packet, ignoring.\n", __FUNCTION__, id);
|
||||
error_report("%s: unexpected Information Response (%02x) "
|
||||
"packet, ignoring.", __func__, id);
|
||||
break;
|
||||
|
||||
default:
|
||||
@@ -1066,8 +1067,8 @@ static void l2cap_frame_in(struct l2cap_instance_s *l2cap,
|
||||
uint16_t len = le16_to_cpu(frame->len);
|
||||
|
||||
if (unlikely(cid >= L2CAP_CID_MAX || !l2cap->cid[cid])) {
|
||||
fprintf(stderr, "%s: frame addressed to a non-existent L2CAP "
|
||||
"channel %04x received.\n", __FUNCTION__, cid);
|
||||
error_report("%s: frame addressed to a non-existent L2CAP "
|
||||
"channel %04x received.", __func__, cid);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1128,9 +1129,9 @@ static uint8_t *l2cap_bframe_out(struct bt_l2cap_conn_params_s *parm, int len)
|
||||
struct l2cap_chan_s *chan = (struct l2cap_chan_s *) parm;
|
||||
|
||||
if (len > chan->params.remote_mtu) {
|
||||
fprintf(stderr, "%s: B-Frame for CID %04x longer than %i octets.\n",
|
||||
__FUNCTION__,
|
||||
chan->remote_cid, chan->params.remote_mtu);
|
||||
error_report("%s: B-Frame for CID %04x longer than %i octets.",
|
||||
__func__,
|
||||
chan->remote_cid, chan->params.remote_mtu);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
@@ -1353,8 +1354,8 @@ void bt_l2cap_psm_register(struct bt_l2cap_device_s *dev, int psm, int min_mtu,
|
||||
struct bt_l2cap_psm_s *new_psm = l2cap_psm(dev, psm);
|
||||
|
||||
if (new_psm) {
|
||||
fprintf(stderr, "%s: PSM %04x already registered for device `%s'.\n",
|
||||
__FUNCTION__, psm, dev->device.lmp_name);
|
||||
error_report("%s: PSM %04x already registered for device `%s'.",
|
||||
__func__, psm, dev->device.lmp_name);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
|
||||
+6
-5
@@ -18,6 +18,7 @@
|
||||
*/
|
||||
|
||||
#include "qemu/osdep.h"
|
||||
#include "qemu/error-report.h"
|
||||
#include "qemu-common.h"
|
||||
#include "qemu/host-utils.h"
|
||||
#include "hw/bt.h"
|
||||
@@ -506,7 +507,7 @@ static void bt_l2cap_sdp_sdu_in(void *opaque, const uint8_t *data, int len)
|
||||
int rsp_len = 0;
|
||||
|
||||
if (len < 5) {
|
||||
fprintf(stderr, "%s: short SDP PDU (%iB).\n", __FUNCTION__, len);
|
||||
error_report("%s: short SDP PDU (%iB).", __func__, len);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -517,8 +518,8 @@ static void bt_l2cap_sdp_sdu_in(void *opaque, const uint8_t *data, int len)
|
||||
len -= 5;
|
||||
|
||||
if (len != plen) {
|
||||
fprintf(stderr, "%s: wrong SDP PDU length (%iB != %iB).\n",
|
||||
__FUNCTION__, plen, len);
|
||||
error_report("%s: wrong SDP PDU length (%iB != %iB).",
|
||||
__func__, plen, len);
|
||||
err = SDP_INVALID_PDU_SIZE;
|
||||
goto respond;
|
||||
}
|
||||
@@ -544,8 +545,8 @@ static void bt_l2cap_sdp_sdu_in(void *opaque, const uint8_t *data, int len)
|
||||
case SDP_SVC_SEARCH_RSP:
|
||||
case SDP_SVC_SEARCH_ATTR_RSP:
|
||||
default:
|
||||
fprintf(stderr, "%s: unexpected SDP PDU ID %02x.\n",
|
||||
__FUNCTION__, pdu_id);
|
||||
error_report("%s: unexpected SDP PDU ID %02x.",
|
||||
__func__, pdu_id);
|
||||
err = SDP_INVALID_SYNTAX;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -474,7 +474,7 @@ static uint16_t blizzard_reg_read(void *opaque, uint8_t reg)
|
||||
return s->gpio_pdown;
|
||||
|
||||
default:
|
||||
fprintf(stderr, "%s: unknown register %02x\n", __FUNCTION__, reg);
|
||||
fprintf(stderr, "%s: unknown register %02x\n", __func__, reg);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -502,7 +502,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
s->pll_mode = value & 0x77;
|
||||
if ((value & 3) == 0 || (value & 3) == 3)
|
||||
fprintf(stderr, "%s: wrong PLL Control bits (%i)\n",
|
||||
__FUNCTION__, value & 3);
|
||||
__func__, value & 3);
|
||||
break;
|
||||
|
||||
case 0x0e: /* Clock-Source Select */
|
||||
@@ -541,7 +541,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
case 0x28: /* LCD Panel Configuration */
|
||||
s->lcd_config = value & 0xff;
|
||||
if (value & (1 << 7))
|
||||
fprintf(stderr, "%s: data swap not supported!\n", __FUNCTION__);
|
||||
fprintf(stderr, "%s: data swap not supported!\n", __func__);
|
||||
break;
|
||||
|
||||
case 0x2a: /* LCD Horizontal Display Width */
|
||||
@@ -586,7 +586,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
s->hssi_config[1] = value;
|
||||
if (((value >> 4) & 3) == 3)
|
||||
fprintf(stderr, "%s: Illegal active-data-links value\n",
|
||||
__FUNCTION__);
|
||||
__func__);
|
||||
break;
|
||||
case 0x42: /* High-speed Serial Interface Tx Mode */
|
||||
s->hssi_config[2] = value & 0xbd;
|
||||
@@ -641,7 +641,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
s->enable = value & 1;
|
||||
s->blank = (value >> 1) & 1;
|
||||
if (value & (1 << 4))
|
||||
fprintf(stderr, "%s: Macrovision enable attempt!\n", __FUNCTION__);
|
||||
fprintf(stderr, "%s: Macrovision enable attempt!\n", __func__);
|
||||
break;
|
||||
|
||||
case 0x6a: /* Special Effects */
|
||||
@@ -718,7 +718,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
s->bpp = blizzard_iformat_bpp[s->iformat];
|
||||
if (!s->bpp)
|
||||
fprintf(stderr, "%s: Illegal or unsupported input format %x\n",
|
||||
__FUNCTION__, s->iformat);
|
||||
__func__, s->iformat);
|
||||
break;
|
||||
case 0x8e: /* Data Source Select */
|
||||
s->source = value & 7;
|
||||
@@ -730,7 +730,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
!((s->ix[1] - s->ix[0]) & (s->iy[1] - s->iy[0]) &
|
||||
(s->ox[1] - s->ox[0]) & (s->oy[1] - s->oy[0]) & 1))
|
||||
fprintf(stderr, "%s: Illegal input/output window positions\n",
|
||||
__FUNCTION__);
|
||||
__func__);
|
||||
|
||||
blizzard_transfer_setup(s);
|
||||
break;
|
||||
@@ -784,7 +784,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
s->pm = value & 0x83;
|
||||
if (value & s->mode & 1)
|
||||
fprintf(stderr, "%s: The display must be disabled before entering "
|
||||
"Standby Mode\n", __FUNCTION__);
|
||||
"Standby Mode\n", __func__);
|
||||
break;
|
||||
case 0xe8: /* Non-display Period Control / Status */
|
||||
s->status = value & 0x1b;
|
||||
@@ -815,7 +815,7 @@ static void blizzard_reg_write(void *opaque, uint8_t reg, uint16_t value)
|
||||
break;
|
||||
|
||||
default:
|
||||
fprintf(stderr, "%s: unknown register %02x\n", __FUNCTION__, reg);
|
||||
fprintf(stderr, "%s: unknown register %02x\n", __func__, reg);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user