From 220a96f9926788ed531717f78e44fdf1e7ab3b34 Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <wbx@openadk.org>
Date: Thu, 30 Dec 2010 22:45:29 +0100
Subject: rework architecture / embedded systems concept

Make configuration of new targets cheap.
Just add a new file in target/arch/sys-enabled/foo.
See other files for syntax. While doing runtime tests
with the new infrastructure I've updated a lot of other
stuff:
- gcc 4.5.2
- uClibc 0.9.32-rc1 (NPTL)
- strongswan, php, miredo, parted, util-linux-ng, e2fsprogs

I promise, this is the last big fat commit this year ;)
---
 target/Config.in                                   |   836 -
 target/Config.in.alix                              |    64 -
 target/Config.in.arm                               |    34 -
 target/Config.in.armel                             |    34 -
 target/Config.in.mikrotik                          |    45 -
 target/Config.in.mips                              |    30 -
 target/Config.in.mips64                            |    29 -
 target/Config.in.mips64el                          |    40 -
 target/Config.in.mipsel                            |    29 -
 target/Config.in.ppc                               |    29 -
 target/Config.in.ppc64                             |    16 -
 target/Config.in.runtime                           |    56 -
 target/Config.in.sparc                             |    31 -
 target/Config.in.sparc64                           |    18 -
 target/Config.in.x86                               |    47 -
 target/Config.in.x86_64                            |    60 -
 target/Makefile                                    |    20 +-
 target/ag241/Makefile                              |    50 -
 target/ag241/files/etc/inittab                     |     3 -
 target/ag241/files/etc/network/interfaces          |     9 -
 target/ag241/kernel.config                         |   918 -
 target/ag241/patches/ar7.patch                     |    90 -
 target/ag241/target.mk                             |     5 -
 target/ag241/tools/addpattern/Makefile             |     4 -
 target/ag241/tools/addpattern/addpattern.c         |   255 -
 target/ag241/tools/rules.mk                        |     7 -
 target/ag241/tools/srec2bin/Makefile               |     4 -
 target/ag241/tools/srec2bin/srec2bin.c             |   524 -
 target/ag241/uclibc.config                         |   233 -
 target/alix/Makefile                               |    33 -
 target/alix/files/etc/fstab                        |     2 -
 target/alix/files/etc/inittab                      |     4 -
 target/alix/files/etc/network/interfaces           |     5 -
 target/alix/files/etc/tmpfs                        |     1 -
 target/alix/kernel.config                          |  1296 -
 target/alix/target.mk                              |     5 -
 target/alix/uclibc.config                          |   241 -
 target/arch.lst                                    |    13 +
 target/arm/Config.in                               |     9 +
 target/arm/Makefile                                |    57 +-
 target/arm/kernel.config                           |   455 +-
 target/arm/sys-available/acmesystems-foxg20        |    17 +
 target/arm/sys-available/toolchain                 |    10 +
 target/arm/target.mk                               |     2 +-
 target/arm/uclibc.config                           |    40 +-
 target/armeb/Config.in                             |     9 +
 target/armeb/Makefile                              |    35 +
 target/armeb/kernel.config                         |   715 +
 target/armeb/sys-available/toolchain               |    10 +
 target/armeb/target.mk                             |     5 +
 target/armeb/uclibc.config                         |   259 +
 target/armel/Makefile                              |    36 -
 target/armel/kernel.config                         |   715 -
 target/armel/target.mk                             |     5 -
 target/armel/uclibc.config                         |   243 -
 target/brcm/Makefile                               |    30 -
 target/brcm/kernel.config                          |   986 -
 target/brcm/patches/brcm.patch                     |    95 -
 target/brcm/target.mk                              |     5 -
 target/brcm/tools/rules.mk                         |     7 -
 target/brcm/tools/trx/Makefile                     |     4 -
 target/brcm/tools/trx/trx.c                        |   366 -
 target/brcm/uclibc.config                          |   233 -
 target/bulk.lst                                    |    42 -
 target/bulkdef.lst                                 |    73 -
 target/config/Config.in                            |   417 +
 target/config/Config.in.adk                        |    81 +
 target/config/Config.in.arch                       |     3 +
 target/config/Config.in.arch.choice                |    95 +
 target/config/Config.in.arch.default               |    60 +
 target/config/Config.in.runtime                    |    61 +
 target/config/Config.in.system                     |    13 +
 target/config/Config.in.system.choice              |    13 +
 target/cris/Config.in                              |     9 +
 target/cris/Makefile                               |    42 +
 target/cris/files/etc/network/interfaces           |     5 +
 target/cris/kernel.config                          |   744 +
 target/cris/patches/cris.patch                     |  5713 ++
 target/cris/sys-available/foxboard-lx416           |     9 +
 target/cris/sys-available/foxboard-lx832           |     9 +
 target/cris/sys-available/toolchain                |     8 +
 target/cris/target.mk                              |     5 +
 target/cris/uclibc.config                          |   239 +
 target/foxboard/Makefile                           |    39 -
 target/foxboard/files/etc/network/interfaces       |     5 -
 target/foxboard/kernel.config                      |   894 -
 target/foxboard/patches/cris.patch                 |  5713 --
 target/foxboard/target.mk                          |     5 -
 target/foxboard/tools/boot_linux                   |   511 -
 target/foxboard/tools/e100boot/Makefile            |    25 -
 target/foxboard/tools/mkfimage/Makefile            |     4 -
 target/foxboard/tools/mkfimage/mkfimage            |   Bin 11901 -> 0 bytes
 target/foxboard/tools/mkfimage/mkfimage.c          |    72 -
 target/foxboard/tools/rules.mk                     |     7 -
 target/foxboard/uclibc.config                      |   224 -
 target/foxg20/Makefile                             |    43 -
 target/foxg20/files/etc/network/interfaces         |     5 -
 target/foxg20/kernel.config                        |  1344 -
 target/foxg20/patches/foxg20.patch                 |   471 -
 target/foxg20/target.mk                            |     6 -
 target/foxg20/uclibc.config                        |   243 -
 target/linux/Config.in                             |     3 +
 target/linux/config/Config.in.aufs                 |     1 -
 target/linux/config/Config.in.block                |    81 +-
 target/linux/config/Config.in.bluetooth            |     3 +-
 target/linux/config/Config.in.cpu                  |     3 +
 target/linux/config/Config.in.crypto               |   232 +-
 target/linux/config/Config.in.debug                |    27 +-
 target/linux/config/Config.in.flash                |    80 +
 target/linux/config/Config.in.fs                   |    22 +-
 target/linux/config/Config.in.fsnet                |     8 +-
 target/linux/config/Config.in.graphics             |    23 +-
 target/linux/config/Config.in.input                |    21 +-
 target/linux/config/Config.in.isdn                 |    23 +-
 target/linux/config/Config.in.kernel               |    75 +-
 target/linux/config/Config.in.leds                 |    16 +-
 target/linux/config/Config.in.misc                 |    74 +-
 target/linux/config/Config.in.multimedia           |    27 +-
 target/linux/config/Config.in.netdevice            |    91 +-
 target/linux/config/Config.in.network              |     4 +-
 target/linux/config/Config.in.nls                  |     3 +-
 target/linux/config/Config.in.pm                   |     4 +-
 target/linux/config/Config.in.systems              |    26 +
 target/linux/config/Config.in.usb                  |    43 +-
 target/linux/config/Config.in.watchdog             |    70 +
 target/linux/patches/2.6.35.7/aufs2.patch          | 24455 ------
 .../linux/patches/2.6.35.7/bsd-compatibility.patch |  2513 -
 target/linux/patches/2.6.35.7/cc-abstract.patch    |    14 -
 target/linux/patches/2.6.35.7/cris-initrd.patch    |    14 -
 target/linux/patches/2.6.35.7/cris-sound.patch     |    12 -
 target/linux/patches/2.6.35.7/cygwin-compat.patch  |    14 -
 target/linux/patches/2.6.35.7/exmap.patch          |    11 -
 target/linux/patches/2.6.35.7/freebsd-compat.patch |    11 -
 target/linux/patches/2.6.35.7/mtd-root.patch       |    62 -
 target/linux/patches/2.6.35.7/ocf-20100325.patch   | 87546 -------------------
 target/linux/patches/2.6.35.7/startup.patch        |    20 -
 target/linux/patches/2.6.35.7/yaffs2.patch         | 15068 ----
 target/linux/patches/2.6.36/ar7.patch              |    90 +
 target/linux/patches/2.6.36/ar71xx.patch           | 18666 ++++
 target/linux/patches/2.6.36/brcm.patch             |   106 +
 target/linux/patches/2.6.36/cris-initrd.patch      |    14 -
 target/linux/patches/2.6.36/cris-sound.patch       |    12 -
 target/linux/patches/2.6.36/cris.patch             |  5736 ++
 target/linux/patches/2.6.36/foxg20.patch           |   522 +
 target/linux/patches/2.6.36/io_map_base.patch      |    52 +
 target/linux/patches/2.6.36/lemote.patch           |  4267 +
 target/linux/patches/2.6.36/rb532.patch            |    18 +
 target/mips/Config.in                              |     9 +
 target/mips/Makefile                               |    43 +-
 target/mips/files/etc/inittab                      |     4 -
 target/mips/kernel.config                          |   580 +-
 target/mips/sys-available/mikrotik-rb411           |    12 +
 target/mips/sys-available/mikrotik-rb433           |    12 +
 target/mips/sys-available/qemu                     |    12 +
 target/mips/sys-available/toolchain                |     8 +
 target/mips/uclibc.config                          |    37 +-
 target/mips64/Config.in                            |     9 +
 target/mips64/sys-available/toolchain              |     8 +
 target/mips64/uclibc.config                        |    39 +-
 target/mips64el/Config.in                          |     9 +
 target/mips64el/sys-available/lemote-yeelong       |    14 +
 target/mips64el/sys-available/toolchain            |     8 +
 target/mips64el/uclibc.config                      |    39 +-
 target/mipsel/Config.in                            |     9 +
 target/mipsel/Makefile                             |   100 +-
 target/mipsel/files/etc/inittab                    |     4 -
 target/mipsel/kernel.config                        |   509 +-
 target/mipsel/patches/io_map_base.patch            |    52 -
 target/mipsel/sys-available/linksys-ag241          |    16 +
 target/mipsel/sys-available/linksys-wrt54g         |    12 +
 target/mipsel/sys-available/mikrotik-rb532         |    12 +
 target/mipsel/sys-available/qemu                   |    12 +
 target/mipsel/sys-available/toolchain              |     8 +
 target/mipsel/uclibc.config                        |    56 +-
 target/native/Makefile                             |    18 +-
 target/native/files/etc/inittab                    |     4 -
 target/native/uclibc.config                        |    46 +-
 target/packages/pkg-available/development          |    36 +
 target/ppc/Config.in                               |     9 +
 target/ppc/Makefile                                |    18 +-
 target/ppc/sys-available/toolchain                 |     8 +
 target/ppc/uclibc.config                           |    40 +-
 target/ppc64/Config.in                             |     9 +
 target/ppc64/Makefile                              |    18 +-
 target/ppc64/sys-available/toolchain               |     8 +
 target/ppc64/target.mk                             |     2 +-
 target/ppc64/uclibc.config                         |   226 -
 target/rb4xx/Makefile                              |    32 -
 target/rb4xx/kernel.config                         |  1108 -
 target/rb4xx/patches/ar71xx.patch                  | 18666 ----
 target/rb4xx/target.mk                             |     5 -
 target/rb4xx/uclibc.config                         |   233 -
 target/rb532/Makefile                              |    39 -
 target/rb532/kernel.config                         |  1194 -
 target/rb532/patches/cfgfs.patch                   |    18 -
 target/rb532/target.mk                             |     5 -
 target/rb532/uclibc.config                         |   233 -
 target/sparc/Config.in                             |     9 +
 target/sparc/Makefile                              |    18 +-
 target/sparc/sys-available/toolchain               |     8 +
 target/sparc/uclibc.config                         |    42 +-
 target/sparc64/Config.in                           |     9 +
 target/sparc64/Makefile                            |    20 +-
 target/sparc64/sys-available/toolchain             |     8 +
 target/target.lst                                  |    12 -
 target/tools/addpattern/Makefile                   |     4 +
 target/tools/addpattern/addpattern.c               |   255 +
 target/tools/boot_linux                            |   511 +
 target/tools/e100boot/Makefile                     |    25 +
 target/tools/mkfimage/Makefile                     |     4 +
 target/tools/mkfimage/mkfimage                     |   Bin 0 -> 11901 bytes
 target/tools/mkfimage/mkfimage.c                   |    72 +
 target/tools/squashfs/Makefile                     |     6 +-
 target/tools/srec2bin/Makefile                     |     4 +
 target/tools/srec2bin/srec2bin.c                   |   524 +
 target/tools/trx/Makefile                          |     4 +
 target/tools/trx/trx.c                             |   366 +
 target/tools/uboot-mkimage/Makefile                |     2 +-
 target/wrap/Makefile                               |    33 -
 target/wrap/files/etc/fstab                        |     2 -
 target/wrap/files/etc/inittab                      |     3 -
 target/wrap/kernel.config                          |  1229 -
 target/wrap/target.mk                              |     5 -
 target/wrap/uclibc.config                          |   241 -
 target/x86/Config.in                               |     9 +
 target/x86/Makefile                                |    75 +-
 target/x86/kernel.config                           |   162 +-
 target/x86/sys-available/ibm-x40                   |    21 +
 target/x86/sys-available/pcengines-alix1c          |    21 +
 target/x86/sys-available/pcengines-alix2d13        |    19 +
 target/x86/sys-available/pcengines-alix2d2         |    18 +
 target/x86/sys-available/pcengines-wrap            |    12 +
 target/x86/sys-available/qemu                      |    13 +
 target/x86/sys-available/toolchain                 |     9 +
 target/x86/target.mk                               |     4 +-
 target/x86/uclibc.config                           |    44 +-
 target/x86_64/Config.in                            |     9 +
 target/x86_64/Makefile                             |    28 +-
 target/x86_64/sys-available/qemu                   |    12 +
 target/x86_64/sys-available/toolchain              |     8 +
 target/x86_64/uclibc.config                        |    40 +-
 241 files changed, 41860 insertions(+), 172571 deletions(-)
 delete mode 100644 target/Config.in
 delete mode 100644 target/Config.in.alix
 delete mode 100644 target/Config.in.arm
 delete mode 100644 target/Config.in.armel
 delete mode 100644 target/Config.in.mikrotik
 delete mode 100644 target/Config.in.mips
 delete mode 100644 target/Config.in.mips64
 delete mode 100644 target/Config.in.mips64el
 delete mode 100644 target/Config.in.mipsel
 delete mode 100644 target/Config.in.ppc
 delete mode 100644 target/Config.in.ppc64
 delete mode 100644 target/Config.in.runtime
 delete mode 100644 target/Config.in.sparc
 delete mode 100644 target/Config.in.sparc64
 delete mode 100644 target/Config.in.x86
 delete mode 100644 target/Config.in.x86_64
 delete mode 100644 target/ag241/Makefile
 delete mode 100644 target/ag241/files/etc/inittab
 delete mode 100644 target/ag241/files/etc/network/interfaces
 delete mode 100644 target/ag241/kernel.config
 delete mode 100644 target/ag241/patches/ar7.patch
 delete mode 100644 target/ag241/target.mk
 delete mode 100644 target/ag241/tools/addpattern/Makefile
 delete mode 100644 target/ag241/tools/addpattern/addpattern.c
 delete mode 100644 target/ag241/tools/rules.mk
 delete mode 100644 target/ag241/tools/srec2bin/Makefile
 delete mode 100644 target/ag241/tools/srec2bin/srec2bin.c
 delete mode 100644 target/ag241/uclibc.config
 delete mode 100644 target/alix/Makefile
 delete mode 100644 target/alix/files/etc/fstab
 delete mode 100644 target/alix/files/etc/inittab
 delete mode 100644 target/alix/files/etc/network/interfaces
 delete mode 100644 target/alix/files/etc/tmpfs
 delete mode 100644 target/alix/kernel.config
 delete mode 100644 target/alix/target.mk
 delete mode 100644 target/alix/uclibc.config
 create mode 100644 target/arch.lst
 create mode 100644 target/arm/Config.in
 create mode 100644 target/arm/sys-available/acmesystems-foxg20
 create mode 100644 target/arm/sys-available/toolchain
 create mode 100644 target/armeb/Config.in
 create mode 100644 target/armeb/Makefile
 create mode 100644 target/armeb/kernel.config
 create mode 100644 target/armeb/sys-available/toolchain
 create mode 100644 target/armeb/target.mk
 create mode 100644 target/armeb/uclibc.config
 delete mode 100644 target/armel/Makefile
 delete mode 100644 target/armel/kernel.config
 delete mode 100644 target/armel/target.mk
 delete mode 100644 target/armel/uclibc.config
 delete mode 100644 target/brcm/Makefile
 delete mode 100644 target/brcm/kernel.config
 delete mode 100644 target/brcm/patches/brcm.patch
 delete mode 100644 target/brcm/target.mk
 delete mode 100644 target/brcm/tools/rules.mk
 delete mode 100644 target/brcm/tools/trx/Makefile
 delete mode 100644 target/brcm/tools/trx/trx.c
 delete mode 100644 target/brcm/uclibc.config
 delete mode 100644 target/bulk.lst
 delete mode 100644 target/bulkdef.lst
 create mode 100644 target/config/Config.in
 create mode 100644 target/config/Config.in.adk
 create mode 100644 target/config/Config.in.arch
 create mode 100644 target/config/Config.in.arch.choice
 create mode 100644 target/config/Config.in.arch.default
 create mode 100644 target/config/Config.in.runtime
 create mode 100644 target/config/Config.in.system
 create mode 100644 target/config/Config.in.system.choice
 create mode 100644 target/cris/Config.in
 create mode 100644 target/cris/Makefile
 create mode 100644 target/cris/files/etc/network/interfaces
 create mode 100644 target/cris/kernel.config
 create mode 100644 target/cris/patches/cris.patch
 create mode 100644 target/cris/sys-available/foxboard-lx416
 create mode 100644 target/cris/sys-available/foxboard-lx832
 create mode 100644 target/cris/sys-available/toolchain
 create mode 100644 target/cris/target.mk
 create mode 100644 target/cris/uclibc.config
 delete mode 100644 target/foxboard/Makefile
 delete mode 100644 target/foxboard/files/etc/network/interfaces
 delete mode 100644 target/foxboard/kernel.config
 delete mode 100644 target/foxboard/patches/cris.patch
 delete mode 100644 target/foxboard/target.mk
 delete mode 100755 target/foxboard/tools/boot_linux
 delete mode 100644 target/foxboard/tools/e100boot/Makefile
 delete mode 100644 target/foxboard/tools/mkfimage/Makefile
 delete mode 100755 target/foxboard/tools/mkfimage/mkfimage
 delete mode 100644 target/foxboard/tools/mkfimage/mkfimage.c
 delete mode 100644 target/foxboard/tools/rules.mk
 delete mode 100644 target/foxboard/uclibc.config
 delete mode 100644 target/foxg20/Makefile
 delete mode 100644 target/foxg20/files/etc/network/interfaces
 delete mode 100644 target/foxg20/kernel.config
 delete mode 100644 target/foxg20/patches/foxg20.patch
 delete mode 100644 target/foxg20/target.mk
 delete mode 100644 target/foxg20/uclibc.config
 create mode 100644 target/linux/config/Config.in.flash
 create mode 100644 target/linux/config/Config.in.systems
 create mode 100644 target/linux/config/Config.in.watchdog
 delete mode 100644 target/linux/patches/2.6.35.7/aufs2.patch
 delete mode 100644 target/linux/patches/2.6.35.7/bsd-compatibility.patch
 delete mode 100644 target/linux/patches/2.6.35.7/cc-abstract.patch
 delete mode 100644 target/linux/patches/2.6.35.7/cris-initrd.patch
 delete mode 100644 target/linux/patches/2.6.35.7/cris-sound.patch
 delete mode 100644 target/linux/patches/2.6.35.7/cygwin-compat.patch
 delete mode 100644 target/linux/patches/2.6.35.7/exmap.patch
 delete mode 100644 target/linux/patches/2.6.35.7/freebsd-compat.patch
 delete mode 100644 target/linux/patches/2.6.35.7/mtd-root.patch
 delete mode 100644 target/linux/patches/2.6.35.7/ocf-20100325.patch
 delete mode 100644 target/linux/patches/2.6.35.7/startup.patch
 delete mode 100644 target/linux/patches/2.6.35.7/yaffs2.patch
 create mode 100644 target/linux/patches/2.6.36/ar7.patch
 create mode 100644 target/linux/patches/2.6.36/ar71xx.patch
 create mode 100644 target/linux/patches/2.6.36/brcm.patch
 delete mode 100644 target/linux/patches/2.6.36/cris-initrd.patch
 delete mode 100644 target/linux/patches/2.6.36/cris-sound.patch
 create mode 100644 target/linux/patches/2.6.36/cris.patch
 create mode 100644 target/linux/patches/2.6.36/foxg20.patch
 create mode 100644 target/linux/patches/2.6.36/io_map_base.patch
 create mode 100644 target/linux/patches/2.6.36/lemote.patch
 create mode 100644 target/linux/patches/2.6.36/rb532.patch
 create mode 100644 target/mips/Config.in
 delete mode 100644 target/mips/files/etc/inittab
 create mode 100644 target/mips/sys-available/mikrotik-rb411
 create mode 100644 target/mips/sys-available/mikrotik-rb433
 create mode 100644 target/mips/sys-available/qemu
 create mode 100644 target/mips/sys-available/toolchain
 create mode 100644 target/mips64/Config.in
 create mode 100644 target/mips64/sys-available/toolchain
 create mode 100644 target/mips64el/Config.in
 create mode 100644 target/mips64el/sys-available/lemote-yeelong
 create mode 100644 target/mips64el/sys-available/toolchain
 create mode 100644 target/mipsel/Config.in
 delete mode 100644 target/mipsel/files/etc/inittab
 delete mode 100644 target/mipsel/patches/io_map_base.patch
 create mode 100644 target/mipsel/sys-available/linksys-ag241
 create mode 100644 target/mipsel/sys-available/linksys-wrt54g
 create mode 100644 target/mipsel/sys-available/mikrotik-rb532
 create mode 100644 target/mipsel/sys-available/qemu
 create mode 100644 target/mipsel/sys-available/toolchain
 delete mode 100644 target/native/files/etc/inittab
 create mode 100644 target/packages/pkg-available/development
 create mode 100644 target/ppc/Config.in
 create mode 100644 target/ppc/sys-available/toolchain
 create mode 100644 target/ppc64/Config.in
 create mode 100644 target/ppc64/sys-available/toolchain
 delete mode 100644 target/ppc64/uclibc.config
 delete mode 100644 target/rb4xx/Makefile
 delete mode 100644 target/rb4xx/kernel.config
 delete mode 100644 target/rb4xx/patches/ar71xx.patch
 delete mode 100644 target/rb4xx/target.mk
 delete mode 100644 target/rb4xx/uclibc.config
 delete mode 100644 target/rb532/Makefile
 delete mode 100644 target/rb532/kernel.config
 delete mode 100644 target/rb532/patches/cfgfs.patch
 delete mode 100644 target/rb532/target.mk
 delete mode 100644 target/rb532/uclibc.config
 create mode 100644 target/sparc/Config.in
 create mode 100644 target/sparc/sys-available/toolchain
 create mode 100644 target/sparc64/Config.in
 create mode 100644 target/sparc64/sys-available/toolchain
 delete mode 100644 target/target.lst
 create mode 100644 target/tools/addpattern/Makefile
 create mode 100644 target/tools/addpattern/addpattern.c
 create mode 100755 target/tools/boot_linux
 create mode 100644 target/tools/e100boot/Makefile
 create mode 100644 target/tools/mkfimage/Makefile
 create mode 100755 target/tools/mkfimage/mkfimage
 create mode 100644 target/tools/mkfimage/mkfimage.c
 create mode 100644 target/tools/srec2bin/Makefile
 create mode 100644 target/tools/srec2bin/srec2bin.c
 create mode 100644 target/tools/trx/Makefile
 create mode 100644 target/tools/trx/trx.c
 delete mode 100644 target/wrap/Makefile
 delete mode 100644 target/wrap/files/etc/fstab
 delete mode 100644 target/wrap/files/etc/inittab
 delete mode 100644 target/wrap/kernel.config
 delete mode 100644 target/wrap/target.mk
 delete mode 100644 target/wrap/uclibc.config
 create mode 100644 target/x86/Config.in
 create mode 100644 target/x86/sys-available/ibm-x40
 create mode 100644 target/x86/sys-available/pcengines-alix1c
 create mode 100644 target/x86/sys-available/pcengines-alix2d13
 create mode 100644 target/x86/sys-available/pcengines-alix2d2
 create mode 100644 target/x86/sys-available/pcengines-wrap
 create mode 100644 target/x86/sys-available/qemu
 create mode 100644 target/x86/sys-available/toolchain
 create mode 100644 target/x86_64/Config.in
 create mode 100644 target/x86_64/sys-available/qemu
 create mode 100644 target/x86_64/sys-available/toolchain

