Browse Source

kernel: make net and block support optional

Waldemar Brodkorb 8 years ago
parent
commit
0554d962f8
44 changed files with 157 additions and 36 deletions
  1. 4 1
      target/aarch64/systems/arm-fm
  2. 1 0
      target/aarch64/systems/toolchain-aarch64
  3. 2 0
      target/arm/systems/banana-pro
  4. 2 0
      target/arm/systems/kinetis-k70
  5. 2 0
      target/arm/systems/linksys-nslu2
  6. 2 0
      target/arm/systems/raspberry-pi
  7. 2 0
      target/arm/systems/raspberry-pi2
  8. 3 1
      target/arm/systems/sharp-zaurus
  9. 2 0
      target/arm/systems/solidrun-imx6
  10. 1 0
      target/arm/systems/toolchain-arm
  11. 2 0
      target/avr32/systems/atmel-ngw100
  12. 1 0
      target/config/Config.in
  13. 6 2
      target/config/Config.in.hardware
  14. 1 0
      target/config/Config.in.qemuopts
  15. 3 0
      target/config/Config.in.runtime
  16. 39 0
      target/linux/config/Config.in.block
  17. 1 0
      target/linux/config/Config.in.ethernet
  18. 12 0
      target/linux/config/Config.in.kernel
  19. 1 0
      target/linux/config/Config.in.netfilter
  20. 26 1
      target/linux/config/Config.in.network
  21. 0 13
      target/linux/kernel.config
  22. 3 1
      target/m68k/systems/aranym-m68k
  23. 1 1
      target/microblaze/systems/qemu-microblaze
  24. 2 0
      target/mips/systems/dragino-ms14s
  25. 2 0
      target/mips/systems/imgtec-ci20
  26. 2 0
      target/mips/systems/mikrotik-rb4xx
  27. 2 0
      target/mips/systems/mikrotik-rb532
  28. 1 1
      target/mips/systems/qemu-mips
  29. 3 1
      target/mips64/systems/lemote-yeelong
  30. 1 1
      target/mips64/systems/qemu-mips64
  31. 3 0
      target/ppc/systems/mac-mini
  32. 1 1
      target/ppc64/systems/qemu-ppc64
  33. 1 1
      target/sh/systems/qemu-sh
  34. 1 1
      target/sparc/systems/qemu-sparc
  35. 3 1
      target/sparc/systems/sun-voyager
  36. 3 1
      target/x86/systems/generic-pc
  37. 3 1
      target/x86/systems/ibm-x40
  38. 3 1
      target/x86/systems/pcengines-alix
  39. 1 1
      target/x86/systems/qemu-x86
  40. 1 1
      target/x86/systems/vbox-x86
  41. 2 0
      target/x86_64/systems/pcengines-apu
  42. 1 1
      target/x86_64/systems/qemu-x86_64
  43. 1 1
      target/xtensa/systems/qemu-xtensa
  44. 3 2
      target/xtensa/systems/xilinx-kintex7

+ 4 - 1
target/aarch64/systems/arm-fm

@@ -6,5 +6,8 @@ config ADK_TARGET_SYSTEM_ARM_FM
 	select ADK_PACKAGE_BOOT_WRAPPER_AARCH64
 	select ADK_TARGET_WITH_SERIAL
 	select ADK_TARGET_WITH_PCI
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	help
-	 Support for ARMv8 Foundation Model (aarch64).
+	  Support for ARMv8 Foundation Model (aarch64).
+

+ 1 - 0
target/aarch64/systems/toolchain-aarch64

@@ -6,3 +6,4 @@ config ADK_TARGET_SYSTEM_TOOLCHAIN_AARCH64
 	select ADK_TARGET_PACKAGE_TXZ
 	help
 	  AARCH64 toolchain.
+

+ 2 - 0
target/arm/systems/banana-pro

@@ -13,6 +13,8 @@ config ADK_TARGET_SYSTEM_BANANA_PRO
 	select ADK_TARGET_WITH_SPI
 	select ADK_TARGET_WITH_SMP
 	select ADK_TARGET_WITH_ROOT_RW
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_UIMAGE
 	select ADK_PACKAGE_U_BOOT
 	select ADK_HOST_BUILD_U_BOOT

+ 2 - 0
target/arm/systems/kinetis-k70

