Browse Source

add mtrr support, mask some drivers not useful for ibm x40

Waldemar Brodkorb 13 years ago
parent
commit
997830b4ba

+ 3 - 0
target/config/Config.in

@@ -93,6 +93,9 @@ config ADK_NATIVE
 config ADK_TARGET_CPU_WITH_VT
 	boolean
 
+config ADK_TARGET_CPU_WITH_MTRR
+	boolean
+
 config ADK_TARGET_CPU_WITH_MMX
 	boolean
 

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

@@ -6,3 +6,8 @@ config ADK_KERNEL_MPENTIUMM
 
 config ADK_KERNEL_MGEODE_LX
 	boolean
+
+config ADK_KERNEL_MTRR
+	boolean
+	default y if ADK_TARGET_CPU_WITH_MTRR
+	default n

+ 2 - 0
target/linux/config/Config.in.graphics

@@ -32,6 +32,7 @@ config ADK_KERNEL_FB_GEODE_LX
 	select ADK_KERNEL_FB_GEODE
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
  	default n
+	depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
  	help
 	 Framebuffer support for ALIX boards with VGA.
 
@@ -47,6 +48,7 @@ config ADK_HARDWARE_GRAPHICS_INTEL_I915
 	select ADK_KERNEL_DRM_I915
 	default y if ADK_TARGET_SYSTEM_IBM_X40
 	default n
+	depends on ADK_TARGET_SYSTEM_IBM_X40
 	help
           AGP/DRM/KMS support for Intel chipset i915.
 	

+ 3 - 1
target/linux/config/Config.in.misc

@@ -32,6 +32,7 @@ config ADK_KERNEL_RTC_DRV_AT91SAM9
 	select ADK_KERNEL_RTC_INTF_DEV
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default n
+	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	help
  	  Fox G20 RTC support.
 
@@ -54,6 +55,7 @@ config ADK_KPACKAGE_KMOD_SCx200_ACB
 	select ADK_KERNEL_I2C
 	select ADK_KERNEL_I2C_CHARDEV
 	default n
+	depends on ADK_CPU_GEODE
 	help
 	  I2C driver for Geode boards.
 
@@ -66,7 +68,7 @@ config ADK_KPACKAGE_KMOD_PARPORT
 	  Kernel module for generic parallel port support.
 
 config ADK_KPACKAGE_KMOD_PARPORT_PC
-	prompt "kmod-parport-pc................... PC style parallel port support"
+	prompt "kmod-parport-pc................. PC style parallel port support"
 	tristate
 	default n
 	depends on ADK_KPACKAGE_KMOD_PARPORT

+ 33 - 5
target/linux/config/Config.in.netdevice

@@ -1,4 +1,5 @@
 menu "Network devices support"
+comment "Ethernet network driver for target system is included into kernel"
 
 config ADK_KERNEL_NETDEVICES
 	boolean
@@ -93,6 +94,35 @@ config ADK_KERNEL_B44
 	default n
 	help
 
+config ADK_KERNEL_E1000
+	boolean
+	select ADK_KERNEL_NETDEVICES
+	select ADK_KERNEL_NET_ETHERNET
+	select ADK_KERNEL_NETDEV_1000
+	default y if ADK_TARGET_SYSTEM_IBM_X40
+	default y if ADK_TARGET_SYSTEM_QEMU_X86
+	default y if ADK_TARGET_SYSTEM_QEMU_X86_64
+	default n
+	help
+
+config ADK_KERNEL_SKY2
+	boolean
+	select ADK_KERNEL_NETDEVICES
+	select ADK_KERNEL_NET_ETHERNET
+	select ADK_KERNEL_NETDEV_1000
+	default y if ADK_TARGET_SYSTEM_SHUTTLE_SA76G2
+	default n
+	help
+
+config ADK_KERNEL_R8169
+	boolean
+	select ADK_KERNEL_NETDEVICES
+	select ADK_KERNEL_NET_ETHERNET
+	select ADK_KERNEL_NETDEV_1000
+	default y if ADK_TARGET_SYSTEM_OVH_RPS
+	default n
+	help
+
 menu "Ethernet card support"
 depends on ADK_TARGET_WITH_PCI
 
@@ -156,9 +186,7 @@ config ADK_KPACKAGE_KMOD_E1000
 	select ADK_KERNEL_NETDEVICES
 	select ADK_KERNEL_NET_ETHERNET
 	select ADK_KERNEL_NETDEV_1000
-	default y if ADK_TARGET_SYSTEM_IBM_X40
-	default y if ADK_TARGET_SYSTEM_QEMU_X86
-	default y if ADK_TARGET_SYSTEM_QEMU_X86_64
+	depends on !ADK_KERNEL_E1000
 	default n
 	help
 	  This driver supports Intel(R) PRO/1000 gigabit ethernet family of
@@ -173,7 +201,7 @@ config ADK_KPACKAGE_KMOD_SKY2
 	select ADK_KERNEL_NETDEVICES
 	select ADK_KERNEL_NET_ETHERNET
 	select ADK_KERNEL_NETDEV_1000
-	default y if ADK_TARGET_SYSTEM_SHUTTLE_SA76G2
+	depends on !ADK_KERNEL_SKY2
 	default n
 	help
 
@@ -183,7 +211,7 @@ config ADK_KPACKAGE_KMOD_R8169
 	select ADK_KERNEL_NETDEVICES
 	select ADK_KERNEL_NET_ETHERNET
 	select ADK_KERNEL_NETDEV_1000
-	default y if ADK_TARGET_SYSTEM_OVH_RPS
+	depends on !ADK_KERNEL_R8169
 	default n
 	help
 

+ 4 - 0
target/linux/config/Config.in.watchdog

@@ -22,6 +22,7 @@ config ADK_KERNEL_SCx200_WDT
 	select ADK_KERNEL_SCx200
 	default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	default n
+	depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	help
 	  Natsemi Watchdog (scx200)
 
@@ -31,6 +32,7 @@ config ADK_KERNEL_AT91SAM9X_WATCHDOG
 	select ADK_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	default n
+	depends on ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	help
 	  AT91SAM9X Watchdog.
 
@@ -40,6 +42,7 @@ config ADK_KERNEL_AR7_WDT
 	select ADK_KERNEL_WATCHDOG
 	default y if ADK_TARGET_SYSTEM_LINKSYS_AG241
 	default n
+	depends on ADK_TARGET_SYSTEM_LINKSYS_AG241
 	help
 	  AR7 Watchdog.
 
@@ -54,6 +57,7 @@ config ADK_KERNEL_GEODE_WDT
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2
 	default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13
 	default n
+	depends on ADK_CPU_GEODE
 	help
 	 Geode watchdog.
 

+ 2 - 1
target/x86/sys-available/ibm-x40

@@ -7,14 +7,15 @@ config ADK_TARGET_SYSTEM_IBM_X40
 	select ADK_TARGET_CPU_WITH_MMX
 	select ADK_TARGET_CPU_WITH_SSE
 	select ADK_TARGET_CPU_WITH_SSE2
+	select ADK_TARGET_CPU_WITH_MTRR
 	select ADK_TARGET_WITH_USB_BOOT
 	select ADK_TARGET_WITH_CARDBUS
 	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_VGA
 	select ADK_TARGET_WITH_INPUT
 	select ADK_TARGET_WITH_RTC
 	select ADK_TARGET_WITH_CF
+	select ADK_TARGET_WITH_MINIPCI
 	select ADK_TARGET_WITH_HDD
 	# with docking station 
 	select ADK_TARGET_WITH_PP