(limited to 'target')

diff --git a/target/Config.in b/target/Config.in
deleted file mode 100644
index c8701859a..000000000
--- a/target/Config.in
+++ /dev/null
@@ -1,836 +0,0 @@
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-# mark broken devices
-config ADK_BROKEN
-	bool
-
-config ADK_TARGET_WITH_USB
-	bool
-
-config ADK_TARGET_WITH_PCI
-	bool
-
-config ADK_TARGET_WITH_SSB
-	bool
-
-config ADK_TARGET_WITH_MINIPCI
-	bool
-
-config ADK_TARGET_WITH_VGA
-	bool
-
-config ADK_TARGET_WITH_HDD
-	bool
-
-config ADK_TARGET_WITH_SATA
-	bool
-
-config ADK_TARGET_WITH_INPUT
-	bool
-
-config ADK_TARGET_WITH_LEDS
-	bool
-
-config ADK_TARGET_WITH_PP
-	bool
-
-config ADK_TARGET_WITH_CARDBUS
-	bool
-
-config ADK_TARGET_WITH_RTC
-	bool
-
-config ADK_TARGET_WITH_WATCHDOG
-	bool
-
-config ADK_TARGET_WITH_DSL
-	bool
-
-config ADK_TARGET_CPU_WITH_VT
-	bool
-
-config ADK_TOOLCHAIN_ONLY
-	bool
-
-config ADK_TARGET_NO_FPU
-	bool
-
-config ADK_EABI
-	bool
-
-config ADK_LINUX_64
-	bool
-
-config ADK_NATIVE
-	tristate
-
-config ADK_alix
-	tristate
-
-config ADK_wrap
-	tristate
-
-config ADK_arm
-	tristate
-
-config ADK_armel
-	tristate
-
-config ADK_mips
-	tristate
-
-config ADK_mipsel
-	tristate
-
-config ADK_mips64
-	tristate
-
-config ADK_mips64el
-	tristate
-
-config ADK_ppc
-	tristate
-
-config ADK_sparc
-	tristate
-
-config ADK_sparc64
-	tristate
-
-config ADK_rb532
-	tristate
-
-config ADK_rb4xx
-	tristate
-
-config ADK_zaurus
-	tristate
-
-config ADK_foxg20
-	tristate
-
-config ADK_foxboard
-	tristate
-
-config ADK_brcm
-	tristate
-
-config ADK_ag241
-	tristate
-
-config ADK_x86_64
-	tristate
-
-config ADK_x86
-	tristate
-
-config ADK_qemu
-	boolean
-
-config ADK_ibm_x40
-	boolean
-
-config ADK_lemote_yeelong
-	boolean
-
-config ADK_shuttle_sa76g2
-	boolean
-
-config ADK_HW
-	string
-	default "qemu" if ADK_qemu
-	default "ibm-x40" if ADK_ibm_x40
-	default "shuttle-sa76g2" if ADK_shuttle_sa76g2
-	default "lemote-yeelong" if ADK_lemote_yeelong
-
-config ADK_TARGET
-	string
-	default "arm"  if ADK_arm
-	default "armel"  if ADK_armel
-	default "mips"  if ADK_mips
-	default "mipsel"  if ADK_mipsel
-	default "mips64"  if ADK_mips64
-	default "mips64el"  if ADK_mips64el
-	default "ppc"  if ADK_ppc
-	default "sparc"  if ADK_sparc
-	default "sparc64"  if ADK_sparc64
-	default "x86"  if ADK_x86
-	default "x86_64"  if ADK_x86_64
-	default "alix"  if ADK_alix
-	default "wrap"  if ADK_wrap
-	default "brcm"  if ADK_brcm
-	default "foxboard"  if ADK_foxboard
-	default "foxg20"  if ADK_foxg20
-	default "rb532"  if ADK_rb532
-	default "rb4xx"  if ADK_rb4xx
-	default "ag241"  if ADK_ag241
-	default "native"  if ADK_NATIVE
-
-config ADK_HARDWARE_QEMU
-	boolean
-
-config ADK_CPU_SPARC_V8
-	boolean
-
-config ADK_CPU_SPARC_V9
-	boolean
-
-config ADK_CPU_I686
-	boolean
-
-config ADK_CPU_PENTIUM_M
-	boolean
-
-config ADK_CPU_AMDFAM10
-	select ADK_TARGET_CPU_WITH_VT
-	boolean
-
-config ADK_CPU_LOONGSON2F
-	boolean
-
-config ADK_TARGET_CFLAGS
-	string
-	default "-march=i686" if ADK_CPU_I686
-	default "-march=pentium-m" if ADK_CPU_PENTIUM_M
-	default "-march=amdfam10" if ADK_CPU_AMDFAM10
-	default "-mcpu=v8" if ADK_CPU_SPARC_V8
-	default "-mcpu=v9" if ADK_CPU_SPARC_V9
-	default "-march=loongson2f" if ADK_CPU_LOONGSON2F
-
-# c library
-config ADK_uclibc
-	tristate
-
-config ADK_eglibc
-	tristate
-
-config ADK_glibc
-	tristate
-
-config ADK_libc
-	tristate
-
-config ADK_LIBC
-	string
-	default "uclibc"  if ADK_uclibc
-	default "eglibc"  if ADK_eglibc
-	default "glibc"  if ADK_glibc
-	default "libc"  if ADK_libc
-
-menu "Target system"
-choice
-prompt "Embedded devices or architecture"
-
-config ADK_TARGET_CHOICE
-	bool "embedded devices"
-	help
-	  choose between specific embedded devices.
-
-config ADK_ARCH_CHOICE
-	bool "architectures"
-	help
-	  choose between architectures and hardware profiles.
-
-endchoice
-
-choice
-prompt "Architectures and hardware profiles"
-depends on ADK_ARCH_CHOICE
-default ADK_LINUX_X86
-
-config ADK_LINUX_NATIVE
-	bool "native build"
-	select ADK_libc
-	select ADK_NATIVE
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_USB
-	depends on ADK_HOST_LINUX
-	help
-	  Make a native build. Use host tools.
-	  No toolchain will be created.
-
-config ADK_LINUX_ARM
-	bool "arm system (big endian)"
-	select ADK_arm
-	help
-	  Support for arm big endian systems.
-
-
-config ADK_LINUX_ARMEL
-	bool "arm system (little endian)"
-	select ADK_armel
-	help
-	  Support for arm little endian systems.
-
-
-config ADK_LINUX_MIPS
-	bool "mips system (big endian)"
-	select ADK_mips
-	help
-	  Support for mips big endian systems.
-
-config ADK_LINUX_MIPSEL
-	bool "mips system (little endian)"
-	select ADK_mipsel
-	help
-	  Support for mips little endian systems.
-
-config ADK_LINUX_MIPS64
-	bool "mips64 system (big endian)"
-	select ADK_mips64
-	help
-	  Support for mips64 big endian systems.
-
-config ADK_LINUX_MIPS64EL
-	bool "mips64 system (little endian)"
-	select ADK_mips64el
-	help
-	  Support for mips64 little endian systems.
-
-config ADK_LINUX_PPC
-	bool "ppc system"
-	select ADK_ppc
-	help
-	  Support for powerpc systems.
-
-config ADK_LINUX_SPARC
-	bool "sparc system"
-	select ADK_sparc
-	help
-	  Support for sparc systems.
-
-config ADK_LINUX_SPARC64
-	bool "sparc64 system"
-	select ADK_sparc64
-	help
-	  Support for sparc64 systems.
-
-config ADK_LINUX_X86
-	bool "x86 system"
-	select ADK_x86
-	help
-	  Support for x86 systems.
-
-config ADK_LINUX_X86_64
-	bool "x86_64 system"
-	select ADK_x86_64
-	help
-	  Support for x86_64/amd64 systems.
-
-endchoice
-
-choice
-prompt "Embedded Devices"
-depends on ADK_TARGET_CHOICE
-
-config ADK_LINUX_X86_ALIX
-	bool "PC Engines ALIX boards"
-	select ADK_alix
-	help
-	  Support for Alix boards.
-	  http://www.pcengines.ch
-	  Status: stable
-
-config ADK_LINUX_X86_WRAP
-	bool "PC Engines WRAP boards"
-	select ADK_wrap
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_EXT2_FS
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	select ADK_TARGET_WITH_WATCHDOG
-	select ADK_TARGET_WITH_RTC
-	help
-	  End of life.
-	  http://www.pcengines.ch/
-	  Status: stable
-
-config ADK_LINUX_ARM_FOXG20
-	bool "Foxboard (FOXG20)"
-	select ADK_foxg20
-	select ADK_EABI
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_EXT2_FS
-	select ADK_KERNEL_USB
-	select ADK_KPACKAGE_KMOD_VFAT_FS
-	select ADK_PACKAGE_KMOD_USB_CONTROLLER
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	select ADK_TARGET_WITH_USB
-	help
-	  Support for Foxboard target (foxg20).
-	  http://foxg20.acmesystems.it/doku.php
-	  Status: stable
-
-config ADK_LINUX_CRIS_FOXBOARD
-	bool "Foxboard (ETRAX LX100)"
-	select ADK_foxboard
-	select ADK_PACKAGE_KMOD_USB_CONTROLLER
-	select ADK_KERNEL_USB
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_NETDEVICES
-	select ADK_TARGET_WITH_USB
-	help
-	  Support for Foxboard targets.
-	  http://foxlx.acmesystems.it/
-	  Status: stable
-
-config ADK_LINUX_MIKROTIK
-	bool "Mikrotik Routerboards"
-	help
-	  Support for Mikrotik Routerboards
-	  http://www.mikrotik.com
-	  http://www.routerboards.com
-
-config ADK_LINUX_MIPS_AG241
-	bool "Linksys AG241v2"
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	select ADK_PACKAGE_KMOD_SANGAM_ATM
-	select ADK_KPACKAGE_KMOD_ATM_BR2684
-	select ADK_PACKAGE_BR2684CTL
-	select ADK_TARGET_WITH_DSL
-	select ADK_TARGET_WITH_WATCHDOG
-	select ADK_ag241
-	help
-	  Linksys AG241 DSL router.
-	  (Texas Instruments AR7 platform)
-	  Status: stable
-
-config ADK_LINUX_MIPS_BRCM
-	bool "Broadcom BCM47xx based routers"
-	select ADK_brcm
-	select ADK_TARGET_WITH_SSB
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	help
-	  Broadcom bcm47xx based router.
-	  Status: development
-
-endchoice
-
-source "target/Config.in.alix"
-source "target/Config.in.mikrotik"
-source "target/Config.in.arm"
-source "target/Config.in.armel"
-source "target/Config.in.mips"
-source "target/Config.in.mipsel"
-source "target/Config.in.mips64"
-source "target/Config.in.mips64el"
-source "target/Config.in.ppc"
-source "target/Config.in.ppc64"
-source "target/Config.in.sparc"
-source "target/Config.in.sparc64"
-source "target/Config.in.x86"
-source "target/Config.in.x86_64"
-
-choice
-prompt "Device model"
-default ADK_LINUX_CRIS_FOXBOARD_CLASSIC
-depends on ADK_LINUX_CRIS_FOXBOARD
-
-config ADK_LINUX_CRIS_FOXBOARD_CLASSIC
-	bool "Foxboard classic (4x16)"
-	help
-	  Foxboard classic with red board.
-	  (4 MB flash size and 16 MB RAM)
-
-config ADK_LINUX_CRIS_FOXBOARD_LX
-	bool "Foxboard LX (8x32)"
-	help
-	  Latest Foxboard with green board.
-	  (8 MB flash size and 32 MB RAM)
-
-endchoice
-
-source "target/linux/config/Config.in.kernel"
-
-choice 
-prompt "Target C library"
-depends on ! ADK_NATIVE
-config ADK_TARGET_LIB_UCLIBC
-	bool "uClibc embedded C library"
-	depends on \
-		   !ADK_HARDWARE_LEMOTE_YEELONG && \
-		   !ADK_LINUX_SPARC64
-	select ADK_uclibc
-	help
- 	 http://uclibc.org
-
-config ADK_TARGET_LIB_EGLIBC
-	bool "Embedded GNU C library"
-	select ADK_eglibc
-	depends on ADK_LINUX_QEMU || \
-		ADK_LINUX_ARM || \
-		ADK_LINUX_ARMEL || \
-		ADK_LINUX_MIPS || \
-		ADK_LINUX_MIPSEL || \
-		ADK_LINUX_MIPS64 || \
-		ADK_LINUX_MIPS64EL || \
-		ADK_LINUX_PPC || \
-		ADK_LINUX_SPARC || \
-		ADK_LINUX_SPARC64 || \
-		ADK_LINUX_X86 || \
-		ADK_LINUX_X86_64 || \
-		ADK_LINUX_ARM_FOXG20 || \
-		ADK_LINUX_X86_ALIX || \
-		ADK_LINUX_X86_WRAP || \
-		ADK_LINUX_MIPS_RB4XX || \
-		ADK_LINUX_MIPS_RB532
-	help
-	 http://www.eglibc.org
-
-config ADK_TARGET_LIB_GLIBC
-	bool "GNU C library"
-	select ADK_glibc
-	depends on ADK_LINUX_QEMU || \
-		ADK_LINUX_ARM || \
-		ADK_LINUX_ARMEL || \
-		ADK_LINUX_MIPS || \
-		ADK_LINUX_MIPSEL || \
-		ADK_LINUX_MIPS64 || \
-		ADK_LINUX_MIPS64EL || \
-		ADK_LINUX_PPC || \
-		ADK_LINUX_SPARC || \
-		ADK_LINUX_SPARC64 || \
-		ADK_LINUX_X86 || \
-		ADK_LINUX_X86_64 || \
-		ADK_LINUX_X86_ALIX || \
-		ADK_LINUX_X86_WRAP || \
-		ADK_LINUX_MIPS_RB532 || \
-		ADK_LINUX_MIPS_RB4XX
-	help
-	 http://www.gnu.org/libc
-
-endchoice
-
-config ADK_TARGET_SUFFIX
-	string
-	default "gnueabi" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && ADK_EABI
-	default "gnu" if (ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC) && !ADK_EABI
-	default "uclibcgnueabi" if ADK_TARGET_LIB_UCLIBC && ADK_EABI
-	default "uclibc" if ADK_TARGET_LIB_UCLIBC && !ADK_EABI
-
-choice
-prompt "Target Firmware type"
-	depends on !ADK_TOOLCHAIN_ONLY
-	default ADK_TARGET_ROOTFS_ARCHIVE
-
-config ADK_TARGET_ROOTFS_INITRAMFS
-	bool "initramfs filesystem"
-	depends on \
-		ADK_LINUX_X86 || \
-		ADK_LINUX_X86_64 || \
-		ADK_LINUX_PPC || \
-		ADK_LINUX_SPARC || \
-		ADK_LINUX_X86_ALIX || \
-		ADK_HARDWARE_QEMU || \
-		ADK_LINUX_NATIVE
-	select ADK_KERNEL_BLK_DEV_INITRD
-	help
-	  create an read-only initramfs system.
-
-config ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
-	bool "initramfs filesystem included into kernel image"
-	select ADK_LINUX_INITRAMFS_BUILTIN
-	depends on \
-		ADK_LINUX_X86_ALIX || \
-		ADK_LINUX_PPC || \
-		ADK_LINUX_SPARC || \
-		ADK_HARDWARE_QEMU || \
-		ADK_LINUX_X86 || \
-		ADK_LINUX_X86_64 || \
-		ADK_LINUX_NATIVE
-	help
-	  create an read-only initramfs system.
-
-config ADK_TARGET_ROOTFS_SQUASHFS
-	bool "Compressed read-only root filesystem (squashfs)"
-	select ADK_KERNEL_SQUASHFS
-	depends on \
-		ADK_LINUX_CRIS_FOXBOARD || \
-		ADK_LINUX_MIPS_AG241
-	help
-	  highly compressed read-only filesystem for flash.
-
-config ADK_TARGET_ROOTFS_YAFFS
-	bool "YAFFS2 rootfilesystem (NAND)"
-	select ADK_KERNEL_MISC_FILESYSTEMS
-	select ADK_KERNEL_YAFFS_FS
-	select ADK_KERNEL_YAFFS_YAFFS2
-	depends on \
-		ADK_LINUX_MIPS_RB532 || \
-		ADK_LINUX_MIPS_RB4XX
-	help
-	  Root filesystem on NAND.
-
-config ADK_TARGET_ROOTFS_NFSROOT
-	bool "NFS root"
-	depends on \
-		ADK_LINUX_CRIS_FOXBOARD || \
-		ADK_LINUX_ARM_FOXG20 || \
-		ADK_LINUX_X86_ALIX || \
-		ADK_LINUX_X86_WRAP || \
-		ADK_LINUX_MIPS_BRCM || \
-		ADK_LINUX_MIPS_RB532 || \
-		ADK_LINUX_MIPS_RB4XX || \
-		ADK_LINUX_MIPS_AG241 || \
-		ADK_LINUX_NATIVE
-	select ADK_KERNEL_SUNRPC
-	select ADK_KERNEL_NFS_FS
-	select ADK_KERNEL_NFS_V3
-	select ADK_KERNEL_ROOT_NFS
-	select ADK_KERNEL_NFS_COMMON
-	select ADK_KERNEL_IP_PNP
-	select ADK_KERNEL_IP_PNP_DHCP
-	help
-	  Root filesystem mounted via NFS. (DHCP)
-
-config ADK_TARGET_ROOTFS_USB
-	bool "Boot from USB stick"
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_USB
-	select ADK_KERNEL_USB_EHCI_HCD
-	select ADK_KERNEL_USB_UHCI_HCD
-	select ADK_KERNEL_USB_STORAGE
-	select ADK_KERNEL_EXT2_FS
-	depends on ADK_LINUX_X86 || ADK_LINUX_X86_64
-	depends on !ADK_HARDWARE_QEMU
-	help
-	  Boot system from USB stick.
-
-config ADK_TARGET_ROOTFS_EXT2_BLOCK
-	bool "read-write filesystem for block devices with ext2"
-	depends on ADK_LINUX_X86_ALIX || \
-		ADK_LINUX_X86_WRAP || \
-		ADK_LINUX_ARM_FOXG20 || \
-		ADK_LINUX_MIPS_RB532
-	select ADK_KERNEL_EXT2_FS
-	select ADK_KERNEL_SCSI
-	help
-	  Use this option if you have a compact flash or mmc/sd card 
-	  reader inside your hardware and want to boot from it.
-
-config ADK_TARGET_ROOTFS_ARCHIVE
-	bool "Archive usable for different filesystems"
-	depends on \
-		ADK_LINUX_NATIVE || \
-		ADK_LINUX_ARM || \
-		ADK_LINUX_ARMEL || \
-		ADK_LINUX_MIPS || \
-		ADK_LINUX_MIPSEL || \
-		ADK_LINUX_MIPS64 || \
-		ADK_LINUX_MIPS64EL || \
-		ADK_LINUX_PPC || \
-		ADK_LINUX_PPC64 || \
-		ADK_LINUX_SPARC || \
-		ADK_LINUX_SPARC64 || \
-		ADK_LINUX_QEMU || \
-		ADK_LINUX_X86 || \
-		ADK_LINUX_X86_64
-	help
-	  Use this option if your root filesystem is ext2/ext3/ext4/xfs.
-
-config ADK_TARGET_ROOTFS_ENCRYPTED
-	bool "Encrypted read-write root filesystem"
-	select ADK_LINUX_INITRAMFS_BUILTIN
-	select ADK_PACKAGE_CRYPTINIT
-	select ADK_KERNEL_BLK_DEV_DM
-	select ADK_KERNEL_DM_CRYPT
-	select ADK_KERNEL_CRYPTO_AES
-	select ADK_KERNEL_CRYPTO_CBC
-	select ADK_KERNEL_CRYPTO_SHA256
-	select ADK_KERNEL_XFS_FS
-	depends on ADK_LINUX_X86 || ADK_LINUX_X86_64
-	depends on !ADK_HARDWARE_QEMU
-	help
-	  Use this option if you want an encrypted rootfs.
-	  Default is XFS filesystem. Use following commands to setup 
-	  your hard disk, after booting via NFS or USB.
-	  Create at least three partitions with fdisk
-	  /dev/sda1 (ext2)
-          /dev/sda2 (encrypted root)
-          /dev/sda3 (swap)
-
-	  mkdir /mnt/{boot,root}
-	  cryptsetup luksFormat /dev/sda2 
-	  cryptsetup luksOpen /dev/sda2 root
-	  cryptsetup luksFormat /dev/sda3
-	  cryptsetup luksOpen /dev/sda3 swap
-	  mkswap /dev/mapper/swap
-          mkfs.xfs /dev/mapper/root
-          mount /dev/mapper/root /mnt/root
-          tar xzvf lemote-mips-encryptedroot.tar.gz -C /mnt/root
-          mount /dev/sda1 /mnt/boot
-	  mkdir /mnt/boot/boot
-	  cp lemote-mips-kernel /mnt/boot/boot
-	  mv /mnt/root/boot/boot.cfg /mnt/boot/boot
-	  cd /mnt/root ; mknod -m 644 console c 5 1
-
-endchoice
-
-choice
-prompt "Compression method for initramfs and kernel"
-	depends on ADK_TARGET_ROOTFS_INITRAMFS || ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK
-	
-config ADK_TARGET_INITRAMFS_COMPRESSION_LZMA
-	boolean
-	prompt "lzma"
-	select ADK_KERNEL_RD_LZMA
-	select ADK_KERNEL_KERNEL_LZMA
-	help
-	  Select LZMA compression.
-
-config ADK_TARGET_INITRAMFS_COMPRESSION_GZIP
-	boolean
-	prompt "gzip"
-	select ADK_KERNEL_RD_GZIP
-	select ADK_KERNEL_KERNEL_GZIP
-	help
-	  Select gzip compression.
-
-config ADK_TARGET_INITRAMFS_COMPRESSION_BZIP2
-	boolean
-	prompt "bzip2"
-	select ADK_KERNEL_RD_BZIP2
-	select ADK_KERNEL_KERNEL_BZIP2
-	help
-	  Select BZIP2 compression.
-
-#config ADK_TARGET_INITRAMFS_COMPRESSION_LZO
-#	boolean
-#	prompt "lzo"
-#	select ADK_KERNEL_RD_LZO
-#	select ADK_KERNEL_KERNEL_LZO
-#	help
-#	  Select LZO compression.
-
-endchoice
-
-choice
-prompt "Compression method for Kernel"
-	depends on !(ADK_TARGET_ROOTFS_INITRAMFS || ADK_TARGET_ROOTFS_INITRAMFS_PIGGYBACK || ADK_TOOLCHAIN_ONLY || ADK_LINUX_ARM_FOXG20 )
-	
-config ADK_TARGET_KERNEL_COMPRESSION_LZMA
-	boolean
-	prompt "lzma"
-	select ADK_KERNEL_KERNEL_LZMA
-	help
-	  Select LZMA compression for Kernel.
-
-config ADK_TARGET_KERNEL_COMPRESSION_GZIP
-	boolean
-	prompt "gzip"
-	select ADK_KERNEL_KERNEL_GZIP
-	help
-	  Select gzip compression for Kernel.
-
-config ADK_TARGET_KERNEL_COMPRESSION_BZIP2
-	boolean
-	prompt "bzip2"
-	select ADK_KERNEL_KERNEL_BZIP2
-	help
-	  Select BZIP2 compression for Kernel.
-
-config ADK_TARGET_KERNEL_COMPRESSION_LZO
-	boolean
-	prompt "lzo"
-	select ADK_KERNEL_KERNEL_LZO
-	help
-	  Select LZO compression for Kernel.
-
-endchoice
-
-config ADK_COMPRESSION_TOOL
-	string
-	default "gzip -n9" if ADK_TARGET_INITRAMFS_COMPRESSION_GZIP
-	default "bzip2" if ADK_TARGET_INITRAMFS_COMPRESSION_BZIP2
-	default "lzma -9" if ADK_TARGET_INITRAMFS_COMPRESSION_LZMA
-	default "lzop" if ADK_TARGET_INITRAMFS_COMPRESSION_LZO
-	help
-
-choice
-prompt "Root filesystem type"
-depends on ADK_TARGET_ROOTFS_ARCHIVE
-default ADK_TARGET_ROOT_EXT2_FS
-
-config ADK_TARGET_ROOT_EXT2
-	boolean
-	prompt "EXT2 filesystem"
-	select ADK_KERNEL_EXT2_FS
-	help
-	  Compile EXT2 filesystem into kernel and use it as root filesystem.
-
-config ADK_TARGET_ROOT_EXT3
-	boolean
-	prompt "EXT3 filesystem"
-	select ADK_KERNEL_EXT3_FS
-	help
-	  Compile EXT3 filesystem into kernel and use it as root filesystem.
-
-config ADK_TARGET_ROOT_EXT4
-	boolean
-	prompt "EXT4 filesystem"
-	select ADK_KERNEL_EXT4_FS
-	help
-	  Compile EXT4 filesystem into kernel and use it as root filesystem.
-
-config ADK_TARGET_ROOT_XFS
-	boolean
-	prompt "XFS filesystem"
-	select ADK_KERNEL_XFS_FS
-	help
-	  Compile XFS filesystem into kernel and use it as root filesystem.
-
-
-endchoice
-
-config ADK_TARGET_ROOTFS
-	string
-	default "xfs" if ADK_TARGET_ROOT_XFS
-	default "ext2" if ADK_TARGET_ROOT_EXT2
-	default "ext3" if ADK_TARGET_ROOT_EXT3
-	default "ext4" if ADK_TARGET_ROOT_EXT4
-	help
-
-config ADK_PACKAGE_SUFFIX
-	string
-	default "ipk" if ADK_TARGET_PACKAGE_IPKG
-	default "tar.gz" if ADK_TARGET_PACKAGE_TGZ
-	help
-
-choice
-prompt "Package backend format"
-	default ADK_TARGET_PACKAGE_IPKG
-
-config ADK_TARGET_PACKAGE_IPKG
-	boolean
-	prompt "ipkg package format"
-	select BUSYBOX_IPKG
-	help
-	  Create ipkg packages and use ipkg package management on
-          the target.
-
-config ADK_TARGET_PACKAGE_TGZ
-	boolean
-	prompt "tar archive (no package manager)"
-	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.
-	  
-endchoice
-endmenu
diff --git a/target/Config.in.alix b/target/Config.in.alix
deleted file mode 100644
index f496d29e9..000000000
--- a/target/Config.in.alix
+++ /dev/null
@@ -1,64 +0,0 @@
-choice
-depends on ADK_LINUX_X86_ALIX
-prompt "Hardware model"
-
-config ADK_HARDWARE_ALIX1C
-	bool "ALIX.1C"
-	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_RTC
-	select ADK_TARGET_WITH_HDD
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_EXT2_FS
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_INPUT_KEYBOARD
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	help
-         Hardware profile for ALIX.1C
-
-config ADK_HARDWARE_ALIX2D2
-	bool "ALIX.2D2"
-	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_HDD
-	select ADK_TARGET_WITH_WATCHDOG
-	select ADK_TARGET_WITH_LEDS
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_EXT2_FS
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	select ADK_KERNEL_NEW_LEDS
-	help
-         Hardware profile for ALIX.2D2
-
-config ADK_HARDWARE_ALIX2D13
-	bool "ALIX.2D13"
-	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_RTC
-	select ADK_TARGET_WITH_HDD
-	select ADK_TARGET_WITH_WATCHDOG
-	select ADK_TARGET_WITH_LEDS
-	select ADK_KERNEL_NLS
-	select ADK_KERNEL_EXT2_FS
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	select ADK_KERNEL_NEW_LEDS
-	help
-         Hardware profile for ALIX.2D13
-
-endchoice
diff --git a/target/Config.in.arm b/target/Config.in.arm
deleted file mode 100644
index 6e966fd32..000000000
--- a/target/Config.in.arm
+++ /dev/null
@@ -1,34 +0,0 @@
-choice
-depends on ADK_LINUX_ARM
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_ARM
-	bool "Generic arm system"
-	select ADK_EABI
-	select ADK_TARGET_NO_FPU
-	help
-	  Generic arm system.
-
-config ADK_HARDWARE_QEMU_ARM
-	bool "Qemu arm"
-	select ADK_qemu
-	select ADK_EABI
-	select ADK_TARGET_NO_FPU
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for arm big endian architecture.
-	 Status: stable
-
-config ADK_HARDWARE_GENERIC_ARM_TOOLCHAIN
-	bool "arm toolchain"
-	select ADK_EABI
-	select ADK_TARGET_NO_FPU
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  arm toolchain.
-
-endchoice
diff --git a/target/Config.in.armel b/target/Config.in.armel
deleted file mode 100644
index 53203df46..000000000
--- a/target/Config.in.armel
+++ /dev/null
@@ -1,34 +0,0 @@
-choice
-depends on ADK_LINUX_ARMEL
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_ARMEL
-	bool "Generic armel system"
-	select ADK_TARGET_NO_FPU
-	select ADK_EABI
-	help
-	  Generic armel system.
-
-config ADK_HARDWARE_QEMU_ARMEL
-	bool "Qemu armel"
-	select ADK_qemu
-	select ADK_EABI
-	select ADK_TARGET_NO_FPU
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for arm little endian architecture.
-	 Status: stable
-
-config ADK_HARDWARE_GENERIC_ARMEL_TOOLCHAIN
-	bool "armel toolchain"
-	select ADK_EABI
-	select ADK_TARGET_NO_FPU
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  armel toolchain.
-
-endchoice
diff --git a/target/Config.in.mikrotik b/target/Config.in.mikrotik
deleted file mode 100644
index 98bd1ab34..000000000
--- a/target/Config.in.mikrotik
+++ /dev/null
@@ -1,45 +0,0 @@
-choice
-prompt "Routerboard model"
-default ADK_LINUX_MIPS_RB532
-depends on ADK_LINUX_MIKROTIK
-
-config ADK_LINUX_MIPS_RB4XX
-	bool "Mikrotik Routerboard 411/433"
-	select ADK_rb4xx
-	select ADK_KERNEL_MISC_FILESYSTEMS
-	select ADK_KERNEL_YAFFS_FS
-	select ADK_KERNEL_YAFFS_YAFFS2
-	select ADK_KERNEL_YAFFS_AUTO_YAFFS2
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NETDEV_1000
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_TARGET_WITH_MINIPCI
-	select ADK_TARGET_WITH_WATCHDOG
-	help
-	 Support for Mikrotik RB411/RB433.
-	 Status: stable
-
-config ADK_LINUX_MIPS_RB532
-	bool "Mikrotik Routerboard 532"
-	select ADK_rb532
-	select ADK_KERNEL_MISC_FILESYSTEMS
-	select ADK_KERNEL_YAFFS_FS
-	select ADK_KERNEL_YAFFS_YAFFS2
-	select ADK_KERNEL_YAFFS_AUTO_YAFFS2
-	select ADK_KERNEL_NETDEVICES
-	select ADK_KERNEL_NET_PCI
-	select ADK_KERNEL_NET_ETHERNET
-	select ADK_KERNEL_MII
-	select ADK_KERNEL_ATA
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_EXT2_FS
-	select ADK_TARGET_WITH_MINIPCI
-	select ADK_TARGET_WITH_WATCHDOG
-	help
-	 Support for Mikrotik RB532.
-	 Status: stable
-
-endchoice
-
diff --git a/target/Config.in.mips b/target/Config.in.mips
deleted file mode 100644
index 323c0c71d..000000000
--- a/target/Config.in.mips
+++ /dev/null
@@ -1,30 +0,0 @@
-choice
-depends on ADK_LINUX_MIPS
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_MIPS
-	bool "Generic mips system"
-	help
-	  Generic mips system.
-
-config ADK_HARDWARE_QEMU_MIPS
-	bool "Qemu mips"
-	select ADK_qemu
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for mips big endian architecture.
-	 Status: stable
-
-
-config ADK_HARDWARE_GENERIC_MIPS_TOOLCHAIN
-	bool "mips toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  mips toolchain.
-
-endchoice
-
diff --git a/target/Config.in.mips64 b/target/Config.in.mips64
deleted file mode 100644
index 8d3a65861..000000000
--- a/target/Config.in.mips64
+++ /dev/null
@@ -1,29 +0,0 @@
-choice
-depends on ADK_LINUX_MIPS64
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_MIPS64
-	bool "Generic mips64 system"
-	help
-	  Generic mips64 system.
-
-config ADK_HARDWARE_QEMU_MIPS64
-	bool "Qemu mips64"
-	select ADK_qemu
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for mips64 architecture.
-	 Status: stable
-
-config ADK_HARDWARE_GENERIC_MIPS64_TOOLCHAIN
-	bool "mips64 toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  mips64 toolchain.
-
-endchoice
-
diff --git a/target/Config.in.mips64el b/target/Config.in.mips64el
deleted file mode 100644
index d1012c3d3..000000000
--- a/target/Config.in.mips64el
+++ /dev/null
@@ -1,40 +0,0 @@
-choice
-depends on ADK_LINUX_MIPS64EL
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_MIPS64EL
-	bool "Generic mips64el system"
-	help
-	  Generic mips64el system.
-
-config ADK_HARDWARE_QEMU_MIPS64EL
-	bool "Qemu mips64el"
-	select ADK_qemu
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for mips64 little endian architecture.
-	 Status: stable
-
-config ADK_HARDWARE_LEMOTE_YEELONG
-	bool "Lemote Yeelong laptop"
-	select ADK_CPU_LOONGSON2F
-	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_RTC
-	select ADK_TARGET_WITH_HDD
-	help
-         Hardware profile for Lemotes Yeelong laptop.
-
-config ADK_HARDWARE_GENERIC_MIPS64EL_TOOLCHAIN
-	bool "mips64el toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  mips64el toolchain.
-
-endchoice
-
diff --git a/target/Config.in.mipsel b/target/Config.in.mipsel
deleted file mode 100644
index fd2a1af66..000000000
--- a/target/Config.in.mipsel
+++ /dev/null
@@ -1,29 +0,0 @@
-choice
-depends on ADK_LINUX_MIPSEL
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_MIPSEL
-	bool "Generic mipsel system"
-	help
-	  Generic mipsel system.
-
-config ADK_HARDWARE_QEMU_MIPSEL
-	bool "Qemu mipsel"
-	select ADK_qemu
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for mips little endian architecture.
-	 Status: stable
-
-config ADK_HARDWARE_GENERIC_MIPSEL_TOOLCHAIN
-	bool "mipsel toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  mipsel toolchain.
-
-endchoice
-
diff --git a/target/Config.in.ppc b/target/Config.in.ppc
deleted file mode 100644
index febd60564..000000000
--- a/target/Config.in.ppc
+++ /dev/null
@@ -1,29 +0,0 @@
-choice
-depends on ADK_LINUX_PPC
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_PPC
-	bool "Generic ppc system"
-	help
-	  Generic ppc system.
-
-config ADK_HARDWARE_QEMU_PPC
-	bool "Qemu ppc"
-	select ADK_qemu
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for ppc architecture.
-	 Status: stable
-
-
-config ADK_HARDWARE_GENERIC_PPC_TOOLCHAIN
-	bool "ppc toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  ppc toolchain.
-
-endchoice
diff --git a/target/Config.in.ppc64 b/target/Config.in.ppc64
deleted file mode 100644
index c98f6e046..000000000
--- a/target/Config.in.ppc64
+++ /dev/null
@@ -1,16 +0,0 @@
-choice
-depends on ADK_LINUX_PPC64
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_PPC64
-	bool "Generic ppc64 system"
-	help
-	  Generic ppc64 system.
-
-config ADK_HARDWARE_GENERIC_PPC64_TOOLCHAIN
-	bool "ppc64 toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  ppc64 toolchain.
-
-endchoice
diff --git a/target/Config.in.runtime b/target/Config.in.runtime
deleted file mode 100644
index b36880a3a..000000000
--- a/target/Config.in.runtime
+++ /dev/null
@@ -1,56 +0,0 @@
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-config ADK_RUNTIME_HOSTNAME
-	string "hostname for the embedded system"
-	default "localhost"
-	help
-	  Set your target hostname.
-
-config ADK_RUNTIME_SSH_PUBKEY
-	string "SSH public key (root user only)"
-	default ""
-	help
-	  Paste your generated SSH public key here and it will be embedded into
-	  the built image, so you can use it to login instantly.
-
-config ADK_RUNTIME_PASSWORD
-	string "root password for the embedded system"
-	default "linux123"
-	help
-	  Predefine the root password enabled in the built image.
-
-config ADK_RUNTIME_TIMEZONE
-	string "timezone for the embedded system"
-	default "Europe/Berlin"
-	help
-	  Predefine the timezone for the embedded system.
-
-config ADK_RUNTIME_KBD_LAYOUT
-	string "keyboard layout for the embedded system"
-	default ""
-	depends on ADK_TARGET_WITH_INPUT
-	help
-	  Predefine the keyboard layout for the embedded system.
-
-choice
-prompt "Console output on embedded system"
-default ADK_RUNTIME_CONSOLE_VGA if ADK_HARDWARE_IBM_X40
-default ADK_RUNTIME_CONSOLE_SERIAL
-
-config ADK_RUNTIME_CONSOLE_VGA
-	bool "console output on VGA"
-	help
-          Start getty on VGA console. (tty1-tty6)
-
-config ADK_RUNTIME_CONSOLE_SERIAL
-	bool "console output on serial"
-	help
-	  Start getty on serial console. (ttyS0)
-
-config ADK_RUNTIME_CONSOLE_BOTH
-	bool "console output on console and serial"
-	help
-	  Start getty on VGA console and serial device.
-
-endchoice
diff --git a/target/Config.in.sparc b/target/Config.in.sparc
deleted file mode 100644
index 125db01f2..000000000
--- a/target/Config.in.sparc
+++ /dev/null
@@ -1,31 +0,0 @@
-choice
-depends on ADK_LINUX_SPARC
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_SPARC
-	bool "Generic sparc system"
-	select ADK_CPU_SPARC_V8
-	help
-	  Generic sparc system.
-
-config ADK_HARDWARE_QEMU_SPARC
-	bool "Qemu sparc"
-	select ADK_qemu
-	select ADK_CPU_SPARC_V8
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for sparc architecture.
-	 Status: stable
-
-config ADK_HARDWARE_GENERIC_SPARC_TOOLCHAIN
-	bool "sparc toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  sparc toolchain.
-
-endchoice
-
diff --git a/target/Config.in.sparc64 b/target/Config.in.sparc64
deleted file mode 100644
index 76aaee112..000000000
--- a/target/Config.in.sparc64
+++ /dev/null
@@ -1,18 +0,0 @@
-choice
-depends on ADK_LINUX_SPARC64
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_SPARC64
-	bool "Generic sparc64 system"
-	select ADK_CPU_SPARC_V9
-	help
-	  Generic sparc64 system.
-
-config ADK_HARDWARE_GENERIC_SPARC64_TOOLCHAIN
-	bool "sparc64 toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  sparc64 toolchain.
-
-endchoice
-
diff --git a/target/Config.in.x86 b/target/Config.in.x86
deleted file mode 100644
index 18dd6027a..000000000
--- a/target/Config.in.x86
+++ /dev/null
@@ -1,47 +0,0 @@
-choice
-depends on ADK_LINUX_X86 || ADK_LINUX_NATIVE
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_X86
-	bool "Generic x86 system (i686)"
-	select ADK_CPU_I686
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_VGA
-	help
-	  Generic x86 system.
-
-config ADK_HARDWARE_IBM_X40
-	bool "IBM X40 laptop"
-	select ADK_ibm_x40
-	select ADK_CPU_PENTIUM_M
-	select ADK_KERNEL_MPENTIUMM
-	select ADK_TARGET_WITH_CARDBUS
-	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_RTC
-	select ADK_TARGET_WITH_HDD
-	help
-         Hardware profile for IBM X40 laptop's.
-
-config ADK_HARDWARE_QEMU_X86
-	bool "Qemu x86"
-	select ADK_qemu
-	select ADK_CPU_I686
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for x86 architecture.
-	 Status: stable
-
-config ADK_HARDWARE_GENERIC_X86_TOOLCHAIN
-	bool "x86 toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  x86 toolchain.
-
-endchoice
diff --git a/target/Config.in.x86_64 b/target/Config.in.x86_64
deleted file mode 100644
index f3f6c6a77..000000000
--- a/target/Config.in.x86_64
+++ /dev/null
@@ -1,60 +0,0 @@
-choice
-depends on ADK_LINUX_X86_64
-prompt "Hardware model"
-
-config ADK_HARDWARE_GENERIC_X86_64
-	bool "Generic x86_64/amd64 system"
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_PCI
-	help
-	  Generic x86_64/amd64 system.
-
-config ADK_HARDWARE_OVH_RPS
-	bool "RPS iSCSI server from OVH"
-	select ADK_ovh_rps
-	select ADK_KERNEL_MATOM
-	select ADK_TARGET_WITH_PCI
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_ISCSI_TCP
-
-config ADK_HARDWARE_SHUTTLE_SA76G2
-	bool "Shuttle PC"
-	select ADK_shuttle_sa76g2
-	select ADK_CPU_AMDFAM10
-	select ADK_TARGET_WITH_SATA
-	select ADK_TARGET_WITH_USB
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_RTC
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PP
-	select ADK_KERNEL_INPUT_KEYBOARD
-	select ADK_KERNEL_SCSI
-	select ADK_KERNEL_SATA_AHCI
-	select ADK_KERNEL_BLK_DEV_SD
-	select ADK_KERNEL_BLK_DEV_MD
-	select ADK_KERNEL_MD_RAID0
-	select ADK_KERNEL_MD_RAID1
-	help
-	  Support for a nice and fast shuttle xpc with AMD quad-core CPU.
-	  Status: development
-
-config ADK_HARDWARE_QEMU_X86_64
-	bool "Qemu x86_64"
-	select ADK_qemu
-	select ADK_HARDWARE_QEMU
-	select ADK_TARGET_WITH_VGA
-	select ADK_TARGET_WITH_INPUT
-	select ADK_TARGET_WITH_PCI
-	select ADK_TARGET_WITH_HDD
-	help
-	 Qemu support for x86_64 architecture.
-	 Status: stable
-
-config ADK_HARDWARE_GENERIC_X86_64_TOOLCHAIN
-	bool "x86_64 toolchain"
-	select ADK_TOOLCHAIN_ONLY
-	help
-	  x86_64 toolchain.
-
-endchoice
diff --git a/target/Makefile b/target/Makefile
index 65c59b144..719817473 100644
--- a/target/Makefile
+++ b/target/Makefile
@@ -11,6 +11,8 @@ all: install
 # config files into a single one to be used as the final kernel
 # configuration when building. This is how it's done:
 # 1) fetch all ADK_KPACKAGE_KMOD_* vars into
