Browse Source

add USB support, make eglibc the only C library for now

Waldemar Brodkorb 11 years ago
parent
commit
82949d243f

+ 1 - 0
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
 

+ 2 - 0
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
 

+ 8 - 0
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"

+ 15 - 0
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