From 82949d243f9451a8495609995a8a71a2a153ac08 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Tue, 9 Jul 2013 18:43:32 +0200 Subject: add USB support, make eglibc the only C library for now --- target/arm/sys-available/raspberry-pi | 1 + target/config/Config.in | 2 ++ target/linux/config/Config.in.multimedia | 8 ++++++++ target/linux/config/Config.in.usb | 15 +++++++++++++++ 4 files changed, 26 insertions(+) (limited to 'target') diff --git a/target/arm/sys-available/raspberry-pi b/target/arm/sys-available/raspberry-pi index 93f9008aa..39b02e77b 100644 --- a/target/arm/sys-available/raspberry-pi +++ b/target/arm/sys-available/raspberry-pi @@ -10,6 +10,7 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI select ADK_PACKAGE_BCM2835_FIRMWARE select ADK_TARGET_WITH_MMC select ADK_TARGET_WITH_VGA + select ADK_TARGET_WITH_USB help Raspberry PI diff --git a/target/config/Config.in b/target/config/Config.in index 6466b7c9e..3ba120320 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -576,6 +576,7 @@ config ADK_TARGET_LIB_UCLIBC depends on \ !ADK_LINUX_SPARC64 && \ !ADK_LINUX_PPC64 && \ + !ADK_TARGET_SYSTEM_RASPBERRY_PI && \ !ADK_LINUX_NATIVE help http://uclibc.org @@ -617,6 +618,7 @@ config ADK_TARGET_LIB_GLIBC ADK_LINUX_SPARC64 || \ ADK_LINUX_X86 || \ ADK_LINUX_X86_64 + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI help http://www.gnu.org/libc diff --git a/target/linux/config/Config.in.multimedia b/target/linux/config/Config.in.multimedia index 9e5a91153..1dafff357 100644 --- a/target/linux/config/Config.in.multimedia +++ b/target/linux/config/Config.in.multimedia @@ -123,6 +123,14 @@ config ADK_KPACKAGE_KMOD_SND_PXA2XX_SOC_SPITZ default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS default n +config ADK_KPACKAGE_KMOD_SND_BCM2835 + prompt "kmod-snd-bcm2835............... ALSA SOC Raspberry PI" + tristate + select ADK_KERNEL_SND_ARM + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI + default n + endmenu menu "Video devices support" diff --git a/target/linux/config/Config.in.usb b/target/linux/config/Config.in.usb index 56dce1271..710e4987e 100644 --- a/target/linux/config/Config.in.usb +++ b/target/linux/config/Config.in.usb @@ -44,6 +44,7 @@ config ADK_KPACKAGE_KMOD_USB default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 default y if ADK_TARGET_SYSTEM_FOXBOARD_LX + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI default n help Universal Serial Bus (USB) is a specification for a serial bus @@ -82,6 +83,7 @@ config ADK_KPACKAGE_KMOD_USB_UHCI_HCD depends on !ADK_KERNEL_USB_UHCI_HCD depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI default y if ADK_TARGET_SYSTEM_IBM_X40 default y if ADK_NATIVE_SYSTEM_IBM_X40 default y if ADK_TARGET_SYSTEM_INTEL_ATOM @@ -105,6 +107,7 @@ config ADK_KPACKAGE_KMOD_USB_OHCI_HCD depends on ADK_KPACKAGE_KMOD_USB #depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2 default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13 @@ -130,6 +133,7 @@ config ADK_KPACKAGE_KMOD_USB_ISP116X_HCD depends on ADK_KPACKAGE_KMOD_USB depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI default n help The ISP1160 and ISP1161 chips are USB host controllers. Enable this @@ -144,6 +148,7 @@ config ADK_KPACKAGE_KMOD_USB_SL811_HCD depends on ADK_KPACKAGE_KMOD_USB depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI default n help The SL811HS is a single-port USB controller that supports either @@ -151,6 +156,14 @@ config ADK_KPACKAGE_KMOD_USB_SL811_HCD board has this chip, and you want to use it as a host controller. If unsure, say N. +config ADK_KERNEL_USB_DWCOTG + boolean + select ADK_KERNEL_USB + depends on ADK_TARGET_SYSTEM_RASPBERRY_PI + default y + help + The Synopsis DWC controller is a dual-role + host/peripheral/OTG ("On The Go") USB controllers. config ADK_KPACKAGE_KMOD_USB_EHCI_HCD prompt "kmod-usb-ehci................... Support for USB 2.0 controllers" @@ -159,6 +172,7 @@ config ADK_KPACKAGE_KMOD_USB_EHCI_HCD depends on !ADK_KERNEL_USB_EHCI_HCD depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 depends on !ADK_TARGET_SYSTEM_FOXBOARD_LX + depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI depends on ADK_KPACKAGE_KMOD_USB default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2 @@ -194,6 +208,7 @@ config ADK_PACKAGE_KMOD_USB_CONTROLLER tristate default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20 default y if ADK_TARGET_SYSTEM_FOXBOARD_LX + default y if ADK_TARGET_SYSTEM_RASPBERRY_PI default n config ADK_KPACKAGE_KMOD_USB_ACM -- cgit v1.2.3