USB Works (thank you @Lemon1Ice)
authorMarijan Limov <tao_croatia@pop-os.localdomain>
星期一, 7 Jun 2021 19:20:40 +0000 (21:20 +0200)
committerBigfootACA <bigfoot@classfun.cn>
星期五, 2 Jul 2021 08:30:14 +0000 (16:30 +0800)
Booting from a flash drive and keyboard works. Driver seems to be throwing a lot of errors, but it's functional at least.
Usb wont work if the driver is loaded before the usb cable is unplugged.

sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi [changed mode: 0644->0755]
sdm845Pkg/Binary/845/UsbBusDxe/UsbBusDxe.efi [new file with mode: 0755]
sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi
sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi [changed mode: 0644->0755]
sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.efi [changed mode: 0644->0755]
sdm845Pkg/Binary/845/UsbKbDxe/UsbKbDxe.efi [new file with mode: 0755]
sdm845Pkg/Binary/845/XhciDxe/XhciDxe.efi [new file with mode: 0755]
sdm845Pkg/Binary/845/XhciPciEmulation/XhciPciEmulation.efi [new file with mode: 0755]
sdm845Pkg/Devices/845.fdf

old mode 100644 (file)
new mode 100755 (executable)
diff --git a/sdm845Pkg/Binary/845/UsbBusDxe/UsbBusDxe.efi b/sdm845Pkg/Binary/845/UsbBusDxe/UsbBusDxe.efi
new file mode 100755 (executable)
index 0000000..ce2a869
Binary files /dev/null and b/sdm845Pkg/Binary/845/UsbBusDxe/UsbBusDxe.efi differ
index e90cece8231db75cafd30e208473b30d547a879b..da10c1ae4cef178ef9c12a1bd758a8c331ce03e1 100644 (file)
Binary files a/sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi and b/sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi differ
old mode 100644 (file)
new mode 100755 (executable)
index 531da44..972aa39
Binary files a/sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi and b/sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi differ
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/sdm845Pkg/Binary/845/UsbKbDxe/UsbKbDxe.efi b/sdm845Pkg/Binary/845/UsbKbDxe/UsbKbDxe.efi
new file mode 100755 (executable)
index 0000000..578e9c9
Binary files /dev/null and b/sdm845Pkg/Binary/845/UsbKbDxe/UsbKbDxe.efi differ
diff --git a/sdm845Pkg/Binary/845/XhciDxe/XhciDxe.efi b/sdm845Pkg/Binary/845/XhciDxe/XhciDxe.efi
new file mode 100755 (executable)
index 0000000..0607dd6
Binary files /dev/null and b/sdm845Pkg/Binary/845/XhciDxe/XhciDxe.efi differ
diff --git a/sdm845Pkg/Binary/845/XhciPciEmulation/XhciPciEmulation.efi b/sdm845Pkg/Binary/845/XhciPciEmulation/XhciPciEmulation.efi
new file mode 100755 (executable)
index 0000000..7705c10
Binary files /dev/null and b/sdm845Pkg/Binary/845/XhciPciEmulation/XhciPciEmulation.efi differ
index 795358ccdd93ff83d6185eee1b006785571d770e..9ac364c4dfc790fea8b882dca11b2b5f31efe089 100644 (file)
@@ -243,6 +243,16 @@ APRIORI DXE {
     SECTION UI = "SPMI"
   }
 
+  FILE DRIVER = beb12bee-f6e1-11e1-9fb8-6c626de4aeb1 {
+    SECTION PE32 = sdm845Pkg/Binary/845/XhciPciEmulation/XhciPciEmulation.efi
+    SECTION UI = "XhciPciEmulation"
+  }
+
+  FILE DRIVER = b7f50e91-a759-412c-ade4-dcd03e7f7c28 {
+    SECTION PE32 = sdm845Pkg/Binary/845/XhciDxe/XhciDxe.efi
+    SECTION UI = "XhciDxe"
+  }
+
   FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 {
     SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex
     SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi
@@ -255,10 +265,15 @@ APRIORI DXE {
     SECTION UI = "UsbPwrCtrlDxe"
   }
 
-  FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 {
-    SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex
-    SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi
-    SECTION UI = "UsbfnDwc3Dxe"
+  #FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 {
+  #  SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex
+  #  SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi
+  #  SECTION UI = "UsbfnDwc3Dxe"
+  #}
+  
+  FILE DRIVER = 2d2e62cf-9ecf-43b7-8219-94e7fc713dfe {
+    SECTION PE32 = sdm845Pkg/Binary/845/UsbKbDxe/UsbKbDxe.efi
+    SECTION UI = "UsbKbDxe"
   }
 
   FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 {
@@ -419,6 +434,16 @@ APRIORI DXE {
     SECTION UI = "SPMI"
   }
 
+  FILE DRIVER = beb12bee-f6e1-11e1-9fb8-6c626de4aeb1 {
+    SECTION PE32 = sdm845Pkg/Binary/845/XhciPciEmulation/XhciPciEmulation.efi
+    SECTION UI = "XhciPciEmulation"
+  }
+
+  FILE DRIVER = b7f50e91-a759-412c-ade4-dcd03e7f7c28 {
+    SECTION PE32 = sdm845Pkg/Binary/845/XhciDxe/XhciDxe.efi
+    SECTION UI = "XhciDxe"
+  }
+
   FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 {
     SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex
     SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi
@@ -431,10 +456,15 @@ APRIORI DXE {
     SECTION UI = "UsbPwrCtrlDxe"
   }
 
-  FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 {
-    SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex
-    SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi
-    SECTION UI = "UsbfnDwc3Dxe"
+  #FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 {
+  #  SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex
+  #  SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi
+  #  SECTION UI = "UsbfnDwc3Dxe"
+  #}
+  
+  FILE DRIVER = 2d2e62cf-9ecf-43b7-8219-94e7fc713dfe {
+    SECTION PE32 = sdm845Pkg/Binary/845/UsbKbDxe/UsbKbDxe.efi
+    SECTION UI = "UsbKbDxe"
   }
 
   FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 {
@@ -461,11 +491,11 @@ APRIORI DXE {
     SECTION UI = "ButtonsDxe"
   }
 
-  FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 {
-    SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.depex
-    SECTION PE32 = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.efi
-    SECTION UI = "UsbMsdDxe"
-  }
+  #FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 {
+  #  SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.depex
+  #  SECTION PE32 = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.efi
+  #  SECTION UI = "UsbMsdDxe"
+  #}
 
   FILE DRIVER = 0d35cd8e-97ea-4f9a-96af-0f0d89f76567 {
     SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UFSDxe/UFSDxe.depex