--- /dev/null
+#@TYPE: Machine
+#@NAME: Linkstation HD-HLAN
+#@DESCRIPTION: Machine configuration for the Buffalo Linkstation HD-HLAN (mipsel)
+
+INHERIT += "lsmipsel-image"
+
+TARGET_ARCH = "mipsel"
+TARGET_FPU = "soft"
+
+MACHINE_FEATURES = "kernel26 usbhost ext2 pci"
+MACHINE_FEATURES_foonas-em = "kernel26"
+MACHINE_FEATURES_foonas-iscsi = "kernel26"
+MACHINE_TASK_PROVIDER = "task-base"
+MACHINE_EXTRA_RDEPENDS = "avr-evtd u-boot-utils"
+
+USE_DEVFS = "0"
+
+PREFERRED_PROVIDER_virtual/kernel = "linux-lsmipsel"
+PREFERRED_PROVIDER_virtual/bootloader = ""
+PREFERRED_VERSION_linux-lsmipsel = "2.6.23.17"
+
+#don't try to access tty1
+USE_VT = "0"
+
+IMAGE_DEVICE_TABLES = "files/device_table-slugos.txt"
+IMAGE_FSTYPES = "tar.gz"
+IMAGE_FSTYPES_foonas-em = "cpio.gz"
+IMAGE_FSTYPES_foonas-iscsi = "cpio.gz"
+
+BB_EMMODE = "small"
--- /dev/null
+#@NAME: ARM based Revolution Kurobox Pro
+
+INHERIT += "lspro-image"
+MACHINE_EXTRA_RDEPENDS = "micro-evtd u-boot-utils"
+
+require conf/machine/include/orion.inc
--- /dev/null
+#@TYPE: Machine configuration
+#@Name: QNAP Turbostation TS-101
+#@DESCRIPTION: Generic Machine configuration for QNAP TS-101
+
+require conf/machine/include/tsppc.inc
+
+INHERIT += "tsppc-image"
--- /dev/null
+#@NAME: ARM based QNAP TS-109
+
+INHERIT += "ts109-image"
+MACHINE_EXTRA_RDEPENDS = "u-boot-utils piccontrol"
+# piccontrol is broken on uclibc
+MACHINE_EXTRA_RDEPENDS_foonas-em = "u-boot-utils"
+MACHINE_EXTRA_RDEPENDS_foonas-iscsi = "u-boot-utils"
+
+require conf/machine/include/orion.inc
--- /dev/null
+#@TYPE: Machine configuration
+#@Name: QNAP Turbostation TS-101
+#@DESCRIPTION: Generic Machine configuration for QNAP TS-101
+
+require conf/machine/include/tsppc.inc
+
+INHERIT += "tsppc-image"
+
--- /dev/null
+#@NAME: ARM based QNAP TS-209
+
+INHERIT += "ts209-image"
+MACHINE_EXTRA_RDEPENDS = "u-boot-utils piccontrol"
+MACHINE_EXTRA_RDEPENDS_foonas-em = "u-boot-utils piccontrol"
+MACHINE_EXTRA_RDEPENDS_foonas-iscsi = "u-boot-utils piccontrol"
+
+require conf/machine/include/orion.inc
--- /dev/null
+#@NAME: ARM based QNAP TS-409
+
+INHERIT += "ts409-image"
+# Add config for ts409 for u-boot-utils fw_* utils before adding to deps
+MACHINE_EXTRA_RDEPENDS = ""
+MACHINE_EXTRA_RDEPENDS_foonas-em = ""
+MACHINE_EXTRA_RDEPENDS_foonas-iscsi = ""
+
+require conf/machine/include/orion.inc
+++ /dev/null
-TARGET_ARCH = "powerpc"
-TARGET_OS = "linux"
-PACKAGE_EXTRA_ARCHS = "ppc603e"
-
-INHERIT += "turbostation-image"
-
-# terminal specs - console, but no other ports
-SERIAL_CONSOLE="115200 console"
-USE_VT="0"
-MACHINE_EXTRA_RDEPENDS = "u-boot"
-PREFERRED_VERSION_u-boot = "1.2.0"
-
-MODUTILS=26
-MACHINE_FEATURES = "kernel26 usbhost pci ext2 uboot"
-UBOOT_MACHINE = "qnap_config"
-PREFERRED_VERSION_u-boot = "1.2.0"
-
-PREFERRED_PROVIDER_virtual/kernel = "linux-turbostation"
-
-# We want udev support in the image
-udevdir = "/dev"
-
-IMAGE_FSTYPES = "jffs2"
-EXTRA_IMAGECMD_jffs2 = "--big-endian --eraseblock=0x20000"
-IMAGE_DEVICE_TABLES = "files/device_table-slugos.txt"
-
-require conf/machine/include/tune-ppc603e.inc