diff options
Diffstat (limited to 'target')
136 files changed, 1376 insertions, 2391 deletions
diff --git a/target/aarch64/kernel/generic-aarch64 b/target/aarch64/kernel/generic-aarch64 new file mode 100644 index 000000000..e40393f9a --- /dev/null +++ b/target/aarch64/kernel/generic-aarch64 @@ -0,0 +1 @@ +CONFIG_ARM64=y diff --git a/target/aarch64/systems/arm-fm b/target/aarch64/systems/arm-fm index fea3ada10..d76fbc1cf 100644 --- a/target/aarch64/systems/arm-fm +++ b/target/aarch64/systems/arm-fm @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_ARM_FM bool "ARMv8 Foundation Model" - select ADK_CPU_CORTEX_A57 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A57 select ADK_TARGET_KERNEL_IMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION select ADK_PACKAGE_BOOT_WRAPPER_AARCH64 diff --git a/target/aarch64/systems/qemu-aarch64 b/target/aarch64/systems/qemu-aarch64 index e649aad11..daf8a359b 100644 --- a/target/aarch64/systems/qemu-aarch64 +++ b/target/aarch64/systems/qemu-aarch64 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_AARCH64 bool "Qemu Emulator" - select ADK_CPU_CORTEX_A57 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A57 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_IMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/aarch64/systems/toolchain-aarch64 b/target/aarch64/systems/toolchain-aarch64 deleted file mode 100644 index 8f490dd5a..000000000 --- a/target/aarch64/systems/toolchain-aarch64 +++ /dev/null @@ -1,9 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_AARCH64 - bool "Toolchain only" - select ADK_CPU_CORTEX_A57 - select ADK_TARGET_LITTLE_ENDIAN - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - AARCH64 toolchain. - diff --git a/target/alpha/kernel/generic-alpha b/target/alpha/kernel/generic-alpha new file mode 100644 index 000000000..3e1cf8337 --- /dev/null +++ b/target/alpha/kernel/generic-alpha @@ -0,0 +1 @@ +CONFIG_ALPHA=y diff --git a/target/alpha/systems/qemu-alpha b/target/alpha/systems/qemu-alpha index 7dd387817..59bdbc9f0 100644 --- a/target/alpha/systems/qemu-alpha +++ b/target/alpha/systems/qemu-alpha @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_ALPHA bool "Qemu Emulator" - select ADK_CPU_ALPHA + select ADK_TARGET_CPU_ALPHA select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/alpha/systems/toolchain-alpha b/target/alpha/systems/toolchain-alpha deleted file mode 100644 index efa21c747..000000000 --- a/target/alpha/systems/toolchain-alpha +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_ALPHA - bool "Toolchain only" - select ADK_CPU_ALPHA - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - ALPHA toolchain. - diff --git a/target/appliances/000default.appliance b/target/appliances/000default.appliance deleted file mode 100644 index 5ebe90e7e..000000000 --- a/target/appliances/000default.appliance +++ /dev/null @@ -1,5 +0,0 @@ -config ADK_APPLIANCE_NEW - bool "create a new appliance" - help - Create a new appliance from scratch. - diff --git a/target/appliances/default.options b/target/appliances/default.options deleted file mode 100644 index bf6ca0e25..000000000 --- a/target/appliances/default.options +++ /dev/null @@ -1,5 +0,0 @@ -config ADK_APPLIANCE_VERSION - prompt "version string" - string - help - Configure version for appliance diff --git a/target/appliances/development.appliance b/target/appliances/development.appliance deleted file mode 100644 index 760b68801..000000000 --- a/target/appliances/development.appliance +++ /dev/null @@ -1,24 +0,0 @@ -config ADK_APPLIANCE_DEVELOPMENT - bool "development appliance" - select ADK_PACKAGE_GCC - select ADK_PACKAGE_GXX - select ADK_PACKAGE_BINUTILS - select ADK_PACKAGE_MAKE - select ADK_PACKAGE_GDB - select ADK_PACKAGE_BISON - select ADK_PACKAGE_FLEX - select ADK_PACKAGE_PKGCONF - select ADK_PACKAGE_AUTOCONF - select ADK_PACKAGE_AUTOMAKE - select ADK_PACKAGE_LIBTOOL - select ADK_PACKAGE_GLIBC_DEV if ADK_TARGET_LIB_GLIBC - select ADK_PACKAGE_MUSL_DEV if ADK_TARGET_LIB_MUSL - select ADK_PACKAGE_UCLIBC_NG_DEV if ADK_TARGET_LIB_UCLIBC_NG - select ADK_PACKAGE_GIT - select ADK_PACKAGE_OPENSSH - select ADK_PACKAGE_OPENSSH_CLIENT - select ADK_PACKAGE_WGET - help - If you want to develop software on your target, choose this - appliance, so gcc, binutils and co will be selected. - diff --git a/target/appliances/firefox.appliance b/target/appliances/firefox.appliance deleted file mode 100644 index 08f5d8876..000000000 --- a/target/appliances/firefox.appliance +++ /dev/null @@ -1,28 +0,0 @@ -config ADK_APPLIANCE_FIREFOX - bool "firefox kiosk appliance" - select ADK_TARGET_LIB_GLIBC - select ADK_PACKAGE_GLIBC - select ADK_PACKAGE_FIREFOX - select ADK_PACKAGE_XORG_SERVER - select ADK_PACKAGE_FONT_MISC_MISC - select ADK_PACKAGE_XINIT - select ADK_PACKAGE_KBD - select ADK_PACKAGE_DROPBEAR - select ADK_PACKAGE_DROPBEAR_WITH_UTMP - select ADK_PACKAGE_E2FSCK - select ADK_PACKAGE_XDOTOOL - select BUSYBOX_NTPD - select ADK_RUNTIME_START_SERVICES - select ADK_RUNTIME_START_DROPBEAR - select ADK_RUNTIME_START_BUSYBOX_NTPD - select ADK_RUNTIME_START_BUSYBOX_SYSLOGD - select ADK_RUNTIME_START_FIREFOX - select ADK_RUNTIME_START_KBD - select ADK_KERNEL_INPUT_EVDEV m - select ADK_KERNEL_USB_HID m - select ADK_TARGET_USB_KEYBOARD - select ADK_TARGET_USB_MOUSE - select ADK_RUNTIME_HOSTNAME firefoxbox - help - Create a small firefox kiosk appliance. - diff --git a/target/appliances/kodi.appliance b/target/appliances/kodi.appliance deleted file mode 100644 index 041ccddf8..000000000 --- a/target/appliances/kodi.appliance +++ /dev/null @@ -1,37 +0,0 @@ -config ADK_APPLIANCE_KODI - bool "kodi multimedia appliance" - select ADK_TARGET_LIB_GLIBC if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 - select ADK_PACKAGE_GLIBC if ADK_TARGET_LIB_GLIBC - select ADK_PACKAGE_GLIBC_GCONV if ADK_TARGET_LIB_GLIBC - select ADK_PACKAGE_LIBICONV if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_LIBICONV if ADK_TARGET_LIB_UCLIBC_NG - select ADK_PACKAGE_KODI - select ADK_PACKAGE_PYTHON2_MOD_ZLIB # required for YouTube Addon - select ADK_PACKAGE_PYTHON2_MOD_SSL # required for YouTube Addon - select ADK_PACKAGE_PYTHON2_MOD_EXPAT # required for Mediathek Addon - select ADK_PACKAGE_CURL - select ADK_PACKAGE_CURL_WITH_LIBRESSL - select ADK_PACKAGE_DROPBEAR - select ADK_PACKAGE_DROPBEAR_WITH_UTMP - select ADK_PACKAGE_E2FSCK - select BUSYBOX_NTPD - select BUSYBOX_WATCHDOG - select ADK_RUNTIME_START_SERVICES - select ADK_RUNTIME_START_DROPBEAR - select ADK_RUNTIME_START_BUSYBOX_NTPD - select ADK_RUNTIME_START_BUSYBOX_SYSLOGD - select ADK_RUNTIME_START_BUSYBOX_WATCHDOG - select ADK_RUNTIME_START_KODI m - select ADK_KERNEL_INPUT_EVDEV m - select ADK_KERNEL_USB_HID m - select ADK_TARGET_USB_KEYBOARD - select ADK_TARGET_USB_MOUSE - select ADK_RUNTIME_HOSTNAME kodibox - select ADK_PACKAGE_BCM28XX_BOOTLOADER_EXTRA if ADK_TARGET_BOARD_BCM28XX - select ADK_PACKAGE_BCM28XX_VC_LIBS if ADK_TARGET_BOARD_BCM28XX - select ADK_PACKAGE_BCM28XX_VC_GL_LIBS if ADK_TARGET_BOARD_BCM28XX - select ADK_KERNEL_PREEMPT__LL # for better performance and no sound problems - help - Create a small kodi multimedia appliance. Please enable additional features - in Package/Multimedia - diff --git a/target/appliances/mpd.appliance b/target/appliances/mpd.appliance deleted file mode 100644 index 1be44db3a..000000000 --- a/target/appliances/mpd.appliance +++ /dev/null @@ -1,47 +0,0 @@ -config ADK_APPLIANCE_MPD - bool "music player daemon appliance" - select ADK_PACKAGE_MPD - select ADK_PACKAGE_MPD_WITH_ALSA - select ADK_PACKAGE_MPD_WITH_MP3 - select ADK_PACKAGE_MPD_WITH_MP4 - select ADK_PACKAGE_MPD_WITH_OGG - select ADK_PACKAGE_MPD_WITH_OPUS - select ADK_PACKAGE_MPD_WITH_FLAC - select ADK_PACKAGE_MPD_WITH_WAV - select ADK_PACKAGE_MPD_WITH_MMS - select ADK_PACKAGE_MPD_WITH_FFMPEG - select ADK_PACKAGE_MPD_WITH_SHOUT - select ADK_PACKAGE_MPD_WITH_CURL - select ADK_PACKAGE_MPD_WITH_SAMPLERATE - select ADK_PACKAGE_MPD_WITH_SNDFILE - select ADK_PACKAGE_MPD_WITH_HTTPD - select ADK_PACKAGE_CIFS_UTILS - select ADK_PACKAGE_LIBMPDCLIENT - select ADK_PACKAGE_MPC - select ADK_PACKAGE_DROPBEAR - select ADK_PACKAGE_DROPBEAR_WITH_UTMP - select ADK_PACKAGE_FFPROBE - select ADK_PACKAGE_LIBFFMPEG - select ADK_PACKAGE_LIBFFMPEG_WITH_AAC - select ADK_PACKAGE_LIBFFMPEG_WITH_MP3 - select ADK_PACKAGE_LIBFFMPEG_WITH_VORBIS - select ADK_PACKAGE_E2FSCK - select ADK_PACKAGE_ALSA_UTILS - select BUSYBOX_NTPD - select BUSYBOX_WATCHDOG - select ADK_RUNTIME_START_SERVICES - select ADK_RUNTIME_START_DROPBEAR - select ADK_RUNTIME_START_BUSYBOX_NTPD - select ADK_RUNTIME_START_BUSYBOX_SYSLOGD - select ADK_RUNTIME_START_MPD - select ADK_KERNEL_USB_HID - select ADK_TARGET_USB_KEYBOARD - select ADK_TARGET_USB_MOUSE - select ADK_KERNEL_INPUT_KEYBOARD - select ADK_KERNEL_INPUT_MOUSE - select ADK_KERNEL_INPUT_EVDEV - select ADK_RUNTIME_HOSTNAME mpdbox - select ADK_KERNEL_USB_STORAGE m - help - Create a small music player daemon appliance. - diff --git a/target/appliances/mpd.options b/target/appliances/mpd.options deleted file mode 100644 index 9d19f2e5b..000000000 --- a/target/appliances/mpd.options +++ /dev/null @@ -1,17 +0,0 @@ -choice -prompt "Choose a GUI" -depends on ADK_APPLIANCE_MPD - -config ADK_APPLIANCE_MPD_MPDBOX - bool "use mpdbox html/javascript frontend" - select ADK_PACKAGE_MPDBOX - -config ADK_APPLIANCE_MPD_YMPD - bool "use ympd frontend" - select ADK_PACKAGE_YMPD - select ADK_RUNTIME_START_YMPD - -config ADK_APPLIANCE_MPD_NOGUI - bool "use no gui frontend" - -endchoice diff --git a/target/appliances/test.appliance b/target/appliances/test.appliance deleted file mode 100644 index 57b156acd..000000000 --- a/target/appliances/test.appliance +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_APPLIANCE_TEST - bool "automatic test system appliance" - select ADK_PACKAGE_ADKTEST - select ADK_RUNTIME_START_SERVICES - select ADK_RUNTIME_START_ADKTEST - help - Create a small appliance for automatic testing. - diff --git a/target/arc/kernel/generic-arc b/target/arc/kernel/generic-arc new file mode 100644 index 000000000..094fe8e9e --- /dev/null +++ b/target/arc/kernel/generic-arc @@ -0,0 +1 @@ +CONFIG_ARC=y diff --git a/target/arc/systems/nsim-arcv1 b/target/arc/systems/nsim-arcv1 index 1f0dc7dcd..65706b24f 100644 --- a/target/arc/systems/nsim-arcv1 +++ b/target/arc/systems/nsim-arcv1 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_NSIM_ARCV1 bool "Synopsys NSIM Emulator (ARCv1)" - select ADK_CPU_ARC700 + select ADK_TARGET_CPU_ARC_ARC700 select ADK_TARGET_WITH_NET select ADK_TARGET_WITH_SERIAL select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/arc/systems/nsim-arcv2 b/target/arc/systems/nsim-arcv2 index 949acfbf6..c56b16c3a 100644 --- a/target/arc/systems/nsim-arcv2 +++ b/target/arc/systems/nsim-arcv2 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_NSIM_ARCV2 bool "Synopsys NSIM Emulator (ARCv2)" - select ADK_CPU_ARC_HS + select ADK_TARGET_CPU_ARC_ARC_HS select ADK_TARGET_WITH_NET select ADK_TARGET_WITH_SERIAL select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/arc/systems/toolchain-arc b/target/arc/systems/toolchain-arc deleted file mode 100644 index 15e5b58fc..000000000 --- a/target/arc/systems/toolchain-arc +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_ARC - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - ARC toolchain. - diff --git a/target/arm/kernel/generic-arm b/target/arm/kernel/generic-arm new file mode 100644 index 000000000..a2666cde3 --- /dev/null +++ b/target/arm/kernel/generic-arm @@ -0,0 +1 @@ +CONFIG_ARM=y diff --git a/target/arm/systems/banana-pro b/target/arm/systems/banana-pro index 50cdd6d80..e5bcc2b1c 100644 --- a/target/arm/systems/banana-pro +++ b/target/arm/systems/banana-pro @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_BANANA_PRO bool "Banana Pro" - select ADK_CPU_CORTEX_A7 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A7 select ADK_TARGET_CPU_WITH_NEON select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_SERIAL diff --git a/target/arm/systems/beaglebone-black b/target/arm/systems/beaglebone-black index 25ef8ee6f..736975ae0 100644 --- a/target/arm/systems/beaglebone-black +++ b/target/arm/systems/beaglebone-black @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK bool "BeagleBone Black" - select ADK_TARGET_LITTLE_ENDIAN - select ADK_CPU_CORTEX_A8 + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A8 select ADK_TARGET_CPU_WITH_NEON select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_SERIAL diff --git a/target/arm/systems/kinetis-k70 b/target/arm/systems/kinetis-k70 index a54fc3afd..66eedf140 100644 --- a/target/arm/systems/kinetis-k70 +++ b/target/arm/systems/kinetis-k70 @@ -1,8 +1,8 @@ config ADK_TARGET_SYSTEM_KINETIS_K70 bool "Kinetis K70" depends on ADK_EXPERIMENTAL - select ADK_CPU_CORTEX_M3 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_M3 select ADK_TARGET_WITH_SERIAL select ADK_TARGET_WITH_USB select ADK_TARGET_WITH_NETDEVICE diff --git a/target/arm/systems/linksys-nslu2 b/target/arm/systems/linksys-nslu2 index ee7da28e5..c54356aa9 100644 --- a/target/arm/systems/linksys-nslu2 +++ b/target/arm/systems/linksys-nslu2 @@ -1,8 +1,8 @@ config ADK_TARGET_SYSTEM_LINKSYS_NSLU2 bool "Linksys NSLU2" depends on ADK_EXPERIMENTAL - select ADK_CPU_XSCALE - select ADK_TARGET_BIG_ENDIAN + depends on ADK_TARGET_BIG_ENDIAN + select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_WITH_USB select ADK_TARGET_WITH_PCI select ADK_TARGET_WITH_SERIAL diff --git a/target/arm/systems/qemu-arm-realview-eb-mpcore b/target/arm/systems/qemu-arm-realview-eb-mpcore index f8de055a8..5a65aca72 100644 --- a/target/arm/systems/qemu-arm-realview-eb-mpcore +++ b/target/arm/systems/qemu-arm-realview-eb-mpcore @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE bool "Qemu Emulator (Realview/EB-Mpcore)" - select ADK_CPU_ARM11MPCORE - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_ARM11MPCORE select ADK_TARGET_QEMU select ADK_TARGET_WITH_SMP select ADK_TARGET_KERNEL_ZIMAGE diff --git a/target/arm/systems/qemu-arm-spitz b/target/arm/systems/qemu-arm-spitz index 45d2cf0ed..a695065e6 100644 --- a/target/arm/systems/qemu-arm-spitz +++ b/target/arm/systems/qemu-arm-spitz @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ bool "Qemu Emulator (Spitz PDA)" - select ADK_CPU_XSCALE - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/arm/systems/qemu-arm-terrier b/target/arm/systems/qemu-arm-terrier index 46808c09b..f6dbd6b6b 100644 --- a/target/arm/systems/qemu-arm-terrier +++ b/target/arm/systems/qemu-arm-terrier @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER bool "Qemu Emulator (Terrier PDA)" - select ADK_CPU_XSCALE - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/arm/systems/qemu-arm-versatilepb b/target/arm/systems/qemu-arm-versatilepb index 94ae74d17..2ab7f712f 100644 --- a/target/arm/systems/qemu-arm-versatilepb +++ b/target/arm/systems/qemu-arm-versatilepb @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB bool "Qemu Emulator (Versatile/PB)" - select ADK_CPU_ARM926EJ_S - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_ARM926EJ_S select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/arm/systems/qemu-arm-vexpress-a9 b/target/arm/systems/qemu-arm-vexpress-a9 index bfa22e068..faff5f31b 100644 --- a/target/arm/systems/qemu-arm-vexpress-a9 +++ b/target/arm/systems/qemu-arm-vexpress-a9 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9 bool "Qemu Emulator (Vexpress A9)" - select ADK_CPU_CORTEX_A9 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A9 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/arm/systems/raspberry-pi b/target/arm/systems/raspberry-pi index f1a89aebd..233dc15e8 100644 --- a/target/arm/systems/raspberry-pi +++ b/target/arm/systems/raspberry-pi @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI bool "Raspberry PI" - select ADK_CPU_ARM1176JZF_S - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_ARM1176JZF_S select ADK_TARGET_BOARD_BCM28XX select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_SERIAL diff --git a/target/arm/systems/raspberry-pi2 b/target/arm/systems/raspberry-pi2 index 356e48a03..c080347c0 100644 --- a/target/arm/systems/raspberry-pi2 +++ b/target/arm/systems/raspberry-pi2 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_RASPBERRY_PI2 bool "Raspberry PI 2" - select ADK_CPU_CORTEX_A7 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A7 select ADK_TARGET_BOARD_BCM28XX select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_SERIAL diff --git a/target/arm/systems/sharp-zaurus b/target/arm/systems/sharp-zaurus index ec3ff58a9..f30c4922f 100644 --- a/target/arm/systems/sharp-zaurus +++ b/target/arm/systems/sharp-zaurus @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_SHARP_ZAURUS bool "Sharp Zaurus CL3200 (Terrier)" - select ADK_CPU_XSCALE - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_XSCALE select ADK_TARGET_CPU_WITH_IWMMXT select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_SERIAL diff --git a/target/arm/systems/solidrun-imx6 b/target/arm/systems/solidrun-imx6 index 42166edb0..cb1c630da 100644 --- a/target/arm/systems/solidrun-imx6 +++ b/target/arm/systems/solidrun-imx6 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 bool "Solidrun IMX6 Embedded Systems" - select ADK_CPU_CORTEX_A9 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_ARM_CORTEX_A9 select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_SERIAL select ADK_TARGET_WITH_PCI diff --git a/target/arm/systems/toolchain-arm b/target/arm/systems/toolchain-arm deleted file mode 100644 index 268daed0d..000000000 --- a/target/arm/systems/toolchain-arm +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_ARM - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - ARM toolchain. - diff --git a/target/avr32/kernel/generic-avr32 b/target/avr32/kernel/generic-avr32 new file mode 100644 index 000000000..592bedbd7 --- /dev/null +++ b/target/avr32/kernel/generic-avr32 @@ -0,0 +1 @@ +CONFIG_AVR32=y diff --git a/target/avr32/systems/atmel-ngw100 b/target/avr32/systems/atmel-ngw100 index 074472aa4..3c5808d90 100644 --- a/target/avr32/systems/atmel-ngw100 +++ b/target/avr32/systems/atmel-ngw100 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_ATMEL_NGW100 bool "Atmel NGW100" - select ADK_CPU_AVR32 + select ADK_TARGET_CPU_AVR32 select ADK_TARGET_WITH_SERIAL select ADK_TARGET_WITH_PCI select ADK_TARGET_WITH_NET diff --git a/target/avr32/systems/toolchain-avr32 b/target/avr32/systems/toolchain-avr32 deleted file mode 100644 index 76df7491c..000000000 --- a/target/avr32/systems/toolchain-avr32 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_AVR32 - bool "Toolchain only" - select ADK_CPU_AVR32 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - AVR32 toolchain. - diff --git a/target/bfin/kernel/generic-bfin b/target/bfin/kernel/generic-bfin new file mode 100644 index 000000000..864f18f30 --- /dev/null +++ b/target/bfin/kernel/generic-bfin @@ -0,0 +1 @@ +CONFIG_BLACKFIN=y diff --git a/target/bfin/systems/sim-bfin b/target/bfin/systems/sim-bfin index 6b1902283..619d5e1ec 100644 --- a/target/bfin/systems/sim-bfin +++ b/target/bfin/systems/sim-bfin @@ -1,6 +1,5 @@ config ADK_TARGET_SYSTEM_SIM_BFIN bool "GDB simulator" - select ADK_CPU_BFIN select ADK_TARGET_SIM select ADK_TARGET_PACKAGE_TXZ help diff --git a/target/bfin/systems/toolchain-bfin b/target/bfin/systems/toolchain-bfin deleted file mode 100644 index 64f8b2c46..000000000 --- a/target/bfin/systems/toolchain-bfin +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_BFIN - bool "Toolchain only" - select ADK_CPU_BFIN - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - BFIN toolchain. - diff --git a/target/c6x/systems/toolchain-c6x b/target/c6x/systems/toolchain-c6x deleted file mode 100644 index 78093e92d..000000000 --- a/target/c6x/systems/toolchain-c6x +++ /dev/null @@ -1,9 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_C6X - bool "Toolchain only" - select ADK_CPU_C6X - select ADK_TARGET_UCLINUX - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - C6X toolchain. - diff --git a/target/config/Config.in b/target/config/Config.in index 5e6680d2d..c584b9e55 100644 --- a/target/config/Config.in +++ b/target/config/Config.in @@ -8,10 +8,7 @@ config ADK_LINUX_64 config ADK_TARGET_KERNEL_64 bool -config ADK_TOOLCHAIN_ONLY - bool - -config ADK_TARGET_TOOLCHAIN +config ADK_TARGET_GENERIC bool config ADK_TARGET_UCLINUX @@ -32,12 +29,6 @@ config ADK_TARGET_VBOX select ADK_TARGET_WITH_NET select ADK_TARGET_WITH_NETDEVICE -config ADK_TARGET_ARCH_ARM_WITH_THUMB - bool - select ADK_KERNEL_ARM_THUMB - select ADK_KERNEL_THUMB2_KERNEL - depends on ADK_TARGET_ARCH_ARM - # the inverse of ADK_TARGET_KERNEL_CUSTOMISING, # allows for selecting it off (i.e., to disable it) config ADK_TARGET_FIXED_KERNEL diff --git a/target/config/Config.in.adk b/target/config/Config.in.adk index 81144dc02..a70752bab 100644 --- a/target/config/Config.in.adk +++ b/target/config/Config.in.adk @@ -1,17 +1,16 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. -menu "Global ADK settings" - visible if !ADK_CHOOSE_APPLIANCE +menu "Global settings" config ADK_HOST string "webserver for packages and distfiles" default "openadk.org" help - Configure host for IPKG package management. + Configure host for package management and backup server for distfiles. config ADK_DL_DIR - string "download directory for packages" + string "download directory for source packages" default "" help Configure the download directory for all source packages. @@ -30,7 +29,7 @@ config ADK_BUILD_WITH_DEBUG default n help If you want to create debug packages, you should enable this option. - WARNING: It will use a lot of aditional disk space on you build system! + WARNING: It will use a lot of additional disk space on you build system! config ADK_DISABLE_HONOUR_CFLAGS bool "Disable honour CFLAGS checks globally" @@ -46,6 +45,7 @@ config ADK_DISABLE_CHECKSUM config ADK_DISABLE_KERNEL_PATCHES bool "Disable global kernel patches" + depends on ADK_TARGET_OS_LINUX default n help Disable all global kernel patches. @@ -54,6 +54,7 @@ config ADK_DISABLE_KERNEL_PATCHES config ADK_DISABLE_TARGET_KERNEL_PATCHES bool "Disable target specific kernel patches" + depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN default n help Disable all target specific kernel patches. @@ -64,7 +65,7 @@ config ADK_WGET_TIMEOUT int "Set wget timeout" default 10 help - set wget timeout + Set wget timeout config ADK_USE_CCACHE bool "Use ccache to speedup recompilation" @@ -78,7 +79,7 @@ config ADK_MAKE_JOBS default 1 if ! ADK_MAKE_PARALLEL config ADK_MAKE_PARALLEL - bool "Enable parallel building of packages" + bool "Enable parallel building" default y config ADK_MAKE_JOBS @@ -101,15 +102,4 @@ config ADK_TARGET_PORT help Port to use for SSH when running make check. -config ADK_PRELINK - prompt "Prelink binaries and libraries in Image" - boolean - help - Do prelinking for faster loading of binaries. - -config ADK_PRELINK_OPTS - string "additional options to pass to prelink" - default "-mR" - depends on ADK_PRELINK - endmenu diff --git a/target/config/Config.in.archopts b/target/config/Config.in.archopts new file mode 100644 index 000000000..03de1768b --- /dev/null +++ b/target/config/Config.in.archopts @@ -0,0 +1,9 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +config ADK_TARGET_ARCH_ARM_WITH_THUMB + bool + select ADK_KERNEL_ARM_THUMB + select ADK_KERNEL_THUMB2_KERNEL + depends on ADK_TARGET_ARCH_ARM + diff --git a/target/config/Config.in.binfmt b/target/config/Config.in.binfmt index 1ed595afc..76aebe706 100644 --- a/target/config/Config.in.binfmt +++ b/target/config/Config.in.binfmt @@ -3,6 +3,7 @@ choice prompt "Binary Format" +depends on ADK_TARGET_OS_LINUX config ADK_TARGET_BINFMT_ELF bool "ELF" diff --git a/target/config/Config.in.binutils b/target/config/Config.in.binutils index 81d1546d7..d0dff461b 100644 --- a/target/config/Config.in.binutils +++ b/target/config/Config.in.binutils @@ -21,7 +21,7 @@ config ADK_TOOLCHAIN_BINUTILS_2_26 bool "2.26" depends on !ADK_TARGET_ARCH_ARC depends on !ADK_TARGET_ARCH_AVR32 - depends on !ADK_CPU_CRIS_V10 + depends on !ADK_TARGET_CPU_CRIS_CRISV10 config ADK_TOOLCHAIN_BINUTILS_2_25_1 bool "2.25.1" @@ -30,7 +30,7 @@ config ADK_TOOLCHAIN_BINUTILS_2_25_1 depends on !ADK_TARGET_ARCH_AVR32 depends on !ADK_TARGET_ARCH_H8300 depends on !ADK_TARGET_ARCH_MOXIE - depends on !ADK_CPU_CRIS_V10 + depends on !ADK_TARGET_CPU_CRIS_CRISV10 config ADK_TOOLCHAIN_BINUTILS_2_24 bool "2.24" @@ -47,7 +47,7 @@ config ADK_TOOLCHAIN_BINUTILS_2_23_ARC config ADK_TOOLCHAIN_BINUTILS_2_22 bool "2.22" - depends on ADK_CPU_CRIS_V10 + depends on ADK_TARGET_CPU_CRIS_CRISV10 config ADK_TOOLCHAIN_BINUTILS_2_20_1 bool "2.20.1" diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index e8ebcf8bb..17f3e0df0 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -1,950 +1,1073 @@ # This file is part of the OpenADK project. OpenADK is copyrighted # material, please see the LICENCE file in the top-level directory. -# CPU -config ADK_CPU_ALPHA - bool - select ADK_LINUX_64 - select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC - select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG - -config ADK_CPU_AMD_BOBCAT - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - -config ADK_CPU_AMDFAM10 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - -config ADK_CPU_ATHLON_FX - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT - -config ADK_CPU_ATHLON_64 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT - -config ADK_CPU_ATHLON_64_SSE3 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT - -config ADK_CPU_BARCELONA - bool +choice ADK_TARGET_CPU +prompt "CPU" if ADK_TARGET_GENERIC || \ + ADK_TARGET_SYSTEM_QEMU_MIPS || \ + ADK_TARGET_SYSTEM_QEMU_MIPS64 || \ + ADK_TARGET_SYSTEM_QEMU_XTENSA + +# aarch64 +config ADK_TARGET_CPU_AARCH64_CORTEX_A53 + bool "cortex-a53" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_AARCH64 -config ADK_CPU_BDVER1 - bool +config ADK_TARGET_CPU_AARCH64_CORTEX_A57 + bool "cortex-a57" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_AARCH64 -config ADK_CPU_BDVER2 - bool +# alpha +config ADK_TARGET_CPU_ALPHA + bool "alpha" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BDVER3 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BDVER4 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BONNELL - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BROADWELL - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BTVER1 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_BTVER2 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4A - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_CORE2 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSSE3 - -config ADK_CPU_HASWELL - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT - select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_ALPHA -config ADK_CPU_IVYBRIDGE - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +# arc +config ADK_TARGET_CPU_ARC_ARC700 + bool "ARC700 (ARCv1)" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_ARC -config ADK_CPU_K8 - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_ARC_ARC_HS + bool "ARC HS (ARCv2)" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_ARC -config ADK_CPU_K8_SSE3 - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +# arm +config ADK_TARGET_CPU_ARM_ARM1176JZF_S + bool "arm1176jzf-s" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_3DNOW - select ADK_TARGET_CPU_WITH_3DNOWEXT + select ADK_TARGET_CPU_WITH_FPU_VFP + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_KNL - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_ARM_ARM926EJ_S + bool "arm926ej-s" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_NEHALEM - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +config ADK_TARGET_CPU_ARM_ARM11MPCORE + bool "arm11mpcore" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_MMX - select ADK_TARGET_CPU_WITH_SSE - select ADK_TARGET_CPU_WITH_SSE2 - select ADK_TARGET_CPU_WITH_SSE3 - select ADK_TARGET_CPU_WITH_SSE4_1 - select ADK_TARGET_CPU_WITH_SSE4_2 - select ADK_TARGET_CPU_WITH_SSSE3 + select ADK_TARGET_CPU_WITH_FPU_VFPV3 + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_NOCONA - bool - select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT +config ADK_TARGET_CPU_ARM_CORTEX_A5 + bool "cortex-a5" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV3 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARC700 - bool +config ADK_TARGET_CPU_ARM_CORTEX_A7 + bool "cortex-a7" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV4 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARC_HS - bool +config ADK_TARGET_CPU_ARM_CORTEX_A8 + bool "cortex-a8" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV3 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARM11MPCORE - bool +config ADK_TARGET_CPU_ARM_CORTEX_A9 + bool "cortex-a9" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_FPU_VFPV3 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARM1176JZF_S - bool +config ADK_TARGET_CPU_ARM_CORTEX_A15 + bool "cortex-a15" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFP + select ADK_TARGET_CPU_WITH_FPU_VFPV4 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARM926EJ_S - bool +config ADK_TARGET_CPU_ARM_CORTEX_A17 + bool "cortex-a17" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_FPU_VFPV4 + select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ARMV8 - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU +config ADK_TARGET_CPU_ARM_CORTEX_M4 + bool "cortex-m4" + select ADK_TARGET_UCLINUX + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_ARCH_ARM_WITH_THUMB + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ATHLON - bool - select ADK_LINUX_64 - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU +config ADK_TARGET_CPU_ARM_CORTEX_M3 + bool "cortex-m3" + select ADK_TARGET_UCLINUX + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_ARCH_ARM_WITH_THUMB + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_ATOM - bool - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU +config ADK_TARGET_CPU_ARM_XSCALE + bool "xscale" + depends on ADK_TARGET_ARCH_ARM -config ADK_CPU_AVR32 - bool +# avr32 +config ADK_TARGET_CPU_AVR32 + bool "avr32" select ADK_TARGET_WITH_LT select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_AVR32 -config ADK_CPU_BFIN - bool +# bfin +config ADK_TARGET_CPU_BFIN_BF512 + bool "bf512" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF512 - bool +config ADK_TARGET_CPU_BFIN_BF514 + bool "bf514" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF514 - bool +config ADK_TARGET_CPU_BFIN_BF516 + bool "bf516" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF516 - bool +config ADK_TARGET_CPU_BFIN_BF518 + bool "bf518" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF518 - bool +config ADK_TARGET_CPU_BFIN_BF522 + bool "bf522" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF522 - bool +config ADK_TARGET_CPU_BFIN_BF523 + bool "bf523" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF523 - bool +config ADK_TARGET_CPU_BFIN_BF524 + bool "bf524" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF524 - bool +config ADK_TARGET_CPU_BFIN_BF525 + bool "bf525" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF525 - bool +config ADK_TARGET_CPU_BFIN_BF526 + bool "bf526" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF526 - bool +config ADK_TARGET_CPU_BFIN_BF527 + bool "bf527" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF527 - bool +config ADK_TARGET_CPU_BFIN_BF531 + bool "bf531" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF531 - bool +config ADK_TARGET_CPU_BFIN_BF532 + bool "bf532" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF532 - bool +config ADK_TARGET_CPU_BFIN_BF533 + bool "bf533" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF533 - bool +config ADK_TARGET_CPU_BFIN_BF534 + bool "bf534" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF534 - bool +config ADK_TARGET_CPU_BFIN_BF536 + bool "bf536" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF536 - bool +config ADK_TARGET_CPU_BFIN_BF537 + bool "bf537" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF537 - bool +config ADK_TARGET_CPU_BFIN_BF538 + bool "bf538" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF538 - bool +config ADK_TARGET_CPU_BFIN_BF539 + bool "bf539" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF539 - bool +config ADK_TARGET_CPU_BFIN_BF542 + bool "bf542" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF542 - bool +config ADK_TARGET_CPU_BFIN_BF544 + bool "bf544" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF544 - bool +config ADK_TARGET_CPU_BFIN_BF547 + bool "bf547" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF547 - bool +config ADK_TARGET_CPU_BFIN_BF548 + bool "bf548" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF548 - bool +config ADK_TARGET_CPU_BFIN_BF549 + bool "bf549" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF549 - bool +config ADK_TARGET_CPU_BFIN_BF542M + bool "bf542m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF542M - bool +config ADK_TARGET_CPU_BFIN_BF544M + bool "bf544m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF544M - bool +config ADK_TARGET_CPU_BFIN_BF547M + bool "bf547m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF547M - bool +config ADK_TARGET_CPU_BFIN_BF548M + bool "bf548m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF548M - bool +config ADK_TARGET_CPU_BFIN_BF549M + bool "bf549m" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF549M - bool +config ADK_TARGET_CPU_BFIN_BF561 + bool "bf561" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF561 - bool +config ADK_TARGET_CPU_BFIN_BF592 + bool "bf592" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_BFIN -config ADK_CPU_BF592 - bool +# c6x +config ADK_TARGET_CPU_C6X + bool "c6x" select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_C6X -config ADK_CPU_C6X - bool +# cris +config ADK_TARGET_CPU_CRIS_CRISV10 + bool "crisv10" + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_CRIS + +config ADK_TARGET_CPU_CRIS_CRISV32 + bool "crisv32" select ADK_TARGET_WITH_LT + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_CRIS + +# fr-v +config ADK_TARGET_CPU_FRV + bool "fr-v" select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_FRV -config ADK_CPU_CF - bool +# h8/300 +config ADK_TARGET_CPU_H8300 + bool "h8/300" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_H8300 -config ADK_CPU_CF_51 - bool - select ADK_CPU_CF +# hppa +config ADK_TARGET_CPU_PARISC + bool "parisc" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_WITH_MMU + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_HPPA + +# ia64 +config ADK_TARGET_CPU_IA64 + bool "ia64" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_WITH_MMU + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_IA64 + +# lm32 +config ADK_TARGET_CPU_LM32 + bool "lm32" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + depends on ADK_TARGET_ARCH_LM32 + +# coldfire +config ADK_TARGET_CPU_CF_51 + bool "coldfire 51" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5206 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5206 + bool "coldfire 5206" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5206E - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5206E + bool "coldfire 5206e" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5208 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5208 + bool "coldfire 5208" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5211A - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5211A + bool "coldfire 5211a" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5213 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5213 + bool "coldfire 5213" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5216 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5216 + bool "coldfire 5216" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_52235 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_52235 + bool "coldfire 52235" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5225 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5225 + bool "coldfire 5225" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_52259 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_52259 + bool "coldfire 52259" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5235 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5235 + bool "coldfire 5235" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5249 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5249 + bool "coldfire 5249" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5250 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5250 + bool "coldfire 5250" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5271 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5271 + bool "coldfire 5271" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5272 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5272 + bool "coldfire 5272" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5275 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5275 + bool "coldfire 5275" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5282 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5282 + bool "coldfire 5282" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_53017 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_53017 + bool "coldfire 53017" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5307 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5307 + bool "coldfire 5307" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5328 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5328 + bool "coldfire 5328" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5329 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5329 + bool "coldfire 5329" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5373 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5373 + bool "coldfire 5373" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5407 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5407 + bool "coldfire 5407" + select ADK_TARGET_CPU_CF + select ADK_TARGET_UCLINUX select ADK_TARGET_WITH_LT select ADK_TARGET_WITHOUT_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CF_5475 - bool - select ADK_CPU_CF +config ADK_TARGET_CPU_CF_5475 + bool "coldfire 5475" + select ADK_TARGET_CPU_CF select ADK_TARGET_WITH_LT select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CORTEX_M3 - bool - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_ARCH_ARM_WITH_THUMB +# m68k +config ADK_TARGET_CPU_M68K_68020 + bool "68020" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CORTEX_M4 - bool - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_ARCH_ARM_WITH_THUMB +config ADK_TARGET_CPU_M68K_68030 + bool "68030" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + depends on ADK_TARGET_ARCH_M68K -config ADK_CPU_CORTEX_A5 - bool +config ADK_TARGET_CPU_M68K_68040 + bool "68040" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_M68K + +config ADK_TARGET_CPU_M68K_68060 + bool "68060" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + depends on ADK_TARGET_ARCH_M68K + +# metag +config ADK_TARGET_CPU_METAG + bool "metag" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV3 - select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_METAG -config ADK_CPU_CORTEX_A7 - bool +# microblaze +config ADK_TARGET_CPU_MICROBLAZE + bool "microblaze" + select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_MUSL + depends on ADK_TARGET_ARCH_MICROBLAZE + +# mips32 +config ADK_TARGET_CPU_MIPS_MIPS32 + bool "mips32" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV4 - select ADK_TARGET_CPU_WITH_NEON + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_MIPS -config ADK_CPU_CORTEX_A8 - bool +config ADK_TARGET_CPU_MIPS_MIPS32R2 + bool "mips32r2" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV3 - select ADK_TARGET_CPU_WITH_NEON + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_MIPS -config ADK_CPU_CORTEX_A9 - bool +config ADK_TARGET_CPU_MIPS_MIPS32R6 + bool "mips32r6" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV3 - select ADK_TARGET_CPU_WITH_NEON + select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_MIPS -config ADK_CPU_CORTEX_A15 - bool +# mips64 +config ADK_TARGET_CPU_MIPS64_MIPS64 + bool "mips64" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV4 - select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CORTEX_A17 - bool +config ADK_TARGET_CPU_MIPS64_MIPS64R2 + bool "mips64r2" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU_VFPV4 - select ADK_TARGET_CPU_WITH_NEON + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CORTEX_A53 - bool +config ADK_TARGET_CPU_MIPS64_MIPS64R6 + bool "mips64r6" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CORTEX_A57 - bool +config ADK_TARGET_CPU_MIPS64_LOONGSON2F + bool "loongson2f" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_MIPS64 -config ADK_CPU_CRIS_V10 - bool - select ADK_TARGET_WITH_LT +# moxie +config ADK_TARGET_CPU_MOXIE + bool "moxie" select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_MOXIE -config ADK_CPU_CRIS_V32 - bool - select ADK_TARGET_WITH_LT +# nds32 +config ADK_TARGET_CPU_NDS32 + bool "nds32" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_NDS32 -config ADK_CPU_GEODE - bool - select ADK_TARGET_WITH_NPTL +# nios2 +config ADK_TARGET_CPU_NIOS2 + bool "nios2" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC select ADK_TARGET_WITH_MMU + select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_NIOS2 -config ADK_CPU_FRV - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - select ADK_TARGET_WITHOUT_CXX +# openrisc +config ADK_TARGET_CPU_OR1K + bool "or1k" + select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_MUSL + select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_OR1K -config ADK_CPU_H8300 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - select ADK_TARGET_WITHOUT_CXX -config ADK_CPU_I486 - bool +# ppc32 +config ADK_TARGET_CPU_PPC + bool "ppc" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC -config ADK_CPU_I586 - bool +config ADK_TARGET_CPU_PPC_440 + bool "ppc400" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC -config ADK_CPU_I686 - bool +# ppc64 +config ADK_TARGET_CPU_PPC64_POWER6 + bool "power6" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC64 -config ADK_CPU_LM32 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - -config ADK_CPU_LOONGSON2F - bool +config ADK_TARGET_CPU_PPC64_POWER7 + bool "power7" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC64 -config ADK_CPU_M68K - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_PPC64_POWER8 + bool "power8" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_PPC64 -config ADK_CPU_68020 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +# s390 +config ADK_TARGET_CPU_S390_Z900 + bool "z900" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_S390 -config ADK_CPU_68030 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +# sh +config ADK_TARGET_CPU_SH_SH2 + bool "sh2" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_68040 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC - select ADK_TARGET_CPU_WITH_FPU +config ADK_TARGET_CPU_SH_SH2A + bool "sh2a" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_68060 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_SH_SH3 + bool "sh3" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_IA64 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_SH_SH4 + bool "sh4" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_METAG - bool +config ADK_TARGET_CPU_SH_SH4A + bool "sh4a" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_SH -config ADK_CPU_MIPS32 - bool +# sparc +config ADK_TARGET_CPU_SPARC_V8 + bool "v8" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_SPARC -config ADK_CPU_MIPS32R2 - bool +config ADK_TARGET_CPU_SPARC_V7 + bool "v7" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_SPARC -config ADK_CPU_MIPS32R6 - bool +config ADK_TARGET_CPU_SPARC_LEON + bool "leon" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_CPU_WITH_FPU + depends on ADK_TARGET_ARCH_SPARC -config ADK_CPU_MIPS64 - bool +# sparc64 +config ADK_TARGET_CPU_SPARC_V9 + bool "v9" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_SPARC64 -config ADK_CPU_MIPS64R2 - bool - select ADK_LINUX_64 +# tile +config ADK_TARGET_CPU_TILE_TILEGX + bool "tilegx" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_TILE -config ADK_CPU_MIPS64R6 - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_TILE_TILEPRO + bool "tilepro" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_TILE -config ADK_CPU_MICROBLAZE - bool - select ADK_TARGET_WITHOUT_THREADS if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_MUSL +# v850 +config ADK_TARGET_CPU_V850 + bool "v850" + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_WITHOUT_THREADS + select ADK_TARGET_WITHOUT_CXX + depends on ADK_TARGET_ARCH_V850 -config ADK_CPU_MOXIE - bool +# x86 +config ADK_TARGET_CPU_X86_I486 + bool "i486" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 -config ADK_CPU_NDS32 - bool +config ADK_TARGET_CPU_X86_I586 + bool "i586" select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 -config ADK_CPU_NIOS2 - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_X86_I686 + bool "i686" + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + depends on ADK_TARGET_ARCH_X86 -config ADK_CPU_OPTERON - bool +config ADK_TARGET_CPU_X86_GEODE + bool "geode" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 + +config ADK_TARGET_CPU_X86_ATOM + bool "atom" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 + +config ADK_TARGET_CPU_X86_PENTIUM_M + bool "pentium-m" + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86 + +# x86_64 +config ADK_TARGET_CPU_X86_64 + bool "Generic x86_64" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_X86_64 + +config ADK_TARGET_CPU_X86_64_ATHLON_FX + bool "Athlon 64 FX" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 select ADK_TARGET_CPU_WITH_3DNOW select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_OPTERON_SSE3 - bool +config ADK_TARGET_CPU_X86_64_ATHLON_64 + bool "Athlon 64" select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 + +config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3 + bool "Athlon 64 with SSE3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 select ADK_TARGET_CPU_WITH_SSE3 select ADK_TARGET_CPU_WITH_3DNOW select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_OR1K - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITHOUT_CXX if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_MUSL - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_X86_64_BARCELONA + bool "Barcelona" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PARISC - bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG - select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC +config ADK_TARGET_CPU_X86_64_BDVER1 + bool "bdver1" + select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU - select ADK_TARGET_USE_STATIC_LIBS if ADK_TARGET_LIB_UCLIBC_NG + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PENTIUM_M - bool +config ADK_TARGET_CPU_X86_64_BDVER2 + bool "bdver2" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PPC - bool +config ADK_TARGET_CPU_X86_64_BDVER3 + bool "bdver3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PPC_440 - bool +config ADK_TARGET_CPU_X86_64_BDVER4 + bool "bdver4" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_POWER6 - bool +config ADK_TARGET_CPU_X86_64_BONNELL + bool "Bonnell" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_POWER7 - bool +config ADK_TARGET_CPU_X86_64_BROADWELL + bool "Broadwell" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_POWER8 - bool +config ADK_TARGET_CPU_X86_64_BTVER1 + bool "btver1" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_PPC64 - bool +config ADK_TARGET_CPU_X86_64_BTVER2 + bool "btver2" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4A + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SANDYBRIDGE - bool +config ADK_TARGET_CPU_X86_64_CORE2 + bool "Core 2" select ADK_LINUX_64 + select ADK_TARGET_WITH_NPTL + select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 + +config ADK_TARGET_CPU_X86_64_HASWELL + bool "Haswell" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 @@ -952,38 +1075,52 @@ config ADK_CPU_SANDYBRIDGE select ADK_TARGET_CPU_WITH_SSE4_1 select ADK_TARGET_CPU_WITH_SSE4_2 select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SH2 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_CXX - -config ADK_CPU_SH2A - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_CXX - -config ADK_CPU_SH3 - bool +config ADK_TARGET_CPU_X86_64_IVYBRIDGE + bool "Ivybridge" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SH4 - bool +config ADK_TARGET_CPU_X86_64_K8 + bool "K8" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SH4A - bool +config ADK_TARGET_CPU_X86_64_K8_SSE3 + bool "K8 with SSE3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SILVERMONT - bool +config ADK_TARGET_CPU_X86_64_KNL + bool "knl" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU select ADK_TARGET_CPU_WITH_MMX @@ -993,45 +1130,81 @@ config ADK_CPU_SILVERMONT select ADK_TARGET_CPU_WITH_SSE4_1 select ADK_TARGET_CPU_WITH_SSE4_2 select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SPARC_V8 - bool +config ADK_TARGET_CPU_X86_64_NEHALEM + bool "Nehalem" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SPARC_LEON - bool +config ADK_TARGET_CPU_X86_64_NOCONA + bool "Nocona" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_SPARC_V9 - bool +config ADK_TARGET_CPU_X86_64_OPTERON + bool "Opteron" select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_TILEPRO - bool +config ADK_TARGET_CPU_X86_64_OPTERON_SSE3 + bool "Opteron with SSE3" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_3DNOW + select ADK_TARGET_CPU_WITH_3DNOWEXT + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_TILEGX - bool +config ADK_TARGET_CPU_X86_64_SANDYBRIDGE + bool "Sandybridge" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_V850 - bool - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_WITHOUT_THREADS - select ADK_TARGET_WITHOUT_CXX - -config ADK_CPU_WESTMERE - bool +config ADK_TARGET_CPU_X86_64_SILVERMONT + bool "Silvermont" select ADK_LINUX_64 - select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 @@ -1039,31 +1212,67 @@ config ADK_CPU_WESTMERE select ADK_TARGET_CPU_WITH_SSE4_1 select ADK_TARGET_CPU_WITH_SSE4_2 select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_X86 - bool +config ADK_TARGET_CPU_X86_64_WESTMERE + bool "Westmere" + select ADK_LINUX_64 select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_TARGET_CPU_WITH_VT + select ADK_TARGET_CPU_WITH_MMX + select ADK_TARGET_CPU_WITH_SSE + select ADK_TARGET_CPU_WITH_SSE2 + select ADK_TARGET_CPU_WITH_SSE3 + select ADK_TARGET_CPU_WITH_SSE4_1 + select ADK_TARGET_CPU_WITH_SSE4_2 + select ADK_TARGET_CPU_WITH_SSSE3 + depends on ADK_TARGET_ARCH_X86_64 -config ADK_CPU_X86_64 - bool - select ADK_LINUX_64 +# xtensa +config ADK_TARGET_CPU_XTENSA_DC233C + bool "dc233c" + depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_KERNEL_XTENSA_VARIANT_DC233C + select ADK_TARGET_KERNEL_ZIMAGE + select ADK_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX + depends on ADK_TARGET_ARCH_XTENSA -config ADK_CPU_XSCALE - bool +config ADK_TARGET_CPU_XTENSA_DC232B + bool "dc232b" + depends on ADK_TARGET_LITTLE_ENDIAN select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_KERNEL_XTENSA_VARIANT_DC232B + select ADK_TARGET_KERNEL_ZIMAGE + depends on ADK_TARGET_ARCH_XTENSA -config ADK_CPU_XTENSA - bool +config ADK_TARGET_CPU_XTENSA_DE212 + bool "de212" + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_WITH_LT + select ADK_TARGET_WITHOUT_MMU + select ADK_TARGET_UCLINUX + select ADK_KERNEL_XTENSA_VARIANT_CUSTOM + select ADK_TARGET_KERNEL_ZIMAGE + depends on ADK_TARGET_ARCH_XTENSA -config ADK_CPU_Z900 - bool - select ADK_LINUX_64 +config ADK_TARGET_CPU_XTENSA_FSF + bool "fsf" + depends on ADK_TARGET_BIG_ENDIAN select ADK_TARGET_WITH_NPTL select ADK_TARGET_WITH_MMU + select ADK_KERNEL_XTENSA_VARIANT_FSF + select ADK_TARGET_KERNEL_ZIMAGE + depends on ADK_TARGET_ARCH_XTENSA + +endchoice + +# coldfire helper variable for gcc +config ADK_TARGET_CPU_CF + bool # CPU features config ADK_TARGET_CPU_WITH_FPU @@ -1129,251 +1338,267 @@ config ADK_TARGET_CPU_WITH_3DNOW config ADK_TARGET_CPU_WITH_3DNOWEXT bool +# for gcc --with-cpu config ADK_TARGET_GCC_CPU string - default "440" if ADK_CPU_PPC_440 - default "51" if ADK_CPU_CF_51 - default "5206" if ADK_CPU_CF_5206 - default "5206e" if ADK_CPU_CF_5206E - default "5208" if ADK_CPU_CF_5208 - default "5211a" if ADK_CPU_CF_5211A - default "5213" if ADK_CPU_CF_5213 - default "5216" if ADK_CPU_CF_5216 - default "52235" if ADK_CPU_CF_52235 - default "5225" if ADK_CPU_CF_5225 - default "52259" if ADK_CPU_CF_52259 - default "5235" if ADK_CPU_CF_5235 - default "5249" if ADK_CPU_CF_5249 - default "5250" if ADK_CPU_CF_5250 - default "5271" if ADK_CPU_CF_5271 - default "5272" if ADK_CPU_CF_5272 - default "5275" if ADK_CPU_CF_5275 - default "5282" if ADK_CPU_CF_5282 - default "53017" if ADK_CPU_CF_53017 - default "5307" if ADK_CPU_CF_5307 - default "5328" if ADK_CPU_CF_5328 - default "5329" if ADK_CPU_CF_5329 - default "5373" if ADK_CPU_CF_5373 - default "5407" if ADK_CPU_CF_5407 - default "5475" if ADK_CPU_CF_5475 - default "68020" if ADK_CPU_68020 - default "68030" if ADK_CPU_68030 - default "68040" if ADK_CPU_68040 - default "68060" if ADK_CPU_68060 - default "arc700" if ADK_CPU_ARC700 - default "archs" if ADK_CPU_ARC_HS - default "arm1176jzf-s" if ADK_CPU_ARM1176JZF_S - default "arm926ej-s" if ADK_CPU_ARM926EJ_S - default "armv8-a" if ADK_CPU_ARMV8 - default "cortex-a5" if ADK_CPU_CORTEX_A5 - default "cortex-a7" if ADK_CPU_CORTEX_A7 - default "cortex-a8" if ADK_CPU_CORTEX_A8 - default "cortex-a9" if ADK_CPU_CORTEX_A9 - default "cortex-a15" if ADK_CPU_CORTEX_A15 - default "cortex-a17" if ADK_CPU_CORTEX_A17 - default "cortex-a53" if ADK_CPU_CORTEX_A53 - default "cortex-a57" if ADK_CPU_CORTEX_A57 - default "cortex-m3" if ADK_CPU_CORTEX_M3 - default "cortex-m4" if ADK_CPU_CORTEX_M4 - default "mpcore" if ADK_CPU_ARM11MPCORE - default "powerpc" if ADK_CPU_PPC - default "power7" if ADK_CPU_POWER7 - default "power8" if ADK_CPU_POWER8 - default "ultrasparc" if ADK_CPU_SPARC_V9 - default "v8" if ADK_CPU_SPARC_V8 - default "leon" if ADK_CPU_SPARC_LEON - default "xscale" if ADK_CPU_XSCALE - + default "440" if ADK_TARGET_CPU_PPC_440 + default "51" if ADK_TARGET_CPU_CF_51 + default "5206" if ADK_TARGET_CPU_CF_5206 + default "5206e" if ADK_TARGET_CPU_CF_5206E + default "5208" if ADK_TARGET_CPU_CF_5208 + default "5211a" if ADK_TARGET_CPU_CF_5211A + default "5213" if ADK_TARGET_CPU_CF_5213 + default "5216" if ADK_TARGET_CPU_CF_5216 + default "52235" if ADK_TARGET_CPU_CF_52235 + default "5225" if ADK_TARGET_CPU_CF_5225 + default "52259" if ADK_TARGET_CPU_CF_52259 + default "5235" if ADK_TARGET_CPU_CF_5235 + default "5249" if ADK_TARGET_CPU_CF_5249 + default "5250" if ADK_TARGET_CPU_CF_5250 + default "5271" if ADK_TARGET_CPU_CF_5271 + default "5272" if ADK_TARGET_CPU_CF_5272 + default "5275" if ADK_TARGET_CPU_CF_5275 + default "5282" if ADK_TARGET_CPU_CF_5282 + default "53017" if ADK_TARGET_CPU_CF_53017 + default "5307" if ADK_TARGET_CPU_CF_5307 + default "5328" if ADK_TARGET_CPU_CF_5328 + default "5329" if ADK_TARGET_CPU_CF_5329 + default "5373" if ADK_TARGET_CPU_CF_5373 + default "5407" if ADK_TARGET_CPU_CF_5407 + default "5475" if ADK_TARGET_CPU_CF_5475 + default "68020" if ADK_TARGET_CPU_M68K_68020 + default "68030" if ADK_TARGET_CPU_M68K_68030 + default "68040" if ADK_TARGET_CPU_M68K_68040 + default "68060" if ADK_TARGET_CPU_M68K_68060 + default "archs" if ADK_TARGET_CPU_ARC_ARC_HS + default "arm1176jzf-s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S + default "arm926ej-s" if ADK_TARGET_CPU_ARM_ARM926EJ_S + default "cortex-a5" if ADK_TARGET_CPU_ARM_CORTEX_A5 + default "cortex-a7" if ADK_TARGET_CPU_ARM_CORTEX_A7 + default "cortex-a8" if ADK_TARGET_CPU_ARM_CORTEX_A8 + default "cortex-a9" if ADK_TARGET_CPU_ARM_CORTEX_A9 + default "cortex-a15" if ADK_TARGET_CPU_ARM_CORTEX_A15 + default "cortex-a17" if ADK_TARGET_CPU_ARM_CORTEX_A17 + default "cortex-a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53 + default "cortex-a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57 + default "cortex-m3" if ADK_TARGET_CPU_ARM_CORTEX_M3 + default "cortex-m4" if ADK_TARGET_CPU_ARM_CORTEX_M4 + default "leon" if ADK_TARGET_CPU_SPARC_LEON + default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE + default "powerpc" if ADK_TARGET_CPU_PPC + default "power6" if ADK_TARGET_CPU_PPC64_POWER6 + default "power7" if ADK_TARGET_CPU_PPC64_POWER7 + default "power8" if ADK_TARGET_CPU_PPC64_POWER8 + default "ultrasparc" if ADK_TARGET_CPU_SPARC64_V9 + default "v8" if ADK_TARGET_CPU_SPARC_V8 + default "xscale" if ADK_TARGET_CPU_ARM_XSCALE + +# for gcc --with-arch config ADK_TARGET_GCC_ARCH string - default "btver1" if ADK_CPU_AMD_BOBCAT - default "amdfam10" if ADK_CPU_AMDFAM10 - default "athlon" if ADK_CPU_ATHLON - default "athlon-fx" if ADK_CPU_ATHLON_FX - default "athlon64" if ADK_CPU_ATHLON_64 - default "athlon64-sse3" if ADK_CPU_ATHLON_64_SSE3 - default "atom" if ADK_CPU_ATOM - default "barcelona" if ADK_CPU_BARCELONA - default "bdver1" if ADK_CPU_BDVER1 - default "bdver2" if ADK_CPU_BDVER2 - default "bdver3" if ADK_CPU_BDVER3 - default "bdver4" if ADK_CPU_BDVER4 - default "bonnell" if ADK_CPU_BONNEL - default "broadwell" if ADK_CPU_BROADWELL - default "btver1" if ADK_CPU_BTVER1 - default "btver2" if ADK_CPU_BTVER2 - default "core2" if ADK_CPU_CORE2 - default "geode" if ADK_CPU_GEODE - default "haswell" if ADK_CPU_HASWELL - default "i486" if ADK_CPU_I486 - default "i586" if ADK_CPU_I586 - default "i686" if ADK_CPU_I686 - default "ivybridge" if ADK_CPU_IVYBRIDGE - default "k8" if ADK_CPU_K8 - default "k8-sse3" if ADK_CPU_K8_SSE3 - default "knl" if ADK_CPU_KNL - default "loongson2f" if ADK_CPU_LOONGSON2F - default "mips32" if ADK_CPU_MIPS32 - default "mips32r2" if ADK_CPU_MIPS32R2 - default "mips32r6" if ADK_CPU_MIPS32R6 - default "mips64" if ADK_CPU_MIPS64 - default "mips64r2" if ADK_CPU_MIPS64R2 - default "mips64r6" if ADK_CPU_MIPS64R6 - default "nehalem" if ADK_CPU_NEHALEM - default "nocona" if ADK_CPU_NOCONA - default "opteron" if ADK_CPU_OPTERON - default "opteron-sse3" if ADK_CPU_OPTERON_SSE3 - default "pentium-m" if ADK_CPU_PENTIUM_M - default "sandybridge" if ADK_CPU_SANDYBRIDGE - default "silvermont" if ADK_CPU_SILVERMONT - default "westmere" if ADK_CPU_WESTMERE - default "x86-64" if ADK_CPU_X86_64 - default "z900" if ADK_CPU_Z900 - + default "athlon" if ADK_TARGET_CPU_X86_64_ATHLON + default "athlon-fx" if ADK_TARGET_CPU_X86_64_ATHLON_FX + default "athlon64" if ADK_TARGET_CPU_X86_64_ATHLON_64 + default "athlon64-sse3" if ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3 + default "atom" if ADK_TARGET_CPU_X86_ATOM + default "barcelona" if ADK_TARGET_CPU_X86_64_BARCELONA + default "bdver1" if ADK_TARGET_CPU_X86_64_BDVER1 + default "bdver2" if ADK_TARGET_CPU_X86_64_BDVER2 + default "bdver3" if ADK_TARGET_CPU_X86_64_BDVER3 + default "bdver4" if ADK_TARGET_CPU_X86_64_BDVER4 + default "bonnell" if ADK_TARGET_CPU_X86_64_BONNEL + default "broadwell" if ADK_TARGET_CPU_X86_64_BROADWELL + default "btver1" if ADK_TARGET_CPU_X86_64_BTVER1 + default "btver2" if ADK_TARGET_CPU_X86_64_BTVER2 + default "core2" if ADK_TARGET_CPU_X86_64_CORE2 + default "geode" if ADK_TARGET_CPU_X86_GEODE + default "haswell" if ADK_TARGET_CPU_X86_64_HASWELL + default "i486" if ADK_TARGET_CPU_X86_I486 + default "i586" if ADK_TARGET_CPU_X86_I586 + default "i686" if ADK_TARGET_CPU_X86_I686 + default "ivybridge" if ADK_TARGET_CPU_X86_64_IVYBRIDGE + default "k8" if ADK_TARGET_CPU_X86_64_K8 + default "k8-sse3" if ADK_TARGET_CPU_X86_64_K8_SSE3 + default "knl" if ADK_TARGET_CPU_X86_64_KNL + default "loongson2f" if ADK_TARGET_CPU_MIPS64_LOONGSON2F + default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32 + default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2 + default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6 + default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64 + default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2 + default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6 + default "nehalem" if ADK_TARGET_CPU_X86_64_NEHALEM + default "nocona" if ADK_TARGET_CPU_X86_64_NOCONA + default "opteron" if ADK_TARGET_CPU_X86_64_OPTERON + default "opteron-sse3" if ADK_TARGET_CPU_X86_64_OPTERON_SSE3 + default "pentium-m" if ADK_TARGET_CPU_X86_PENTIUM_M + default "sandybridge" if ADK_TARGET_CPU_X86_64_SANDYBRIDGE + default "silvermont" if ADK_TARGET_CPU_X86_64_SILVERMONT + default "westmere" if ADK_TARGET_CPU_X86_64_WESTMERE + default "x86-64" if ADK_TARGET_CPU_X86_64 + default "z900" if ADK_TARGET_CPU_S390_Z900 + +# for CFLAGS/CXXFLAGS if gcc does not support --with-cpu config ADK_TARGET_CPU_FLAGS string - default "-mcpu=bf512" if ADK_CPU_BF512 - default "-mcpu=bf514" if ADK_CPU_BF514 - default "-mcpu=bf516" if ADK_CPU_BF516 - default "-mcpu=bf518" if ADK_CPU_BF518 - default "-mcpu=bf522" if ADK_CPU_BF522 - default "-mcpu=bf523" if ADK_CPU_BF523 - default "-mcpu=bf524" if ADK_CPU_BF524 - default "-mcpu=bf525" if ADK_CPU_BF525 - default "-mcpu=bf526" if ADK_CPU_BF526 - default "-mcpu=bf527" if ADK_CPU_BF527 - default "-mcpu=bf531" if ADK_CPU_BF531 - default "-mcpu=bf532" if ADK_CPU_BF532 - default "-mcpu=bf533" if ADK_CPU_BF533 - default "-mcpu=bf534" if ADK_CPU_BF534 - default "-mcpu=bf536" if ADK_CPU_BF536 - default "-mcpu=bf537" if ADK_CPU_BF537 - default "-mcpu=bf538" if ADK_CPU_BF538 - default "-mcpu=bf539" if ADK_CPU_BF539 - default "-mcpu=bf542" if ADK_CPU_BF542 - default "-mcpu=bf544" if ADK_CPU_BF544 - default "-mcpu=bf547" if ADK_CPU_BF547 - default "-mcpu=bf548" if ADK_CPU_BF548 - default "-mcpu=bf549" if ADK_CPU_BF549 - default "-mcpu=bf542m" if ADK_CPU_BF542M - default "-mcpu=bf544m" if ADK_CPU_BF544M - default "-mcpu=bf547m" if ADK_CPU_BF547M - default "-mcpu=bf548m" if ADK_CPU_BF548M - default "-mcpu=bf549m" if ADK_CPU_BF549M - default "-mcpu=bf561" if ADK_CPU_BF561 - default "-mcpu=bf592" if ADK_CPU_BF592 - default "-mcpu=v10" if ADK_CPU_CRIS_V10 - default "-mcpu=v32" if ADK_CPU_CRIS_V32 - default "-mmetac=2.1" if ADK_CPU_METAG - default "-mcpu=v7.10.d" if ADK_CPU_MICROBLAZE - default "-m2" if ADK_CPU_SH2 - default "-m2a" if ADK_CPU_SH2A - default "-m3" if ADK_CPU_SH3 - default "-m4" if ADK_CPU_SH4 - default "-m4a" if ADK_CPU_SH4A - default "-mcpu=powerpc64" if ADK_CPU_PPC64 && ADK_TARGET_BIG_ENDIAN - default "-mcpu=powerpc64le" if ADK_CPU_PPC64 && ADK_TARGET_LITTLE_ENDIAN - default "-mcpu=tilegx" if ADK_CPU_TILEGX - default "-mcpu=tilepro" if ADK_CPU_TILEPRO - + default "-mcpu=ARC700" if ADK_TARGET_CPU_ARC_ARC700 + default "-mcpu=bf512" if ADK_TARGET_CPU_BFIN_BF512 + default "-mcpu=bf514" if ADK_TARGET_CPU_BFIN_BF514 + default "-mcpu=bf516" if ADK_TARGET_CPU_BFIN_BF516 + default "-mcpu=bf518" if ADK_TARGET_CPU_BFIN_BF518 + default "-mcpu=bf522" if ADK_TARGET_CPU_BFIN_BF522 + default "-mcpu=bf523" if ADK_TARGET_CPU_BFIN_BF523 + default "-mcpu=bf524" if ADK_TARGET_CPU_BFIN_BF524 + default "-mcpu=bf525" if ADK_TARGET_CPU_BFIN_BF525 + default "-mcpu=bf526" if ADK_TARGET_CPU_BFIN_BF526 + default "-mcpu=bf527" if ADK_TARGET_CPU_BFIN_BF527 + default "-mcpu=bf531" if ADK_TARGET_CPU_BFIN_BF531 + default "-mcpu=bf532" if ADK_TARGET_CPU_BFIN_BF532 + default "-mcpu=bf533" if ADK_TARGET_CPU_BFIN_BF533 + default "-mcpu=bf534" if ADK_TARGET_CPU_BFIN_BF534 + default "-mcpu=bf536" if ADK_TARGET_CPU_BFIN_BF536 + default "-mcpu=bf537" if ADK_TARGET_CPU_BFIN_BF537 + default "-mcpu=bf538" if ADK_TARGET_CPU_BFIN_BF538 + default "-mcpu=bf539" if ADK_TARGET_CPU_BFIN_BF539 + default "-mcpu=bf542" if ADK_TARGET_CPU_BFIN_BF542 + default "-mcpu=bf544" if ADK_TARGET_CPU_BFIN_BF544 + default "-mcpu=bf547" if ADK_TARGET_CPU_BFIN_BF547 + default "-mcpu=bf548" if ADK_TARGET_CPU_BFIN_BF548 + default "-mcpu=bf549" if ADK_TARGET_CPU_BFIN_BF549 + default "-mcpu=bf542m" if ADK_TARGET_CPU_BFIN_BF542M + default "-mcpu=bf544m" if ADK_TARGET_CPU_BFIN_BF544M + default "-mcpu=bf547m" if ADK_TARGET_CPU_BFIN_BF547M + default "-mcpu=bf548m" if ADK_TARGET_CPU_BFIN_BF548M + default "-mcpu=bf549m" if ADK_TARGET_CPU_BFIN_BF549M + default "-mcpu=bf561" if ADK_TARGET_CPU_BFIN_BF561 + default "-mcpu=bf592" if ADK_TARGET_CPU_BFIN_BF592 + default "-mcpu=v10" if ADK_TARGET_CPU_CRIS_CRISV10 + default "-mcpu=v32" if ADK_TARGET_CPU_CRIS_CRISV32 + default "-mmetac=2.1" if ADK_TARGET_CPU_METAG + default "-mcpu=v7.10.d" if ADK_TARGET_CPU_MICROBLAZE + default "-m2" if ADK_TARGET_CPU_SH_SH2 + default "-m2a" if ADK_TARGET_CPU_SH_SH2A + default "-m3" if ADK_TARGET_CPU_SH_SH3 + default "-m4" if ADK_TARGET_CPU_SH_SH4 + default "-m4a" if ADK_TARGET_CPU_SH_SH4A + default "-mcpu=powerpc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN + default "-mcpu=powerpc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN + default "-mcpu=tilegx" if ADK_TARGET_CPU_TILE_TILEGX + default "-mcpu=tilepro" if ADK_TARGET_CPU_TILE_TILEPRO + +# ADK suffix config ADK_TARGET_CPU_TYPE string - depends on ADK_TARGET_TOOLCHAIN - default "arc700" if ADK_TARGET_ARCH_ARC && ADK_CPU_ARC700 - default "archs" if ADK_TARGET_ARCH_ARC && ADK_CPU_ARC_HS - default "bf512" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF512 - default "bf514" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF514 - default "bf516" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF516 - default "bf518" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF518 - default "bf522" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF522 - default "bf523" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF523 - default "bf524" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF524 - default "bf525" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF525 - default "bf526" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF526 - default "bf527" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF527 - default "bf531" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF531 - default "bf532" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF532 - default "bf533" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF533 - default "bf534" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF534 - default "bf536" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF536 - default "bf537" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF537 - default "bf538" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF538 - default "bf539" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF539 - default "bf542" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF542 - default "bf544" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF544 - default "bf547" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF547 - default "bf548" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF548 - default "bf549" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF549 - default "bf542m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF542M - default "bf544m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF544M - default "bf547m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF547M - default "bf548m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF548M - default "bf549m" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF549M - default "bf561" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF561 - default "bf592" if ADK_TARGET_ARCH_BFIN && ADK_CPU_BF592 - default "51" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_51 - default "5206" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5206 - default "5206e" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5206E - default "5208" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5208 - default "5211a" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5211A - default "5213" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5213 - default "5216" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5216 - default "52235" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_52235 - default "5225" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5225 - default "52259" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_52259 - default "5235" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5235 - default "5249" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5249 - default "5250" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5250 - default "5271" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5271 - default "5272" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5272 - default "5275" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5275 - default "5282" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5282 - default "53017" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_53017 - default "5307" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5307 - default "5328" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5328 - default "5329" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5329 - default "5373" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5373 - default "5407" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5407 - default "5475" if ADK_TARGET_ARCH_M68K && ADK_CPU_CF_5475 - default "68020" if ADK_TARGET_ARCH_M68K && ADK_CPU_68020 - default "68030" if ADK_TARGET_ARCH_M68K && ADK_CPU_68030 - default "68040" if ADK_TARGET_ARCH_M68K && ADK_CPU_68040 - default "68060" if ADK_TARGET_ARCH_M68K && ADK_CPU_68060 - default "cortex_a5" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A5 - default "cortex_a7" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A7 - default "cortex_a8" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A8 - default "cortex_a9" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A9 - default "cortex_a15" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A15 - default "cortex_a17" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_A17 - default "cortex_m3" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_M3 - default "cortex_m4" if ADK_TARGET_ARCH_ARM && ADK_CPU_CORTEX_M4 - default "arm1176jzf_s" if ADK_TARGET_ARCH_ARM && ADK_CPU_ARM1176JZF_S - default "arm926ej_s" if ADK_TARGET_ARCH_ARM && ADK_CPU_ARM926EJ_S - default "mpcore" if ADK_TARGET_ARCH_ARM && ADK_CPU_ARM11MPCORE - default "cortex_a53" if ADK_TARGET_ARCH_AARCH64 && ADK_CPU_CORTEX_A53 - default "cortex_a57" if ADK_TARGET_ARCH_AARCH64 && ADK_CPU_CORTEX_A57 - + default "arc700" if ADK_TARGET_CPU_ARC_ARC700 + default "archs" if ADK_TARGET_CPU_ARC_ARC_HS + default "bf512" if ADK_TARGET_CPU_BFIN_BF512 + default "bf514" if ADK_TARGET_CPU_BFIN_BF514 + default "bf516" if ADK_TARGET_CPU_BFIN_BF516 + default "bf518" if ADK_TARGET_CPU_BFIN_BF518 + default "bf522" if ADK_TARGET_CPU_BFIN_BF522 + default "bf523" if ADK_TARGET_CPU_BFIN_BF523 + default "bf524" if ADK_TARGET_CPU_BFIN_BF524 + default "bf525" if ADK_TARGET_CPU_BFIN_BF525 + default "bf526" if ADK_TARGET_CPU_BFIN_BF526 + default "bf527" if ADK_TARGET_CPU_BFIN_BF527 + default "bf531" if ADK_TARGET_CPU_BFIN_BF531 + default "bf532" if ADK_TARGET_CPU_BFIN_BF532 + default "bf533" if ADK_TARGET_CPU_BFIN_BF533 + default "bf534" if ADK_TARGET_CPU_BFIN_BF534 + default "bf536" if ADK_TARGET_CPU_BFIN_BF536 + default "bf537" if ADK_TARGET_CPU_BFIN_BF537 + default "bf538" if ADK_TARGET_CPU_BFIN_BF538 + default "bf539" if ADK_TARGET_CPU_BFIN_BF539 + default "bf542" if ADK_TARGET_CPU_BFIN_BF542 + default "bf544" if ADK_TARGET_CPU_BFIN_BF544 + default "bf547" if ADK_TARGET_CPU_BFIN_BF547 + default "bf548" if ADK_TARGET_CPU_BFIN_BF548 + default "bf549" if ADK_TARGET_CPU_BFIN_BF549 + default "bf542m" if ADK_TARGET_CPU_BFIN_BF542M + default "bf544m" if ADK_TARGET_CPU_BFIN_BF544M + default "bf547m" if ADK_TARGET_CPU_BFIN_BF547M + default "bf548m" if ADK_TARGET_CPU_BFIN_BF548M + default "bf549m" if ADK_TARGET_CPU_BFIN_BF549M + default "bf561" if ADK_TARGET_CPU_BFIN_BF561 + default "bf592" if ADK_TARGET_CPU_BFIN_BF592 + default "cf51" if ADK_TARGET_CPU_CF_51 + default "cf5206" if ADK_TARGET_CPU_CF_5206 + default "cf5206e" if ADK_TARGET_CPU_CF_5206E + default "cf5208" if ADK_TARGET_CPU_CF_5208 + default "cf5211a" if ADK_TARGET_CPU_CF_5211A + default "cf5213" if ADK_TARGET_CPU_CF_5213 + default "cf5216" if ADK_TARGET_CPU_CF_5216 + default "cf52235" if ADK_TARGET_CPU_CF_52235 + default "cf5225" if ADK_TARGET_CPU_CF_5225 + default "cf52259" if ADK_TARGET_CPU_CF_52259 + default "cf5235" if ADK_TARGET_CPU_CF_5235 + default "cf5249" if ADK_TARGET_CPU_CF_5249 + default "cf5250" if ADK_TARGET_CPU_CF_5250 + default "cf5271" if ADK_TARGET_CPU_CF_5271 + default "cf5272" if ADK_TARGET_CPU_CF_5272 + default "cf5275" if ADK_TARGET_CPU_CF_5275 + default "cf5282" if ADK_TARGET_CPU_CF_5282 + default "cf53017" if ADK_TARGET_CPU_CF_53017 + default "cf5307" if ADK_TARGET_CPU_CF_5307 + default "cf5328" if ADK_TARGET_CPU_CF_5328 + default "cf5329" if ADK_TARGET_CPU_CF_5329 + default "cf5373" if ADK_TARGET_CPU_CF_5373 + default "cf5407" if ADK_TARGET_CPU_CF_5407 + default "cf5475" if ADK_TARGET_CPU_CF_5475 + default "68020" if ADK_TARGET_CPU_M68K_68020 + default "68030" if ADK_TARGET_CPU_M68K_68030 + default "68040" if ADK_TARGET_CPU_M68K_68040 + default "68060" if ADK_TARGET_CPU_M68K_68060 + default "cortex_a5" if ADK_TARGET_CPU_ARM_CORTEX_A5 + default "cortex_a7" if ADK_TARGET_CPU_ARM_CORTEX_A7 + default "cortex_a8" if ADK_TARGET_CPU_ARM_CORTEX_A8 + default "cortex_a9" if ADK_TARGET_CPU_ARM_CORTEX_A9 + default "cortex_a15" if ADK_TARGET_CPU_ARM_CORTEX_A15 + default "cortex_a17" if ADK_TARGET_CPU_ARM_CORTEX_A17 + default "cortex_m3" if ADK_TARGET_CPU_ARM_CORTEX_M3 + default "cortex_m4" if ADK_TARGET_CPU_ARM_CORTEX_M4 + default "arm1176jzf_s" if ADK_TARGET_CPU_ARM_ARM1176JZF_S + default "arm926ej_s" if ADK_TARGET_CPU_ARM_ARM926EJ_S + default "mpcore" if ADK_TARGET_CPU_ARM_ARM11MPCORE + default "cortex_a53" if ADK_TARGET_CPU_AARCH64_CORTEX_A53 + default "cortex_a57" if ADK_TARGET_CPU_AARCH64_CORTEX_A57 + default "mips32" if ADK_TARGET_CPU_MIPS_MIPS32 + default "mips32r2" if ADK_TARGET_CPU_MIPS_MIPS32R2 + default "mips32r6" if ADK_TARGET_CPU_MIPS_MIPS32R6 + default "mips64" if ADK_TARGET_CPU_MIPS64_MIPS64 + default "mips64r2" if ADK_TARGET_CPU_MIPS64_MIPS64R2 + default "mips64r6" if ADK_TARGET_CPU_MIPS64_MIPS64R6 + default "v8" if ADK_TARGET_CPU_SPARC_V8 + default "v9" if ADK_TARGET_CPU_SPARC64_V9 + default "leon" if ADK_TARGET_CPU_SPARC_LEON + default "dc233c" if ADK_TARGET_CPU_XTENSA_DC233C + default "dc232b" if ADK_TARGET_CPU_XTENSA_DC232B + default "de212" if ADK_TARGET_CPU_XTENSA_DE212 + default "fsf" if ADK_TARGET_CPU_XTENSA_FSF + +# required for the correct toolchain triple config ADK_TARGET_CPU_ARCH string default "aarch64" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_LITTLE_ENDIAN + default "aarch64_be" if ADK_TARGET_ARCH_AARCH64 && ADK_TARGET_BIG_ENDIAN default "alpha" if ADK_TARGET_ARCH_ALPHA default "arm" if ADK_TARGET_ARCH_ARM && ADK_TARGET_LITTLE_ENDIAN default "armeb" if ADK_TARGET_ARCH_ARM && ADK_TARGET_BIG_ENDIAN default "arc" if ADK_TARGET_ARCH_ARC && ADK_TARGET_LITTLE_ENDIAN default "arceb" if ADK_TARGET_ARCH_ARC && ADK_TARGET_BIG_ENDIAN - default "avr32" if ADK_CPU_AVR32 + default "avr32" if ADK_TARGET_ARCH_AVR32 default "bfin" if ADK_TARGET_ARCH_BFIN - default "c6x" if ADK_CPU_C6X - default "cris" if ADK_CPU_CRIS_V10 - default "crisv32" if ADK_CPU_CRIS_V32 + default "c6x" if ADK_TARGET_ARCH_C6X + default "cris" if ADK_TARGET_CPU_CRIS_CRISV10 + default "crisv32" if ADK_TARGET_CPU_CRIS_CRISV32 default "frv" if ADK_TARGET_ARCH_FRV - default "i486" if ADK_CPU_I486 - default "i586" if ADK_CPU_I586 - default "i686" if ADK_CPU_I686 - default "i586" if ADK_CPU_GEODE - default "i686" if ADK_CPU_PENTIUM_M - default "i686" if ADK_CPU_ATOM - default "i686" if ADK_CPU_ATHLON + default "i486" if ADK_TARGET_CPU_I486 + default "i586" if ADK_TARGET_CPU_I586 + default "i686" if ADK_TARGET_CPU_I686 + default "i586" if ADK_TARGET_CPU_GEODE + default "i686" if ADK_TARGET_CPU_PENTIUM_M + default "i686" if ADK_TARGET_CPU_ATOM + default "i686" if ADK_TARGET_CPU_ATHLON default "h8300" if ADK_TARGET_ARCH_H8300 default "hppa" if ADK_TARGET_ARCH_HPPA default "ia64" if ADK_TARGET_ARCH_IA64 @@ -1395,19 +1620,19 @@ config ADK_TARGET_CPU_ARCH default "ppc64le" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_LITTLE_ENDIAN default "ppc64" if ADK_TARGET_ARCH_PPC64 && ADK_TARGET_BIG_ENDIAN default "s390x" if ADK_TARGET_ARCH_S390 - default "sh2" if ADK_CPU_SH2 && ADK_TARGET_LITTLE_ENDIAN - default "sh2eb" if ADK_CPU_SH2 && ADK_TARGET_BIG_ENDIAN - default "sh2a" if ADK_CPU_SH2A - default "sh3" if ADK_CPU_SH3 && ADK_TARGET_LITTLE_ENDIAN - default "sh3eb" if ADK_CPU_SH3 && ADK_TARGET_BIG_ENDIAN - default "sh4" if ADK_CPU_SH4 && ADK_TARGET_LITTLE_ENDIAN - default "sh4eb" if ADK_CPU_SH4 && ADK_TARGET_BIG_ENDIAN - default "sh4a" if ADK_CPU_SH4A && ADK_TARGET_LITTLE_ENDIAN - default "sh4aeb" if ADK_CPU_SH4A && ADK_TARGET_BIG_ENDIAN + default "sh2" if ADK_TARGET_CPU_SH2 && ADK_TARGET_LITTLE_ENDIAN + default "sh2eb" if ADK_TARGET_CPU_SH2 && ADK_TARGET_BIG_ENDIAN + default "sh2a" if ADK_TARGET_CPU_SH2A + default "sh3" if ADK_TARGET_CPU_SH3 && ADK_TARGET_LITTLE_ENDIAN + default "sh3eb" if ADK_TARGET_CPU_SH3 && ADK_TARGET_BIG_ENDIAN + default "sh4" if ADK_TARGET_CPU_SH4 && ADK_TARGET_LITTLE_ENDIAN + default "sh4eb" if ADK_TARGET_CPU_SH4 && ADK_TARGET_BIG_ENDIAN + default "sh4a" if ADK_TARGET_CPU_SH4A && ADK_TARGET_LITTLE_ENDIAN + default "sh4aeb" if ADK_TARGET_CPU_SH4A && ADK_TARGET_BIG_ENDIAN default "sparc" if ADK_TARGET_ARCH_SPARC default "sparc64" if ADK_TARGET_ARCH_SPARC64 - default "tilegx" if ADK_CPU_TILEGX - default "tilepro" if ADK_CPU_TILEPRO + default "tilegx" if ADK_TARGET_CPU_TILEGX + default "tilepro" if ADK_TARGET_CPU_TILEPRO default "v850" if ADK_TARGET_ARCH_V850 default "x86_64" if ADK_TARGET_ARCH_X86_64 default "xtensa" if ADK_TARGET_ARCH_XTENSA diff --git a/target/config/Config.in.endian b/target/config/Config.in.endian index cd1151a4e..07a16d09f 100644 --- a/target/config/Config.in.endian +++ b/target/config/Config.in.endian @@ -16,27 +16,20 @@ depends on ADK_TARGET_ARCH_ARC \ || ADK_TARGET_ARCH_XTENSA config ADK_TARGET_LITTLE_ENDIAN - bool "Little endian" - depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2 - depends on !ADK_TARGET_SYSTEM_DRAGINO_MS14S - depends on !ADK_TARGET_SYSTEM_LINKSYS_NSLU2 - depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB4XX - depends on !ADK_CPU_SH2A + bool "little" config ADK_TARGET_BIG_ENDIAN - bool "Big endian" - depends on !ADK_TARGET_SYSTEM_MIKROTIK_RB532 - depends on !ADK_TARGET_SYSTEM_LEMOTE_YEELONG - depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI - depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI2 - depends on !ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 - depends on !ADK_TARGET_SYSTEM_QEMU_ARM - depends on !ADK_TARGET_SYSTEM_QEMU_XTENSA - depends on !ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK - depends on !ADK_TARGET_SYSTEM_KINETIS_K70 - + bool "big" + endchoice +config ADK_TARGET_ENDIAN_SUFFIX + string + default "le" if ADK_TARGET_LITTLE_ENDIAN && (ADK_TARGET_ARCH_NDS32 || ADK_TARGET_ARCH_PPC64) + default "el" if ADK_TARGET_LITTLE_ENDIAN && (ADK_TARGET_ARCH_MIPS || ADK_TARGET_ARCH_MIPS64 || ADK_TARGET_ARCH_MICROBLAZE) + default "be" if ADK_TARGET_BIG_ENDIAN && (ADK_TARGET_ARCH_NDS32 || ADK_TARGET_ARCH_AARCH64) + default "eb" if ADK_TARGET_BIG_ENDIAN && (ADK_TARGET_ARCH_ARC || ADK_TARGET_ARM || ADK_TARGET_ARCH_SH) + config ADK_TARGET_ENDIAN string default "little" if ADK_TARGET_LITTLE_ENDIAN diff --git a/target/config/Config.in.fpu b/target/config/Config.in.fpu index b3b64bf96..a9ac0d63a 100644 --- a/target/config/Config.in.fpu +++ b/target/config/Config.in.fpu @@ -12,13 +12,13 @@ config ADK_TARGET_FPU string depends on ADK_TARGET_ARCH_ARM default "vfp" if ADK_TARGET_CPU_WITH_FPU_VFP - default "vfpv3-fp16" if ADK_CPU_CORTEX_A5 && !ADK_TARGET_ARCH_ARM_WITH_NEON - default "vfpv4" if ADK_CPU_CORTEX_A7 && !ADK_TARGET_ARCH_ARM_WITH_NEON - default "vfpv3" if ADK_CPU_CORTEX_A8 && !ADK_TARGET_ARCH_ARM_WITH_NEON - default "vfpv3-fp16" if ADK_CPU_CORTEX_A9 && !ADK_TARGET_ARCH_ARM_WITH_NEON - default "vfpv4" if ADK_CPU_CORTEX_A15 && !ADK_TARGET_ARCH_ARM_WITH_NEON - default "neon-fp16" if ADK_CPU_CORTEX_A5 && ADK_TARGET_ARCH_ARM_WITH_NEON - default "neon-vfpv4" if ADK_CPU_CORTEX_A7 && ADK_TARGET_ARCH_ARM_WITH_NEON - default "neon" if ADK_CPU_CORTEX_A8 && ADK_TARGET_ARCH_ARM_WITH_NEON - default "neon-fp16" if ADK_CPU_CORTEX_A9 && ADK_TARGET_ARCH_ARM_WITH_NEON - default "neon-vfpv4" if ADK_CPU_CORTEX_A15 && ADK_TARGET_ARCH_ARM_WITH_NEON + default "vfpv3-fp16" if ADK_TARGET_CPU_ARM_CORTEX_A5 && !ADK_TARGET_ARCH_ARM_WITH_NEON + default "vfpv4" if ADK_TARGET_CPU_ARM_CORTEX_A7 && !ADK_TARGET_ARCH_ARM_WITH_NEON + default "vfpv3" if ADK_TARGET_CPU_ARM_CORTEX_A8 && !ADK_TARGET_ARCH_ARM_WITH_NEON + default "vfpv3-fp16" if ADK_TARGET_CPU_ARM_CORTEX_A9 && !ADK_TARGET_ARCH_ARM_WITH_NEON + default "vfpv4" if ADK_TARGET_CPU_ARM_CORTEX_A15 && !ADK_TARGET_ARCH_ARM_WITH_NEON + default "neon-fp16" if ADK_TARGET_CPU_ARM_CORTEX_A5 && ADK_TARGET_ARCH_ARM_WITH_NEON + default "neon-vfpv4" if ADK_TARGET_CPU_ARM_CORTEX_A7 && ADK_TARGET_ARCH_ARM_WITH_NEON + default "neon" if ADK_TARGET_CPU_ARM_CORTEX_A8 && ADK_TARGET_ARCH_ARM_WITH_NEON + default "neon-fp16" if ADK_TARGET_CPU_ARM_CORTEX_A9 && ADK_TARGET_ARCH_ARM_WITH_NEON + default "neon-vfpv4" if ADK_TARGET_CPU_ARM_CORTEX_A15 && ADK_TARGET_ARCH_ARM_WITH_NEON diff --git a/target/config/Config.in.kernelversion b/target/config/Config.in.kernelversion index 9910d78ba..0fe631b2d 100644 --- a/target/config/Config.in.kernelversion +++ b/target/config/Config.in.kernelversion @@ -2,8 +2,8 @@ # material, please see the LICENCE file in the top-level directory. choice -prompt "Kernel Version" -depends on ADK_TARGET_KERNEL_CUSTOMISING +prompt "Kernel version" +depends on ADK_TARGET_OS_LINUX default ADK_TARGET_KERNEL_VERSION_4_4_3 if ADK_TARGET_ARCH_ARC default ADK_TARGET_KERNEL_VERSION_4_4_3 if ADK_TARGET_ARCH_SPARC default ADK_TARGET_KERNEL_VERSION_4_4_3 if ADK_TARGET_ARCH_BFIN diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc index 6e0f06f6c..91cba9769 100644 --- a/target/config/Config.in.libc +++ b/target/config/Config.in.libc @@ -3,50 +3,75 @@ choice prompt "C library" +default ADK_TARGET_LIB_UCLIBC_NG if ADK_TARGET_OS_LINUX config ADK_TARGET_LIB_UCLIBC_NG bool "uClibc-ng embedded C library" - depends on \ - !ADK_TARGET_ARCH_AARCH64 && \ - !ADK_TARGET_ARCH_MOXIE && \ - !ADK_TARGET_ARCH_NDS32 && \ - !ADK_TARGET_ARCH_S390 && \ - !ADK_TARGET_ARCH_SPARC64 && \ - !ADK_TARGET_ARCH_PPC64 && \ - !ADK_TARGET_ARCH_TILE && \ - !ADK_TARGET_ARCH_V850 + depends on (\ + ADK_TARGET_ARCH_ALPHA || \ + ADK_TARGET_ARCH_ARC || \ + ADK_TARGET_ARCH_ARM || \ + ADK_TARGET_ARCH_AVR32 || \ + ADK_TARGET_ARCH_BFIN || \ + ADK_TARGET_ARCH_C6X || \ + ADK_TARGET_ARCH_CRIS || \ + ADK_TARGET_ARCH_FRV || \ + ADK_TARGET_ARCH_H8300 || \ + ADK_TARGET_ARCH_HPPA || \ + ADK_TARGET_ARCH_IA64 || \ + ADK_TARGET_ARCH_LM32 || \ + ADK_TARGET_ARCH_M68K || \ + ADK_TARGET_ARCH_METAG || \ + ADK_TARGET_ARCH_MICROBLAZE || \ + ADK_TARGET_ARCH_MIPS || \ + ADK_TARGET_ARCH_MIPS64 || \ + ADK_TARGET_ARCH_NIOS2 || \ + ADK_TARGET_ARCH_OR1K || \ + ADK_TARGET_ARCH_PPC || \ + ADK_TARGET_ARCH_SH || \ + ADK_TARGET_ARCH_SPARC || \ + ADK_TARGET_ARCH_X86 || \ + ADK_TARGET_ARCH_X86_64 || \ + ADK_TARGET_ARCH_XTENSA) && ADK_TARGET_OS_LINUX help http://uclibc-ng.org config ADK_TARGET_LIB_MUSL bool "musl C library" - depends on !ADK_TARGET_UCLINUX - depends on \ + depends on (\ ADK_TARGET_ARCH_AARCH64 || \ ADK_TARGET_ARCH_ARM || \ ADK_TARGET_ARCH_MICROBLAZE || \ ADK_TARGET_ARCH_MIPS || \ + ADK_TARGET_ARCH_MIPS64 || \ ADK_TARGET_ARCH_OR1K || \ ADK_TARGET_ARCH_PPC || \ ADK_TARGET_ARCH_SH || \ ADK_TARGET_ARCH_X86 || \ - ADK_TARGET_ARCH_X86_64 + ADK_TARGET_ARCH_X86_64) && ADK_TARGET_OS_LINUX help http://musl-libc.org config ADK_TARGET_LIB_GLIBC bool "GNU C library" - depends on !ADK_TARGET_ARCH_ARC - depends on !ADK_TARGET_ARCH_AVR32 - depends on !ADK_TARGET_ARCH_BFIN - depends on !ADK_TARGET_ARCH_CRIS - depends on !ADK_TARGET_ARCH_H8300 - depends on !ADK_TARGET_ARCH_MOXIE - depends on !ADK_TARGET_ARCH_NDS32 - depends on !ADK_TARGET_ARCH_SPARC - depends on !ADK_TARGET_ARCH_XTENSA - depends on !ADK_TARGET_UCLINUX - depends on !ADK_TARGET_WITHOUT_MMU + depends on (\ + ADK_TARGET_ARCH_AARCH64 || \ + ADK_TARGET_ARCH_ALPHA || \ + ADK_TARGET_ARCH_ARM || \ + ADK_TARGET_ARCH_HPPA || \ + ADK_TARGET_ARCH_IA64 || \ + ADK_TARGET_ARCH_MICROBLAZE || \ + ADK_TARGET_ARCH_MIPS || \ + ADK_TARGET_ARCH_MIPS64 || \ + ADK_TARGET_ARCH_NIOS2 || \ + ADK_TARGET_ARCH_PPC || \ + ADK_TARGET_ARCH_PPC64 || \ + ADK_TARGET_ARCH_S390 || \ + ADK_TARGET_ARCH_SH || \ + ADK_TARGET_ARCH_SPARC64 || \ + ADK_TARGET_ARCH_TILE || \ + ADK_TARGET_ARCH_X86 || \ + ADK_TARGET_ARCH_X86_64) && ADK_TARGET_OS_LINUX help http://www.gnu.org/libc @@ -54,7 +79,7 @@ config ADK_TARGET_LIB_NEWLIB bool "newlib C library" select ADK_TARGET_WITHOUT_CXX select ADK_TARGET_WITHOUT_THREADS - depends on \ + depends on (\ ADK_TARGET_ARCH_AARCH64 || \ ADK_TARGET_ARCH_ARC || \ ADK_TARGET_ARCH_ARM || \ @@ -65,14 +90,15 @@ config ADK_TARGET_LIB_NEWLIB ADK_TARGET_ARCH_LM32 || \ ADK_TARGET_ARCH_MICROBLAZE || \ ADK_TARGET_ARCH_MIPS || \ - ADK_TARGET_ARCH_NIOS2 || \ ADK_TARGET_ARCH_MOXIE || \ + ADK_TARGET_ARCH_NIOS2 || \ ADK_TARGET_ARCH_NDS32 || \ ADK_TARGET_ARCH_OR1K || \ ADK_TARGET_ARCH_PPC || \ ADK_TARGET_ARCH_SPARC || \ ADK_TARGET_ARCH_V850 || \ - ADK_TARGET_ARCH_X86 + ADK_TARGET_ARCH_X86 || \ + ADK_TARGET_ARCH_XTENSA) && ADK_TARGET_OS_BAREMETAL help https://sourceware.org/newlib/ diff --git a/target/config/Config.in.mips b/target/config/Config.in.mips deleted file mode 100644 index 4a23e3cb1..000000000 --- a/target/config/Config.in.mips +++ /dev/null @@ -1,40 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -choice ADK_TARGET_MIPS_CPU_ARCH -prompt "ISA configuration" -depends on ADK_TARGET_ARCH_MIPS && ADK_TARGET_SYSTEM_QEMU_MIPS -default ADK_CPU_MIPS_MIPS32R2 - -config ADK_CPU_MIPS_MIPS32R6 - bool "MIPS32r6" - select ADK_CPU_MIPS32R6 - -config ADK_CPU_MIPS_MIPS32R2 - bool "MIPS32r2" - select ADK_CPU_MIPS32R2 - -config ADK_CPU_MIPS_MIPS32 - bool "MIPS32" - select ADK_CPU_MIPS32 - -endchoice - -choice ADK_TARGET_MIPS64_CPU_ARCH -prompt "ISA configuration" -depends on ADK_TARGET_ARCH_MIPS64 && ADK_TARGET_SYSTEM_QEMU_MIPS64 -default ADK_CPU_MIPS_MIPS64R2 - -config ADK_CPU_MIPS_MIPS64R6 - bool "MIPS64r6" - select ADK_CPU_MIPS32R6 - -config ADK_CPU_MIPS_MIPS64R2 - bool "MIPS64r2" - select ADK_CPU_MIPS64R2 - -config ADK_CPU_MIPS_MIPS64 - bool "MIPS64" - select ADK_CPU_MIPS64 - -endchoice diff --git a/target/config/Config.in.os b/target/config/Config.in.os new file mode 100644 index 000000000..1d21d09e8 --- /dev/null +++ b/target/config/Config.in.os @@ -0,0 +1,17 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +choice +prompt "Operating System" + +config ADK_TARGET_OS_LINUX + bool "Linux" + help + Create a Linux system or toolchain. + +config ADK_TARGET_OS_BAREMETAL + bool "Bare metal" + help + Create a bare metal appliance or toolchain. + +endchoice diff --git a/target/config/Config.in.qemuopts b/target/config/Config.in.qemuopts index 4ef3aa1aa..c26f3113b 100644 --- a/target/config/Config.in.qemuopts +++ b/target/config/Config.in.qemuopts @@ -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. +menu "Qemu system configuration" +depends on ADK_TARGET_QEMU && !ADK_TARGET_SYSTEM_QEMU_XTENSA + config ADK_QEMU_ARGS string default "" if ADK_TARGET_QEMU_WITH_GRAPHIC @@ -135,3 +138,4 @@ config ADK_TARGET_QEMU_WITH_AUDIO bool "enabled" endchoice +endmenu diff --git a/target/config/Config.in.rootfs b/target/config/Config.in.rootfs index b9f7023df..bf4b6c1cc 100644 --- a/target/config/Config.in.rootfs +++ b/target/config/Config.in.rootfs @@ -2,8 +2,8 @@ # material, please see the LICENCE file in the top-level directory. choice -prompt "Root filesystem type" -depends on !ADK_TARGET_TOOLCHAIN +prompt "Firmware type" +depends on !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_OS_BAREMETAL default ADK_TARGET_ROOTFS_ARCHIVE config ADK_TARGET_ROOTFS_INITRAMFS @@ -149,30 +149,30 @@ config ADK_TARGET_ROOTFS_ARCHIVE endchoice choice -prompt "Root filesystem type" +prompt "Root filesystem" depends on ADK_TARGET_ROOTFS_ARCHIVE || ADK_TARGET_ROOTFS_USB && !ADK_TARGET_QEMU default ADK_TARGET_ROOT_EXT4 config ADK_TARGET_ROOT_EXT4 - bool "EXT4 filesystem" + bool "EXT4" select ADK_KERNEL_EXT4_FS help Compile EXT4 filesystem into kernel and use it as root filesystem. config ADK_TARGET_ROOT_XFS - bool "XFS filesystem" + bool "XFS" select ADK_KERNEL_XFS_FS help Compile XFS filesystem into kernel and use it as root filesystem. config ADK_TARGET_ROOT_EXT2 - bool "EXT2 filesystem" + bool "EXT2" select ADK_KERNEL_EXT2_FS help Compile EXT2 filesystem into kernel and use it as root filesystem. config ADK_TARGET_ROOT_EXT3 - bool "EXT3 filesystem" + bool "EXT3" select ADK_KERNEL_EXT3_FS help Compile EXT3 filesystem into kernel and use it as root filesystem. diff --git a/target/config/Config.in.systemopts b/target/config/Config.in.systemopts new file mode 100644 index 000000000..e0b77042d --- /dev/null +++ b/target/config/Config.in.systemopts @@ -0,0 +1,38 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +choice +prompt "GPU memory size" +depends on ADK_TARGET_BOARD_BCM28XX +default ADK_TARGET_GPU_MEM_256 if ADK_PACKAGE_KODI + +config ADK_TARGET_GPU_MEM_16 + bool "16" + help + use minimal 16 MB. + +config ADK_TARGET_GPU_MEM_64 + bool "64" + help + use 64 MB. + +config ADK_TARGET_GPU_MEM_128 + bool "128" + help + use 128 MB. + +config ADK_TARGET_GPU_MEM_256 + bool "256" + help + use 256 MB. + +endchoice + +config ADK_TARGET_GPU_MEM + int + default 16 if ADK_TARGET_GPU_MEM_16 + default 64 if ADK_TARGET_GPU_MEM_64 + default 128 if ADK_TARGET_GPU_MEM_128 + default 256 if ADK_TARGET_GPU_MEM_256 + depends on ADK_TARGET_BOARD_BCM28XX + diff --git a/target/config/Config.in.target b/target/config/Config.in.target index 8500a4933..ec72d1b44 100644 --- a/target/config/Config.in.target +++ b/target/config/Config.in.target @@ -7,74 +7,6 @@ config ADK_TARGET_CMDLINE default "geodewdt.nowayout=1" if ADK_TARGET_MODEL_PCENGINES_ALIX1C default "kinetis_platform=k70-som" if ADK_TARGET_SYSTEM_KINETIS_K70 default "metag_da.console_poll=1" if ADK_TARGET_SYSTEM_QEMU_METAG - default "earlycon=uart8250,mmio32,0x9d050020,115200n8 console=ttyS0,115200n8" if ADK_TARGET_XTENSA_DE212 + default "earlycon=uart8250,mmio32,0x9d050020,115200n8 console=ttyS0,115200n8" if ADK_TARGET_CPU_XTENSA_DE212 default "" -config ADK_PACKAGE_SUFFIX - string - default "ipk" if ADK_TARGET_PACKAGE_IPKG - default "ipk" if ADK_TARGET_PACKAGE_OPKG - default "tar.xz" if ADK_TARGET_PACKAGE_TXZ - help - -choice -prompt "Package format" -default ADK_TARGET_PACKAGE_TXZ - -config ADK_TARGET_PACKAGE_TXZ - bool "xz compressed tar archive" - help - Create compressed tar archives of packages. - Pre- and post install scripts will be executed in the target - directory. There will be no package manager installed onto the target. - -config ADK_TARGET_PACKAGE_IPKG - bool "ipkg" - select BUSYBOX_IPKG - help - Create ipkg packages and use ipkg package management on the target. - -config ADK_TARGET_PACKAGE_OPKG - bool "opkg" - select ADK_PACKAGE_OPKG - select ADK_HOST_NEED_OPKG - help - Create opkg packages and use opkg package management on the target. - -endchoice - -choice -prompt "GPU memory size" -depends on ADK_TARGET_BOARD_BCM28XX -default ADK_TARGET_GPU_MEM_256 if ADK_PACKAGE_KODI - -config ADK_TARGET_GPU_MEM_16 - bool "16" - help - use minimal 16 MB. - -config ADK_TARGET_GPU_MEM_64 - bool "64" - help - use 64 MB. - -config ADK_TARGET_GPU_MEM_128 - bool "128" - help - use 128 MB. - -config ADK_TARGET_GPU_MEM_256 - bool "256" - help - use 256 MB. - -endchoice - -config ADK_TARGET_GPU_MEM - int - default 16 if ADK_TARGET_GPU_MEM_16 - default 64 if ADK_TARGET_GPU_MEM_64 - default 128 if ADK_TARGET_GPU_MEM_128 - default 256 if ADK_TARGET_GPU_MEM_256 - depends on ADK_TARGET_BOARD_BCM28XX - diff --git a/target/config/Config.in.tc b/target/config/Config.in.tc deleted file mode 100644 index 59352e8d6..000000000 --- a/target/config/Config.in.tc +++ /dev/null @@ -1,675 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -choice ADK_TARGET_CPU -prompt "CPU type" -depends on (ADK_TARGET_TOOLCHAIN || ADK_TARGET_SIM || ADK_TARGET_SYSTEM_GENERIC_X86_64) && \ - ( ADK_TARGET_ARCH_CRIS \ - || ADK_TARGET_ARCH_AARCH64 \ - || ADK_TARGET_ARCH_ARC \ - || ADK_TARGET_ARCH_ARM \ - || ADK_TARGET_ARCH_BFIN \ - || ADK_TARGET_ARCH_M68K \ - || ADK_TARGET_ARCH_MIPS \ - || ADK_TARGET_ARCH_MIPS64 \ - || ADK_TARGET_ARCH_PPC64 \ - || ADK_TARGET_ARCH_SH \ - || ADK_TARGET_ARCH_SPARC \ - || ADK_TARGET_ARCH_TILE \ - || ADK_TARGET_ARCH_X86 \ - || ADK_TARGET_ARCH_X86_64 ) - -config ADK_TARGET_CPU_ARC_ARC700 - bool "ARC700 (ARCv1)" - select ADK_CPU_ARC700 - depends on ADK_TARGET_ARCH_ARC - -config ADK_TARGET_CPU_ARC_ARC_HS - bool "ARC HS (ARCv2)" - select ADK_CPU_ARC_HS - depends on ADK_TARGET_ARCH_ARC - -config ADK_TARGET_CPU_ARM_CORTEX_A53 - bool "cortex-a53" - select ADK_CPU_CORTEX_A53 - depends on ADK_TARGET_ARCH_AARCH64 - -config ADK_TARGET_CPU_ARM_CORTEX_A57 - bool "cortex-a57" - select ADK_CPU_CORTEX_A57 - depends on ADK_TARGET_ARCH_AARCH64 - -config ADK_TARGET_CPU_ARM_CORTEX_A9 - bool "cortex-a9" - select ADK_CPU_CORTEX_A9 - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_CORTEX_A8 - bool "cortex-a8" - select ADK_CPU_CORTEX_A8 - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_CORTEX_A7 - bool "cortex-a7" - select ADK_CPU_CORTEX_A7 - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_CORTEX_A5 - bool "cortex-a5" - select ADK_CPU_CORTEX_A5 - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_CORTEX_A15 - bool "cortex-a15" - select ADK_CPU_CORTEX_A15 - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_CORTEX_A17 - bool "cortex-a17" - select ADK_CPU_CORTEX_A17 - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_CORTEX_M4 - bool "cortex-m4" - select ADK_CPU_CORTEX_M4 - select ADK_TARGET_ARCH_ARM_WITH_THUMB - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_CORTEX_M3 - bool "cortex-m3" - select ADK_CPU_CORTEX_M3 - select ADK_TARGET_ARCH_ARM_WITH_THUMB - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_ARM1176JZF_S - bool "arm1176jzf-s" - select ADK_CPU_ARM1176JZF_S - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_ARM926EJ_S - bool "arm926ej-s" - select ADK_CPU_ARM926EJ_S - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_ARM_XSCALE - bool "xscale" - select ADK_CPU_XSCALE - depends on ADK_TARGET_ARCH_ARM - -config ADK_TARGET_CPU_BFIN_BF512 - bool "bf512" - select ADK_CPU_BF512 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF514 - bool "bf514" - select ADK_CPU_BF514 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF516 - bool "bf516" - select ADK_CPU_BF516 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF518 - bool "bf518" - select ADK_CPU_BF518 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF522 - bool "bf522" - select ADK_CPU_BF522 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF523 - bool "bf523" - select ADK_CPU_BF523 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF524 - bool "bf524" - select ADK_CPU_BF524 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF525 - bool "bf525" - select ADK_CPU_BF525 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF526 - bool "bf526" - select ADK_CPU_BF526 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF527 - bool "bf527" - select ADK_CPU_BF527 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF531 - bool "bf531" - select ADK_CPU_BF531 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF532 - bool "bf532" - select ADK_CPU_BF532 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF533 - bool "bf533" - select ADK_CPU_BF533 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF534 - bool "bf534" - select ADK_CPU_BF534 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF536 - bool "bf536" - select ADK_CPU_BF536 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF537 - bool "bf537" - select ADK_CPU_BF537 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF538 - bool "bf538" - select ADK_CPU_BF538 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF539 - bool "bf539" - select ADK_CPU_BF539 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF542 - bool "bf542" - select ADK_CPU_BF542 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF544 - bool "bf544" - select ADK_CPU_BF544 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF547 - bool "bf547" - select ADK_CPU_BF547 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF548 - bool "bf548" - select ADK_CPU_BF548 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF549 - bool "bf549" - select ADK_CPU_BF549 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF542M - bool "bf542m" - select ADK_CPU_BF542M - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF544M - bool "bf544m" - select ADK_CPU_BF544M - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF547M - bool "bf547m" - select ADK_CPU_BF547M - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF548M - bool "bf548m" - select ADK_CPU_BF548M - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF549M - bool "bf549m" - select ADK_CPU_BF549M - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF561 - bool "bf561" - select ADK_CPU_BF561 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_BFIN_BF592 - bool "bf592" - select ADK_CPU_BF592 - depends on ADK_TARGET_ARCH_BFIN - -config ADK_TARGET_CPU_CRIS_CRISV10 - bool "cris v10" - select ADK_CPU_CRIS_V10 - depends on ADK_TARGET_ARCH_CRIS - -config ADK_TARGET_CPU_CRIS_CRISV32 - bool "cris v32" - select ADK_CPU_CRIS_V32 - depends on ADK_TARGET_ARCH_CRIS - -config ADK_TARGET_CPU_CF_51 - bool "coldfire 51" - select ADK_CPU_CF_51 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5206 - bool "coldfire 5206" - select ADK_CPU_CF_5206 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5206E - bool "coldfire 5206e" - select ADK_CPU_CF_5206E - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5208 - bool "coldfire 5208" - select ADK_CPU_CF_5208 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5211A - bool "coldfire 5211a" - select ADK_CPU_CF_5211A - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5213 - bool "coldfire 5213" - select ADK_CPU_CF_5213 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5216 - bool "coldfire 5216" - select ADK_CPU_CF_5216 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_52235 - bool "coldfire 52235" - select ADK_CPU_CF_52235 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5225 - bool "coldfire 5225" - select ADK_CPU_CF_5225 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_52259 - bool "coldfire 52259" - select ADK_CPU_CF_52259 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5235 - bool "coldfire 5235" - select ADK_CPU_CF_5235 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5249 - bool "coldfire 5249" - select ADK_CPU_CF_5249 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5250 - bool "coldfire 5250" - select ADK_CPU_CF_5250 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5271 - bool "coldfire 5271" - select ADK_CPU_CF_5271 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5272 - bool "coldfire 5272" - select ADK_CPU_CF_5272 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5275 - bool "coldfire 5275" - select ADK_CPU_CF_5275 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5282 - bool "coldfire 5282" - select ADK_CPU_CF_5282 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_53017 - bool "coldfire 53017" - select ADK_CPU_CF_53017 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5307 - bool "coldfire 5307" - select ADK_CPU_CF_5307 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5328 - bool "coldfire 5328" - select ADK_CPU_CF_5328 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5329 - bool "coldfire 5329" - select ADK_CPU_CF_5329 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5373 - bool "coldfire 5373" - select ADK_CPU_CF_5373 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5407 - bool "coldfire 5407" - select ADK_CPU_CF_5407 - select ADK_TARGET_UCLINUX - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_CF_5475 - bool "coldfire 5475" - select ADK_CPU_CF_5475 - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_M68K_68020 - bool "m68k 68020" - select ADK_CPU_68020 - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_M68K_68030 - bool "m68k 68030" - select ADK_CPU_68030 - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_M68K_68040 - bool "m68k 68040" - select ADK_CPU_68040 - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_M68K_68060 - bool "m68k 68060" - select ADK_CPU_68060 - depends on ADK_TARGET_ARCH_M68K - -config ADK_TARGET_CPU_MIPS_MIPS32 - bool "mips32" - select ADK_CPU_MIPS32 - depends on ADK_TARGET_ARCH_MIPS - -config ADK_TARGET_CPU_MIPS_MIPS32R2 - bool "mips32r2" - select ADK_CPU_MIPS32R2 - depends on ADK_TARGET_ARCH_MIPS - -config ADK_TARGET_CPU_MIPS_MIPS32R6 - bool "mips32r6" - select ADK_CPU_MIPS32R6 - depends on ADK_TARGET_ARCH_MIPS - -config ADK_TARGET_CPU_MIPS_MIPS64 - bool "mips64" - select ADK_CPU_MIPS64 - depends on ADK_TARGET_ARCH_MIPS64 - -config ADK_TARGET_CPU_MIPS_MIPS64R2 - bool "mips64r2" - select ADK_CPU_MIPS64R2 - depends on ADK_TARGET_ARCH_MIPS64 - -config ADK_TARGET_CPU_MIPS_MIPS64R6 - bool "mips64r6" - select ADK_CPU_MIPS64R6 - depends on ADK_TARGET_ARCH_MIPS64 - -config ADK_TARGET_CPU_PPC64_POWER6 - bool "power6" - select ADK_CPU_POWER6 - depends on ADK_TARGET_ARCH_PPC64 - -config ADK_TARGET_CPU_PPC64_POWER7 - bool "power7" - select ADK_CPU_POWER7 - depends on ADK_TARGET_ARCH_PPC64 - -config ADK_TARGET_CPU_PPC64_POWER8 - bool "power8" - select ADK_CPU_POWER8 - depends on ADK_TARGET_ARCH_PPC64 - -config ADK_TARGET_CPU_SH_SH2 - bool "sh2" - select ADK_CPU_SH2 - depends on ADK_TARGET_ARCH_SH - -config ADK_TARGET_CPU_SH_SH2A - bool "sh2a" - select ADK_CPU_SH2A - depends on ADK_TARGET_ARCH_SH - -config ADK_TARGET_CPU_SH_SH3 - bool "sh3" - select ADK_CPU_SH3 - depends on ADK_TARGET_ARCH_SH - -config ADK_TARGET_CPU_SH_SH4 - bool "sh4" - select ADK_CPU_SH4 - depends on ADK_TARGET_ARCH_SH - -config ADK_TARGET_CPU_SH_SH4A - bool "sh4a" - select ADK_CPU_SH4A - depends on ADK_TARGET_ARCH_SH - -config ADK_TARGET_CPU_SPARC_V8 - bool "v8" - select ADK_CPU_SPARC_V8 - depends on ADK_TARGET_ARCH_SPARC - -config ADK_TARGET_CPU_SPARC_LEON - bool "leon" - select ADK_CPU_SPARC_LEON - depends on ADK_TARGET_ARCH_SPARC - -config ADK_TARGET_CPU_TILE_TILEGX - bool "tilegx" - select ADK_CPU_TILEGX - depends on ADK_TARGET_ARCH_TILE - -config ADK_TARGET_CPU_TILE_TILEPRO - bool "tilepro" - select ADK_CPU_TILEPRO - depends on ADK_TARGET_ARCH_TILE - -config ADK_TARGET_CPU_X86_I486 - bool "i486" - select ADK_CPU_I486 - depends on ADK_TARGET_ARCH_X86 - -config ADK_TARGET_CPU_X86_I586 - bool "i586" - select ADK_CPU_I586 - depends on ADK_TARGET_ARCH_X86 - -config ADK_TARGET_CPU_X86_I686 - bool "i686" - select ADK_CPU_I686 - depends on ADK_TARGET_ARCH_X86 - -config ADK_TARGET_CPU_X86_GEODE - bool "geode" - select ADK_CPU_GEODE - depends on ADK_TARGET_ARCH_X86 - -config ADK_TARGET_CPU_X86_ATOM - bool "atom" - select ADK_CPU_ATOM - depends on ADK_TARGET_ARCH_X86 - -config ADK_TARGET_CPU_X86_64_X86_64 - bool "Generic x86_64" - select ADK_CPU_X86_64 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_ATHLON_FX - bool "Athlon 64 FX" - select ADK_CPU_ATHLON_FX - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_ATHLON_64 - bool "Athlon 64" - select ADK_CPU_ATHLON_64 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_ATHLON_64_SSE3 - bool "Athlon 64 with SSE3" - select ADK_CPU_ATHLON_64_SSE3 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BARCELONA - bool "Barcelona" - select ADK_CPU_BARCELONA - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BDVER1 - bool "bdver1" - select ADK_CPU_BDVER1 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BDVER2 - bool "bdver2" - select ADK_CPU_BDVER2 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BDVER3 - bool "bdver3" - select ADK_CPU_BDVER3 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BDVER4 - bool "bdver4" - select ADK_CPU_BDVER4 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BONNELL - bool "Bonnell" - select ADK_CPU_BONNELL - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BROADWELL - bool "Broadwell" - select ADK_CPU_BROADWELL - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BTVER1 - bool "btver1" - select ADK_CPU_BTVER1 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_BTVER2 - bool "btver2" - select ADK_CPU_BTVER1 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_CORE2 - bool "Core 2" - select ADK_CPU_CORE2 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_HASWELL - bool "Haswell" - select ADK_CPU_HASWELL - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_IVYBRIDGE - bool "Ivybridge" - select ADK_CPU_IVYBRIDGE - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_K8 - bool "K8" - select ADK_CPU_K8 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_K8_SSE3 - bool "K8 with SSE3" - select ADK_CPU_K8_SSE3 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_KNL - bool "knl" - select config ADK_CPU_KNL - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_NEHALEM - bool "Nehalem" - select ADK_CPU_NEHALEM - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_OPTERON - bool "Opteron" - select ADK_CPU_OPTERON - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_OPTERON_SSE3 - bool "Opteron with SSE3" - select ADK_CPU_OPTERON_SSE3 - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_SANDYBRIDGE - bool "Sandybridge" - select ADK_CPU_SANDYBRIDGE - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_SILVERMONT - bool "Silvermont" - select ADK_CPU_SILVERMONT - depends on ADK_TARGET_ARCH_X86_64 - -config ADK_TARGET_CPU_X86_64_WESTMERE - bool "Westmere" - select ADK_CPU_WESTMERE - depends on ADK_TARGET_ARCH_X86_64 - -endchoice - -choice -prompt "Toolchain options" -depends on ADK_TARGET_TOOLCHAIN -config ADK_TOOLCHAIN_ONLY - bool "Only build toolchain and selected packages" - -config ADK_TOOLCHAIN_ARCHIVE - bool "Build a complete system usable f.e. via chroot" - -endchoice diff --git a/target/config/Config.in.toolchain b/target/config/Config.in.toolchain index 5df860575..098648a56 100644 --- a/target/config/Config.in.toolchain +++ b/target/config/Config.in.toolchain @@ -2,10 +2,14 @@ # material, please see the LICENCE file in the top-level directory. choice +depends on ADK_TARGET_OS_LINUX prompt "Iconv implementation" bool default ADK_TARGET_WITHOUT_ICONV if ADK_TARGET_WITHOUT_MMU -default ADK_TARGET_LIBICONV_TINY if ADK_TARGET_LIB_UCLIBC_NG + +config ADK_TARGET_LIBICONV_TINY + prompt "Use tiny libiconv package" + select ADK_PACKAGE_LIBICONV_TINY config ADK_TARGET_LIBC_ICONV prompt "Use iconv from C library" @@ -14,10 +18,6 @@ config ADK_TARGET_LIBICONV prompt "Use libiconv package" select ADK_PACKAGE_LIBICONV -config ADK_TARGET_LIBICONV_TINY - prompt "Use tiny libiconv package" - select ADK_PACKAGE_LIBICONV_TINY - config ADK_TARGET_WITHOUT_ICONV prompt "Do not build any iconv code" @@ -126,4 +126,15 @@ config ADK_STATIC_TOOLCHAIN help If you want to create more portable toolchains, build them static. +config ADK_PRELINK + bool "Prelink binaries and libraries in Image" + depends on ADK_TARGET_OS_LINUX + help + Do prelinking for faster loading of binaries. + +config ADK_PRELINK_OPTS + string "additional options to pass to prelink" + default "-mR" + depends on ADK_PRELINK + endmenu diff --git a/target/config/Config.in.x86_64 b/target/config/Config.in.x86_64 deleted file mode 100644 index 748860e68..000000000 --- a/target/config/Config.in.x86_64 +++ /dev/null @@ -1,15 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -choice ADK_TARGET_CPU -prompt "CPU type" -depends on ADK_TARGET_SYSTEM_GENERIC_X86_64 -default ADK_TARGET_CPU_X86_64 -help - Selection of x86_64 CPU type which gives gcc optimization. - For details on the different types, see: - https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/x86-Options.html#x86-Options - - -endchoice - diff --git a/target/config/Config.in.xtensa b/target/config/Config.in.xtensa deleted file mode 100644 index 4e62b09d4..000000000 --- a/target/config/Config.in.xtensa +++ /dev/null @@ -1,49 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -choice ADK_TARGET_XTENSA_VARIANT -prompt "CPU variant" -depends on ADK_TARGET_ARCH_XTENSA - -config ADK_TARGET_XTENSA_DC233C - bool "dc233c" - select ADK_KERNEL_XTENSA_VARIANT_DC233C - select ADK_TARGET_KERNEL_ZIMAGE - select ADK_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX - select ADK_TARGET_LITTLE_ENDIAN - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - -config ADK_TARGET_XTENSA_DC232B - bool "dc232b" - select ADK_KERNEL_XTENSA_VARIANT_DC232B - select ADK_TARGET_KERNEL_ZIMAGE - select ADK_TARGET_LITTLE_ENDIAN - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - -config ADK_TARGET_XTENSA_FSF - bool "fsf" - select ADK_KERNEL_XTENSA_VARIANT_FSF - select ADK_TARGET_KERNEL_ZIMAGE - select ADK_TARGET_BIG_ENDIAN - select ADK_TARGET_WITH_NPTL - select ADK_TARGET_WITH_MMU - -config ADK_TARGET_XTENSA_DE212 - bool "de212" - select ADK_KERNEL_XTENSA_VARIANT_CUSTOM - select ADK_TARGET_KERNEL_ZIMAGE - select ADK_TARGET_LITTLE_ENDIAN - select ADK_TARGET_WITH_LT - select ADK_TARGET_WITHOUT_MMU - select ADK_TARGET_UCLINUX - -endchoice - -config ADK_TARGET_XTENSA - string - default "dc233c" if ADK_TARGET_XTENSA_DC233C - default "dc232b" if ADK_TARGET_XTENSA_DC232B - default "fsf" if ADK_TARGET_XTENSA_FSF - default "de212" if ADK_TARGET_XTENSA_DE212 diff --git a/target/cris/systems/qemu-cris b/target/cris/systems/qemu-cris index 438af9613..8dfe67903 100644 --- a/target/cris/systems/qemu-cris +++ b/target/cris/systems/qemu-cris @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_CRIS bool "Qemu Emulator" - select ADK_CPU_CRIS_V32 + select ADK_TARGET_CPU_CRIS_CRISV32 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_IMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/cris/systems/toolchain-cris b/target/cris/systems/toolchain-cris deleted file mode 100644 index 6615da6ad..000000000 --- a/target/cris/systems/toolchain-cris +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_CRIS - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - CRIS toolchain. - diff --git a/target/frv/systems/sim-frv b/target/frv/systems/sim-frv index 70fea8f5c..f613220ea 100644 --- a/target/frv/systems/sim-frv +++ b/target/frv/systems/sim-frv @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_SIM_FRV bool "GDB simulator" - select ADK_CPU_FRV + select ADK_TARGET_CPU_FRV select ADK_TARGET_SIM select ADK_TARGET_PACKAGE_TXZ help diff --git a/target/frv/systems/toolchain-frv b/target/frv/systems/toolchain-frv deleted file mode 100644 index 8591b6950..000000000 --- a/target/frv/systems/toolchain-frv +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_FRV - bool "Toolchain only" - select ADK_CPU_FRV - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - FRV toolchain. - diff --git a/target/h8300/systems/sim-h8300h b/target/h8300/systems/sim-h8300h index d6cc62c94..1c82e1012 100644 --- a/target/h8300/systems/sim-h8300h +++ b/target/h8300/systems/sim-h8300h @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_SIM_H8300H bool "GDB simulator" - select ADK_CPU_H8300 + select ADK_TARGET_CPU_H8300 select ADK_TARGET_SIM select ADK_TARGET_PACKAGE_TXZ help diff --git a/target/h8300/systems/toolchain-h8300 b/target/h8300/systems/toolchain-h8300 deleted file mode 100644 index 55972fd60..000000000 --- a/target/h8300/systems/toolchain-h8300 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_H8300 - bool "Toolchain only" - select ADK_CPU_H8300 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - H8/300 toolchain. - diff --git a/target/hppa/systems/toolchain-hppa b/target/hppa/systems/toolchain-hppa deleted file mode 100644 index 934e353ba..000000000 --- a/target/hppa/systems/toolchain-hppa +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_HPPA - bool "Toolchain only" - select ADK_CPU_PARISC - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - HPPA toolchain. - diff --git a/target/ia64/systems/toolchain-ia64 b/target/ia64/systems/toolchain-ia64 deleted file mode 100644 index 91ab2b006..000000000 --- a/target/ia64/systems/toolchain-ia64 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_IA64 - bool "Toolchain only" - select ADK_CPU_IA64 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - IA64 toolchain. - diff --git a/target/linux/config/Config.in.i2c b/target/linux/config/Config.in.i2c index dbfac7f89..5956073d3 100644 --- a/target/linux/config/Config.in.i2c +++ b/target/linux/config/Config.in.i2c @@ -48,10 +48,10 @@ config ADK_KERNEL_I2C_IMX config ADK_KERNEL_SCX200_ACB tristate "I2C driver for Geode" - depends on ADK_CPU_GEODE + depends on ADK_TARGET_CPU_X86_GEODE select ADK_KERNEL_I2C select ADK_KERNEL_I2C_CHARDEV - default y if ADK_CPU_GEODE + default y if ADK_TARGET_CPU_X86_GEODE default n help I2C driver for Geode boards. diff --git a/target/linux/config/Config.in.watchdog b/target/linux/config/Config.in.watchdog index 07f8e8957..f277c8c01 100644 --- a/target/linux/config/Config.in.watchdog +++ b/target/linux/config/Config.in.watchdog @@ -63,7 +63,7 @@ config ADK_KERNEL_AR7_WDT config ADK_KERNEL_GEODE_WDT bool "Geode Hardware Watchdog" - depends on ADK_CPU_GEODE + depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX select ADK_KERNEL_WATCHDOG select ADK_KERNEL_MISC_DEVICES select ADK_KERNEL_CS5535_MFGPT diff --git a/target/linux/config/Config.in.xtensa b/target/linux/config/Config.in.xtensa index 3839251ee..3f9c33f52 100644 --- a/target/linux/config/Config.in.xtensa +++ b/target/linux/config/Config.in.xtensa @@ -15,8 +15,8 @@ config ADK_KERNEL_XTENSA_VARIANT_CUSTOM config ADK_KERNEL_XTENSA_VARIANT_CUSTOM_NAME string - default "de212" if ADK_TARGET_XTENSA_DE212 + default "de212" if ADK_TARGET_CPU_XTENSA_DE212 config ADK_KERNEL_BUILTIN_DTB string - default "kc705_nommu" if ADK_TARGET_XTENSA_DE212 + default "kc705_nommu" if ADK_TARGET_CPU_XTENSA_DE212 diff --git a/target/lm32/systems/qemu-lm32 b/target/lm32/systems/qemu-lm32 index dbd602bb2..5406c4663 100644 --- a/target/lm32/systems/qemu-lm32 +++ b/target/lm32/systems/qemu-lm32 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_LM32 bool "Qemu Emulator" select ADK_TARGET_QEMU - select ADK_CPU_LM32 + select ADK_TARGET_CPU_LM32 select ADK_TARGET_UCLINUX select ADK_TARGET_KERNEL_VERSION_GIT select ADK_TARGET_KERNEL_REPO "https://github.com/m-labs/linux-milkymist.git" diff --git a/target/lm32/systems/toolchain-lm32 b/target/lm32/systems/toolchain-lm32 deleted file mode 100644 index 51a74337d..000000000 --- a/target/lm32/systems/toolchain-lm32 +++ /dev/null @@ -1,12 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_LM32 - bool "Toolchain only" - select ADK_CPU_LM32 - select ADK_TARGET_UCLINUX - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - select ADK_TARGET_KERNEL_VERSION_GIT - select ADK_TARGET_KERNEL_REPO "https://github.com/m-labs/linux-milkymist.git" - select ADK_TARGET_KERNEL_HASH "6a2f2e4198eaff63ee75f6085ce9f966c47b4441" - help - LM32 toolchain. - diff --git a/target/m68k/systems/aranym-m68k b/target/m68k/systems/aranym-m68k index 57d0b0d56..299f7a27d 100644 --- a/target/m68k/systems/aranym-m68k +++ b/target/m68k/systems/aranym-m68k @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_ARANYM_M68K bool "ARAnyM Emulator" - select ADK_CPU_68040 + select ADK_TARGET_CPU_M68K_68040 select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_INPUT select ADK_TARGET_WITH_PCI diff --git a/target/m68k/systems/qemu-m68k-mcf5208 b/target/m68k/systems/qemu-m68k-mcf5208 index 6e7bf2820..921300bbc 100644 --- a/target/m68k/systems/qemu-m68k-mcf5208 +++ b/target/m68k/systems/qemu-m68k-mcf5208 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 bool "Qemu M68K (Coldfire MCF5208)" select ADK_TARGET_QEMU - select ADK_CPU_CF_5208 + select ADK_TARGET_CPU_CF_5208 select ADK_TARGET_BINFMT_FLAT select ADK_TARGET_UCLINUX select ADK_TARGET_KERNEL_ZIMAGE diff --git a/target/m68k/systems/qemu-m68k-q800 b/target/m68k/systems/qemu-m68k-q800 index f576d3d91..f6d2b3785 100644 --- a/target/m68k/systems/qemu-m68k-q800 +++ b/target/m68k/systems/qemu-m68k-q800 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_M68K_Q800 bool "Qemu M68K (Q800)" select ADK_TARGET_QEMU - select ADK_CPU_68040 + select ADK_TARGET_CPU_M68K_68040 select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/m68k/systems/toolchain-m68k b/target/m68k/systems/toolchain-m68k deleted file mode 100644 index a10b5f532..000000000 --- a/target/m68k/systems/toolchain-m68k +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_M68K - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - M68K toolchain. - diff --git a/target/metag/systems/qemu-metag b/target/metag/systems/qemu-metag index f6a45ef4a..9ddab0ea8 100644 --- a/target/metag/systems/qemu-metag +++ b/target/metag/systems/qemu-metag @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_METAG bool "Qemu Emulator" - select ADK_CPU_METAG + select ADK_TARGET_CPU_METAG select ADK_TARGET_QEMU select ADK_TARGET_PACKAGE_TXZ help diff --git a/target/metag/systems/toolchain-metag b/target/metag/systems/toolchain-metag deleted file mode 100644 index 3e7e4d338..000000000 --- a/target/metag/systems/toolchain-metag +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_METAG - bool "Toolchain only" - select ADK_CPU_METAG - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - METAG toolchain. - diff --git a/target/microblaze/systems/qemu-microblaze-ml605 b/target/microblaze/systems/qemu-microblaze-ml605 index 0a0fb522a..6cf372dfe 100644 --- a/target/microblaze/systems/qemu-microblaze-ml605 +++ b/target/microblaze/systems/qemu-microblaze-ml605 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 bool "Qemu Emulator (Xilinx ML605)" - select ADK_CPU_MICROBLAZE select ADK_TARGET_QEMU + select ADK_TARGET_CPU_MICROBLAZE select ADK_TARGET_KERNEL_LINUXBIN select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/microblaze/systems/qemu-microblaze-s3adsp1800 b/target/microblaze/systems/qemu-microblaze-s3adsp1800 index 2a8fb2a84..8b9f72b47 100644 --- a/target/microblaze/systems/qemu-microblaze-s3adsp1800 +++ b/target/microblaze/systems/qemu-microblaze-s3adsp1800 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 bool "Qemu Emulator (Xilinx Spartan S3ADSP1800)" - select ADK_CPU_MICROBLAZE select ADK_TARGET_QEMU + select ADK_TARGET_CPU_MICROBLAZE select ADK_TARGET_KERNEL_LINUXBIN select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/microblaze/systems/toolchain-microblaze b/target/microblaze/systems/toolchain-microblaze deleted file mode 100644 index 8025ac4ec..000000000 --- a/target/microblaze/systems/toolchain-microblaze +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_MICROBLAZE - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - MICROBLAZE toolchain. - diff --git a/target/mips/kernel/generic-mips b/target/mips/kernel/generic-mips new file mode 100644 index 000000000..a1b333ca5 --- /dev/null +++ b/target/mips/kernel/generic-mips @@ -0,0 +1 @@ +CONFIG_MIPS=y diff --git a/target/mips/systems/dragino-ms14s b/target/mips/systems/dragino-ms14s index 0ff60f233..5a91b3897 100644 --- a/target/mips/systems/dragino-ms14s +++ b/target/mips/systems/dragino-ms14s @@ -1,8 +1,8 @@ config ADK_TARGET_SYSTEM_DRAGINO_MS14S bool "Dragino2 ms14-s" depends on ADK_EXPERIMENTAL - select ADK_CPU_MIPS32 - select ADK_TARGET_BIG_ENDIAN + depends on ADK_TARGET_BIG_ENDIAN + select ADK_TARGET_CPU_MIPS_MIPS32 select ADK_TARGET_BOARD_ATH79 select ADK_TARGET_WITH_WATCHDOG select ADK_TARGET_WITH_NAND diff --git a/target/mips/systems/imgtec-ci20 b/target/mips/systems/imgtec-ci20 index a14761586..35ca91e3b 100644 --- a/target/mips/systems/imgtec-ci20 +++ b/target/mips/systems/imgtec-ci20 @@ -1,8 +1,8 @@ config ADK_TARGET_SYSTEM_IMGTEC_CI20 bool "Imagination Creator CI20" depends on ADK_EXPERIMENTAL - select ADK_CPU_MIPS32 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_MIPS_MIPS32 select ADK_TARGET_WITH_SERIAL select ADK_TARGET_WITH_NAND select ADK_TARGET_WITH_USB diff --git a/target/mips/systems/mikrotik-rb4xx b/target/mips/systems/mikrotik-rb4xx index 7baa64f16..c03c2ccd7 100644 --- a/target/mips/systems/mikrotik-rb4xx +++ b/target/mips/systems/mikrotik-rb4xx @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_MIKROTIK_RB4XX bool "Mikrotik Routerboard 4xx" - select ADK_CPU_MIPS32 - select ADK_TARGET_BIG_ENDIAN + depends on ADK_TARGET_BIG_ENDIAN + select ADK_TARGET_CPU_MIPS_MIPS32 select ADK_TARGET_BOARD_ATH79 select ADK_TARGET_WITH_MINIPCI select ADK_TARGET_WITH_SERIAL diff --git a/target/mips/systems/mikrotik-rb532 b/target/mips/systems/mikrotik-rb532 index 62785260d..3d8c68454 100644 --- a/target/mips/systems/mikrotik-rb532 +++ b/target/mips/systems/mikrotik-rb532 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_MIKROTIK_RB532 bool "Mikrotik Routerboard 532" - select ADK_CPU_MIPS32 - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_MIPS_MIPS32 select ADK_TARGET_WITH_SERIAL select ADK_TARGET_WITH_MINIPCI select ADK_TARGET_WITH_PCI diff --git a/target/mips/systems/toolchain-mips b/target/mips/systems/toolchain-mips deleted file mode 100644 index aefe0571d..000000000 --- a/target/mips/systems/toolchain-mips +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_MIPS - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - MIPS toolchain. - diff --git a/target/mips64/kernel/generic-mips64 b/target/mips64/kernel/generic-mips64 new file mode 100644 index 000000000..a1b333ca5 --- /dev/null +++ b/target/mips64/kernel/generic-mips64 @@ -0,0 +1 @@ +CONFIG_MIPS=y diff --git a/target/mips64/systems/lemote-yeelong b/target/mips64/systems/lemote-yeelong index 1512ecfd8..c25880d7c 100644 --- a/target/mips64/systems/lemote-yeelong +++ b/target/mips64/systems/lemote-yeelong @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_LEMOTE_YEELONG bool "Lemote Yeelong laptop" - select ADK_CPU_LOONGSON2F - select ADK_TARGET_LITTLE_ENDIAN + depends on ADK_TARGET_LITTLE_ENDIAN + select ADK_TARGET_CPU_MIPS64_LOONGSON2F select ADK_TARGET_WITH_USB_BOOT select ADK_TARGET_WITH_USB select ADK_TARGET_WITH_PCI diff --git a/target/mips64/systems/qemu-mips64 b/target/mips64/systems/qemu-mips64 index 2984fc14f..a528e3ebd 100644 --- a/target/mips64/systems/qemu-mips64 +++ b/target/mips64/systems/qemu-mips64 @@ -1,6 +1,5 @@ config ADK_TARGET_SYSTEM_QEMU_MIPS64 bool "Qemu Emulator" - select ADK_CPU_MIPS64 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_VMLINUZ select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/mips64/systems/toolchain-mips64 b/target/mips64/systems/toolchain-mips64 deleted file mode 100644 index 5b92b796a..000000000 --- a/target/mips64/systems/toolchain-mips64 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_MIPS64 - bool "Toolchain only" - select ADK_CPU_MIPS64 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - MIPS64 toolchain. - diff --git a/target/moxie/systems/toolchain-moxie b/target/moxie/systems/toolchain-moxie deleted file mode 100644 index 8176adf16..000000000 --- a/target/moxie/systems/toolchain-moxie +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_MOXIE - bool "Toolchain only" - select ADK_CPU_MOXIE - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - MOXIE toolchain. - diff --git a/target/nds32/systems/toolchain-nds32 b/target/nds32/systems/toolchain-nds32 deleted file mode 100644 index 268f5289c..000000000 --- a/target/nds32/systems/toolchain-nds32 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_NDS32 - bool "Toolchain only" - select ADK_CPU_NDS32 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - NDS32 toolchain. - diff --git a/target/nios2/systems/toolchain-nios2 b/target/nios2/systems/toolchain-nios2 deleted file mode 100644 index 710b83097..000000000 --- a/target/nios2/systems/toolchain-nios2 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_NIOS2 - bool "Toolchain only" - select ADK_CPU_NIOS2 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - NIOS2 toolchain. - diff --git a/target/or1k/systems/or1k-sim b/target/or1k/systems/or1k-sim index 66087c98b..c28198a60 100644 --- a/target/or1k/systems/or1k-sim +++ b/target/or1k/systems/or1k-sim @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_OR1K_SIM bool "OR1K Simulator" - select ADK_CPU_OR1K + select ADK_TARGET_CPU_OR1K select ADK_TARGET_WITH_SERIAL select ADK_TARGET_WITH_NET select ADK_TARGET_KERNEL_VERSION_GIT diff --git a/target/or1k/systems/qemu-or1k b/target/or1k/systems/qemu-or1k index 78089917e..2fd2ed672 100644 --- a/target/or1k/systems/qemu-or1k +++ b/target/or1k/systems/qemu-or1k @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_OR1K bool "Qemu Emulator" select ADK_TARGET_QEMU - select ADK_CPU_OR1K + select ADK_TARGET_CPU_OR1K help Qemu Emulator for OR1K architecture. diff --git a/target/or1k/systems/toolchain-or1k b/target/or1k/systems/toolchain-or1k deleted file mode 100644 index ed7efccd1..000000000 --- a/target/or1k/systems/toolchain-or1k +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_OR1K - bool "Toolchain only" - select ADK_CPU_OR1K - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - OpenRISC toolchain. - diff --git a/target/ppc/kernel/generic-ppc b/target/ppc/kernel/generic-ppc new file mode 100644 index 000000000..e22a7ab12 --- /dev/null +++ b/target/ppc/kernel/generic-ppc @@ -0,0 +1,2 @@ +CONFIG_PPC=y +CONFIG_PPC32=y diff --git a/target/ppc/systems/mac-mini b/target/ppc/systems/mac-mini index ec7a60fa5..be327872c 100644 --- a/target/ppc/systems/mac-mini +++ b/target/ppc/systems/mac-mini @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_APPLE_MACMINI bool "Apple Mac mini" depends on ADK_EXPERIMENTAL - select ADK_CPU_PPC + select ADK_TARGET_CPU_PPC select ADK_TARGET_WITH_PCI select ADK_TARGET_WITH_NET select ADK_TARGET_WITH_NETDEVICE diff --git a/target/ppc/systems/qemu-ppc-bamboo b/target/ppc/systems/qemu-ppc-bamboo index 0766495a1..b0d220a96 100644 --- a/target/ppc/systems/qemu-ppc-bamboo +++ b/target/ppc/systems/qemu-ppc-bamboo @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO bool "Qemu Emulator (Bamboo)" select ADK_TARGET_QEMU - select ADK_CPU_PPC_440 + select ADK_TARGET_CPU_PPC_440 select ADK_TARGET_SOFT_FLOAT select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/ppc/systems/qemu-ppc-macppc b/target/ppc/systems/qemu-ppc-macppc index bd23c8f55..9afe1da56 100644 --- a/target/ppc/systems/qemu-ppc-macppc +++ b/target/ppc/systems/qemu-ppc-macppc @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC bool "Qemu Emulator (MAC-PPC)" select ADK_TARGET_QEMU - select ADK_CPU_PPC + select ADK_TARGET_CPU_PPC select ADK_TARGET_CPU_WITH_FPU select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/ppc/systems/toolchain-ppc b/target/ppc/systems/toolchain-ppc deleted file mode 100644 index 029fe42b1..000000000 --- a/target/ppc/systems/toolchain-ppc +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_PPC - bool "Toolchain only" - select ADK_CPU_PPC - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - PPC toolchain. - diff --git a/target/ppc64/kernel/generic-ppc64 b/target/ppc64/kernel/generic-ppc64 new file mode 100644 index 000000000..0fe640692 --- /dev/null +++ b/target/ppc64/kernel/generic-ppc64 @@ -0,0 +1 @@ +CONFIG_PPC64=y diff --git a/target/ppc64/systems/qemu-ppc64 b/target/ppc64/systems/qemu-ppc64 index 8b1cda0c1..2be8e6b0a 100644 --- a/target/ppc64/systems/qemu-ppc64 +++ b/target/ppc64/systems/qemu-ppc64 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_PPC64 bool "Qemu Emulator" - select ADK_CPU_PPC64 + select ADK_TARGET_CPU_PPC64_POWER7 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/ppc64/systems/toolchain-ppc64 b/target/ppc64/systems/toolchain-ppc64 deleted file mode 100644 index 78e30ef31..000000000 --- a/target/ppc64/systems/toolchain-ppc64 +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_PPC64 - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - PPC64 toolchain. - diff --git a/target/qarch.lst b/target/qarch.lst deleted file mode 100644 index 4e00da750..000000000 --- a/target/qarch.lst +++ /dev/null @@ -1,11 +0,0 @@ -arm -microblaze -mips -mips64 -ppc -ppc64 -sparc -sparc64 -sh -x86 -x86_64 diff --git a/target/s390/systems/qemu-s390 b/target/s390/systems/qemu-s390 index a2c1cdb9a..692f4a53c 100644 --- a/target/s390/systems/qemu-s390 +++ b/target/s390/systems/qemu-s390 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_S390 bool "Qemu Emulator" - select ADK_CPU_Z900 + select ADK_TARGET_CPU_S390_Z900 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/s390/systems/toolchain-s390 b/target/s390/systems/toolchain-s390 deleted file mode 100644 index d441dfd94..000000000 --- a/target/s390/systems/toolchain-s390 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_S390 - bool "Toolchain only" - select ADK_CPU_Z900 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - S390 toolchain. - diff --git a/target/sh/kernel/generic-sh b/target/sh/kernel/generic-sh new file mode 100644 index 000000000..7793e5865 --- /dev/null +++ b/target/sh/kernel/generic-sh @@ -0,0 +1,2 @@ +CONFIG_SUPERH=y +CONFIG_SUPERH32=y diff --git a/target/sh/systems/numato-mimasv2 b/target/sh/systems/numato-mimasv2 index 07e234724..088fc5a73 100644 --- a/target/sh/systems/numato-mimasv2 +++ b/target/sh/systems/numato-mimasv2 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_NUMATO_MIMASV2 bool "Numato Mimas v2 FPGA" - select ADK_CPU_SH2 + select ADK_TARGET_CPU_SH_SH2 select ADK_TARGET_WITH_SERIAL help Support for Numato Mimas v2 FPGA with J2 Core Bitstream, sh2 architecture. diff --git a/target/sh/systems/qemu-sh b/target/sh/systems/qemu-sh index a190b3e73..e2f698c1a 100644 --- a/target/sh/systems/qemu-sh +++ b/target/sh/systems/qemu-sh @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_SH bool "Qemu Emulator" - select ADK_CPU_SH4 select ADK_TARGET_QEMU + select ADK_TARGET_CPU_SH_SH4 select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/sh/systems/toolchain-sh b/target/sh/systems/toolchain-sh deleted file mode 100644 index 3db0fcb1c..000000000 --- a/target/sh/systems/toolchain-sh +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_SH - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - SUPERH toolchain. - diff --git a/target/sparc/kernel/generic-sparc b/target/sparc/kernel/generic-sparc new file mode 100644 index 000000000..fe345f093 --- /dev/null +++ b/target/sparc/kernel/generic-sparc @@ -0,0 +1,2 @@ +CONFIG_SPARC=y +CONFIG_SPARC32=y diff --git a/target/sparc/systems/qemu-sparc b/target/sparc/systems/qemu-sparc index 402cbecee..90bc1da3c 100644 --- a/target/sparc/systems/qemu-sparc +++ b/target/sparc/systems/qemu-sparc @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_SPARC bool "Qemu Emulator" - select ADK_CPU_SPARC_V8 select ADK_TARGET_QEMU + select ADK_TARGET_CPU_SPARC_V8 select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/sparc/systems/sun-voyager b/target/sparc/systems/sun-voyager index d6c789b23..4b034acde 100644 --- a/target/sparc/systems/sun-voyager +++ b/target/sparc/systems/sun-voyager @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_SUN_VOYAGER bool "Sun Voyager" depends on ADK_EXPERIMENTAL - select ADK_CPU_SPARC_V8 + select ADK_TARGET_CPU_SPARC_V8 select ADK_TARGET_WITH_VGA select ADK_TARGET_WITH_NET select ADK_TARGET_WITH_NETDEVICE diff --git a/target/sparc/systems/toolchain-sparc b/target/sparc/systems/toolchain-sparc deleted file mode 100644 index 7346ab3cc..000000000 --- a/target/sparc/systems/toolchain-sparc +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_SPARC - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - SPARC toolchain. - diff --git a/target/sparc64/kernel/generic-sparc64 b/target/sparc64/kernel/generic-sparc64 new file mode 100644 index 000000000..fa580e86a --- /dev/null +++ b/target/sparc64/kernel/generic-sparc64 @@ -0,0 +1,2 @@ +CONFIG_SPARC=y +CONFIG_SPARC64=y diff --git a/target/sparc64/systems/qemu-sparc64 b/target/sparc64/systems/qemu-sparc64 index e55d1737f..2174d7d97 100644 --- a/target/sparc64/systems/qemu-sparc64 +++ b/target/sparc64/systems/qemu-sparc64 @@ -1,7 +1,7 @@ config ADK_TARGET_SYSTEM_QEMU_SPARC64 bool "Qemu Emulator" - select ADK_CPU_SPARC_V9 select ADK_TARGET_QEMU + select ADK_TARGET_CPU_SPARC64_V9 select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION help diff --git a/target/sparc64/systems/toolchain-sparc64 b/target/sparc64/systems/toolchain-sparc64 deleted file mode 100644 index 9a86635bf..000000000 --- a/target/sparc64/systems/toolchain-sparc64 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_SPARC64 - bool "Toolchain only" - select ADK_CPU_SPARC_V9 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - SPARC64 toolchain. - diff --git a/target/tile/systems/toolchain-tile b/target/tile/systems/toolchain-tile deleted file mode 100644 index 59cbed092..000000000 --- a/target/tile/systems/toolchain-tile +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_TILE - bool "Toolchain only" - select ADK_CPU_TILE - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - TILE toolchain. - diff --git a/target/v850/systems/toolchain-v850 b/target/v850/systems/toolchain-v850 deleted file mode 100644 index 0043bac74..000000000 --- a/target/v850/systems/toolchain-v850 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_V850 - bool "Toolchain only" - select ADK_CPU_V850 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - V850 toolchain. - diff --git a/target/x86/systems/generic-x86 b/target/x86/systems/generic-x86 deleted file mode 100644 index ebe352908..000000000 --- a/target/x86/systems/generic-x86 +++ /dev/null @@ -1,22 +0,0 @@ -config ADK_TARGET_SYSTEM_GENERIC_X86 - bool "Generic x86 PC (i686)" - select ADK_CPU_I686 - select ADK_TARGET_KERNEL_BZIMAGE - select ADK_TARGET_KERNEL_WITH_COMPRESSION - select ADK_TARGET_WITH_ACPI - select ADK_TARGET_WITH_PCI - select ADK_TARGET_WITH_SERIAL - select ADK_TARGET_WITH_USB - select ADK_TARGET_WITH_VGA - select ADK_TARGET_WITH_NET - select ADK_TARGET_WITH_NETDEVICE - select ADK_TARGET_WITH_BLOCK - select ADK_TARGET_WITH_PATA - select ADK_TARGET_WITH_SATA - select ADK_TARGET_WITH_IOMMU - select ADK_TARGET_CPU_WITH_MTRR - select ADK_PACKAGE_GRUB - help - Example config for generic i686 based PC. - You need to enable all required drivers manually. - diff --git a/target/x86/systems/ibm-x40 b/target/x86/systems/ibm-x40 index 6cbc55eae..415e34598 100644 --- a/target/x86/systems/ibm-x40 +++ b/target/x86/systems/ibm-x40 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_IBM_X40 bool "IBM X40 laptop" - select ADK_CPU_PENTIUM_M + select ADK_TARGET_CPU_X86_PENTIUM_M select ADK_TARGET_CPU_WITH_MMX select ADK_TARGET_CPU_WITH_SSE select ADK_TARGET_CPU_WITH_SSE2 diff --git a/target/x86/systems/pcengines-alix b/target/x86/systems/pcengines-alix index 6dd775743..ae0f13720 100644 --- a/target/x86/systems/pcengines-alix +++ b/target/x86/systems/pcengines-alix @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_PCENGINES_ALIX bool "PCengines ALIX" - select ADK_CPU_GEODE + select ADK_TARGET_CPU_X86_GEODE select ADK_TARGET_WITH_SERIAL select ADK_TARGET_WITH_USB select ADK_TARGET_WITH_PCI diff --git a/target/x86/systems/qemu-x86 b/target/x86/systems/qemu-x86 index 97c1a6437..8d99218fc 100644 --- a/target/x86/systems/qemu-x86 +++ b/target/x86/systems/qemu-x86 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_X86 bool "Qemu Emulator" - select ADK_CPU_I686 + select ADK_TARGET_CPU_X86_I686 select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_BZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/x86/systems/toolchain-x86 b/target/x86/systems/toolchain-x86 deleted file mode 100644 index aa30ffea2..000000000 --- a/target/x86/systems/toolchain-x86 +++ /dev/null @@ -1,7 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_X86 - bool "Toolchain only" - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - X86 toolchain. - diff --git a/target/x86_64/systems/generic-x86_64 b/target/x86_64/systems/generic-x86_64 deleted file mode 100644 index ba6dc0f37..000000000 --- a/target/x86_64/systems/generic-x86_64 +++ /dev/null @@ -1,22 +0,0 @@ -config ADK_TARGET_SYSTEM_GENERIC_X86_64 - bool "Generic x86_64 PC" - select ADK_TARGET_KERNEL_BZIMAGE - select ADK_TARGET_KERNEL_WITH_COMPRESSION - select ADK_TARGET_WITH_ACPI - select ADK_TARGET_WITH_PCI - select ADK_TARGET_WITH_SERIAL - select ADK_TARGET_WITH_USB - select ADK_TARGET_WITH_VGA - select ADK_TARGET_WITH_NET - select ADK_TARGET_WITH_NETDEVICE - select ADK_TARGET_WITH_BLOCK - select ADK_TARGET_WITH_PATA - select ADK_TARGET_WITH_SATA - select ADK_TARGET_WITH_IOMMU - select ADK_TARGET_WITH_SMP - select ADK_TARGET_CPU_WITH_MTRR - select ADK_PACKAGE_GRUB - help - Example config for generic x86_64 based PC. - You need to enable all required drivers manually. - diff --git a/target/x86_64/systems/pcengines-apu b/target/x86_64/systems/pcengines-apu index 3d381b609..3a42ea8c7 100644 --- a/target/x86_64/systems/pcengines-apu +++ b/target/x86_64/systems/pcengines-apu @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_PCENGINES_APU bool "PC Engines APU" - select ADK_CPU_AMD_BOBCAT + select ADK_TARGET_CPU_X86_64_BTVER1 select ADK_TARGET_KERNEL_BZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION select ADK_TARGET_WITH_MINIPCI diff --git a/target/x86_64/systems/qemu-x86_64 b/target/x86_64/systems/qemu-x86_64 index 7fb201931..2ae2fc46b 100644 --- a/target/x86_64/systems/qemu-x86_64 +++ b/target/x86_64/systems/qemu-x86_64 @@ -1,6 +1,6 @@ config ADK_TARGET_SYSTEM_QEMU_X86_64 bool "Qemu Emulator" - select ADK_CPU_NOCONA + select ADK_TARGET_CPU_X86_64_NOCONA select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_BZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION diff --git a/target/x86_64/systems/toolchain-x86_64 b/target/x86_64/systems/toolchain-x86_64 deleted file mode 100644 index de11ff163..000000000 --- a/target/x86_64/systems/toolchain-x86_64 +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_X86_64 - bool "Toolchain only" - select ADK_CPU_X86_64 - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - X86_64 toolchain. - diff --git a/target/xtensa/Makefile b/target/xtensa/Makefile index 4643854d4..b5db1376d 100644 --- a/target/xtensa/Makefile +++ b/target/xtensa/Makefile @@ -5,7 +5,7 @@ include $(ADK_TOPDIR)/rules.mk include $(ADK_TOPDIR)/mk/kernel-build.mk include $(ADK_TOPDIR)/mk/image.mk -ifeq ($(ADK_TARGET_XTENSA_DE212),y) +ifeq ($(ADK_TARGET_CPU_XTENSA_DE212),y) KERNEL:=$(LINUX_DIR)/arch/xtensa/boot/Image.elf else KERNEL:=$(LINUX_DIR)/arch/xtensa/boot/uImage @@ -13,13 +13,13 @@ endif QEMU_ARGS:=-M ml605 -monitor null QEMU_ARGS+=${ADK_QEMU_ARGS} -ifeq ($(ADK_TARGET_XTENSA_DC233C),y) +ifeq ($(ADK_TARGET_CPU_XTENSA_DC233C),y) QEMU_ARGS+=-cpu dc233c endif -ifeq ($(ADK_TARGET_XTENSA_DC232B),y) +ifeq ($(ADK_TARGET_CPU_XTENSA_DC232B),y) QEMU_ARGS+=-cpu dc232b endif -ifeq ($(ADK_TARGET_XTENSA_DE212),y) +ifeq ($(ADK_TARGET_CPU_XTENSA_DE212),y) QEMU_ARGS+=-cpu de212 endif diff --git a/target/xtensa/systems/qemu-xtensa b/target/xtensa/systems/qemu-xtensa index 1ae3cd111..53d6daba7 100644 --- a/target/xtensa/systems/qemu-xtensa +++ b/target/xtensa/systems/qemu-xtensa @@ -1,6 +1,5 @@ config ADK_TARGET_SYSTEM_QEMU_XTENSA bool "Qemu Emulator" - select ADK_CPU_XTENSA select ADK_TARGET_QEMU select ADK_TARGET_KERNEL_WITH_COMPRESSION select ADK_HOST_BUILD_U_BOOT diff --git a/target/xtensa/systems/toolchain-xtensa b/target/xtensa/systems/toolchain-xtensa deleted file mode 100644 index 1109bc60e..000000000 --- a/target/xtensa/systems/toolchain-xtensa +++ /dev/null @@ -1,8 +0,0 @@ -config ADK_TARGET_SYSTEM_TOOLCHAIN_XTENSA - bool "Toolchain only" - select ADK_CPU_XTENSA - select ADK_TARGET_TOOLCHAIN - select ADK_TARGET_PACKAGE_TXZ - help - XTENSA toolchain. - diff --git a/target/xtensa/systems/xilinx-kintex7 b/target/xtensa/systems/xilinx-kintex7 index 4476e5230..341153efe 100644 --- a/target/xtensa/systems/xilinx-kintex7 +++ b/target/xtensa/systems/xilinx-kintex7 @@ -1,6 +1,5 @@ config ADK_TARGET_SYSTEM_XILINX_KINTEX7 bool "Xilinx Kintex 7" - select ADK_CPU_XTENSA select ADK_TARGET_KERNEL_ZIMAGE select ADK_TARGET_KERNEL_WITH_COMPRESSION select ADK_TARGET_WITH_SERIAL |