@@ -5,6 +5,8 @@ config ADK_TARGET_SYSTEM_KINETIS_K70
 	select ADK_TARGET_LITTLE_ENDIAN
 	select ADK_TARGET_WITH_SERIAL
 	select ADK_TARGET_WITH_USB
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_UCLINUX
 	select ADK_TARGET_KERNEL_UIMAGE
 	select ADK_KERNEL_REPO "https://github.com/EmcraftSystems/linux-emcraft.git"

+ 2 - 0
target/arm/systems/linksys-nslu2

@@ -6,6 +6,8 @@ config ADK_TARGET_SYSTEM_LINKSYS_NSLU2
 	select ADK_TARGET_WITH_USB
 	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_SERIAL
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_ZIMAGE
 	help
 	  Linksys NSLU2

+ 2 - 0
target/arm/systems/raspberry-pi

@@ -12,6 +12,8 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI
 	select ADK_TARGET_WITH_SD
 	select ADK_TARGET_WITH_I2C
 	select ADK_TARGET_WITH_SPI
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_PACKAGE_BCM28XX_BOOTLOADER
 	select ADK_TARGET_WITH_ROOT_RW
 	select ADK_TARGET_KERNEL_ZIMAGE

+ 2 - 0
target/arm/systems/raspberry-pi2

@@ -13,6 +13,8 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI2
 	select ADK_TARGET_WITH_I2C
 	select ADK_TARGET_WITH_SPI
 	select ADK_TARGET_WITH_SMP
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_PACKAGE_BCM28XX_BOOTLOADER
 	select ADK_TARGET_WITH_ROOT_RW
 	select ADK_TARGET_KERNEL_ZIMAGE

+ 3 - 1
target/arm/systems/sharp-zaurus

@@ -10,7 +10,9 @@ config ADK_TARGET_SYSTEM_SHARP_ZAURUS
 	select ADK_TARGET_WITH_INPUT
 	select ADK_TARGET_WITH_SOUND
 	select ADK_TARGET_WITH_TOUCHSCREEN
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_ZIMAGE
 	help
-	 Support for Sharp Zaurus CL3200 (Terrier)
+	  Support for Sharp Zaurus CL3200 (Terrier)
 

+ 2 - 0
target/arm/systems/solidrun-imx6

@@ -12,6 +12,8 @@ config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
 	select ADK_TARGET_WITH_SPI
 	select ADK_TARGET_WITH_SOUND
 	select ADK_TARGET_WITH_LEDS
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_KERNEL_ZIMAGE
 	select ADK_TARGET_WITH_ROOT_RW

+ 1 - 0
target/arm/systems/toolchain-arm

@@ -4,3 +4,4 @@ config ADK_TARGET_SYSTEM_TOOLCHAIN_ARM
 	select ADK_TARGET_PACKAGE_TXZ
 	help
 	  ARM toolchain.
+

+ 2 - 0
target/avr32/systems/atmel-ngw100

@@ -3,6 +3,8 @@ config ADK_TARGET_SYSTEM_ATMEL_NGW100
 	select ADK_CPU_AVR32
 	select ADK_TARGET_WITH_SERIAL
 	select ADK_TARGET_WITH_PCI
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_UIMAGE
 	select ADK_HOST_BUILD_U_BOOT
 	help

+ 1 - 0
target/config/Config.in

@@ -23,6 +23,7 @@ config ADK_TARGET_SIM
 
 config ADK_TARGET_QEMU
 	bool
+	select ADK_TARGET_WITH_NET
 
 config ADK_TARGET_VBOX
 	bool

+ 6 - 2
target/config/Config.in.hardware

@@ -5,6 +5,12 @@
 config ADK_TARGET_WITH_CPU_FREQ
 	bool
 
+config ADK_TARGET_WITH_NET
+	bool
+
+config ADK_TARGET_WITH_BLOCK
+	bool
+
 config ADK_TARGET_WITH_USB
 	bool
 
@@ -104,5 +110,3 @@ config ADK_TARGET_WITH_MMU
 
 config ADK_TARGET_WITHOUT_MMU
 	bool
-	select ADK_PACKAGE_SASH
-	select ADK_PACKAGE_SIMPLEINIT

+ 1 - 0
target/config/Config.in.qemuopts

