mirror of
https://github.com/mii443/qemu.git
synced 2025-08-23 15:48:20 +00:00
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
(cherry picked from commit a1e6a5c462
)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
committed by
Michael Tokarev
parent
cb79e6a451
commit
ef93ba0d7b
@ -351,6 +351,11 @@ static void lasips2_port_class_init(ObjectClass *klass, void *data)
|
||||
{
|
||||
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;
|
||||
}
|
||||
|
||||
@ -397,6 +402,11 @@ static void lasips2_kbd_port_class_init(ObjectClass *klass, void *data)
|
||||
DeviceClass *dc = DEVICE_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,
|
||||
&lpdc->parent_realize);
|
||||
}
|
||||
|
Reference in New Issue
Block a user