<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/kaloz/include, branch master</title>
<subtitle>Staging tree of Imre Kaloz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/kaloz/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/kaloz/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/'/>
<updated>2018-02-14T14:47:16Z</updated>
<entry>
<title>at91: fix image building with CONFIG_TARGET_MULTI_PROFILE</title>
<updated>2018-02-14T14:47:16Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2018-02-13T15:12:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=b9aca834e812efc9d0bb2701eab8c78f2efb0367'/>
<id>urn:sha1:b9aca834e812efc9d0bb2701eab8c78f2efb0367</id>
<content type='text'>
The current image build code has a number of race conditions and interface
contract violations in the custom image build steps:

 - Build/install-zImage, solely used by at91, relies on $(PROFILE_SANITIZED)
   which is not available when building with CONFIG_TARGET_MULTI_PROFILE

 - Build/at91-sdcard, which may run concurrently, creates scratch files at
   fixed locations and manipulates target files directly which can lead
   to file corruption and other unexpected failures

Rename the install-zImage macro to at91-install-zImage and move it to the
at91 image Makefile since this target is the sole user. Also utilize "$@"
as output file name and switch the usage of $(PROFILE_SANITIZED) to
$(DEVICE_NAME) in order to fix naming under multi profile builds.

Fix the at91-sdcard macro to construct scratch file paths relative to "$@",
which is guaranteed to be unique and store the final artifact output in "$@"
as well, instead of inside $(BIN_DIR). The generic image build code takes
care of moving a build steps "$@" output to the final destination in a
concurrency-safe manner.

Finally remove the broken install-zImage from the generic image-commands
Makefile.

Fixes: d7a679a036 ("at91: Install zImage.")
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>target.mk: let profile remove from DEFAULT_PACKAGES</title>
<updated>2018-02-13T12:02:03Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2018-01-16T22:46:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=ca32373c951c651f4fe5d8f99ddeb8d4f20bbe3e'/>
<id>urn:sha1:ca32373c951c651f4fe5d8f99ddeb8d4f20bbe3e</id>
<content type='text'>
In a profile, specifying -pkg in the list of PACKAGES will suppress
it even if it appears in the target's DEFAULT_PACKAGES list.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>target: Remove nomips16 option.</title>
<updated>2018-02-13T09:01:53Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2018-02-02T22:06:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=bef3f85742134f08856f9de175b85da9b2715bfb'/>
<id>urn:sha1:bef3f85742134f08856f9de175b85da9b2715bfb</id>
<content type='text'>
There is no target with a CPU subtype of nomips16.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>iptables: Support building connlabel module</title>
<updated>2018-02-13T09:01:52Z</updated>
<author>
<name>Kristian Evensen</name>
</author>
<published>2018-01-22T17:52:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=2d27ebbb9338c114b3b5403cd4eb6fc05ef1ed6a'/>
<id>urn:sha1:2d27ebbb9338c114b3b5403cd4eb6fc05ef1ed6a</id>
<content type='text'>
It is currently possible to enable connlabel-support in iptables.
However, in order for connlabel to work properly, the kernel module must
also be present. This patch adds support for building the
connlabel-module, and selects it by default when connlabel-support is
enabled.