@@ -50,6 +50,7 @@ config ADK_TARGET_QEMU_WITHOUT_BLOCK
 
 config ADK_TARGET_QEMU_WITH_BLOCK
 	bool "enabled"
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_KERNEL_SCSI_SYM53C8XX_2 if ADK_TARGET_QEMU_ARM_MODEL_VERSATILEPB
 	select ADK_KERNEL_MTD_M25P80 if ADK_TARGET_QEMU_MICROBLAZE_MODEL_ML605 || ADK_TARGET_QEMU_MICROBLAZE_MODEL_S3ADSP1800
 	select ADK_KERNEL_ATA_PIIX if ADK_TARGET_SYSTEM_QEMU_MIPS || ADK_TARGET_SYSTEM_QEMU_MIPS64 || ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64

+ 3 - 0
target/config/Config.in.runtime

@@ -17,6 +17,9 @@ config ADK_RUNTIME_DEV_UDEV
 	bool "Use udev"
 	select ADK_PACKAGE_UDEV
 
+config ADK_RUNTIME_DEV_STATIC
+	bool "Use static /dev"
+
 endchoice
 
 config ADK_RUNTIME_SSH_PUBKEY

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

@@ -1,4 +1,11 @@
+config ADK_KERNEL_BLOCK
+	bool
+
+config ADK_KERNEL_LBDAF
+	bool
+
 menu "Block devices support"
+depends on ADK_TARGET_WITH_BLOCK
 
 config ADK_KERNEL_MD
 	bool
@@ -101,6 +108,8 @@ depends on ADK_TARGET_WITH_PATA || ADK_TARGET_WITH_SATA || ADK_TARGET_QEMU || AD
 
 config ADK_KERNEL_PATA_RB532
 	tristate "CF disk driver for Mikrotik RB532"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -113,6 +122,8 @@ config ADK_KERNEL_PATA_RB532
 
 config ADK_KERNEL_PATA_AMD
 	tristate "AMD PATA driver"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -127,6 +138,8 @@ config ADK_KERNEL_PATA_AMD
 
 config ADK_KERNEL_PATA_SC1200
 	tristate
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -139,6 +152,8 @@ config ADK_KERNEL_PATA_SC1200
 
 config ADK_KERNEL_SATA_AHCI
 	tristate "AHCI SATA driver"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_BLK_DEV
@@ -153,6 +168,8 @@ config ADK_KERNEL_SATA_AHCI
 
 config ADK_KERNEL_ATA_PIIX
 	tristate "ATA PIIX support"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_SCSI_DMA
 	select ADK_KERNEL_ATA
@@ -172,6 +189,8 @@ config ADK_KERNEL_ATA_PIIX
 
 config ADK_KERNEL_PATA_MACIO
 	tristate "MAC IO support"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -182,6 +201,8 @@ config ADK_KERNEL_PATA_MACIO
 	
 config ADK_KERNEL_PATA_PLATFORM
 	tristate "PATA platform driver"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -198,6 +219,8 @@ config ADK_KERNEL_PATA_PCMCIA
 
 config ADK_KERNEL_PATA_IMX
 	tristate "eSATA driver for IMX6 boards"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -216,6 +239,8 @@ config ADK_KERNEL_PATA_IMX
 
 config ADK_KERNEL_PATA_CMD64X
 	tristate "CMD64x PATA driver"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -228,6 +253,8 @@ config ADK_KERNEL_PATA_CMD64X
 
 config ADK_KERNEL_PATA_PXA
 	tristate "PATA driver for Sharp Zaurus"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_ATA
 	select ADK_KERNEL_ATA_SFF
@@ -252,6 +279,8 @@ depends on ADK_TARGET_WITH_SCSI || \
 
 config ADK_KERNEL_SCSI_SYM53C8XX_2
 	tristate "Symbios Logic 53C8XX2 support"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_SCSI_LOWLEVEL
 	select ADK_KERNEL_BLK_DEV
@@ -260,6 +289,8 @@ config ADK_KERNEL_SCSI_SYM53C8XX_2
 
 config ADK_KERNEL_SCSI_IBMVSCSI
 	tristate "IBM VSCSI support"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_SCSI_LOWLEVEL
 	select ADK_KERNEL_BLK_DEV
@@ -268,6 +299,8 @@ config ADK_KERNEL_SCSI_IBMVSCSI
 
 config ADK_KERNEL_SCSI_SUNESP
 	tristate "SUN ESP support"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_SCSI_LOWLEVEL
 	select ADK_KERNEL_SBUS
@@ -282,6 +315,8 @@ depends on ADK_TARGET_WITH_SD
 
 config ADK_KERNEL_MMC_AT91
 	tristate
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_MMC
 	select ADK_KERNEL_MMC_BLOCK
