summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorRutherther <rutherther@ditigal.xyz>2026-01-02 20:29:17 +0100
committerRutherther <rutherther@ditigal.xyz>2026-01-16 20:28:28 +0100
commita6a0c82d7369cffe3a41a2f99e78d025cba74f8d (patch)
tree106241b824882165d29f7a3caee0e539baaafd18 /gnu
parent79cf0fb7a33882b614d766e90231fdcd32d15c7a (diff)
system: install: Add support for more boot devices on AArch64.
The state is not great, there are many unsupported devices in the current state. This adds support for much more USB controllers than before and also SD cards. * gnu/system/install.scm (%installation-initrd-modules): Add a lot of new modules to support booting on various devices Change-Id: I523ebe992a7e3740708622899d1209f20eb23e63 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5320
Diffstat (limited to 'gnu')
-rw-r--r--gnu/system/install.scm38
1 files changed, 36 insertions, 2 deletions
diff --git a/gnu/system/install.scm b/gnu/system/install.scm
index b98b3ee601a..7d9cfa8f21d 100644
--- a/gnu/system/install.scm
+++ b/gnu/system/install.scm
@@ -646,10 +646,44 @@ or by starting the installer, using `guix-system-installer` command.
"usb_common" "usbcore"
;; USB 3.0
"xhci_pci" "xhci_hcd"
- ;; embedded USB 3.0
"xhci_plat_hcd"
+ ;; More USB controllers
+ "dwc3" "dwc3_pci"
+ ;; Allwinner
+ "phy_sun4i_usb" "phy_sun50i_usb3"
+ ;; Qualcomm
+ "dwc3_qcom"
+ "phy_qcom_qmp_usb" "phy_qcom_qusb2"
+ "phy_qcom_snps_femto_v2" "phy_qcom_usb_hs"
+ "phy_qcom_usb_ss"
+ ;; Texas Instruments
+ "phy_tusb1210"
+ ;; Rockchip
+ "phy_rockchip_usb"
+ "phy_rockchip_inno_usb2" "phy_rockchip_typec"
+ ;; NXP i.MX
+ "phy_fsl_imx8mq_usb"
+ ;; Generic
+ "phy_generic"
+ ;; "thunderbolt" "typec_thunderbolt"
;; USB 2.0
- "ehci_pci" "ehci_hcd")
+ "dwc2"
+ "ehci_pci" "ehci_hcd"
+ "ehci_platform"
+ ;; USB 1.1
+ "ohci_pci" "ohci_hcd"
+ ;; SD cards
+ "mmc_hsq" "mmc_spi"
+ "mmc_core" "mmc_block"
+ "sdhci" "sdhci_pci"
+ "mmc_spi"
+ "sdhci_acpi"
+ ;; Platform specific SD card
+ "dw_mmc" "dw_mmc-pltfm" "dw_mmc-rockchip"
+ "sunxi_mmc" "sdhci_pltfm" "sdhci_msm"
+ "sdhci_of_arasan" "sdhci_of_esdhc" "sdhci_brcmstb"
+ "sdhci_tegra" "phy_rockchip_emmc"
+ "sdhci_esdhc_imx")
'())
,@%base-initrd-modules))