提交 49fedd0d 编写于 作者: J Jan Kiszka 提交者: Anthony Liguori

musicpal: Coding style fixes

Signed-off-by: NJan Kiszka <jan.kiszka@web.de>
Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
上级 243cd13c
...@@ -58,22 +58,22 @@ static void mv88w8618_audio_callback(void *opaque, int free_out, int free_in) ...@@ -58,22 +58,22 @@ static void mv88w8618_audio_callback(void *opaque, int free_out, int free_in)
int8_t *mem_buffer; int8_t *mem_buffer;
int pos, block_size; int pos, block_size;
if (!(s->playback_mode & MP_AUDIO_PLAYBACK_EN)) if (!(s->playback_mode & MP_AUDIO_PLAYBACK_EN)) {
return; return;
}
if (s->playback_mode & MP_AUDIO_16BIT_SAMPLE) if (s->playback_mode & MP_AUDIO_16BIT_SAMPLE) {
free_out <<= 1; free_out <<= 1;
}
if (!(s->playback_mode & MP_AUDIO_MONO)) if (!(s->playback_mode & MP_AUDIO_MONO)) {
free_out <<= 1; free_out <<= 1;
}
block_size = s->threshold / 2; block_size = s->threshold / 2;
if (free_out - s->last_free < block_size) if (free_out - s->last_free < block_size) {
return; return;
}
if (block_size > 4096) if (block_size > 4096) {
return; return;
}
cpu_physical_memory_read(s->target_buffer + s->play_pos, (void *)buf, cpu_physical_memory_read(s->target_buffer + s->play_pos, (void *)buf,
block_size); block_size);
mem_buffer = buf; mem_buffer = buf;
...@@ -85,9 +85,10 @@ static void mv88w8618_audio_callback(void *opaque, int free_out, int free_in) ...@@ -85,9 +85,10 @@ static void mv88w8618_audio_callback(void *opaque, int free_out, int free_in)
*codec_buffer++ = *(int16_t *)mem_buffer; *codec_buffer++ = *(int16_t *)mem_buffer;
mem_buffer += 2; mem_buffer += 2;
} }
} else } else {
memcpy(wm8750_dac_buffer(s->wm, block_size >> 2), memcpy(wm8750_dac_buffer(s->wm, block_size >> 2),
(uint32_t *)mem_buffer, block_size); (uint32_t *)mem_buffer, block_size);
}
} else { } else {
if (s->playback_mode & MP_AUDIO_MONO) { if (s->playback_mode & MP_AUDIO_MONO) {
codec_buffer = wm8750_dac_buffer(s->wm, block_size); codec_buffer = wm8750_dac_buffer(s->wm, block_size);
...@@ -115,19 +116,20 @@ static void mv88w8618_audio_callback(void *opaque, int free_out, int free_in) ...@@ -115,19 +116,20 @@ static void mv88w8618_audio_callback(void *opaque, int free_out, int free_in)
s->play_pos = 0; s->play_pos = 0;
} }
if (s->status & s->irq_enable) if (s->status & s->irq_enable) {
qemu_irq_raise(s->irq); qemu_irq_raise(s->irq);
}
} }
static void mv88w8618_audio_clock_update(mv88w8618_audio_state *s) static void mv88w8618_audio_clock_update(mv88w8618_audio_state *s)
{ {
int rate; int rate;
if (s->playback_mode & MP_AUDIO_CLOCK_24MHZ) if (s->playback_mode & MP_AUDIO_CLOCK_24MHZ) {
rate = 24576000 / 64; /* 24.576MHz */ rate = 24576000 / 64; /* 24.576MHz */
else } else {
rate = 11289600 / 64; /* 11.2896MHz */ rate = 11289600 / 64; /* 11.2896MHz */
}
rate /= ((s->clock_div >> 8) & 0xff) + 1; rate /= ((s->clock_div >> 8) & 0xff) + 1;
wm8750_set_bclk_in(s->wm, rate); wm8750_set_bclk_in(s->wm, rate);
...@@ -188,8 +190,9 @@ static void mv88w8618_audio_write(void *opaque, target_phys_addr_t offset, ...@@ -188,8 +190,9 @@ static void mv88w8618_audio_write(void *opaque, target_phys_addr_t offset,
case MP_AUDIO_IRQ_ENABLE: case MP_AUDIO_IRQ_ENABLE:
s->irq_enable = value; s->irq_enable = value;
if (s->status & s->irq_enable) if (s->status & s->irq_enable) {
qemu_irq_raise(s->irq); qemu_irq_raise(s->irq);
}
break; break;
case MP_AUDIO_TX_START_LO: case MP_AUDIO_TX_START_LO:
......
...@@ -188,8 +188,9 @@ static ssize_t eth_receive(VLANClientState *vc, const uint8_t *buf, size_t size) ...@@ -188,8 +188,9 @@ static ssize_t eth_receive(VLANClientState *vc, const uint8_t *buf, size_t size)
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
desc_addr = s->cur_rx[i]; desc_addr = s->cur_rx[i];
if (!desc_addr) if (!desc_addr) {
continue; continue;
}
do { do {
eth_rx_desc_get(desc_addr, &desc); eth_rx_desc_get(desc_addr, &desc);
if ((desc.cmdstat & MP_ETH_RX_OWN) && desc.buffer_size >= size) { if ((desc.cmdstat & MP_ETH_RX_OWN) && desc.buffer_size >= size) {
...@@ -200,8 +201,9 @@ static ssize_t eth_receive(VLANClientState *vc, const uint8_t *buf, size_t size) ...@@ -200,8 +201,9 @@ static ssize_t eth_receive(VLANClientState *vc, const uint8_t *buf, size_t size)
s->cur_rx[i] = desc.next; s->cur_rx[i] = desc.next;
s->icr |= MP_ETH_IRQ_RX; s->icr |= MP_ETH_IRQ_RX;
if (s->icr & s->imr) if (s->icr & s->imr) {
qemu_irq_raise(s->irq); qemu_irq_raise(s->irq);
}
eth_rx_desc_put(desc_addr, &desc); eth_rx_desc_put(desc_addr, &desc);
return size; return size;
} }
...@@ -313,12 +315,15 @@ static void mv88w8618_eth_write(void *opaque, target_phys_addr_t offset, ...@@ -313,12 +315,15 @@ static void mv88w8618_eth_write(void *opaque, target_phys_addr_t offset,
break; break;
case MP_ETH_SDCMR: case MP_ETH_SDCMR:
if (value & MP_ETH_CMD_TXHI) if (value & MP_ETH_CMD_TXHI) {
eth_send(s, 1); eth_send(s, 1);
if (value & MP_ETH_CMD_TXLO) }
if (value & MP_ETH_CMD_TXLO) {
eth_send(s, 0); eth_send(s, 0);
if (value & (MP_ETH_CMD_TXHI | MP_ETH_CMD_TXLO) && s->icr & s->imr) }
if (value & (MP_ETH_CMD_TXHI | MP_ETH_CMD_TXLO) && s->icr & s->imr) {
qemu_irq_raise(s->irq); qemu_irq_raise(s->irq);
}
break; break;
case MP_ETH_ICR: case MP_ETH_ICR:
...@@ -327,8 +332,9 @@ static void mv88w8618_eth_write(void *opaque, target_phys_addr_t offset, ...@@ -327,8 +332,9 @@ static void mv88w8618_eth_write(void *opaque, target_phys_addr_t offset,
case MP_ETH_IMR: case MP_ETH_IMR:
s->imr = value; s->imr = value;
if (s->icr & s->imr) if (s->icr & s->imr) {
qemu_irq_raise(s->irq); qemu_irq_raise(s->irq);
}
break; break;
case MP_ETH_FRDP0 ... MP_ETH_FRDP3: case MP_ETH_FRDP0 ... MP_ETH_FRDP3:
...@@ -453,12 +459,15 @@ static void lcd_refresh(void *opaque) ...@@ -453,12 +459,15 @@ static void lcd_refresh(void *opaque)
col = func(scale_lcd_color(s, (MP_LCD_TEXTCOLOR >> 16) & 0xff), \ col = func(scale_lcd_color(s, (MP_LCD_TEXTCOLOR >> 16) & 0xff), \
scale_lcd_color(s, (MP_LCD_TEXTCOLOR >> 8) & 0xff), \ scale_lcd_color(s, (MP_LCD_TEXTCOLOR >> 8) & 0xff), \
scale_lcd_color(s, MP_LCD_TEXTCOLOR & 0xff)); \ scale_lcd_color(s, MP_LCD_TEXTCOLOR & 0xff)); \
for (x = 0; x < 128; x++) \ for (x = 0; x < 128; x++) { \
for (y = 0; y < 64; y++) \ for (y = 0; y < 64; y++) { \
if (s->video_ram[x + (y/8)*128] & (1 << (y % 8))) \ if (s->video_ram[x + (y/8)*128] & (1 << (y % 8))) { \
glue(set_lcd_pixel, depth)(s, x, y, col); \ glue(set_lcd_pixel, depth)(s, x, y, col); \
else \ } else { \
glue(set_lcd_pixel, depth)(s, x, y, 0); \ glue(set_lcd_pixel, depth)(s, x, y, 0); \
} \
} \
} \
break; break;
LCD_REFRESH(8, rgb_to_pixel8) LCD_REFRESH(8, rgb_to_pixel8)
LCD_REFRESH(16, rgb_to_pixel16) LCD_REFRESH(16, rgb_to_pixel16)
...@@ -507,10 +516,11 @@ static void musicpal_lcd_write(void *opaque, target_phys_addr_t offset, ...@@ -507,10 +516,11 @@ static void musicpal_lcd_write(void *opaque, target_phys_addr_t offset,
break; break;
case MP_LCD_SPICTRL: case MP_LCD_SPICTRL:
if (value == MP_LCD_SPI_DATA || value == MP_LCD_SPI_CMD) if (value == MP_LCD_SPI_DATA || value == MP_LCD_SPI_CMD) {
s->mode = value; s->mode = value;
else } else {
s->mode = MP_LCD_SPI_INVALID; s->mode = MP_LCD_SPI_INVALID;
}
break; break;
case MP_LCD_INST: case MP_LCD_INST:
...@@ -589,10 +599,11 @@ static void mv88w8618_pic_set_irq(void *opaque, int irq, int level) ...@@ -589,10 +599,11 @@ static void mv88w8618_pic_set_irq(void *opaque, int irq, int level)
{ {
mv88w8618_pic_state *s = opaque; mv88w8618_pic_state *s = opaque;
if (level) if (level) {
s->level |= 1 << irq; s->level |= 1 << irq;
else } else {
s->level &= ~(1 << irq); s->level &= ~(1 << irq);
}
mv88w8618_pic_update(s); mv88w8618_pic_update(s);
} }
...@@ -749,8 +760,9 @@ static void mv88w8618_pit_write(void *opaque, target_phys_addr_t offset, ...@@ -749,8 +760,9 @@ static void mv88w8618_pit_write(void *opaque, target_phys_addr_t offset,
break; break;
case MP_BOARD_RESET: case MP_BOARD_RESET:
if (value == MP_BOARD_RESET_MAGIC) if (value == MP_BOARD_RESET_MAGIC) {
qemu_system_reset_request(); qemu_system_reset_request();
}
break; break;
} }
} }
...@@ -838,7 +850,7 @@ static int mv88w8618_flashcfg_init(SysBusDevice *dev) ...@@ -838,7 +850,7 @@ static int mv88w8618_flashcfg_init(SysBusDevice *dev)
s->cfgr0 = 0xfffe4285; /* Default as set by U-Boot for 8 MB flash */ s->cfgr0 = 0xfffe4285; /* Default as set by U-Boot for 8 MB flash */
iomemtype = cpu_register_io_memory(mv88w8618_flashcfg_readfn, iomemtype = cpu_register_io_memory(mv88w8618_flashcfg_readfn,
mv88w8618_flashcfg_writefn, s); mv88w8618_flashcfg_writefn, s);
sysbus_init_mmio(dev, MP_FLASHCFG_SIZE, iomemtype); sysbus_init_mmio(dev, MP_FLASHCFG_SIZE, iomemtype);
return 0; return 0;
} }
...@@ -1005,8 +1017,9 @@ static void musicpal_gpio_brightness_update(musicpal_gpio_state *s) { ...@@ -1005,8 +1017,9 @@ static void musicpal_gpio_brightness_update(musicpal_gpio_state *s) {
} }
/* set lcd brightness GPIOs */ /* set lcd brightness GPIOs */
for (i = 0; i <= 2; i++) for (i = 0; i <= 2; i++) {
qemu_set_irq(s->out[i], (brightness >> i) & 1); qemu_set_irq(s->out[i], (brightness >> i) & 1);
}
} }
static void musicpal_gpio_pin_event(void *opaque, int pin, int level) static void musicpal_gpio_pin_event(void *opaque, int pin, int level)
...@@ -1185,7 +1198,7 @@ static void musicpal_key_event(void *opaque, int keycode) ...@@ -1185,7 +1198,7 @@ static void musicpal_key_event(void *opaque, int keycode)
return; return;
} }
if (s->kbd_extended) if (s->kbd_extended) {
switch (keycode & KEY_CODE) { switch (keycode & KEY_CODE) {
case KEYCODE_UP: case KEYCODE_UP:
event = MP_KEY_WHEEL_NAV | MP_KEY_WHEEL_NAV_INV; event = MP_KEY_WHEEL_NAV | MP_KEY_WHEEL_NAV_INV;
...@@ -1203,7 +1216,7 @@ static void musicpal_key_event(void *opaque, int keycode) ...@@ -1203,7 +1216,7 @@ static void musicpal_key_event(void *opaque, int keycode)
event = MP_KEY_WHEEL_VOL; event = MP_KEY_WHEEL_VOL;
break; break;
} }
else { } else {
switch (keycode & KEY_CODE) { switch (keycode & KEY_CODE) {
case KEYCODE_F: case KEYCODE_F:
event = MP_KEY_BTN_FAVORITS; event = MP_KEY_BTN_FAVORITS;
...@@ -1294,9 +1307,9 @@ static void musicpal_init(ram_addr_t ram_size, ...@@ -1294,9 +1307,9 @@ static void musicpal_init(ram_addr_t ram_size,
DriveInfo *dinfo; DriveInfo *dinfo;
ram_addr_t sram_off; ram_addr_t sram_off;
if (!cpu_model) if (!cpu_model) {
cpu_model = "arm926"; cpu_model = "arm926";
}
env = cpu_init(cpu_model); env = cpu_init(cpu_model);
if (!env) { if (!env) {
fprintf(stderr, "Unable to find CPU definition\n"); fprintf(stderr, "Unable to find CPU definition\n");
...@@ -1320,12 +1333,14 @@ static void musicpal_init(ram_addr_t ram_size, ...@@ -1320,12 +1333,14 @@ static void musicpal_init(ram_addr_t ram_size,
pic[MP_TIMER2_IRQ], pic[MP_TIMER3_IRQ], pic[MP_TIMER2_IRQ], pic[MP_TIMER3_IRQ],
pic[MP_TIMER4_IRQ], NULL); pic[MP_TIMER4_IRQ], NULL);
if (serial_hds[0]) if (serial_hds[0]) {
serial_mm_init(MP_UART1_BASE, 2, pic[MP_UART1_IRQ], 1825000, serial_mm_init(MP_UART1_BASE, 2, pic[MP_UART1_IRQ], 1825000,
serial_hds[0], 1); serial_hds[0], 1);
if (serial_hds[1]) }
if (serial_hds[1]) {
serial_mm_init(MP_UART2_BASE, 2, pic[MP_UART2_IRQ], 1825000, serial_mm_init(MP_UART2_BASE, 2, pic[MP_UART2_IRQ], 1825000,
serial_hds[1], 1); serial_hds[1], 1);
}
/* Register flash */ /* Register flash */
dinfo = drive_get(IF_PFLASH, 0, 0); dinfo = drive_get(IF_PFLASH, 0, 0);
...@@ -1377,9 +1392,9 @@ static void musicpal_init(ram_addr_t ram_size, ...@@ -1377,9 +1392,9 @@ static void musicpal_init(ram_addr_t ram_size,
/* I2C clock */ /* I2C clock */
qdev_connect_gpio_out(dev, 4, qdev_get_gpio_in(i2c_dev, 1)); qdev_connect_gpio_out(dev, 4, qdev_get_gpio_in(i2c_dev, 1));
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++) {
qdev_connect_gpio_out(dev, i, qdev_get_gpio_in(lcd_dev, i)); qdev_connect_gpio_out(dev, i, qdev_get_gpio_in(lcd_dev, i));
}
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {
qdev_connect_gpio_out(key_dev, i, qdev_get_gpio_in(dev, i + 8)); qdev_connect_gpio_out(key_dev, i, qdev_get_gpio_in(dev, i + 8));
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册