+#    .kernelconfig.modules and set them to "m",
+#    fetch all ADK_KERNELMOD_* vars into 
 #    .kernelconfig.modules and set them to "m"
 # 2) fetch all enabled ADK_KERNEL_* vars into
 #    .kernelconfig.kernel (no conversion, as they are booleans)
@@ -33,6 +35,8 @@ all: install
 config-prepare: $(TOPDIR)/.config
 	@sed -n '/^ADK_KPACKAGE_KMOD/s//CONFIG/p' ${TOPDIR}/.config | \
 	    sed 's/=y/=m/' >${BUILD_DIR}/.kernelconfig.modules
+	@sed -n '/^ADK_KERNEL_MOD/s//CONFIG/p' ${TOPDIR}/.config | \
+	    sed 's/=y/=m/' >>${BUILD_DIR}/.kernelconfig.modules
 	@sed -n '/^ADK_KERNEL/s//CONFIG/p' ${TOPDIR}/.config \
 	    >${BUILD_DIR}/.kernelconfig.kernel
 	@sed -n '/^ADK_MOD_KERNEL/s//CONFIG/p' ${TOPDIR}/.config | \
@@ -46,7 +50,7 @@ ifeq ($(ADK_NATIVE),y)
 	if [ -f /proc/config.gz ];then zcat /proc/config.gz > ${BUILD_DIR}/.kernelconfig.board; else cp ${ADK_TARGET}/kernel.config.$(ARCH) ${BUILD_DIR}/.kernelconfig.board; fi; \
 	fi
 else
