[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH initramfs-tools 4/4] scripts/functions: Load HID drivers at break=top



Load modules for all devices found on the HID bus.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
 scripts/functions | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/scripts/functions b/scripts/functions
index 2fc3ab2..a6687c1 100644
--- a/scripts/functions
+++ b/scripts/functions
@@ -65,6 +65,12 @@ maybe_break()
 			modprobe ${opts} -a i8042 atkbd ehci-pci ehci-orion \
 				 ehci-hcd ohci-hcd ohci-pci uhci-hcd usbhid xhci \
 				 xhci-pci xhci-hcd
+			sleep 2
+			for modalias in /sys/bus/hid/devices/*/modalias; do
+				if [ -f "${modalias}" ]; then
+					modprobe ${opts} -b "$(cat ${modalias})"
+				fi
+			done
 		fi
 		panic "Spawning shell within the initramfs"
 		;;

Attachment: signature.asc
Description: Digital signature


Reply to: