~ruther/guix-local

a6a0c82d7369cffe3a41a2f99e78d025cba74f8d — Rutherther a month ago 79cf0fb
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
1 files changed, 36 insertions(+), 2 deletions(-)

M gnu/system/install.scm
M gnu/system/install.scm => gnu/system/install.scm +36 -2
@@ 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))