From 0c1003a182cf206092e9a7cc1534c816ed906c1f Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 26 Apr 2014 09:04:33 +0200 Subject: split ethernet and wireless config, split qemu and hardware stuff --- target/config/Config.in | 205 +-------------------------------------- target/config/Config.in.hardware | 76 +++++++++++++++ target/config/Config.in.qemu | 125 ++++++++++++++++++++++++ 3 files changed, 205 insertions(+), 201 deletions(-) create mode 100644 target/config/Config.in.hardware create mode 100644 target/config/Config.in.qemu (limited to 'target/config') diff --git a/target/config/Config.in b/target/config/Config.in index 96cce9aba..3d613bb1e 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -1,6 +1,9 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. +source "target/config/Config.in.hardware" +source "target/config/Config.in.qemu" + config ADK_TARGET_KERNEL_VMLINUZ boolean @@ -238,210 +241,10 @@ config ADK_TARGET_CUBOX_I1 endchoice - -config ADK_QEMU_ARGS - string - default "-nographic" if ADK_TARGET_QEMU_WITHOUT_GRAPHIC - -menu "Qemu configuration" -depends on ADK_HARDWARE_QEMU - -choice -prompt "Use a Bootloader" -depends on ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_LINUX_X86 - -config ADK_TARGET_QEMU_WITHOUT_BOOTLOADER - boolean "do not use bootloader" - -config ADK_TARGET_QEMU_WITH_BOOTLOADER - boolean "use bootloader" - select ADK_PACKAGE_GRUB if ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_LINUX_X86 - -endchoice - -choice -prompt "Qemu MICROBLAZE Emulation" -depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE || ADK_TARGET_SYSTEM_QEMU_MICROBLAZEEL - -config ADK_TARGET_QEMU_MICROBLAZE_MODEL_S3ADSP1800 - boolean "Xilinx Spartan S3ADSP1800" - -config ADK_TARGET_QEMU_MICROBLAZE_MODEL_ML605 - boolean "Xilinx ml605" - -endchoice - -choice -prompt "Qemu ARM Emulation" -depends on ADK_TARGET_SYSTEM_QEMU_ARM || ADK_TARGET_SYSTEM_QEMU_ARMHF - -config ADK_TARGET_QEMU_ARM_MODEL_VEXPRESS_A9 - boolean "ARM Ltd. Versatile Express for Cortex-A9" - select ADK_CPU_CORTEX_A9 - -config ADK_TARGET_QEMU_ARM_MODEL_VERSATILEPB - boolean "ARM Ltd. Versatile/PB" - select ADK_soft_float - select ADK_eabi - select ADK_CPU_ARM926EJ_S - depends on ADK_TARGET_SYSTEM_QEMU_ARM - -config ADK_TARGET_QEMU_ARM_MODEL_SPITZ - boolean "Xscale PXA270 Spitz PDA" - select ADK_soft_float - select ADK_eabi - select ADK_CPU_XSCALE - depends on ADK_TARGET_SYSTEM_QEMU_ARM - -endchoice - -choice -prompt "Qemu Emulation with permanent storage device (disk/flash)" -depends on ADK_HARDWARE_QEMU -default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_ARCHIVE -default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_SQUASHFS -default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_JFFS2 - -config ADK_TARGET_QEMU_WITHOUT_BLOCK - boolean "disabled" - -config ADK_TARGET_QEMU_WITH_BLOCK - boolean "enabled" - 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_LINUX_MIPS || ADK_LINUX_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 - select ADK_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC - select ADK_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64 - select ADK_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC - select ADK_KERNEL_PATA_PLATFORM if ADK_LINUX_SH - -endchoice - -choice -prompt "Qemu Emulation with graphical output" -depends on ADK_HARDWARE_QEMU - -config ADK_TARGET_QEMU_WITHOUT_GRAPHIC - boolean "disabled" - -config ADK_TARGET_QEMU_WITH_GRAPHIC - boolean "enabled" - select ADK_KERNEL_VT - select ADK_KERNEL_VT_CONSOLE - select ADK_KERNEL_FONTS - select ADK_KERNEL_FONT_8x16 - select ADK_KERNEL_FB - select ADK_KERNEL_FRAMEBUFFER_CONSOLE - select ADK_KERNEL_FB_SM501 if ADK_LINUX_SH - select ADK_KERNEL_FB_CIRRUS if ADK_LINUX_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 - select ADK_KERNEL_FB_PXA if ADK_TARGET_QEMU_ARM_MODEL_SPITZ - select ADK_KERNEL_INPUT - select ADK_KERNEL_INPUT_KEYBOARD - select ADK_KERNEL_KEYBOARD_ATKBD if ADK_LINUX_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 - select ADK_KERNEL_USB_HID if ADK_LINUX_SH - select ADK_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_LINUX_SH - -endchoice - -choice -prompt "Qemu Emulation using VirtIO drivers" -depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 || \ - ADK_TARGET_SYSTEM_QEMU_I686 || \ - ADK_TARGET_SYSTEM_QEMU_X86_64 -default ADK_TARGET_QEMU_WITH_VIRTIO if ADK_TARGET_SYSTEM_QEMU_SPARC64 - -config ADK_TARGET_QEMU_WITHOUT_VIRTIO - boolean "disabled" - -config ADK_TARGET_QEMU_WITH_VIRTIO - boolean "enabled" - select ADK_KERNEL_BLK_DEV - select ADK_KERNEL_VIRTIO - select ADK_KERNEL_VIRTIO_PCI - select ADK_KERNEL_VIRTIO_NET - select ADK_KERNEL_VIRTIO_BLK - -endchoice - -endmenu - -# hardware features, do not use for qemu -config ADK_TARGET_WITH_USB - boolean - -config ADK_TARGET_WITH_I2C - boolean - -config ADK_TARGET_WITH_PCI - boolean - -config ADK_TARGET_WITH_SSB - boolean - -config ADK_TARGET_WITH_AHB - boolean - -config ADK_TARGET_WITH_MINIPCI - boolean - -config ADK_TARGET_WITH_ACPI - boolean - -config ADK_TARGET_WITH_VGA - boolean - -config ADK_TARGET_WITH_NAND - boolean - -config ADK_TARGET_WITH_MTD - boolean - -config ADK_TARGET_WITH_GEODE_CRYPTO - boolean - -config ADK_TARGET_WITH_HDD - boolean - -config ADK_TARGET_WITH_SATA - boolean - -config ADK_TARGET_WITH_INPUT - boolean - -config ADK_TARGET_WITH_SOUND - boolean - -config ADK_TARGET_WITH_TOUCHSCREEN - boolean - -config ADK_TARGET_WITH_LEDS - boolean - -config ADK_TARGET_WITH_PP - boolean - -config ADK_TARGET_WITH_CARDBUS - boolean - -config ADK_TARGET_WITH_PCMCIA - boolean - -config ADK_TARGET_WITH_RTC - boolean - -config ADK_TARGET_WITH_WATCHDOG - boolean - -config ADK_TARGET_WITH_DSL - boolean - -config ADK_TARGET_WITH_USB_BOOT - boolean - +# global symbols config ADK_TARGET_KERNEL_MAY_64BIT boolean -# global symbols config ADK_TOOLCHAIN_ONLY boolean diff --git a/target/config/Config.in.hardware b/target/config/Config.in.hardware new file mode 100644 index 000000000..0dd0c5f3d --- /dev/null +++ b/target/config/Config.in.hardware @@ -0,0 +1,76 @@ +# hardware features, do not use for qemu +config ADK_TARGET_WITH_USB + boolean + +config ADK_TARGET_WITH_I2C + boolean + +config ADK_TARGET_WITH_PCI + boolean + +config ADK_TARGET_WITH_SSB + boolean + +config ADK_TARGET_WITH_SDIO + boolean + +config ADK_TARGET_WITH_AHB + boolean + +config ADK_TARGET_WITH_MINIPCI + boolean + +config ADK_TARGET_WITH_ACPI + boolean + +config ADK_TARGET_WITH_VGA + boolean + +config ADK_TARGET_WITH_NAND + boolean + +config ADK_TARGET_WITH_MTD + boolean + +config ADK_TARGET_WITH_GEODE_CRYPTO + boolean + +config ADK_TARGET_WITH_HDD + boolean + +config ADK_TARGET_WITH_SATA + boolean + +config ADK_TARGET_WITH_INPUT + boolean + +config ADK_TARGET_WITH_SOUND + boolean + +config ADK_TARGET_WITH_TOUCHSCREEN + boolean + +config ADK_TARGET_WITH_LEDS + boolean + +config ADK_TARGET_WITH_PP + boolean + +config ADK_TARGET_WITH_CARDBUS + boolean + +config ADK_TARGET_WITH_PCMCIA + boolean + +config ADK_TARGET_WITH_RTC + boolean + +config ADK_TARGET_WITH_WATCHDOG + boolean + +config ADK_TARGET_WITH_DSL + boolean + +config ADK_TARGET_WITH_USB_BOOT + boolean + diff --git a/target/config/Config.in.qemu b/target/config/Config.in.qemu new file mode 100644 index 000000000..71b0130e4 --- /dev/null +++ b/target/config/Config.in.qemu @@ -0,0 +1,125 @@ +config ADK_QEMU_ARGS + string + default "-nographic" if ADK_TARGET_QEMU_WITHOUT_GRAPHIC + +menu "Qemu configuration" +depends on ADK_HARDWARE_QEMU + +choice +prompt "Use a Bootloader" +depends on ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_LINUX_X86 + +config ADK_TARGET_QEMU_WITHOUT_BOOTLOADER + boolean "do not use bootloader" + +config ADK_TARGET_QEMU_WITH_BOOTLOADER + boolean "use bootloader" + select ADK_PACKAGE_GRUB if ADK_TARGET_SYSTEM_QEMU_X86_64 || ADK_LINUX_X86 + +endchoice + +choice +prompt "Qemu MICROBLAZE Emulation" +depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE || ADK_TARGET_SYSTEM_QEMU_MICROBLAZEEL + +config ADK_TARGET_QEMU_MICROBLAZE_MODEL_S3ADSP1800 + boolean "Xilinx Spartan S3ADSP1800" + +config ADK_TARGET_QEMU_MICROBLAZE_MODEL_ML605 + boolean "Xilinx ml605" + +endchoice + +choice +prompt "Qemu ARM Emulation" +depends on ADK_TARGET_SYSTEM_QEMU_ARM || ADK_TARGET_SYSTEM_QEMU_ARMHF + +config ADK_TARGET_QEMU_ARM_MODEL_VEXPRESS_A9 + boolean "ARM Ltd. Versatile Express for Cortex-A9" + select ADK_CPU_CORTEX_A9 + +config ADK_TARGET_QEMU_ARM_MODEL_VERSATILEPB + boolean "ARM Ltd. Versatile/PB" + select ADK_soft_float + select ADK_eabi + select ADK_CPU_ARM926EJ_S + depends on ADK_TARGET_SYSTEM_QEMU_ARM + +config ADK_TARGET_QEMU_ARM_MODEL_SPITZ + boolean "Xscale PXA270 Spitz PDA" + select ADK_soft_float + select ADK_eabi + select ADK_CPU_XSCALE + depends on ADK_TARGET_SYSTEM_QEMU_ARM + +endchoice + +choice +prompt "Qemu Emulation with permanent storage device (disk/flash)" +depends on ADK_HARDWARE_QEMU +default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_ARCHIVE +default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_SQUASHFS +default ADK_TARGET_QEMU_WITH_BLOCK if ADK_TARGET_ROOTFS_JFFS2 + +config ADK_TARGET_QEMU_WITHOUT_BLOCK + boolean "disabled" + +config ADK_TARGET_QEMU_WITH_BLOCK + boolean "enabled" + 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_LINUX_MIPS || ADK_LINUX_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_KERNEL_PATA_MACIO if ADK_TARGET_SYSTEM_QEMU_PPC + select ADK_KERNEL_SCSI_IBMVSCSI if ADK_TARGET_SYSTEM_QEMU_PPC64 + select ADK_KERNEL_SCSI_SUNESP if ADK_TARGET_SYSTEM_QEMU_SPARC + select ADK_KERNEL_PATA_PLATFORM if ADK_LINUX_SH + +endchoice + +choice +prompt "Qemu Emulation with graphical output" +depends on ADK_HARDWARE_QEMU + +config ADK_TARGET_QEMU_WITHOUT_GRAPHIC + boolean "disabled" + +config ADK_TARGET_QEMU_WITH_GRAPHIC + boolean "enabled" + select ADK_KERNEL_VT + select ADK_KERNEL_VT_CONSOLE + select ADK_KERNEL_FONTS + select ADK_KERNEL_FONT_8x16 + select ADK_KERNEL_FB + select ADK_KERNEL_FRAMEBUFFER_CONSOLE + select ADK_KERNEL_FB_SM501 if ADK_LINUX_SH + select ADK_KERNEL_FB_CIRRUS if ADK_LINUX_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_KERNEL_FB_PXA if ADK_TARGET_QEMU_ARM_MODEL_SPITZ + select ADK_KERNEL_INPUT + select ADK_KERNEL_INPUT_KEYBOARD + select ADK_KERNEL_KEYBOARD_ATKBD if ADK_LINUX_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64 + select ADK_KERNEL_USB_HID if ADK_LINUX_SH + select ADK_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_LINUX_SH + +endchoice + +choice +prompt "Qemu Emulation using VirtIO drivers" +depends on ADK_TARGET_SYSTEM_QEMU_SPARC64 || \ + ADK_TARGET_SYSTEM_QEMU_I686 || \ + ADK_TARGET_SYSTEM_QEMU_X86_64 +default ADK_TARGET_QEMU_WITH_VIRTIO if ADK_TARGET_SYSTEM_QEMU_SPARC64 + +config ADK_TARGET_QEMU_WITHOUT_VIRTIO + boolean "disabled" + +config ADK_TARGET_QEMU_WITH_VIRTIO + boolean "enabled" + select ADK_KERNEL_BLK_DEV + select ADK_KERNEL_VIRTIO + select ADK_KERNEL_VIRTIO_PCI + select ADK_KERNEL_VIRTIO_NET + select ADK_KERNEL_VIRTIO_BLK + +endchoice + +endmenu -- cgit v1.2.3