-	@cp ${ADK_TARGET}/kernel.config ${BUILD_DIR}/.kernelconfig.board
+	@cp ${ADK_TARGET_ARCH}/kernel.config ${BUILD_DIR}/.kernelconfig.board
 endif
 	@(cat ${BUILD_DIR}/.kernelconfig.{modules,kernel} | \
 	    while IFS='=' read symbol value; do \
@@ -54,6 +58,10 @@ endif
 	done;)
 	@sed -i -e 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 ${FS_CMDLINE}"#' \
 		${BUILD_DIR}/.kernelconfig.board
+ifneq ($(ADK_TARGET_CMDLINE),)
+	@sed -i -e 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 ${ADK_TARGET_CMDLINE}"#' \
+		${BUILD_DIR}/.kernelconfig.board
+endif
 ifeq ($(ADK_QUIET_KERNEL),y)
 	@sed -i -e 's#^\(CONFIG_.*CMDLINE="\)\(.*\)"#\1\2 quiet"#' \
 		${BUILD_DIR}/.kernelconfig.board
@@ -69,11 +77,11 @@ endif
 	    cp .kernelconfig.tmp .kernelconfig
 	@-rm -f ${BUILD_DIR}/.kernelconfig.tmp
 
-prepare: $(ADK_TARGET)-prepare
-compile: $(ADK_TARGET)-compile
-image: $(ADK_TARGET)-imageclean $(ADK_TARGET)-imageinstall
-install: $(ADK_TARGET)-imageclean $(ADK_TARGET)-install $(ADK_TARGET)-imageinstall
-clean: $(ADK_TARGET)-clean $(ADK_TARGET)-imageclean
+prepare: $(ADK_TARGET_ARCH)-prepare
+compile: $(ADK_TARGET_ARCH)-compile
+image: $(ADK_TARGET_ARCH)-imageclean $(ADK_TARGET_ARCH)-imageinstall
+install: $(ADK_TARGET_ARCH)-imageclean $(ADK_TARGET_ARCH)-install $(ADK_TARGET_ARCH)-imageinstall
+clean: $(ADK_TARGET_ARCH)-clean $(ADK_TARGET_ARCH)-imageclean
 
 %-clean:
 	$(TRACE) target/$(patsubst %-clean,%,$@)-clean
