From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-io1-f53.google.com (mail-io1-f53.google.com [209.85.166.53]) by mx.groups.io with SMTP id smtpd.web08.7297.1614070185563643911 for ; Tue, 23 Feb 2021 00:49:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20161025 header.b=k6VwYNO5; spf=pass (domain: gmail.com, ip: 209.85.166.53, mailfrom: lovemrd@gmail.com) Received: by mail-io1-f53.google.com with SMTP id q77so16300928iod.2 for ; Tue, 23 Feb 2021 00:49:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=kAN84owSz1NoDmngDeGPjUctMZNVGnaElaiXd97Rw4E=; b=k6VwYNO5ff2rAWyrotcN40e7zK/+re94YlPwtZoHfnfLh0+gMA+H5aj3ccaUv5NcCD 5EC9coKUMuXUBElM9tbUtmFwg3urgcpq4sLTSelSfHVWelRKPrXmEgncFsiTem0aoco0 vt6soOeUDkHM98cCI58PPTNWJvKRYpHkAJHNHVICISNpRKNi4L0Ws67eecmrSDkPSfxi M8oWzXURA+4URoggWGkJiSTtc/Rq32gupqbnT6o+1kwfynrIyjdcF+e4kN7//i/LkQiE eRWOFpOvMsWW/H2oluSOLWIfPzmn5xTALpJMJx4UnOhNMDb5j+/hK0JdNtwobONs002m 3Dmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=kAN84owSz1NoDmngDeGPjUctMZNVGnaElaiXd97Rw4E=; b=qVO5j6xDTSIlAj4KnNp4VCZjoeWjuoUkIo6Odb3bMkYpiHs4/QwlSGZnqBQW+7iRjJ rarKxGj0VvGIsuTi6JfYLW8fOgxAevKK7SPkpQO9CTWWXBt9U9nUshBsiTaEt6rdyrCd /8Ap5pNodMxuxvNfeRMZo8YfGBj2Go949oHMpfiS8w+CFN0GLtluoK65pgbIKzEMFKoL YlwFO7tEZX2OZ3xtJAy5Yt+nTw0XAeClqmuYDd99/6TwdGpsHqSSe2AMa9Lr+kyKDwS2 vZYq4jJIWIxk/KVThaluLtuzHFSlUjTFRjtZ8H2s9M4zEshb0bsMi9Wlq00HI1FDpRiY 4HaA== X-Gm-Message-State: AOAM533IVkUW60eV1kX4zddYh7K3bbe4elj8YJ8vyx1bXnQuxbLmYofa cJGcfUFjIEaxTvMEamEyxZOin1NYXeiuJdervJGQQzdkGbk= X-Google-Smtp-Source: ABdhPJyd/k9YYeBrK0xVFOJciMUEwpXttKlx0BuwgFFdsPAC4ONMeSJPuGL+kwdicwj5kXSkKodc60gbjMDo5dVgoZU= X-Received: by 2002:a05:6638:3389:: with SMTP id h9mr9362217jav.65.1614070184634; Tue, 23 Feb 2021 00:49:44 -0800 (PST) MIME-Version: 1.0 From: Zhu Yijun Date: Tue, 23 Feb 2021 16:48:58 +0800 Message-ID: Subject: implement about virtio-keyboard To: devel@edk2.groups.io Cc: Laszlo Ersek , Ruiyu Ni , Ard Biesheuvel Content-Type: text/plain; charset="UTF-8" Hi all, I boot vm with the virtio keyboard on aarch64. It looks UEFI lacks support for the virtio keyboard, so I can't do any keyboard input before the linux kernel driver loads, i.e. edit the grub boot menu. Is there any plan to support it? I find UsbKeyboardDevice attach on UsbIO which implements its protocol interface structure(such as UsbGetInterfaceDescriptor, UsbAsyncInterruptTransfer) defined by UEFI spec, but virtio not. So is there some way to implement similar interfaces? Best regards, Cheng Mao