Commit 88fdf56f2a5aa44c7bb71edeb7398bab9e975e02

Authored by balrog
1 parent b22205f2

IO ports registration errors are fatal errors.

Revert previous change that shouldn't have gone in alone (or at all).


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4262 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 5 additions and 7 deletions
... ... @@ -324,13 +324,13 @@ int register_ioport_read(int start, int length, int size,
324 324 } else if (size == 4) {
325 325 bsize = 2;
326 326 } else {
327   - fprintf(stderr, "register_ioport_read: invalid size\n");
  327 + hw_error("register_ioport_read: invalid size");
328 328 return -1;
329 329 }
330 330 for(i = start; i < start + length; i += size) {
331 331 ioport_read_table[bsize][i] = func;
332 332 if (ioport_opaque[i] != NULL && ioport_opaque[i] != opaque)
333   - fprintf(stderr, "register_ioport_read: invalid opaque\n");
  333 + hw_error("register_ioport_read: invalid opaque");
334 334 ioport_opaque[i] = opaque;
335 335 }
336 336 return 0;
... ... @@ -349,15 +349,13 @@ int register_ioport_write(int start, int length, int size,
349 349 } else if (size == 4) {
350 350 bsize = 2;
351 351 } else {
352   - fprintf(stderr, "register_ioport_write: invalid size\n");
  352 + hw_error("register_ioport_write: invalid size");
353 353 return -1;
354 354 }
355 355 for(i = start; i < start + length; i += size) {
356 356 ioport_write_table[bsize][i] = func;
357   - if (ioport_opaque[i] != NULL && ioport_opaque[i] != opaque) {
358   - fprintf(stderr, "register_ioport_write: invalid opaque\n");
359   - return -1;
360   - }
  357 + if (ioport_opaque[i] != NULL && ioport_opaque[i] != opaque)
  358 + hw_error("register_ioport_write: invalid opaque");
361 359 ioport_opaque[i] = opaque;
362 360 }
363 361 return 0;
... ...