Просмотр исходного кода

sheevaplug: enable USB (partially working, use defconfig for full working USB for now)

Waldemar Brodkorb 2 месяцев назад
Родитель
Сommit
b562a9a58f

+ 6 - 4
target/arm/kernel/sheevaplug

@@ -1,11 +1,13 @@
 CONFIG_ARM=y
 CONFIG_ARCH_MVEBU=y
 CONFIG_MACH_KIRKWOOD=y
+CONFIG_PLAT_ORION=y
 CONFIG_CPU_FEROCEON_OLD_ID=y
-CONFIG_SERIAL_8250=y
-CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_SERIAL_8250_RUNTIME_UARTS=2
-CONFIG_SERIAL_OF_PLATFORM=y
 CONFIG_NET_VENDOR_MARVELL=y
 CONFIG_MV643XX_ETH=y
 CONFIG_MARVELL_PHY=y
+CONFIG_MMC=y
+CONFIG_SDIO_UART=y
+CONFIG_MMC_MVSDIO=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y

+ 2 - 0
target/arm/systems/sheevaplug

@@ -8,6 +8,8 @@ config ADK_TARGET_SYSTEM_SHEEVAPLUG
 	select ADK_TARGET_WITH_NET
 	select ADK_TARGET_WITH_NETDEVICE
 	select ADK_TARGET_WITH_MTD
+	select ADK_TARGET_WITH_BLOCK
+	select ADK_TARGET_WITH_SD
 	select ADK_TARGET_KERNEL_ZIMAGE
 	select ADK_PACKAGE_U_BOOT
 	select ADK_HOST_BUILD_U_BOOT

+ 1 - 0
target/linux/config/Config.in.block

@@ -668,6 +668,7 @@ menu "Block driver support"
 
 config ADK_LINUX_KERNEL_SCSI
 	tristate "SCSI support"
+	select ADK_LINUX_KERNEL_BLOCK
 	select ADK_LINUX_KERNEL_IOSCHED_AS
 	help
 	  If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or

+ 5 - 2
target/linux/config/Config.in.serial

@@ -121,7 +121,8 @@ config ADK_LINUX_KERNEL_SERIAL_8250
 						|| ADK_TARGET_SYSTEM_ROCKPI4_PLUS \
 						|| ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2 \
 						|| ADK_TARGET_SYSTEM_PCDUINO_3B \
-						|| ADK_TARGET_SYSTEM_LINKSYS_NSLU2
+						|| ADK_TARGET_SYSTEM_LINKSYS_NSLU2 \
+						|| ADK_TARGET_SYSTEM_SHEEVAPLUG
 	select ADK_LINUX_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU
 	select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
 	select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0
@@ -178,7 +179,8 @@ config ADK_LINUX_KERNEL_SERIAL_8250
 		|| ADK_TARGET_SYSTEM_ROCKPI4_PLUS \
 		|| ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2 \
 		|| ADK_TARGET_SYSTEM_BANANA_PRO \
-		|| ADK_TARGET_SYSTEM_PCDUINO_3B
+		|| ADK_TARGET_SYSTEM_PCDUINO_3B \
+		|| ADK_TARGET_SYSTEM_SHEEVAPLUG
 	default y if ADK_TARGET_SYSTEM_XILINX_KINTEX7
 	default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
 	default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
@@ -218,6 +220,7 @@ config ADK_LINUX_KERNEL_SERIAL_8250
 	default y if ADK_TARGET_SYSTEM_STARFIVE_VISIONFIVE2
 	default y if ADK_TARGET_SYSTEM_BANANA_PRO
 	default y if ADK_TARGET_SYSTEM_PCDUINO_3B
+	default y if ADK_TARGET_SYSTEM_SHEEVAPLUG
 	default n
 	help
 	  Serial driver for 8250 UART chip.

+ 5 - 0
target/linux/config/Config.in.usb

@@ -57,6 +57,9 @@ config ADK_LINUX_KERNEL_USB_OHCI_HCD_PCI
 config ADK_LINUX_KERNEL_USB_EHCI_HCD_PCI
 	bool
 
+config ADK_LINUX_KERNEL_USB_EHCI_HCD_ORION
+	bool
+
 config ADK_LINUX_KERNEL_USB_XHCI_PCI
 	bool
 
@@ -149,6 +152,7 @@ config ADK_LINUX_KERNEL_USB_EHCI_HCD
 	select ADK_LINUX_KERNEL_USB_DEVICE_CLASS if ADK_TARGET_SYSTEM_KINETIS_K70
 	select ADK_LINUX_KERNEL_USB_EHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
 	select ADK_LINUX_KERNEL_USB_EHCI_HCD_PCI if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
+	select ADK_LINUX_KERNEL_USB_EHCI_HCD_ORION if ADK_TARGET_SYSTEM_SHEEVAPLUG
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_BOARD_BCM28XX
 	depends on ADK_LINUX_KERNEL_USB
@@ -162,6 +166,7 @@ config ADK_LINUX_KERNEL_USB_EHCI_HCD
 	default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
 	default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5
 	default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
+	default y if ADK_TARGET_SYSTEM_SHEEVAPLUG
 	default n
 	help
 	  The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0