diff --git a/Changelog.md b/Changelog.md index 3659cec5..50447531 100644 --- a/Changelog.md +++ b/Changelog.md @@ -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 diff --git a/Docs/Configuration.pdf b/Docs/Configuration.pdf index 29a81be9..1b8fde7c 100644 Binary files a/Docs/Configuration.pdf and b/Docs/Configuration.pdf differ diff --git a/Docs/Configuration.tex b/Docs/Configuration.tex index d06fe53f..b5064199 100755 --- a/Docs/Configuration.tex +++ b/Docs/Configuration.tex @@ -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 diff --git a/Docs/Differences/Differences.pdf b/Docs/Differences/Differences.pdf index e1f20638..bfc59a50 100644 Binary files a/Docs/Differences/Differences.pdf and b/Docs/Differences/Differences.pdf differ diff --git a/Docs/Differences/Differences.tex b/Docs/Differences/Differences.tex index 6a487827..491f3495 100644 --- a/Docs/Differences/Differences.tex +++ b/Docs/Differences/Differences.tex @@ -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{. }\\ diff --git a/OpenCorePkg.dsc b/OpenCorePkg.dsc index 47ec529b..3a19fb45 100755 --- a/OpenCorePkg.dsc +++ b/OpenCorePkg.dsc @@ -139,6 +139,10 @@ !endif } MdeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf + MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe.inf { + + TimerLib|OpenCorePkg/Library/OcTimerLib/OcTimerLib.inf + } MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf OpenCorePkg/Application/BootKicker/BootKicker.inf diff --git a/macbuild.tool b/macbuild.tool index 0c5b33e6..1bc577af 100755 --- a/macbuild.tool +++ b/macbuild.tool @@ -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