diff --git a/target/ag241/Makefile b/target/ag241/Makefile
deleted file mode 100644
index ac95593fb..000000000
--- a/target/ag241/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-include $(TOPDIR)/rules.mk
-include $(TOPDIR)/mk/kernel.mk
-include $(TOPDIR)/mk/modules.mk
-include $(TOPDIR)/mk/kernel-build.mk
-include $(TOPDIR)/mk/image.mk
-
-$(TOOLS_BUILD_DIR):
-	mkdir -p $(TOOLS_BUILD_DIR)
-
-tools-compile: $(TOOLS_BUILD_DIR)
-	$(MAKE) -C tools/addpattern
-	$(MAKE) -C tools/srec2bin
-	$(MAKE) -C ../tools/squashfs prepare compile install
-
-kernel-install: tools-compile
-	${TARGET_CROSS}objcopy -S -O srec $(LINUX_DIR)/vmlinuz \
-		$(LINUX_DIR)/vmlinux.srec
-	PATH='${TARGET_PATH}' \
-	srec2bin $(LINUX_DIR)/vmlinux.srec $(LINUX_DIR)/vmlinux.bin
-	(dd if=/dev/zero bs=16 count=1; cat $(LINUX_DIR)/vmlinux.bin) > \
-		$(LINUX_DIR)/vmlinux.tmp
-	PATH='${TARGET_PATH}' \
-	addpattern -p AG3B -b -r 2.0 -i $(LINUX_DIR)/vmlinux.tmp \
-		-o $(BIN_DIR)/${ADK_TARGET}-${FS}-kernel 2>/dev/null
-
-ifeq ($(FS),squashfs)
-imageinstall: kernel-install $(BIN_DIR)/$(ROOTFSSQUASHFS)
-	@if [ $$(stat --format=%s ${BUILD_DIR}/${ROOTFSSQUASHFS}) -gt 3801088 ];then \
-		echo 'Image is too big!'; \
-	else \
-		${CP} ${BUILD_DIR}/${ROOTFSSQUASHFS} ${BIN_DIR}/${ROOTFSSQUASHFS}; \
-		echo The image file is $(ROOTFSSQUASHFS); \
-		echo 'You can flash the image via tftp:'; \
-		echo 'tftp 192.168.1.1'; \
-		echo 'tftp> binary'; \
-		echo "tftp> put $(ROOTFSSQUASHFS) upgrade_code.bin"; \
-	fi
-endif
-ifeq ($(FS),nfsroot)
-imageinstall: kernel-install $(BIN_DIR)/$(ROOTFSUSERTARBALL)
-	@echo 'The kernel file is: ${BIN_DIR}/${ADK_TARGET}-${FS}-kernel'
-	@echo 'The nfs root tarball is: ${BIN_DIR}/${ROOTFSUSERTARBALL}'
-	@echo 'You can flash the kernel via tftp:'
-	@echo 'tftp 192.168.1.1'
-	@echo 'tftp> binary'
-	@echo 'tftp> put ${ADK_TARGET}-${FS}-kernel upgrade_code.bin'
-endif
diff --git a/target/ag241/files/etc/inittab b/target/ag241/files/etc/inittab
deleted file mode 100644
index 4566ae3e8..000000000
--- a/target/ag241/files/etc/inittab
+++ /dev/null
@@ -1,3 +0,0 @@
-::sysinit:/etc/init.d/rcS
-::shutdown:/etc/init.d/rcK
-ttyS0::respawn:/sbin/getty -i -L ttyS0 38400 vt100
diff --git a/target/ag241/files/etc/network/interfaces b/target/ag241/files/etc/network/interfaces
deleted file mode 100644
index 519928df9..000000000
--- a/target/ag241/files/etc/network/interfaces
+++ /dev/null
@@ -1,9 +0,0 @@
-auto lo
-iface lo inet loopback
-
-auto nas0
-iface nas0 inet manual
-
-auto br0
-iface br0 inet manual
-	bridge-