@@ -293,6 +328,8 @@ config ADK_KERNEL_MMC_AT91
 
 config ADK_KERNEL_MMC_BCM2835
 	bool "SD card support for BCM2835 boards"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_MMC
 	select ADK_KERNEL_MMC_BLOCK
@@ -307,6 +344,8 @@ config ADK_KERNEL_MMC_BCM2835
 
 config ADK_KERNEL_MMC_SDHCI_ESDHC_IMX
 	bool "SD card support for IMX6 boards"
+	select ADK_KERNEL_BLOCK
+	select ADK_KERNEL_LBDAF
 	select ADK_KERNEL_SCSI
 	select ADK_KERNEL_SCSI_DMA
 	select ADK_KERNEL_SCSI_MULTI_LUN

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

@@ -1,4 +1,5 @@
 menu "Ethernet network devices support"
+depends on ADK_TARGET_WITH_NET
 
 # vendor stuff
 config ADK_KERNEL_NET_CADENCE

+ 12 - 0
target/linux/config/Config.in.kernel

@@ -183,6 +183,18 @@ endchoice
 
 menu "Kernel options"
 
+config ADK_KERNEL_DEVTMPFS
+	bool
+	default y
+
+config ADK_KERNEL_DEVTMPFS_MOUNT
+	bool
+	default y
+
+config ADK_KERNEL_UEVENT_HELPER
+	bool
+	depends on ADK_RUNTIME_DEV_MDEV
+
 config ADK_KERNEL_UEVENT_HELPER_PATH
 	string
 	default "/sbin/mdev"

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

@@ -1,4 +1,5 @@
 menu "Netfilter"
+depends on ADK_TARGET_WITH_NET
 
 config ADK_KERNEL_NETFILTER
 	bool

+ 26 - 1
target/linux/config/Config.in.network

@@ -1,7 +1,32 @@
+config ADK_KERNEL_NETDEVICES
+	bool
+
+config ADK_KERNEL_ETHERNET
+	bool
+
+config ADK_KERNEL_NET
+	bool
+
+config ADK_KERNEL_PACKET
+	bool
+
+config ADK_KERNEL_UNIX
+	bool
+
+config ADK_KERNEL_NET_CORE
+	bool
+
 menu "Network support"
+depends on ADK_TARGET_WITH_NET
 
-config ADK_KERNEL_CONFIG_INET
+config ADK_KERNEL_INET
 	bool "Enable TCP/IP support"
+	select ADK_KERNEL_NET
+	select ADK_KERNEL_UNIX
+	select ADK_KERNEL_PACKET
+	select ADK_KERNEL_NET_CORE
+	select ADK_KERNEL_NETDEVICES
+	select ADK_KERNEL_ETHERNET
 	select ADK_KERNEL_CRYPTO
 	select ADK_KERNEL_CRYPTO_AES
 	default y

+ 0 - 13
target/linux/kernel.config

@@ -5,18 +5,8 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
-CONFIG_NET=y
-CONFIG_PACKET=y
-CONFIG_UNIX=y
-CONFIG_XFRM=y
-CONFIG_INET=y
-CONFIG_NETDEVICES=y
-CONFIG_NET_CORE=y
-CONFIG_ETHERNET=y
 CONFIG_PROC_FS=y
 CONFIG_PROC_SYSCTL=y
-CONFIG_BLOCK=y
-CONFIG_LBDAF=y
 CONFIG_FILE_LOCKING=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
@@ -26,9 +16,6 @@ CONFIG_MODULES=y
 CONFIG_BINFMT_ELF=y
 CONFIG_BINFMT_SCRIPT=y
 CONFIG_HOTPLUG=y
-CONFIG_UEVENT_HELPER=y
-CONFIG_DEVTMPFS=y
-CONFIG_DEVTMPFS_MOUNT=y
 CONFIG_STANDALONE=y
 CONFIG_FUTEX=y
 CONFIG_EPOLL=y

+ 3 - 1
target/m68k/systems/aranym-m68k

@@ -5,7 +5,9 @@ config ADK_TARGET_SYSTEM_ARANYM_M68K
 	select ADK_TARGET_WITH_INPUT
 	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_HDD
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_ZIMAGE
 	help
-	 Support for ARAnyM Emulator (M68K).
+	  Support for ARAnyM Emulator (M68K).
 

+ 1 - 1
target/microblaze/systems/qemu-microblaze

@@ -4,5 +4,5 @@ config ADK_TARGET_SYSTEM_QEMU_MICROBLAZE
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_LINUXBIN
 	help
