mirror of https://github.com/xemu-project/xemu.git
lasips2: LASI PS/2 devices are not user-createable
Those PS/2 ports are created with the LASI controller when a 32-bit PA-RISC machine is created. Mark them not user-createable to avoid showing them in the qemu device list. Signed-off-by: Helge Deller <deller@gmx.de> Cc: qemu-stable@nongnu.org
This commit is contained in:
parent
2e90154eea
commit
a1e6a5c462
|
@ -351,6 +351,11 @@ static void lasips2_port_class_init(ObjectClass *klass, void *data)
|
||||||
{
|
{
|
||||||
DeviceClass *dc = DEVICE_CLASS(klass);
|
DeviceClass *dc = DEVICE_CLASS(klass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The PS/2 mouse port is integreal part of LASI and can not be
|
||||||
|
* created by users without LASI.
|
||||||
|
*/
|
||||||
|
dc->user_creatable = false;
|
||||||
dc->realize = lasips2_port_realize;
|
dc->realize = lasips2_port_realize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -397,6 +402,11 @@ static void lasips2_kbd_port_class_init(ObjectClass *klass, void *data)
|
||||||
DeviceClass *dc = DEVICE_CLASS(klass);
|
DeviceClass *dc = DEVICE_CLASS(klass);
|
||||||
LASIPS2PortDeviceClass *lpdc = LASIPS2_PORT_CLASS(klass);
|
LASIPS2PortDeviceClass *lpdc = LASIPS2_PORT_CLASS(klass);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The PS/2 keyboard port is integreal part of LASI and can not be
|
||||||
|
* created by users without LASI.
|
||||||
|
*/
|
||||||
|
dc->user_creatable = false;
|
||||||
device_class_set_parent_realize(dc, lasips2_kbd_port_realize,
|
device_class_set_parent_realize(dc, lasips2_kbd_port_realize,
|
||||||
&lpdc->parent_realize);
|
&lpdc->parent_realize);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue