Build: Added Ps2KeyboardDxe driver for DuetPkg

This commit is contained in:
vit9696 2020-04-26 06:53:40 +03:00
parent 525b6a6ada
commit e20d2c1f2e
7 changed files with 18 additions and 2 deletions

View File

@ -21,6 +21,7 @@ OpenCore Changelog
- Fixed kext injection in 10.8 installer
- Added timeout support to OpenCanopy user interface
- Fixed handling 24-bit screen resolutions
- Added `Ps2KeyboardDxe` driver for DuetPkg
#### v0.5.7
- Added TimeMachine detection to picker

Binary file not shown.

View File

@ -3989,6 +3989,11 @@ even cause permanent firmware damage. Some of the known drivers are listed below
& USB keyboard driver adding the support of \texttt{AppleKeyMapAggregator} protocols
on top of a custom USB keyboard driver implementation. This is an alternative to
builtin \texttt{KeySupport}, which may work better or worse depending on the firmware. \\
\href{https://github.com/acidanthera/audk}{\texttt{Ps2KeyboardDxe}}\textbf{*}
& PS/2 keyboard driver from \texttt{MdeModulePkg}. DuetPkg and some firmwares
may not include this driver, but it is necessary for PS/2 keyboard to work.
Note, unlike \texttt{OpenUsbKbDxe} this driver has no \texttt{AppleKeyMapAggregator}
support and thus requires \texttt{KeySupport} to be enabled. \\
\href{https://github.com/acidanthera/audk}{\texttt{Ps2MouseDxe}}\textbf{*}
& PS/2 mouse driver from \texttt{MdeModulePkg}. Some very old laptop firmwares
may not include this driver, but it is necessary for touchpad to work

Binary file not shown.

View File

@ -1,7 +1,7 @@
\documentclass[]{article}
%DIF LATEXDIFF DIFFERENCE FILE
%DIF DEL PreviousConfiguration.tex Tue Apr 7 19:32:13 2020
%DIF ADD ../Configuration.tex Fri Apr 24 00:55:25 2020
%DIF ADD ../Configuration.tex Sun Apr 26 06:51:54 2020
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
@ -4066,7 +4066,12 @@ even cause permanent firmware damage. Some of the known drivers are listed below
& USB keyboard driver adding the support of \texttt{AppleKeyMapAggregator} protocols
on top of a custom USB keyboard driver implementation. This is an alternative to
builtin \texttt{KeySupport}, which may work better or worse depending on the firmware. \\
\DIFaddbegin \href{https://github.com/acidanthera/audk}{\texttt{Ps2MouseDxe}}\textbf{\DIFadd{*}}
\DIFaddbegin \href{https://github.com/acidanthera/audk}{\texttt{Ps2KeyboardDxe}}\textbf{\DIFadd{*}}
& \DIFadd{PS/2 keyboard driver from }\texttt{\DIFadd{MdeModulePkg}}\DIFadd{. DuetPkg and some firmwares
may not include this driver, but it is necessary for PS/2 keyboard to work.
Note, unlike }\texttt{\DIFadd{OpenUsbKbDxe}} \DIFadd{this driver has no }\texttt{\DIFadd{AppleKeyMapAggregator}}
\DIFadd{support and thus requires }\texttt{\DIFadd{KeySupport}} \DIFadd{to be enabled. }\\
\href{https://github.com/acidanthera/audk}{\texttt{Ps2MouseDxe}}\textbf{\DIFadd{*}}
& \DIFadd{PS/2 mouse driver from }\texttt{\DIFadd{MdeModulePkg}}\DIFadd{. Some very old laptop firmwares
may not include this driver, but it is necessary for touchpad to work
in UEFI graphical interfaces, such as }\texttt{\DIFadd{OpenCanopy}}\DIFadd{. }\\

View File

@ -139,6 +139,10 @@
!endif
}
MdeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf
MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe.inf {
<LibraryClasses>
TimerLib|OpenCorePkg/Library/OcTimerLib/OcTimerLib.inf
}
MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf
MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
OpenCorePkg/Application/BootKicker/BootKicker.inf

View File

@ -45,6 +45,7 @@ package() {
cp OpenRuntime.efi tmp/EFI/OC/Drivers/ || exit 1
cp OpenUsbKbDxe.efi tmp/EFI/OC/Drivers/ || exit 1
cp Ps2MouseDxe.efi tmp/EFI/OC/Drivers/ || exit 1
cp Ps2KeyboardDxe.efi tmp/EFI/OC/Drivers/ || exit 1
cp UsbMouseDxe.efi tmp/EFI/OC/Drivers/ || exit 1
cp Shell.efi tmp/EFI/OC/Tools/OpenShell.efi || exit 1
cp VerifyMsrE2.efi tmp/EFI/OC/Tools/ || exit 1