Commit 0fa7f157309dedfd715179241a70b43739a45fb1
1 parent
f00cb701
Fix code formatting, by Herve Poussineau.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2958 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
163 additions
and
163 deletions
hw/parallel.c
| ... | ... | @@ -91,29 +91,29 @@ parallel_ioport_write_sw(void *opaque, uint32_t addr, uint32_t val) |
| 91 | 91 | addr &= 7; |
| 92 | 92 | switch(addr) { |
| 93 | 93 | case PARA_REG_DATA: |
| 94 | - s->dataw = val; | |
| 95 | - parallel_update_irq(s); | |
| 94 | + s->dataw = val; | |
| 95 | + parallel_update_irq(s); | |
| 96 | 96 | break; |
| 97 | 97 | case PARA_REG_CTR: |
| 98 | - if ((val & PARA_CTR_INIT) == 0 ) { | |
| 99 | - s->status = PARA_STS_BUSY; | |
| 100 | - s->status |= PARA_STS_ACK; | |
| 101 | - s->status |= PARA_STS_ONLINE; | |
| 102 | - s->status |= PARA_STS_ERROR; | |
| 103 | - } | |
| 104 | - else if (val & PARA_CTR_SELECT) { | |
| 105 | - if (val & PARA_CTR_STROBE) { | |
| 106 | - s->status &= ~PARA_STS_BUSY; | |
| 107 | - if ((s->control & PARA_CTR_STROBE) == 0) | |
| 108 | - qemu_chr_write(s->chr, &s->dataw, 1); | |
| 109 | - } else { | |
| 110 | - if (s->control & PARA_CTR_INTEN) { | |
| 111 | - s->irq_pending = 1; | |
| 112 | - } | |
| 113 | - } | |
| 114 | - } | |
| 115 | - parallel_update_irq(s); | |
| 116 | - s->control = val; | |
| 98 | + if ((val & PARA_CTR_INIT) == 0 ) { | |
| 99 | + s->status = PARA_STS_BUSY; | |
| 100 | + s->status |= PARA_STS_ACK; | |
| 101 | + s->status |= PARA_STS_ONLINE; | |
| 102 | + s->status |= PARA_STS_ERROR; | |
| 103 | + } | |
| 104 | + else if (val & PARA_CTR_SELECT) { | |
| 105 | + if (val & PARA_CTR_STROBE) { | |
| 106 | + s->status &= ~PARA_STS_BUSY; | |
| 107 | + if ((s->control & PARA_CTR_STROBE) == 0) | |
| 108 | + qemu_chr_write(s->chr, &s->dataw, 1); | |
| 109 | + } else { | |
| 110 | + if (s->control & PARA_CTR_INTEN) { | |
| 111 | + s->irq_pending = 1; | |
| 112 | + } | |
| 113 | + } | |
| 114 | + } | |
| 115 | + parallel_update_irq(s); | |
| 116 | + s->control = val; | |
| 117 | 117 | break; |
| 118 | 118 | } |
| 119 | 119 | } |
| ... | ... | @@ -132,52 +132,52 @@ static void parallel_ioport_write_hw(void *opaque, uint32_t addr, uint32_t val) |
| 132 | 132 | switch(addr) { |
| 133 | 133 | case PARA_REG_DATA: |
| 134 | 134 | if (s->dataw == val) |
| 135 | - return; | |
| 136 | - pdebug("wd%02x\n", val); | |
| 137 | - qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_WRITE_DATA, &parm); | |
| 138 | - s->dataw = val; | |
| 135 | + return; | |
| 136 | + pdebug("wd%02x\n", val); | |
| 137 | + qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_WRITE_DATA, &parm); | |
| 138 | + s->dataw = val; | |
| 139 | 139 | break; |
| 140 | 140 | case PARA_REG_STS: |
| 141 | - pdebug("ws%02x\n", val); | |
| 142 | - if (val & PARA_STS_TMOUT) | |
| 143 | - s->epp_timeout = 0; | |
| 144 | - break; | |
| 141 | + pdebug("ws%02x\n", val); | |
| 142 | + if (val & PARA_STS_TMOUT) | |
| 143 | + s->epp_timeout = 0; | |
| 144 | + break; | |
| 145 | 145 | case PARA_REG_CTR: |
| 146 | 146 | val |= 0xc0; |
| 147 | 147 | if (s->control == val) |
| 148 | - return; | |
| 149 | - pdebug("wc%02x\n", val); | |
| 150 | - qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_WRITE_CONTROL, &parm); | |
| 151 | - s->control = val; | |
| 148 | + return; | |
| 149 | + pdebug("wc%02x\n", val); | |
| 150 | + qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_WRITE_CONTROL, &parm); | |
| 151 | + s->control = val; | |
| 152 | 152 | break; |
| 153 | 153 | case PARA_REG_EPP_ADDR: |
| 154 | - if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != PARA_CTR_INIT) | |
| 155 | - /* Controls not correct for EPP address cycle, so do nothing */ | |
| 156 | - pdebug("wa%02x s\n", val); | |
| 157 | - else { | |
| 158 | - struct ParallelIOArg ioarg = { .buffer = &parm, .count = 1 }; | |
| 159 | - if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_WRITE_ADDR, &ioarg)) { | |
| 160 | - s->epp_timeout = 1; | |
| 161 | - pdebug("wa%02x t\n", val); | |
| 162 | - } | |
| 163 | - else | |
| 164 | - pdebug("wa%02x\n", val); | |
| 165 | - } | |
| 166 | - break; | |
| 154 | + if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != PARA_CTR_INIT) | |
| 155 | + /* Controls not correct for EPP address cycle, so do nothing */ | |
| 156 | + pdebug("wa%02x s\n", val); | |
| 157 | + else { | |
| 158 | + struct ParallelIOArg ioarg = { .buffer = &parm, .count = 1 }; | |
| 159 | + if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_WRITE_ADDR, &ioarg)) { | |
| 160 | + s->epp_timeout = 1; | |
| 161 | + pdebug("wa%02x t\n", val); | |
| 162 | + } | |
| 163 | + else | |
| 164 | + pdebug("wa%02x\n", val); | |
| 165 | + } | |
| 166 | + break; | |
| 167 | 167 | case PARA_REG_EPP_DATA: |
| 168 | - if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != PARA_CTR_INIT) | |
| 169 | - /* Controls not correct for EPP data cycle, so do nothing */ | |
| 170 | - pdebug("we%02x s\n", val); | |
| 171 | - else { | |
| 172 | - struct ParallelIOArg ioarg = { .buffer = &parm, .count = 1 }; | |
| 173 | - if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_WRITE, &ioarg)) { | |
| 174 | - s->epp_timeout = 1; | |
| 175 | - pdebug("we%02x t\n", val); | |
| 176 | - } | |
| 177 | - else | |
| 178 | - pdebug("we%02x\n", val); | |
| 179 | - } | |
| 180 | - break; | |
| 168 | + if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != PARA_CTR_INIT) | |
| 169 | + /* Controls not correct for EPP data cycle, so do nothing */ | |
| 170 | + pdebug("we%02x s\n", val); | |
| 171 | + else { | |
| 172 | + struct ParallelIOArg ioarg = { .buffer = &parm, .count = 1 }; | |
| 173 | + if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_WRITE, &ioarg)) { | |
| 174 | + s->epp_timeout = 1; | |
| 175 | + pdebug("we%02x t\n", val); | |
| 176 | + } | |
| 177 | + else | |
| 178 | + pdebug("we%02x\n", val); | |
| 179 | + } | |
| 180 | + break; | |
| 181 | 181 | } |
| 182 | 182 | } |
| 183 | 183 | |
| ... | ... | @@ -188,20 +188,20 @@ parallel_ioport_eppdata_write_hw2(void *opaque, uint32_t addr, uint32_t val) |
| 188 | 188 | uint16_t eppdata = cpu_to_le16(val); |
| 189 | 189 | int err; |
| 190 | 190 | struct ParallelIOArg ioarg = { |
| 191 | - .buffer = &eppdata, .count = sizeof(eppdata) | |
| 191 | + .buffer = &eppdata, .count = sizeof(eppdata) | |
| 192 | 192 | }; |
| 193 | 193 | if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != PARA_CTR_INIT) { |
| 194 | - /* Controls not correct for EPP data cycle, so do nothing */ | |
| 195 | - pdebug("we%04x s\n", val); | |
| 196 | - return; | |
| 194 | + /* Controls not correct for EPP data cycle, so do nothing */ | |
| 195 | + pdebug("we%04x s\n", val); | |
| 196 | + return; | |
| 197 | 197 | } |
| 198 | 198 | err = qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_WRITE, &ioarg); |
| 199 | 199 | if (err) { |
| 200 | - s->epp_timeout = 1; | |
| 201 | - pdebug("we%04x t\n", val); | |
| 200 | + s->epp_timeout = 1; | |
| 201 | + pdebug("we%04x t\n", val); | |
| 202 | 202 | } |
| 203 | 203 | else |
| 204 | - pdebug("we%04x\n", val); | |
| 204 | + pdebug("we%04x\n", val); | |
| 205 | 205 | } |
| 206 | 206 | |
| 207 | 207 | static void |
| ... | ... | @@ -211,20 +211,20 @@ parallel_ioport_eppdata_write_hw4(void *opaque, uint32_t addr, uint32_t val) |
| 211 | 211 | uint32_t eppdata = cpu_to_le32(val); |
| 212 | 212 | int err; |
| 213 | 213 | struct ParallelIOArg ioarg = { |
| 214 | - .buffer = &eppdata, .count = sizeof(eppdata) | |
| 214 | + .buffer = &eppdata, .count = sizeof(eppdata) | |
| 215 | 215 | }; |
| 216 | 216 | if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != PARA_CTR_INIT) { |
| 217 | - /* Controls not correct for EPP data cycle, so do nothing */ | |
| 218 | - pdebug("we%08x s\n", val); | |
| 219 | - return; | |
| 217 | + /* Controls not correct for EPP data cycle, so do nothing */ | |
| 218 | + pdebug("we%08x s\n", val); | |
| 219 | + return; | |
| 220 | 220 | } |
| 221 | 221 | err = qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_WRITE, &ioarg); |
| 222 | 222 | if (err) { |
| 223 | - s->epp_timeout = 1; | |
| 224 | - pdebug("we%08x t\n", val); | |
| 223 | + s->epp_timeout = 1; | |
| 224 | + pdebug("we%08x t\n", val); | |
| 225 | 225 | } |
| 226 | 226 | else |
| 227 | - pdebug("we%08x\n", val); | |
| 227 | + pdebug("we%08x\n", val); | |
| 228 | 228 | } |
| 229 | 229 | |
| 230 | 230 | static uint32_t parallel_ioport_read_sw(void *opaque, uint32_t addr) |
| ... | ... | @@ -235,25 +235,25 @@ static uint32_t parallel_ioport_read_sw(void *opaque, uint32_t addr) |
| 235 | 235 | addr &= 7; |
| 236 | 236 | switch(addr) { |
| 237 | 237 | case PARA_REG_DATA: |
| 238 | - if (s->control & PARA_CTR_DIR) | |
| 239 | - ret = s->datar; | |
| 240 | - else | |
| 241 | - ret = s->dataw; | |
| 238 | + if (s->control & PARA_CTR_DIR) | |
| 239 | + ret = s->datar; | |
| 240 | + else | |
| 241 | + ret = s->dataw; | |
| 242 | 242 | break; |
| 243 | 243 | case PARA_REG_STS: |
| 244 | - ret = s->status; | |
| 245 | - s->irq_pending = 0; | |
| 246 | - if ((s->status & PARA_STS_BUSY) == 0 && (s->control & PARA_CTR_STROBE) == 0) { | |
| 247 | - /* XXX Fixme: wait 5 microseconds */ | |
| 248 | - if (s->status & PARA_STS_ACK) | |
| 249 | - s->status &= ~PARA_STS_ACK; | |
| 250 | - else { | |
| 251 | - /* XXX Fixme: wait 5 microseconds */ | |
| 252 | - s->status |= PARA_STS_ACK; | |
| 253 | - s->status |= PARA_STS_BUSY; | |
| 254 | - } | |
| 255 | - } | |
| 256 | - parallel_update_irq(s); | |
| 244 | + ret = s->status; | |
| 245 | + s->irq_pending = 0; | |
| 246 | + if ((s->status & PARA_STS_BUSY) == 0 && (s->control & PARA_CTR_STROBE) == 0) { | |
| 247 | + /* XXX Fixme: wait 5 microseconds */ | |
| 248 | + if (s->status & PARA_STS_ACK) | |
| 249 | + s->status &= ~PARA_STS_ACK; | |
| 250 | + else { | |
| 251 | + /* XXX Fixme: wait 5 microseconds */ | |
| 252 | + s->status |= PARA_STS_ACK; | |
| 253 | + s->status |= PARA_STS_BUSY; | |
| 254 | + } | |
| 255 | + } | |
| 256 | + parallel_update_irq(s); | |
| 257 | 257 | break; |
| 258 | 258 | case PARA_REG_CTR: |
| 259 | 259 | ret = s->control; |
| ... | ... | @@ -270,63 +270,63 @@ static uint32_t parallel_ioport_read_hw(void *opaque, uint32_t addr) |
| 270 | 270 | addr &= 7; |
| 271 | 271 | switch(addr) { |
| 272 | 272 | case PARA_REG_DATA: |
| 273 | - qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_READ_DATA, &ret); | |
| 274 | - if (s->last_read_offset != addr || s->datar != ret) | |
| 275 | - pdebug("rd%02x\n", ret); | |
| 273 | + qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_READ_DATA, &ret); | |
| 274 | + if (s->last_read_offset != addr || s->datar != ret) | |
| 275 | + pdebug("rd%02x\n", ret); | |
| 276 | 276 | s->datar = ret; |
| 277 | 277 | break; |
| 278 | 278 | case PARA_REG_STS: |
| 279 | - qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_READ_STATUS, &ret); | |
| 280 | - ret &= ~PARA_STS_TMOUT; | |
| 281 | - if (s->epp_timeout) | |
| 282 | - ret |= PARA_STS_TMOUT; | |
| 283 | - if (s->last_read_offset != addr || s->status != ret) | |
| 284 | - pdebug("rs%02x\n", ret); | |
| 285 | - s->status = ret; | |
| 279 | + qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_READ_STATUS, &ret); | |
| 280 | + ret &= ~PARA_STS_TMOUT; | |
| 281 | + if (s->epp_timeout) | |
| 282 | + ret |= PARA_STS_TMOUT; | |
| 283 | + if (s->last_read_offset != addr || s->status != ret) | |
| 284 | + pdebug("rs%02x\n", ret); | |
| 285 | + s->status = ret; | |
| 286 | 286 | break; |
| 287 | 287 | case PARA_REG_CTR: |
| 288 | 288 | /* s->control has some bits fixed to 1. It is zero only when |
| 289 | - it has not been yet written to. */ | |
| 290 | - if (s->control == 0) { | |
| 291 | - qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_READ_CONTROL, &ret); | |
| 292 | - if (s->last_read_offset != addr) | |
| 293 | - pdebug("rc%02x\n", ret); | |
| 294 | - s->control = ret; | |
| 295 | - } | |
| 296 | - else { | |
| 297 | - ret = s->control; | |
| 298 | - if (s->last_read_offset != addr) | |
| 299 | - pdebug("rc%02x\n", ret); | |
| 300 | - } | |
| 289 | + it has not been yet written to. */ | |
| 290 | + if (s->control == 0) { | |
| 291 | + qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_READ_CONTROL, &ret); | |
| 292 | + if (s->last_read_offset != addr) | |
| 293 | + pdebug("rc%02x\n", ret); | |
| 294 | + s->control = ret; | |
| 295 | + } | |
| 296 | + else { | |
| 297 | + ret = s->control; | |
| 298 | + if (s->last_read_offset != addr) | |
| 299 | + pdebug("rc%02x\n", ret); | |
| 300 | + } | |
| 301 | 301 | break; |
| 302 | 302 | case PARA_REG_EPP_ADDR: |
| 303 | - if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != (PARA_CTR_DIR|PARA_CTR_INIT)) | |
| 304 | - /* Controls not correct for EPP addr cycle, so do nothing */ | |
| 305 | - pdebug("ra%02x s\n", ret); | |
| 306 | - else { | |
| 307 | - struct ParallelIOArg ioarg = { .buffer = &ret, .count = 1 }; | |
| 308 | - if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_READ_ADDR, &ioarg)) { | |
| 309 | - s->epp_timeout = 1; | |
| 310 | - pdebug("ra%02x t\n", ret); | |
| 311 | - } | |
| 312 | - else | |
| 313 | - pdebug("ra%02x\n", ret); | |
| 314 | - } | |
| 315 | - break; | |
| 303 | + if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != (PARA_CTR_DIR|PARA_CTR_INIT)) | |
| 304 | + /* Controls not correct for EPP addr cycle, so do nothing */ | |
| 305 | + pdebug("ra%02x s\n", ret); | |
| 306 | + else { | |
| 307 | + struct ParallelIOArg ioarg = { .buffer = &ret, .count = 1 }; | |
| 308 | + if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_READ_ADDR, &ioarg)) { | |
| 309 | + s->epp_timeout = 1; | |
| 310 | + pdebug("ra%02x t\n", ret); | |
| 311 | + } | |
| 312 | + else | |
| 313 | + pdebug("ra%02x\n", ret); | |
| 314 | + } | |
| 315 | + break; | |
| 316 | 316 | case PARA_REG_EPP_DATA: |
| 317 | - if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != (PARA_CTR_DIR|PARA_CTR_INIT)) | |
| 318 | - /* Controls not correct for EPP data cycle, so do nothing */ | |
| 319 | - pdebug("re%02x s\n", ret); | |
| 320 | - else { | |
| 321 | - struct ParallelIOArg ioarg = { .buffer = &ret, .count = 1 }; | |
| 322 | - if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_READ, &ioarg)) { | |
| 323 | - s->epp_timeout = 1; | |
| 324 | - pdebug("re%02x t\n", ret); | |
| 325 | - } | |
| 326 | - else | |
| 327 | - pdebug("re%02x\n", ret); | |
| 328 | - } | |
| 329 | - break; | |
| 317 | + if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != (PARA_CTR_DIR|PARA_CTR_INIT)) | |
| 318 | + /* Controls not correct for EPP data cycle, so do nothing */ | |
| 319 | + pdebug("re%02x s\n", ret); | |
| 320 | + else { | |
| 321 | + struct ParallelIOArg ioarg = { .buffer = &ret, .count = 1 }; | |
| 322 | + if (qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_READ, &ioarg)) { | |
| 323 | + s->epp_timeout = 1; | |
| 324 | + pdebug("re%02x t\n", ret); | |
| 325 | + } | |
| 326 | + else | |
| 327 | + pdebug("re%02x\n", ret); | |
| 328 | + } | |
| 329 | + break; | |
| 330 | 330 | } |
| 331 | 331 | s->last_read_offset = addr; |
| 332 | 332 | return ret; |
| ... | ... | @@ -340,22 +340,22 @@ parallel_ioport_eppdata_read_hw2(void *opaque, uint32_t addr) |
| 340 | 340 | uint16_t eppdata = ~0; |
| 341 | 341 | int err; |
| 342 | 342 | struct ParallelIOArg ioarg = { |
| 343 | - .buffer = &eppdata, .count = sizeof(eppdata) | |
| 343 | + .buffer = &eppdata, .count = sizeof(eppdata) | |
| 344 | 344 | }; |
| 345 | 345 | if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != (PARA_CTR_DIR|PARA_CTR_INIT)) { |
| 346 | - /* Controls not correct for EPP data cycle, so do nothing */ | |
| 347 | - pdebug("re%04x s\n", eppdata); | |
| 348 | - return eppdata; | |
| 346 | + /* Controls not correct for EPP data cycle, so do nothing */ | |
| 347 | + pdebug("re%04x s\n", eppdata); | |
| 348 | + return eppdata; | |
| 349 | 349 | } |
| 350 | 350 | err = qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_READ, &ioarg); |
| 351 | 351 | ret = le16_to_cpu(eppdata); |
| 352 | 352 | |
| 353 | 353 | if (err) { |
| 354 | - s->epp_timeout = 1; | |
| 355 | - pdebug("re%04x t\n", ret); | |
| 354 | + s->epp_timeout = 1; | |
| 355 | + pdebug("re%04x t\n", ret); | |
| 356 | 356 | } |
| 357 | 357 | else |
| 358 | - pdebug("re%04x\n", ret); | |
| 358 | + pdebug("re%04x\n", ret); | |
| 359 | 359 | return ret; |
| 360 | 360 | } |
| 361 | 361 | |
| ... | ... | @@ -367,22 +367,22 @@ parallel_ioport_eppdata_read_hw4(void *opaque, uint32_t addr) |
| 367 | 367 | uint32_t eppdata = ~0U; |
| 368 | 368 | int err; |
| 369 | 369 | struct ParallelIOArg ioarg = { |
| 370 | - .buffer = &eppdata, .count = sizeof(eppdata) | |
| 370 | + .buffer = &eppdata, .count = sizeof(eppdata) | |
| 371 | 371 | }; |
| 372 | 372 | if ((s->control & (PARA_CTR_DIR|PARA_CTR_SIGNAL)) != (PARA_CTR_DIR|PARA_CTR_INIT)) { |
| 373 | - /* Controls not correct for EPP data cycle, so do nothing */ | |
| 374 | - pdebug("re%08x s\n", eppdata); | |
| 375 | - return eppdata; | |
| 373 | + /* Controls not correct for EPP data cycle, so do nothing */ | |
| 374 | + pdebug("re%08x s\n", eppdata); | |
| 375 | + return eppdata; | |
| 376 | 376 | } |
| 377 | 377 | err = qemu_chr_ioctl(s->chr, CHR_IOCTL_PP_EPP_READ, &ioarg); |
| 378 | 378 | ret = le32_to_cpu(eppdata); |
| 379 | 379 | |
| 380 | 380 | if (err) { |
| 381 | - s->epp_timeout = 1; | |
| 382 | - pdebug("re%08x t\n", ret); | |
| 381 | + s->epp_timeout = 1; | |
| 382 | + pdebug("re%08x t\n", ret); | |
| 383 | 383 | } |
| 384 | 384 | else |
| 385 | - pdebug("re%08x\n", ret); | |
| 385 | + pdebug("re%08x\n", ret); | |
| 386 | 386 | return ret; |
| 387 | 387 | } |
| 388 | 388 | |
| ... | ... | @@ -426,22 +426,22 @@ ParallelState *parallel_init(int base, qemu_irq irq, CharDriverState *chr) |
| 426 | 426 | |
| 427 | 427 | if (qemu_chr_ioctl(chr, CHR_IOCTL_PP_READ_STATUS, &dummy) == 0) { |
| 428 | 428 | s->hw_driver = 1; |
| 429 | - s->status = dummy; | |
| 429 | + s->status = dummy; | |
| 430 | 430 | } |
| 431 | 431 | |
| 432 | 432 | if (s->hw_driver) { |
| 433 | - register_ioport_write(base, 8, 1, parallel_ioport_write_hw, s); | |
| 434 | - register_ioport_read(base, 8, 1, parallel_ioport_read_hw, s); | |
| 435 | - register_ioport_write(base+4, 1, 2, parallel_ioport_eppdata_write_hw2, s); | |
| 436 | - register_ioport_read(base+4, 1, 2, parallel_ioport_eppdata_read_hw2, s); | |
| 437 | - register_ioport_write(base+4, 1, 4, parallel_ioport_eppdata_write_hw4, s); | |
| 438 | - register_ioport_read(base+4, 1, 4, parallel_ioport_eppdata_read_hw4, s); | |
| 439 | - register_ioport_write(base+0x400, 8, 1, parallel_ioport_ecp_write, s); | |
| 440 | - register_ioport_read(base+0x400, 8, 1, parallel_ioport_ecp_read, s); | |
| 433 | + register_ioport_write(base, 8, 1, parallel_ioport_write_hw, s); | |
| 434 | + register_ioport_read(base, 8, 1, parallel_ioport_read_hw, s); | |
| 435 | + register_ioport_write(base+4, 1, 2, parallel_ioport_eppdata_write_hw2, s); | |
| 436 | + register_ioport_read(base+4, 1, 2, parallel_ioport_eppdata_read_hw2, s); | |
| 437 | + register_ioport_write(base+4, 1, 4, parallel_ioport_eppdata_write_hw4, s); | |
| 438 | + register_ioport_read(base+4, 1, 4, parallel_ioport_eppdata_read_hw4, s); | |
| 439 | + register_ioport_write(base+0x400, 8, 1, parallel_ioport_ecp_write, s); | |
| 440 | + register_ioport_read(base+0x400, 8, 1, parallel_ioport_ecp_read, s); | |
| 441 | 441 | } |
| 442 | 442 | else { |
| 443 | - register_ioport_write(base, 8, 1, parallel_ioport_write_sw, s); | |
| 444 | - register_ioport_read(base, 8, 1, parallel_ioport_read_sw, s); | |
| 443 | + register_ioport_write(base, 8, 1, parallel_ioport_write_sw, s); | |
| 444 | + register_ioport_read(base, 8, 1, parallel_ioport_read_sw, s); | |
| 445 | 445 | } |
| 446 | 446 | return s; |
| 447 | 447 | } | ... | ... |