summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--target/arm/sys-available/acmesystems-foxg201
-rw-r--r--target/arm/sys-available/cubox-i3
-rw-r--r--target/arm/sys-available/raspberry-pi2
-rw-r--r--target/config/Config.in.hardware10
-rw-r--r--target/linux/config/Config.in.block310
-rw-r--r--target/linux/config/Config.in.cpu1
-rw-r--r--target/linux/config/Config.in.kernel1
-rw-r--r--target/linux/config/Config.in.webcam4
-rw-r--r--target/mips/sys-available/mikrotik-rb5321
-rw-r--r--target/x86/sys-available/ibm-x402
10 files changed, 201 insertions, 134 deletions
diff --git a/target/arm/sys-available/acmesystems-foxg20 b/target/arm/sys-available/acmesystems-foxg20
index ac2ec191c..d473e199e 100644
--- a/target/arm/sys-available/acmesystems-foxg20
+++ b/target/arm/sys-available/acmesystems-foxg20
@@ -6,6 +6,7 @@ config ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
select ADK_eabi
select ADK_acmesystems_foxg20
select ADK_KERNEL_AEABI
+ select ADK_TARGET_WITH_SD
select ADK_TARGET_WITH_WATCHDOG
select ADK_TARGET_WITH_RTC
select ADK_TARGET_WITH_USB
diff --git a/target/arm/sys-available/cubox-i b/target/arm/sys-available/cubox-i
index 46e37e75d..204bdd2c0 100644
--- a/target/arm/sys-available/cubox-i
+++ b/target/arm/sys-available/cubox-i
@@ -8,13 +8,16 @@ config ADK_TARGET_SYSTEM_CUBOX_I
select ADK_cubox_i
select ADK_CPU_CORTEX_A9
select ADK_TARGET_WITH_VGA
+ select ADK_TARGET_WITH_CPUFREQ
select ADK_TARGET_WITH_USB
+ select ADK_TARGET_WITH_SD
select ADK_TARGET_WITH_I2C
select ADK_TARGET_WITH_SPI
select ADK_TARGET_WITH_RTC
select ADK_TARGET_WITH_SDIO
select ADK_TARGET_WITH_SOUND
select ADK_TARGET_WITH_LEDS
+ select ADK_TARGET_WITH_SMP
select ADK_TARGET_KERNEL_ZIMAGE
select ADK_TARGET_WITH_ROOT_RW
select ADK_PACKAGE_U_BOOT_IMX6
diff --git a/target/arm/sys-available/raspberry-pi b/target/arm/sys-available/raspberry-pi
index 319df3523..4c6150e9b 100644
--- a/target/arm/sys-available/raspberry-pi
+++ b/target/arm/sys-available/raspberry-pi
@@ -8,8 +8,10 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI
select ADK_raspberry_pi
select ADK_CPU_ARM1176JZF_S
select ADK_TARGET_WITH_VGA
+ select ADK_TARGET_WITH_CPUFREQ
select ADK_TARGET_WITH_USB
select ADK_TARGET_WITH_INPUT
+ select ADK_TARGET_WITH_SD
select ADK_PACKAGE_BCM2835_BOOTLOADER
select ADK_TARGET_WITH_ROOT_RW
select ADK_TARGET_KERNEL_ZIMAGE
diff --git a/target/config/Config.in.hardware b/target/config/Config.in.hardware
index ced7df690..aa177e50c 100644
--- a/target/config/Config.in.hardware
+++ b/target/config/Config.in.hardware
@@ -32,18 +32,24 @@ config ADK_TARGET_WITH_VGA
config ADK_TARGET_WITH_NAND
boolean
+config ADK_TARGET_WITH_SD
+ boolean
+
config ADK_TARGET_WITH_MTD
boolean
config ADK_TARGET_WITH_GEODE_CRYPTO
boolean
-config ADK_TARGET_WITH_HDD
+config ADK_TARGET_WITH_PATA
boolean
config ADK_TARGET_WITH_SATA
boolean
+config ADK_TARGET_WITH_SCSI
+ boolean
+
config ADK_TARGET_WITH_INPUT
boolean
@@ -77,3 +83,5 @@ config ADK_TARGET_WITH_DSL
config ADK_TARGET_WITH_USB_BOOT
boolean
+config ADK_TARGET_WITH_SMP
+ boolean
diff --git a/target/linux/config/Config.in.block b/target/linux/config/Config.in.block
index 7c1f58ea2..9130961f1 100644
--- a/target/linux/config/Config.in.block
+++ b/target/linux/config/Config.in.block
@@ -87,46 +87,101 @@ config ADK_KERNEL_MMC_SDHCI_PLTFM
config ADK_KERNEL_MMC_SDHCI_BCM2708_DMA
boolean
-config ADK_KERNEL_ATA_PIIX
- prompt "ATA PIIX support"
+menu "SATA/PATA devices support"
+depends on ADK_TARGET_WITH_PATA || ADK_TARGET_WITH_SATA || ADK_HARDWARE_QEMU
+
+config ADK_KERNEL_PATA_RB532
+ prompt "CF disk driver for Mikrotik RB532"
tristate
select ADK_KERNEL_SCSI
- select ADK_KERNEL_SCSI_DMA
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
select ADK_KERNEL_ATA_BMDMA
select ADK_KERNEL_BLK_DEV
select ADK_KERNEL_BLK_DEV_SD
- default y if ADK_TARGET_SYSTEM_IBM_X40
+ depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
+ default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
default n
-config ADK_KERNEL_SCSI_SYM53C8XX_2
+config ADK_KERNEL_PATA_AMD
+ prompt "AMD PATA driver"
tristate
select ADK_KERNEL_SCSI
+ select ADK_KERNEL_ATA
+ select ADK_KERNEL_ATA_SFF
+ select ADK_KERNEL_ATA_BMDMA
select ADK_KERNEL_BLK_DEV
select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2 || ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13 || ADK_TARGET_SYSTEM_PCENGINES_ALIX1C || ADK_TARGET_SYSTEM_LEMOTE_YEELONG
+ default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2
+ default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13
+ default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
+ default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
+ default n
-config ADK_KERNEL_SCSI_IBMVSCSI
+config ADK_KERNEL_PATA_SC1200
tristate
select ADK_KERNEL_SCSI
+ select ADK_KERNEL_ATA
+ select ADK_KERNEL_ATA_SFF
+ select ADK_KERNEL_ATA_BMDMA
select ADK_KERNEL_BLK_DEV
select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_PCENGINES_WRAP
+ default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
+ default n
-config ADK_KERNEL_SCSI_SUNESP
+config ADK_KERNEL_PATA_JMICRON
tristate
select ADK_KERNEL_SCSI
+ select ADK_KERNEL_ATA
+ select ADK_KERNEL_ATA_SFF
+ select ADK_KERNEL_ATA_BMDMA
select ADK_KERNEL_BLK_DEV
select ADK_KERNEL_BLK_DEV_SD
+ default n
-config ADK_KERNEL_PATA_MACIO
+config ADK_KERNEL_SATA_AHCI
+ prompt "AHCI SATA driver"
tristate
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
+ select ADK_KERNEL_BLK_DEV
+ select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_VBOX_I686
+ default y if ADK_TARGET_SYSTEM_VBOX_I686
+ default n
+ help
+ Enables support for AHCI Serial ATA.
+
+config ADK_KERNEL_ATA_PIIX
+ prompt "ATA PIIX support"
+ tristate
+ select ADK_KERNEL_SCSI
+ select ADK_KERNEL_SCSI_DMA
+ select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
select ADK_KERNEL_ATA_BMDMA
select ADK_KERNEL_BLK_DEV
select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_IBM_X40
+ default y if ADK_TARGET_SYSTEM_IBM_X40
+ default n
+ help
+ ATA PIXX driver
+config ADK_KERNEL_PATA_MACIO
+ prompt "MAC IO support"
+ tristate
+ select ADK_KERNEL_SCSI
+ select ADK_KERNEL_ATA
+ select ADK_KERNEL_ATA_SFF
+ select ADK_KERNEL_ATA_BMDMA
+ select ADK_KERNEL_BLK_DEV
+ select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_PPC
+ default n
+
config ADK_KERNEL_PATA_PLATFORM
tristate
select ADK_KERNEL_SCSI
@@ -135,6 +190,8 @@ config ADK_KERNEL_PATA_PLATFORM
select ADK_KERNEL_ATA_BMDMA
select ADK_KERNEL_BLK_DEV
select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_SH4 || ADK_TARGET_SYSTEM_QEMU_SH4EB
+ default n
config ADK_KERNEL_PATA_PCMCIA
tristate
@@ -157,6 +214,7 @@ config ADK_KERNEL_PATA_IMX
default n
config ADK_KERNEL_PATA_PXA
+ prompt "PATA driver for Sharp Zaurus"
tristate
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
@@ -168,6 +226,47 @@ config ADK_KERNEL_PATA_PXA
depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS
default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
default n
+ help
+ Driver for PATA on Sharp Zaurus
+
+endmenu
+
+menu "SCSI driver support"
+depends on ADK_TARGET_WITH_SCSI || ADK_HARDWARE_QEMU
+
+config ADK_KERNEL_SCSI_SYM53C8XX_2
+ prompt "Symbios Logic 53C8XX2 support"
+ tristate
+ select ADK_KERNEL_SCSI
+ select ADK_KERNEL_BLK_DEV
+ select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_QEMU_ARM_MODEL_VERSATILEPB
+ default n
+ help
+
+config ADK_KERNEL_SCSI_IBMVSCSI
+ prompt "IBM VSCSI support"
+ tristate
+ select ADK_KERNEL_SCSI
+ select ADK_KERNEL_BLK_DEV
+ select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_PPC64
+ default n
+ help
+
+config ADK_KERNEL_SCSI_SUNESP
+ prompt "SUN ESP support"
+ tristate
+ select ADK_KERNEL_SCSI
+ select ADK_KERNEL_BLK_DEV
+ select ADK_KERNEL_BLK_DEV_SD
+ depends on ADK_TARGET_SYSTEM_QEMU_SPARC
+ default n
+
+endmenu
+
+menu "SD/MMC driver support"
+depends on ADK_TARGET_WITH_SD
config ADK_KERNEL_MMC_AT91
tristate
@@ -181,6 +280,7 @@ config ADK_KERNEL_MMC_AT91
default n
config ADK_KERNEL_MMC_SDHCI_BCM2708
+ prompt "SD card support for Raspberry PI"
tristate
select ADK_KERNEL_SCSI
select ADK_KERNEL_MMC
@@ -196,6 +296,7 @@ config ADK_KERNEL_MMC_SDHCI_BCM2708
default n
config ADK_KERNEL_MMC_SDHCI_ESDHC_IMX
+ prompt "SD card support for Cubox-i"
tristate
select ADK_KERNEL_SCSI
select ADK_KERNEL_SCSI_DMA
@@ -216,131 +317,10 @@ config ADK_KERNEL_MMC_SDHCI_ESDHC_IMX
default y if ADK_TARGET_SYSTEM_CUBOX_I
default n
-config ADK_KERNEL_PATA_RB532
- prompt "CF disk driver for Mikrotik RB532"
- tristate
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
- default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
- default n
-
-config ADK_KERNEL_PATA_AMD
- tristate
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2
- default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13
- default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
- default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
- default n
-
-config ADK_KERNEL_PATA_SC1200
- tristate
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- default y if ADK_TARGET_SYSTEM_PCENGINES_WRAP
- default n
-
-config ADK_KERNEL_PATA_JMICRON
- tristate
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_ATA_SFF
- select ADK_KERNEL_ATA_BMDMA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- default n
-
-config ADK_KERNEL_SATA_AHCI
- prompt "AHCI SATA driver"
- tristate
- select ADK_KERNEL_SCSI
- select ADK_KERNEL_ATA
- select ADK_KERNEL_BLK_DEV
- select ADK_KERNEL_BLK_DEV_SD
- depends on ADK_TARGET_WITH_SATA
- default y if ADK_TARGET_SYSTEM_VBOX_I686
- default n
- help
- Enables support for AHCI Serial ATA.
-
-config ADK_KERNEL_BLK_DEV_LOOP
- prompt "Loop mount support"
- tristate
- select ADK_KERNEL_BLK_DEV
- default m if ADK_PACKAGE_LOSETUP
- default n
- help
- Saying Y here will allow you to use a regular file as a block
- device; you can then create a file system on that block device and
- mount it just as you would mount other block devices such as hard
- drive partitions, CD-ROM drives or floppy drives. The loop devices
- are block special device files with major number 7 and typically
- called /dev/loop0, /dev/loop1 etc.
-
- This is useful if you want to check an ISO 9660 file system before
- burning the CD, or if you want to use floppy images without first
- writing them to floppy. Furthermore, some Linux distributions avoid
- the need for a dedicated Linux partition by keeping their complete
- root file system inside a DOS FAT file using this loop device
- driver.
-
- To use the loop device, you need the losetup utility, found in the
- util-linux package, see
- <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
-
- The loop device driver can also be used to "hide" a file system in
- a disk partition, floppy, or regular file, either using encryption
- (scrambling the data) or steganography (hiding the data in the low
- bits of, say, a sound file). This is also safe if the file resides
- on a remote file server.
-
- There are several ways of encrypting disks. Some of these require
- kernel patches. The vanilla kernel offers the cryptoloop option
- and a Device Mapper target (which is superior, as it supports all
- file systems). If you want to use the cryptoloop, say Y to both
- LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
- or later) version of util-linux. Additionally, be aware that
- the cryptoloop is not safe for storing journaled filesystems.
-
- Note that this loop device has nothing to do with the loopback
- device used for network connections from the machine to itself.
-
-config ADK_KERNEL_BLK_DEV_NBD
- prompt "Network Block Device support"
- tristate
- default n
- help
- Saying Y here will allow your computer to be a client for network
- block devices, i.e. it will be able to use block devices exported by
- servers (mount file systems on them etc.). Communication between
- client and server works over TCP/IP networking, but to the client
- program this is hidden: it looks like a regular local file access to
- a block device special file such as /dev/nd0.
-
- Network block devices also allows you to run a block-device in
- userland (making server and client physically the same computer,
- communicating using the loopback network device).
+endmenu
- Read <file:Documentation/nbd.txt> for more information, especially
- about where to find the server code, which runs in user space and
- does not need special kernel support.
+menu "Block driver support"
- Note that this has nothing to do with the network file systems NFS
- or Coda; you can say N here even if you intend to use NFS or Coda.
config ADK_KERNEL_SCSI
prompt "SCSI support"
@@ -459,11 +439,77 @@ config ADK_KERNEL_BLK_DEV_DRBD
select ADK_KERNEL_CONNECTOR
help
DRBD - http://www.drbd.org
+
+config ADK_KERNEL_BLK_DEV_LOOP
+ prompt "Loop mount support"
+ tristate
+ select ADK_KERNEL_BLK_DEV
+ default m if ADK_PACKAGE_LOSETUP
+ default n
+ help
+ Saying Y here will allow you to use a regular file as a block
+ device; you can then create a file system on that block device and
+ mount it just as you would mount other block devices such as hard
+ drive partitions, CD-ROM drives or floppy drives. The loop devices
+ are block special device files with major number 7 and typically
+ called /dev/loop0, /dev/loop1 etc.
+
+ This is useful if you want to check an ISO 9660 file system before
+ burning the CD, or if you want to use floppy images without first
+ writing them to floppy. Furthermore, some Linux distributions avoid
+ the need for a dedicated Linux partition by keeping their complete
+ root file system inside a DOS FAT file using this loop device
+ driver.
+
+ To use the loop device, you need the losetup utility, found in the
+ util-linux package, see
+ <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
+
+ The loop device driver can also be used to "hide" a file system in
+ a disk partition, floppy, or regular file, either using encryption
+ (scrambling the data) or steganography (hiding the data in the low
+ bits of, say, a sound file). This is also safe if the file resides
+ on a remote file server.
+
+ There are several ways of encrypting disks. Some of these require
+ kernel patches. The vanilla kernel offers the cryptoloop option
+ and a Device Mapper target (which is superior, as it supports all
+ file systems). If you want to use the cryptoloop, say Y to both
+ LOOP and CRYPTOLOOP, and make sure you have a recent (version 2.12
+ or later) version of util-linux. Additionally, be aware that
+ the cryptoloop is not safe for storing journaled filesystems.
+
+ Note that this loop device has nothing to do with the loopback
+ device used for network connections from the machine to itself.
+
+config ADK_KERNEL_BLK_DEV_NBD
+ prompt "Network Block Device support"
+ tristate
+ default n
+ help
+ Saying Y here will allow your computer to be a client for network
+ block devices, i.e. it will be able to use block devices exported by
+ servers (mount file systems on them etc.). Communication between
+ client and server works over TCP/IP networking, but to the client
+ program this is hidden: it looks like a regular local file access to
+ a block device special file such as /dev/nd0.
+
+ Network block devices also allows you to run a block-device in
+ userland (making server and client physically the same computer,
+ communicating using the loopback network device).
+
+ Read <file:Documentation/nbd.txt> for more information, especially
+ about where to find the server code, which runs in user space and
+ does not need special kernel support.
+
+ Note that this has nothing to do with the network file systems NFS
+ or Coda; you can say N here even if you intend to use NFS or Coda.
config ADK_KERNEL_SWAP
prompt "SWAP support"
boolean
help
- Kernel swap support.
+ Kernel swap support
endmenu
+endmenu
diff --git a/target/linux/config/Config.in.cpu b/target/linux/config/Config.in.cpu
index 71b32b963..22b1cd332 100644
--- a/target/linux/config/Config.in.cpu
+++ b/target/linux/config/Config.in.cpu
@@ -20,6 +20,7 @@ config ADK_KERNEL_USE_GENERIC_SMP_HELPERS
default n
menu "CPU frequency support"
+depends on ADK_TARGET_WITH_CPU_FREQ
config ADK_KERNEL_CPU_FREQ
boolean
diff --git a/target/linux/config/Config.in.kernel b/target/linux/config/Config.in.kernel
index b75ff9406..2e7870376 100644
--- a/target/linux/config/Config.in.kernel
+++ b/target/linux/config/Config.in.kernel
@@ -124,6 +124,7 @@ config ADK_KERNEL_SMP
boolean
default y if ADK_TARGET_CUBOX_I4PRO
default y if ADK_TARGET_CUBOX_I2ULTRA
+ depends on ADK_TARGET_WITH_SMP
default n
config ADK_KERNEL_HIGHMEM
diff --git a/target/linux/config/Config.in.webcam b/target/linux/config/Config.in.webcam
index 3ff88d140..00e0695da 100644
--- a/target/linux/config/Config.in.webcam
+++ b/target/linux/config/Config.in.webcam
@@ -1,3 +1,6 @@
+menu "Webcam support"
+depends on ADK_TARGET_WITH_USB
+
config ADK_KERNEL_VIDEO_DEV
boolean
@@ -11,7 +14,6 @@ config ADK_KERNEL_MEDIA_USB_SUPPORT
config ADK_KERNEL_MEDIA_CAMERA_SUPPORT
boolean
-menu "Webcam support"
config ADK_KERNEL_MEDIA_SUPPORT
tristate
default n
diff --git a/target/mips/sys-available/mikrotik-rb532 b/target/mips/sys-available/mikrotik-rb532
index 3ce7ca8f1..53cb7e955 100644
--- a/target/mips/sys-available/mikrotik-rb532
+++ b/target/mips/sys-available/mikrotik-rb532
@@ -6,6 +6,7 @@ config ADK_TARGET_SYSTEM_MIKROTIK_RB532
select ADK_TARGET_WITH_MINIPCI
select ADK_TARGET_WITH_WATCHDOG
select ADK_TARGET_WITH_NAND
+ select ADK_TARGET_WITH_PATA
select ADK_TARGET_WITH_LEDS
help
Support for Mikrotik RB532.
diff --git a/target/x86/sys-available/ibm-x40 b/target/x86/sys-available/ibm-x40
index 610a5c64a..b05c5db61 100644
--- a/target/x86/sys-available/ibm-x40
+++ b/target/x86/sys-available/ibm-x40
@@ -8,10 +8,12 @@ config ADK_TARGET_SYSTEM_IBM_X40
select ADK_TARGET_CPU_WITH_SSE2
select ADK_TARGET_CPU_WITH_MTRR
select ADK_TARGET_WITH_VGA
+ select ADK_TARGET_WITH_CPUFREQ
select ADK_TARGET_WITH_USB_BOOT
select ADK_TARGET_WITH_CARDBUS
select ADK_TARGET_WITH_USB
select ADK_TARGET_WITH_INPUT
+ select ADK_TARGET_WITH_PATA
select ADK_TARGET_WITH_RTC
select ADK_TARGET_WITH_MINIPCI
select ADK_TARGET_WITH_HDD