-	 Qemu support for MICROBLAZE architecture.
+	  Qemu support for MICROBLAZE architecture.
 

+ 2 - 0
target/mips/systems/dragino-ms14s

@@ -7,6 +7,8 @@ config ADK_TARGET_SYSTEM_DRAGINO_MS14S
 	select ADK_TARGET_WITH_NAND
 	select ADK_TARGET_WITH_SERIAL
 	select ADK_TARGET_WITH_PCI
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	help
 	  Support for Dragino2 ms14-s.
 

+ 2 - 0
target/mips/systems/imgtec-ci20

@@ -7,6 +7,8 @@ config ADK_TARGET_SYSTEM_IMGTEC_CI20
 	select ADK_TARGET_WITH_NAND
 	select ADK_TARGET_WITH_USB
 	select ADK_TARGET_WITH_SMP
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	help
 	  Support for Imagination Creator CI20.
 

+ 2 - 0
target/mips/systems/mikrotik-rb4xx

@@ -8,6 +8,8 @@ config ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_NAND
 	select ADK_TARGET_WITH_LEDS
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_VMLINUZ
 	help
 	  Support for Mikrotik RB411/RB433/RB493g.

+ 2 - 0
target/mips/systems/mikrotik-rb532

@@ -9,6 +9,8 @@ config ADK_TARGET_SYSTEM_MIKROTIK_RB532
 	select ADK_TARGET_WITH_NAND
 	select ADK_TARGET_WITH_PATA
 	select ADK_TARGET_WITH_LEDS
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	help
 	  Support for Mikrotik RB532.
 

+ 1 - 1
target/mips/systems/qemu-mips

@@ -3,5 +3,5 @@ config ADK_TARGET_SYSTEM_QEMU_MIPS
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_VMLINUZ
 	help
-	 Qemu support for MIPS architecture.
+	  Qemu support for MIPS architecture.
 

+ 3 - 1
target/mips64/systems/lemote-yeelong

@@ -10,8 +10,10 @@ config ADK_TARGET_SYSTEM_LEMOTE_YEELONG
 	select ADK_TARGET_WITH_RTC
 	select ADK_TARGET_WITH_HDD
 	select ADK_TARGET_WITH_PCI
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_WITH_ROOT_RW
 	select ADK_TARGET_KERNEL_VMLINUZ
 	help
-         System profile for Lemote Yeelong laptop.
+          System profile for Lemote Yeelong laptop.
 

+ 1 - 1
target/mips64/systems/qemu-mips64

@@ -4,5 +4,5 @@ config ADK_TARGET_SYSTEM_QEMU_MIPS64
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_VMLINUZ
 	help
-	 Qemu support for MIPS64 architecture.
+	  Qemu support for MIPS64 architecture.
 

+ 3 - 0
target/ppc/systems/mac-mini

@@ -2,6 +2,9 @@ config ADK_TARGET_SYSTEM_APPLE_MACMINI
 	bool "Apple Mac mini"
 	depends on ADK_EXPERIMENTAL
 	select ADK_CPU_PPC
+	select ADK_TARGET_WITH_PCI
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	help
 	 Support for Apple Mac mini.
 

+ 1 - 1
target/ppc64/systems/qemu-ppc64

@@ -3,5 +3,5 @@ config ADK_TARGET_SYSTEM_QEMU_PPC64
 	select ADK_CPU_PPC64
 	select ADK_TARGET_QEMU
 	help
-	 Support for Qemu Emulator PPC64 architecture.
+	  Support for Qemu Emulator PPC64 architecture.
 

+ 1 - 1
target/sh/systems/qemu-sh

@@ -4,5 +4,5 @@ config ADK_TARGET_SYSTEM_QEMU_SH
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_ZIMAGE
 	help
-	 Support for Qemu Emulator SUPERH architecture.
+	  Support for Qemu Emulator SUPERH architecture.
 

+ 1 - 1
target/sparc/systems/qemu-sparc

@@ -4,5 +4,5 @@ config ADK_TARGET_SYSTEM_QEMU_SPARC
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_ZIMAGE
 	help
-	 Support for Qemu Emulator SPARC architecture.
+	  Support for Qemu Emulator SPARC architecture.
 

+ 3 - 1
target/sparc/systems/sun-voyager

@@ -3,7 +3,9 @@ config ADK_TARGET_SYSTEM_SUN_VOYAGER
 	depends on ADK_EXPERIMENTAL
 	select ADK_CPU_SPARC_V8
 	select ADK_TARGET_WITH_VGA
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_ZIMAGE
 	help