Signed-off-by: Kristian Evensen &lt;kristian.evensen@gmail.com&gt;
</content>
</entry>
<entry>
<title>u-boot.mk: add HOST_LDFLAGS to UBOOT_MAKE_FLAGS</title>
<updated>2018-02-10T19:52:31Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2018-01-23T14:51:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=c72e6582c073b489348df3fedb273456d504559f'/>
<id>urn:sha1:c72e6582c073b489348df3fedb273456d504559f</id>
<content type='text'>
This will make sure that the build system's
paths for linking are available.
This is needed mostly for linking with tools/libressl.

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
<entry>
<title>u-boot,at91bootstrap: fix incorrect HOSTCPPFLAGS variable</title>
<updated>2018-02-10T19:52:31Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2018-01-22T15:30:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=df9781a4205c5191fe21e795f732cfdd37d982f9'/>
<id>urn:sha1:df9781a4205c5191fe21e795f732cfdd37d982f9</id>
<content type='text'>
This would should up as `$$(HOSTCPPFLAGS)` in the host CFLAGS.
```
make --jobserver-fds=3,4 -j -C &lt;openwrt&gt;/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/u-boot-A10-OLinuXino-Lime/u-boot-2017.07 CROSS_COMPILE=arm-openwrt-linux-muslgnueabi- DTC="&lt;openwrt&gt;/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/linux-sunxi_cortexa8/linux-4.9.76/scripts/dtc/dtc" HOSTCC="gcc" HOSTCFLAGS='-O2 -I&lt;openwrt&gt;/staging_dir/host/include -I&lt;openwrt&gt;/staging_dir/host/usr/include -I&lt;openwrt&gt;/staging_dir/hostpkg/include -I&lt;openwrt&gt;/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/host/include $$(HOSTCPPFLAGS)' HOSTLDFLAGS="" BL31=&lt;openwrt&gt;/staging_dir/target-arm_cortex-a8+vfpv3_musl_eabi/image/bl31.bin
```

And then it would complain with:
```
 /bin/sh: 1: HOSTCPPFLAGS: not found
```

Also, HOSTCPPFLAGS does not exist.
The correct var is HOST_CPPFLAGS.

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: bump 4.14 to 4.14.18</title>
<updated>2018-02-08T17:43:13Z</updated>
<author>
<name>Stijn Tintel</name>
</author>
<published>2018-02-08T08:36:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=3072908d0d946e38928e477fc6c32b952c7afc22'/>
<id>urn:sha1:3072908d0d946e38928e477fc6c32b952c7afc22</id>
<content type='text'>
Refresh patches.

Remove upstreamed patches:
- apm821xx/010-crypto-gcm-add-GCM-IV-size-constant.patch
- backport/040-crypto-fix-typo-in-KPP-dependency-of-CRYPTO_ECDH.patch
Remove pending-4.14/650-pppoe_header_pad.patch, it is superseded by
upstream commit d32e5740001972c1bb193dd60af02721d047a17e.
Update patch that no longer applies: hack/204-module_strip.patch

Compile-tested: octeon, x86/64.
Runtime-tested: octeon, x86/64.

Signed-off-by: Stijn Tintel &lt;stijn@linux-ipv6.be&gt;
</content>
</entry>
<entry>
<title>build: replace uses of OpenWrt with $(VERSION_DIST)</title>
<updated>2018-02-05T09:15:53Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-11-08T17:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=cde71a543c629f63e6f01850fd8b6f3f94cdd25d'/>
<id>urn:sha1:cde71a543c629f63e6f01850fd8b6f3f94cdd25d</id>
<content type='text'>
This makes the distribution name more configurable.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>treewide: combine VERSION_SED and VERSION_SED_SCRIPT</title>
<updated>2018-02-02T12:59:34Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2018-01-25T00:33:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=ff8e9a4ecbe70564c8649ea4ed69f28bec77dfa7'/>
<id>urn:sha1:ff8e9a4ecbe70564c8649ea4ed69f28bec77dfa7</id>
<content type='text'>
We don't need two versions of this.  The escaping quotes
is so that the sed commands aren't misinterpreted by shell;
it has nothing to do with the contents of the file, thus
one version is adequate.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
<entry>
<title>version.mk: escape values used in VERSION_SED macro</title>
<updated>2018-02-02T12:59:34Z</updated>
<author>
<name>Philip Prindeville</name>
</author>
<published>2018-01-24T23:52:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/kaloz/commit/?id=abbb07a6616afa942d69d8b612cfad90213d40eb'/>
<id>urn:sha1:abbb07a6616afa942d69d8b612cfad90213d40eb</id>
<content type='text'>
In addition to backslash and ampersand needing to be escaped for
simple sed RHS strings, we also need to escape comma since we're
using that as our s/// delimiter.

Pass everything through a macro filter to sanitize it.

Signed-off-by: Philip Prindeville &lt;philipp@redfish-solutions.com&gt;
</content>
</entry>
</feed>
