ioport: Improve error output
When failing due to conflicting I/O port registrations, include the offending I/O port address in the message. Cc: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Andreas Färber <andreas.faerber@web.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
e323c93edf
commit
f66a99d752
6
ioport.c
6
ioport.c
@ -149,7 +149,8 @@ int register_ioport_read(pio_addr_t start, int length, int size,
|
||||
for(i = start; i < start + length; i += size) {
|
||||
ioport_read_table[bsize][i] = func;
|
||||
if (ioport_opaque[i] != NULL && ioport_opaque[i] != opaque)
|
||||
hw_error("register_ioport_read: invalid opaque");
|
||||
hw_error("register_ioport_read: invalid opaque for address 0x%x",
|
||||
i);
|
||||
ioport_opaque[i] = opaque;
|
||||
}
|
||||
return 0;
|
||||
@ -168,7 +169,8 @@ int register_ioport_write(pio_addr_t start, int length, int size,
|
||||
for(i = start; i < start + length; i += size) {
|
||||
ioport_write_table[bsize][i] = func;
|
||||
if (ioport_opaque[i] != NULL && ioport_opaque[i] != opaque)
|
||||
hw_error("register_ioport_write: invalid opaque");
|
||||
hw_error("register_ioport_write: invalid opaque for address 0x%x",
|
||||
i);
|
||||
ioport_opaque[i] = opaque;
|
||||
}
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user