-	 Support for Sun Voyager.
+	  Support for Sun Voyager.
 

+ 3 - 1
target/x86/systems/generic-pc

@@ -6,7 +6,9 @@ config ADK_TARGET_SYSTEM_GENERIC_PC
 	select ADK_TARGET_WITH_SERIAL
 	select ADK_TARGET_WITH_USB
 	select ADK_TARGET_WITH_VGA
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_PACKAGE_GRUB
 	help
-	 Example config for generic i686 based PC.
+	  Example config for generic i686 based PC.
 

+ 3 - 1
target/x86/systems/ibm-x40

@@ -18,11 +18,13 @@ config ADK_TARGET_SYSTEM_IBM_X40
 	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_ACPI
 	select ADK_TARGET_WITH_WIFI
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	# with docking station 
 	select ADK_TARGET_WITH_PP
 	select ADK_TARGET_WITH_ROOT_RW
 	select ADK_TARGET_KERNEL_BZIMAGE
 	select ADK_PACKAGE_GRUB
 	help
-         System profile for IBM X40 laptop.
+          System profile for IBM X40 laptop.
 

+ 3 - 1
target/x86/systems/pcengines-alix

@@ -7,8 +7,10 @@ config ADK_TARGET_SYSTEM_PCENGINES_ALIX
 	select ADK_TARGET_WITH_PATA
 	select ADK_TARGET_WITH_GEODE_CRYPTO
 	select ADK_TARGET_WITH_WATCHDOG
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_TARGET_KERNEL_BZIMAGE
 	select ADK_PACKAGE_GRUB
 	help
-	 Support for PCengines ALIX Boards.
+	  Support for PCengines ALIX Boards.
 

+ 1 - 1
target/x86/systems/qemu-x86

@@ -4,5 +4,5 @@ config ADK_TARGET_SYSTEM_QEMU_X86
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_BZIMAGE
 	help
-	 Support for Qemu Emulator X86 architecture.
+	  Support for Qemu Emulator X86 architecture.
 

+ 1 - 1
target/x86/systems/vbox-x86

@@ -4,5 +4,5 @@ config ADK_TARGET_SYSTEM_VBOX_X86
 	select ADK_TARGET_KERNEL_BZIMAGE
 	select ADK_PACKAGE_GRUB
 	help
-	 Support for VirtualBox Emulator.
+	  Support for VirtualBox Emulator.
 

+ 2 - 0
target/x86_64/systems/pcengines-apu

@@ -10,6 +10,8 @@ config ADK_TARGET_SYSTEM_PCENGINES_APU
 	select ADK_TARGET_WITH_ACPI
 	select ADK_TARGET_WITH_SATA
 	select ADK_TARGET_WITH_SMP
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_PACKAGE_GRUB
 	help
 	  Support for PC Engines APU, see

+ 1 - 1
target/x86_64/systems/qemu-x86_64

@@ -4,5 +4,5 @@ config ADK_TARGET_SYSTEM_QEMU_X86_64
 	select ADK_TARGET_QEMU
 	select ADK_TARGET_KERNEL_BZIMAGE
 	help
-	 Support for Qemu Emulator X86_64 architecture.
+	  Support for Qemu Emulator X86_64 architecture.
 

+ 1 - 1
target/xtensa/systems/qemu-xtensa

@@ -5,5 +5,5 @@ config ADK_TARGET_SYSTEM_QEMU_XTENSA
 	select ADK_TARGET_KERNEL_ZIMAGE
 	select ADK_HOST_BUILD_U_BOOT
 	help
-	 Support for Qemu Emulator XTENSA architecture.
+	  Support for Qemu Emulator XTENSA architecture.
 

+ 3 - 2
target/xtensa/systems/xilinx-kintex7

@@ -3,8 +3,9 @@ config ADK_TARGET_SYSTEM_XILINX_KINTEX7
 	select ADK_CPU_XTENSA
 	select ADK_TARGET_KERNEL_ZIMAGE
 	select ADK_TARGET_WITH_SERIAL
+	select ADK_TARGET_WITH_NET
+	select ADK_TARGET_WITH_BLOCK
 	select ADK_HOST_BUILD_U_BOOT_XTENSA
 	help
-	 Support for Xilinx Kintex 7 with Cadence daughterboard.
-
+	  Support for Xilinx Kintex 7 with Cadence daughterboard.