Fixed the warnings in the SC1184x RAMDAC code.
This commit is contained in:
@@ -42,12 +42,11 @@ void
|
|||||||
sc1148x_ramdac_out(uint16_t addr, int rs2, uint8_t val, void *p, svga_t *svga)
|
sc1148x_ramdac_out(uint16_t addr, int rs2, uint8_t val, void *p, svga_t *svga)
|
||||||
{
|
{
|
||||||
sc1148x_ramdac_t *ramdac = (sc1148x_ramdac_t *) p;
|
sc1148x_ramdac_t *ramdac = (sc1148x_ramdac_t *) p;
|
||||||
uint8_t rs = (addr & 0x03);
|
uint8_t rs = (addr & 0x03) | ((!!rs2) << 2);
|
||||||
rs |= ((!!rs2) << 2);
|
int oldbpp = 0;
|
||||||
int oldbpp = 0;
|
|
||||||
|
|
||||||
switch (addr) {
|
switch (rs) {
|
||||||
case 0x3c6:
|
case 2: case 6:
|
||||||
switch (ramdac->state) {
|
switch (ramdac->state) {
|
||||||
case 4:
|
case 4:
|
||||||
ramdac->state = 0;
|
ramdac->state = 0;
|
||||||
@@ -84,8 +83,7 @@ sc1148x_ramdac_out(uint16_t addr, int rs2, uint8_t val, void *p, svga_t *svga)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x3c7: case 0x3c8:
|
default:
|
||||||
case 0x3c9:
|
|
||||||
ramdac->state = 0;
|
ramdac->state = 0;
|
||||||
svga_out(addr, val, svga);
|
svga_out(addr, val, svga);
|
||||||
break;
|
break;
|
||||||
@@ -97,12 +95,10 @@ uint8_t
|
|||||||
sc1148x_ramdac_in(uint16_t addr, int rs2, void *p, svga_t *svga)
|
sc1148x_ramdac_in(uint16_t addr, int rs2, void *p, svga_t *svga)
|
||||||
{
|
{
|
||||||
sc1148x_ramdac_t *ramdac = (sc1148x_ramdac_t *) p;
|
sc1148x_ramdac_t *ramdac = (sc1148x_ramdac_t *) p;
|
||||||
uint8_t ret = 0xff;
|
uint8_t ret = 0xff, rs = (addr & 0x03) | ((!!rs2) << 2);
|
||||||
uint8_t rs = (addr & 0x03);
|
|
||||||
rs |= ((!!rs2) << 2);
|
|
||||||
|
|
||||||
switch (addr) {
|
switch (rs) {
|
||||||
case 0x3c6:
|
case 2: case 6:
|
||||||
switch (ramdac->state) {
|
switch (ramdac->state) {
|
||||||
case 1:
|
case 1:
|
||||||
case 2: case 3:
|
case 2: case 3:
|
||||||
@@ -120,8 +116,7 @@ sc1148x_ramdac_in(uint16_t addr, int rs2, void *p, svga_t *svga)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x3c7: case 0x3c8:
|
default:
|
||||||
case 0x3c9:
|
|
||||||
ret = svga_in(addr, svga);
|
ret = svga_in(addr, svga);
|
||||||
ramdac->state = 0;
|
ramdac->state = 0;
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user