summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-15patches: refresh on v4.3v4.3-1linux-4.3.yHauke Mehrtens
1 3.0.101 [ OK ] 2 3.1.10 [ OK ] 3 3.2.72 [ OK ] 4 3.3.8 [ OK ] 5 3.4.110 [ OK ] 6 3.5.7 [ OK ] 7 3.6.11 [ OK ] 8 3.7.10 [ OK ] 9 3.8.13 [ OK ] 10 3.9.11 [ OK ] 11 3.10.92 [ OK ] 12 3.11.10 [ OK ] 13 3.12.49 [ OK ] 14 3.13.11 [ OK ] 15 3.14.56 [ OK ] 16 3.15.10 [ OK ] 17 3.16.7 [ OK ] 18 3.17.8 [ OK ] 19 3.18.23 [ OK ] 20 3.19.8 [ OK ] 21 4.0.9 [ OK ] 22 4.1.12 [ OK ] 23 4.2.5 [ OK ] 24 4.3-rc7 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15backports: add of_find_property_value_of_size()Eliad Peller
Upstream commit: b3cb62500ef43511480f416f957cb6d60c24984b commit 2e98a32a274274fca0e6e ("backport: add of_property_read_u64_array()") added a call to of_find_property_value_of_size(), which is a static function, causing compilation error. Implement it locally as well. Signed-off-by: Eliad Peller <eliadx.peller@intel.com> Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> [remove of_find_property_value_of_size() from backport-3.10.c] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15dependencies: VIDEO_MT9P031 uses gpio consumerHauke Mehrtens
Upstream commit: 258c9f45411bd468953e16e60cc4c1821f322320 VIDEO_MT9P031 uses the GPIO consumer and should only be build on kernel version >= 3.13 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15backport: add of_property_read_u64_array()Hauke Mehrtens
Upstream commit: 2e98a32a274274fca0e6e4c05bd40bfb0f449bb1 This function was added in commit b31384fa5 "Driver core: Unified device properties interface for platform firmware". Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15header: change check for ACPI_COMPANIONHauke Mehrtens
Upstream commit: 129646a4e199c6442e3da366baf155fccf36aa62 Instead of using the kernel version to check if we have to add a backport for ACPI_COMPANION check for it directly. RedHat 7 backported this change to their kernel and writes a warning without this change. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15gentree: fix Makefile symbol disablingJohannes Berg
Upstream commit: 4645e84f83e0fff9fe771c3a3656fcbb9ba729fa Currently, a Makefile line like this: obj-$(CONFIG_IPW2100) += ipw2x00/ will get mangled into #obj-$(CONFIG_IPW2100+= ipw2x00/ when disabled by the gentree script. Fix the regular expression to contain the entire match as the first group, so it gets all preserved when replaced later by "#\1" using expression.sub(). This then makes it come out as #obj-$(CONFIG_IPW2100) += ipw2x00/ Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15devel: update the test kernel versionsHauke Mehrtens
Upstream commit: 0f7130e29b91ce165c48a1285b960d335a314fb2 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15bpgit: ignore stderrJohannes Berg
Upstream commit: 1f67fcff322ee3d8fca0efb522df56ff85c1976f In order to make it possible to use GIT_TRACE, ignore stderr in the bpgit scripting. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-11-15backports: fix version check for page_is_pfmemallocFelix Fietkau
Upstream commit: 6d60d24ef26a14cc8836da3f3b0f03e6097c6b58 The upstream commit that added it was backported in 4.1.9 Signed-off-by: Felix Fietkau <nbd@openwrt.org> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22patches: refresh patches on next-20150903backports-20150903Hauke Mehrtens
1 3.0.101 [ OK ] 2 3.1.10 [ OK ] 3 3.2.71 [ OK ] 4 3.3.8 [ OK ] 5 3.4.108 [ OK ] 6 3.5.7 [ OK ] 7 3.6.11 [ OK ] 8 3.7.10 [ OK ] 9 3.8.13 [ OK ] 10 3.9.11 [ OK ] 11 3.10.88 [ OK ] 12 3.11.10 [ OK ] 13 3.12.47 [ OK ] 14 3.13.11 [ OK ] 15 3.14.52 [ OK ] 16 3.15.10 [ OK ] 17 3.16.7 [ OK ] 18 3.17.8 [ OK ] 19 3.18.21 [ OK ] 20 3.19.8 [ OK ] 21 4.0.9 [ OK ] 22 4.1.7 [ OK ] 23 4.2.0 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22defconfig: fix ieee802154 defconfigHauke Mehrtens
This removes the old driver IEEE802154_FAKEHARD and adds two new drivers. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22dependencies: make DVB_TDA10071 depend on kernel 3.4Hauke Mehrtens
DVB_TDA10071 now uses regmap_bulk_write() which was added in kernel 3.4. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22dependencies: make VIDEO_TC358743 depend on kernel 3.13Hauke Mehrtens
VIDEO_TC358743 now uses the GPIO driver subsystem which is not backported, make it depend on kernel 3.13. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22dependencies: make BCMA_DRIVER_GPIO depend on kernel 3.13Hauke Mehrtens
bcma gpio now uses the gpio driver subsystem which was added with kernel 3.13. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22patches: add linux/of.h include to st-nci/spi.cHauke Mehrtens
The st-nci/spi.c driver uses some methods from linux/of.h, but does not explicitly include this file. This is no problem on recent kernel version, because this file gets included indirectly, on kernel 3.2 it does not get included indirectly. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22patches: remove usage of gpio/consumer.h from hci_intel.cHauke Mehrtens
hci_intel.c now also uses gpio/consumer.h which is only available in kernel >= 3.13. devm_gpiod_get_optional() with the current parameter list is only available in kernel 3.17. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22patches: fix patch for wait_on_bit_timeout()Hauke Mehrtens
wake_up_interruptible() is missing in this patch, otherwise it will not be woken up again. In addition this patch adds the missing STATE_LPM_TRANSACTION state now and follows the moving of some parts in the code of the driver. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22header: add spi_sync_transfer()Hauke Mehrtens
spi_sync_transfer() and spi_message_init_with_transfers() are used by the st-nci nfc driver. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-22headers: add linux/bcm47xx_nvram.hHauke Mehrtens
This is used by the brcmfmac driver since mainline commit 4e70f214. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-21backports: add spatch to handle IFF_NO_QUEUEJohannes Berg
This flag doesn't exist on newer kernels, but replaced the tx_queue_len assignment, so can't just be backported to have no effect. Instead, add a semantic patch that puts back the tx_queue_len=0 assignment on older kernel versions. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-21backports: fix typo in copy-listArend van Spriel
The platform data file is called st-nci.h instead of st_nci.h. Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-14backports: refresh on next-20150818backports-20150818Hauke Mehrtens
1 3.0.101 [ OK ] 2 3.1.10 [ OK ] 3 3.2.71 [ OK ] 4 3.3.8 [ OK ] 5 3.4.108 [ OK ] 6 3.5.7 [ OK ] 7 3.6.11 [ OK ] 8 3.7.10 [ OK ] 9 3.8.13 [ OK ] 10 3.9.11 [ OK ] 11 3.10.88 [ OK ] 12 3.11.10 [ OK ] 13 3.12.47 [ OK ] 14 3.13.11 [ OK ] 15 3.14.52 [ OK ] 16 3.15.10 [ OK ] 17 3.16.7 [ OK ] 18 3.17.8 [ OK ] 19 3.18.21 [ OK ] 20 3.19.8 [ OK ] 21 4.0.9 [ OK ] 22 4.1.7 [ OK ] 23 4.2.0 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-14devel: update test kernel versionsHauke Mehrtens
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-14dependencies: make netup-unidvb driver depend on >= 3.4Hauke Mehrtens
netup-unidvb uses spi_finalize_current_message() now which is not available on < 3.4. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-14dependencies: deactivate mwifiex SDIO part in kernel < 3.2Hauke Mehrtens
The mwifiex SDIO driver needs mmc_hw_reset() which was added in kernel 3.2. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-14patches: add additional include to brcmfmacHauke Mehrtens
brcmfmac uses atomic_or(), but does not include linux/atomic.h which causes problems on kernel 3.0 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-14patches: make ACPI gpio configuration depend on kernel >= 3.19Hauke Mehrtens
The GPIO configuration in the hci_bcm driver is now fetched from ACPI, which only works in kernel version >= 3.19. In addition it used these GPIO informations with the gpio consumer framework which was added in 3.13, deactivate these new features if the kernel does not support them. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-14header: add compiler-gcc5.hHauke Mehrtens
This adds support for gcc 5. In kernel version >= 3.18 this is shipped with the kernel, in kernel version >= 4.2 all the gcc version specific files are merged into one file. This patch got backported to many kernel versions, but ignore it because it is always the same file. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-13header: remove parameter from mei_cl_register_event_cb()Hauke Mehrtens
mei_cl_register_event_cb() got a new parameter in bb2ef9c39d, currently it is used in the same way as before so just ignoring it should be save. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-13header: add page_is_pfmemalloc()Hauke Mehrtens
This adds page_is_pfmemalloc() which is used by the igb driver. The direct access to page->pfmemalloc was replaced by this function call in 54d985ce23 upstream commit. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-13header: add acpi_dev_remove_driver_gpios()Hauke Mehrtens
This adds an empty implementation of acpi_dev_remove_driver_gpios() for kernel version < 3.19, on these versions we do not support these acpi features. This is used by hci_bcm.c Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-13backports: remove AVERAGE, backport DECLARE_EWMAJohannes Berg
My patches to remove the out-of-line EWMA implemenation (under Kconfig symbol AVERAGE) went into net-next, so now we only need to backport DECLARE_EWMA as the only necessary macro. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-13backports: update Kconfig tools from upstreamJohannes Berg
Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-09-13git-tracker: read INPUT_HTTP[S]_PROXY environment variableJohannes Berg
This allows using a different HTTP[S] proxy for input and output trees, if necessary. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03patches: refresh on next-20150731backports-20150731Hauke Mehrtens
1 3.0.101 [ OK ] 2 3.1.10 [ OK ] 3 3.2.69 [ OK ] 4 3.3.8 [ OK ] 5 3.4.108 [ OK ] 6 3.5.7 [ OK ] 7 3.6.11 [ OK ] 8 3.7.10 [ OK ] 9 3.8.13 [ OK ] 10 3.9.11 [ OK ] 11 3.10.84 [ OK ] 12 3.11.10 [ OK ] 13 3.12.44 [ OK ] 14 3.13.11 [ OK ] 15 3.14.48 [ OK ] 16 3.15.10 [ OK ] 17 3.16.7 [ OK ] 18 3.17.8 [ OK ] 19 3.18.19 [ OK ] 20 3.19.8 [ OK ] 21 4.0.9 [ OK ] 22 4.1.3 [ OK ] 23 4.2-rc3 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03dependencies: make the WL1251_SDIO driver depend on platform providerHauke Mehrtens
The driver with the config symbols CONFIG_WL1251_SDIO uses the CONFIG_WILINK_PLATFORM_DATA driver for providing the platform data. If this is not build into the kernel there is no use for this driver. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03dependencies: make NFC_NXP_NCI_I2C depend on >=3.17Hauke Mehrtens
The driver with the config option NFC_NXP_NCI_I2C now uses devm_gpiod_get_index() with 4 arguments which is not supported in backports. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03header: add of_platform_populate()Hauke Mehrtens
of_platform_populate() is not added when CONFIG_OF_DEVICE is not set on kernel < 3.4. The same is true for of_default_bus_match_table on kernel < 3.11. we do not need to provide a real implementation of of_default_bus_match_table because it will be accessed. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03header: adapt change of parameter in {add,sub}_frag_mem_limit()Hauke Mehrtens
In older kernel versions the first parameter is "struct inet_frag_queue *q", now it is "struct netns_frags *nf", This patch adds the new versions of this function to all kernel versions older than 4.3. This change was done in upstream Linux kernel in this commit: commit 0e60d245a0be7fdbb723607f1d6621007916b252 Author: Florian Westphal <fw@strlen.de> Date: Thu Jul 23 12:05:38 2015 +0200 inet: frag: change *_frag_mem_limit functions to take netns_frags as argument Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03backports: add seq_hex_dump()Hauke Mehrtens
seq_hex_dump() is needed by the wil6210 driver and was added in this commit: commit 96e6df4cfc6ecf91097eb8eec55983a5f102a477 Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Date: Fri Jul 24 09:11:53 2015 +1000 seq_file: provide an analogue of print_hex_dump() Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03backports: add hex_dump_to_buffer() with int return valueHauke Mehrtens
In the kernel hex_dump_to_buffer() got an int return value, returning the amount of bytes written into the buffer. This new return value is needed by seq_hex_dump() which we also backport. This change was done in the following commit in mainline Linux kernel: commit 114fc1afb2de7dec40da137dc2a55cd38fc220f2 Author: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Date: Thu Feb 12 15:02:29 2015 -0800 hexdump: make it return number of bytes placed in buffer Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-08-03backports: do not add debugfs_create_devm_seqfile() on recent kernel versionsHauke Mehrtens
An ifdef for the kernel version was missing around the header of debugfs_create_devm_seqfile() and the LINUX_BACKPORT() was also not added. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-07-23devel: update the test kernel versionsbackports-20150710Hauke Mehrtens
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-07-23devel: add support for deb with xzHauke Mehrtens
This adds basic support for debian packages using the xz compression algorithm. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-07-23devel: convert backports-update-manager to python3Hauke Mehrtens
This converts the backports-update-manager to use python3 instead of python2. python3 is needed because new Debian packages are compressed with the xz algorithm and only the tar module of python3 supports this algorithm. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-07-23patches: refresh on next-20150710Hauke Mehrtens
1 3.0.101 [ OK ] 2 3.1.10 [ OK ] 3 3.2.69 [ OK ] 4 3.3.8 [ OK ] 5 3.4.108 [ OK ] 6 3.5.7 [ OK ] 7 3.6.11 [ OK ] 8 3.7.10 [ OK ] 9 3.8.13 [ OK ] 10 3.9.11 [ OK ] 11 3.10.84 [ OK ] 12 3.11.10 [ OK ] 13 3.12.44 [ OK ] 14 3.13.11 [ OK ] 15 3.14.48 [ OK ] 16 3.15.10 [ OK ] 17 3.16.7 [ OK ] 18 3.17.8 [ OK ] 19 3.18.19 [ OK ] 20 3.19.8 [ OK ] 21 4.0.9 [ OK ] 22 4.1.3 [ OK ] 23 4.2-rc3 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-07-23patches: remove usage of wait_on_bit_timeout() on older kernelsHauke Mehrtens
This was intoduced in this commit: commit 431a9e1713c512bb96d570dc84e518384d1ac62b Author: Loic Poulain <loic.poulain@intel.com> Date: Wed Jul 1 12:20:26 2015 +0200 Bluetooth: hci_uart: Add basic support for Intel Lightning Peak devices Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2015-07-20ckmake: address directory max depthLuis R. Rodriguez
It seems new versions of python make the os walk recurse more than we used to before, our ckmake implementation was picking up more kernels targets than obviously we want to build then. Fix this by replacing the os.walk() with a simple os.listdir() which just keeps us at the top level directory of lib/modules. While at it, this adds the --develdebug option which lets you debug the the directory naming it will use for display and what directories it will traverse without actually compiling anything and without using ncurses. For instance to debug or ckmake without compilation you can use: $ ckmake --allyesconfig --develdebug Paths for kernels: 3.4.103-0304103-generic 3.9.11-030911-generic 3.2.62-030262-generic 3.16.2-031602-generic 3.11.10-031110-generic 3.8.13-030813-generic 3.5.7-03050712-generic 3.0.101-0300101-generic 3.15.10-031510-generic 3.6.11-030611-generic 3.13.11-031311-generic 3.1.10-030110-generic 3.10.54-031054-generic 3.3.8-030308-generic 3.7.10-030710-generic 3.14.18-031418-generic 3.17.0-031700rc3-generic 3.12.27-031227-generic IDX VERSION DIRECTORY 1 3.0.101 /home/mcgrof/ksrc-backports/lib/modules/3.0.101-0300101-generic 2 3.1.10 /home/mcgrof/ksrc-backports/lib/modules/3.1.10-030110-generic 3 3.2.62 /home/mcgrof/ksrc-backports/lib/modules/3.2.62-030262-generic 4 3.3.8 /home/mcgrof/ksrc-backports/lib/modules/3.3.8-030308-generic 5 3.4.103 /home/mcgrof/ksrc-backports/lib/modules/3.4.103-0304103-generic 6 3.5.7 /home/mcgrof/ksrc-backports/lib/modules/3.5.7-03050712-generic 7 3.6.11 /home/mcgrof/ksrc-backports/lib/modules/3.6.11-030611-generic 8 3.7.10 /home/mcgrof/ksrc-backports/lib/modules/3.7.10-030710-generic 9 3.8.13 /home/mcgrof/ksrc-backports/lib/modules/3.8.13-030813-generic 10 3.9.11 /home/mcgrof/ksrc-backports/lib/modules/3.9.11-030911-generic 11 3.10.54 /home/mcgrof/ksrc-backports/lib/modules/3.10.54-031054-generic 12 3.11.10 /home/mcgrof/ksrc-backports/lib/modules/3.11.10-031110-generic 13 3.12.27 /home/mcgrof/ksrc-backports/lib/modules/3.12.27-031227-generic 14 3.13.11 /home/mcgrof/ksrc-backports/lib/modules/3.13.11-031311-generic 15 3.14.18 /home/mcgrof/ksrc-backports/lib/modules/3.14.18-031418-generic 16 3.15.10 /home/mcgrof/ksrc-backports/lib/modules/3.15.10-031510-generic 17 3.16.2 /home/mcgrof/ksrc-backports/lib/modules/3.16.2-031602-generic 18 3.17-rc3 /home/mcgrof/ksrc-backports/lib/modules/3.17.0-031700rc3-generic Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2015-07-20patches: replace most of 0002-no_dmabuf with SmPLLuis R. Rodriguez
The 0002-no_dmabuf patch series creates the largest delta for backports, and it turns out we can generalize it thorugh SmPL. There's just a few changes we can't get rid of as they relate to other build things. 1 3.0.101 [ OK ] 2 3.1.10 [ OK ] 3 3.2.68 [ OK ] 4 3.3.8 [ OK ] 5 3.4.107 [ OK ] 6 3.5.7 [ OK ] 7 3.6.11 [ OK ] 8 3.7.10 [ OK ] 9 3.8.13 [ OK ] 10 3.9.11 [ OK ] 11 3.10.75 [ OK ] 12 3.11.10 [ OK ] 13 3.12.40 [ OK ] 14 3.13.11 [ OK ] 15 3.14.39 [ OK ] 16 3.15.10 [ OK ] 17 3.16.7 [ OK ] 18 3.17.8 [ OK ] 19 3.18.12 [ OK ] 20 3.19.5 [ OK ] 21 4.0.0 [ OK ] 22 4.1-rc8 [ OK ] Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2015-06-28patches: refresh on next-20150626backports-20150626Hauke Mehrtens
1 3.0.101 [ OK ] 2 3.1.10 [ OK ] 3 3.2.68 [ OK ] 4 3.3.8 [ OK ] 5 3.4.107 [ OK ] 6 3.5.7 [ OK ] 7 3.6.11 [ OK ] 8 3.7.10 [ OK ] 9 3.8.13 [ OK ] 10 3.9.11 [ OK ] 11 3.10.75 [ OK ] 12 3.11.10 [ OK ] 13 3.12.40 [ OK ] 14 3.13.11 [ OK ] 15 3.14.39 [ OK ] 16 3.15.10 [ OK ] 17 3.16.7 [ OK ] 18 3.17.8 [ OK ] 19 3.18.12 [ OK ] 20 3.19.5 [ OK ] 21 4.0.0 [ OK ] 22 4.1-rc8 [ OK ] manual changes done to: patches/collateral-evolutions/media/0005-dma-no-sync/v4l2.patch Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>