x86: allow both old and new grub signatures in sysupgrade

git-svn-id: svn://svn.openwrt.org/openwrt@33898 3c298f89-4303-0410-b956-a3cf2f4a3e73
AA: x86: make sysupgrade forward-compatible by accepting grub2 magic

git-svn-id: svn://svn.openwrt.org/openwrt@33899 3c298f89-4303-0410-b956-a3cf2f4a3e73
linux-atm: fix offline postinstall for br2684ctl

git-svn-id: svn://svn.openwrt.org/openwrt@33900 3c298f89-4303-0410-b956-a3cf2f4a3e73
ltq-dsl-app: fix offline postinstall for dsl_control

git-svn-id: svn://svn.openwrt.org/openwrt@33901 3c298f89-4303-0410-b956-a3cf2f4a3e73
[python]: fix sqlite extension (#12239)


git-svn-id: svn://svn.openwrt.org/openwrt@33902 3c298f89-4303-0410-b956-a3cf2f4a3e73
[package] kernel: the camellia module name has changed in kernel 3.4

With the support for architecture optimized camellia routines, the original
camellia module got renamed to camellia_generic, account for that.

git-svn-id: svn://svn.openwrt.org/openwrt@33903 3c298f89-4303-0410-b956-a3cf2f4a3e73
[package] i2c muxes modules have a different prefix since 3.5

Kernel 3.5 started prefixing i2c muxes modules with i2c-mux-, account for that

git-svn-id: svn://svn.openwrt.org/openwrt@33904 3c298f89-4303-0410-b956-a3cf2f4a3e73
[package] netfilter: ip_queue has been removed in 3.6

git-svn-id: svn://svn.openwrt.org/openwrt@33905 3c298f89-4303-0410-b956-a3cf2f4a3e73
[kernel] swconfig: get rid of the NLA_PUT_* macros

Upstream kernel 3.6 has removed this usage, use the plain functions directly as
intended.

git-svn-id: svn://svn.openwrt.org/openwrt@33906 3c298f89-4303-0410-b956-a3cf2f4a3e73
[buildroot] hide C++ standard library selection behind INSTALL_LIBSTDCPP

If our toolchain is not configured to support C++, it is pointless choosing
a particular C++ standard library implementation.

git-svn-id: svn://svn.openwrt.org/openwrt@33907 3c298f89-4303-0410-b956-a3cf2f4a3e73
[buildroot] make CXX_DEPENDS also depend on INSTALL_LIBSTDCPP

git-svn-id: svn://svn.openwrt.org/openwrt@33908 3c298f89-4303-0410-b956-a3cf2f4a3e73
[package] ncurses: build C++ bindings only our toolchain supports C++

git-svn-id: svn://svn.openwrt.org/openwrt@33909 3c298f89-4303-0410-b956-a3cf2f4a3e73
[package] uclibc++: make it depend on INSTALL_LIBSTDCPP

git-svn-id: svn://svn.openwrt.org/openwrt@33910 3c298f89-4303-0410-b956-a3cf2f4a3e73
[kernel] make all 3.6 patches apply and build

git-svn-id: svn://svn.openwrt.org/openwrt@33911 3c298f89-4303-0410-b956-a3cf2f4a3e73
[package] db47: disable unconditional C++ bindins building if libdb47xx is not selected

git-svn-id: svn://svn.openwrt.org/openwrt@33912 3c298f89-4303-0410-b956-a3cf2f4a3e73
[kernel] fix IFF_NO_IP_ALIGN bitmask to contain only 1 bit set

This issue got introduced while porting the patch over 3.6 in r33897

git-svn-id: svn://svn.openwrt.org/openwrt@33913 3c298f89-4303-0410-b956-a3cf2f4a3e73
[kernel] fixup generic 3.6 kernel config

It was not meant to be committed as-is in r33911

git-svn-id: svn://svn.openwrt.org/openwrt@33914 3c298f89-4303-0410-b956-a3cf2f4a3e73
[kernel] ARM: fix XZ decompressor stub build failure on strstr()

git-svn-id: svn://svn.openwrt.org/openwrt@33915 3c298f89-4303-0410-b956-a3cf2f4a3e73
[brcm63xx] make BCM6345 Ethernet DMA changes runtime checks

The semantics of the DMA engine are identical, we just have a couple of
special case handling.

git-svn-id: svn://svn.openwrt.org/openwrt@33916 3c298f89-4303-0410-b956-a3cf2f4a3e73
[brcm63xx] add support for the Dynalink RTA770BW board

This board id is used by the Siemens Gigaset SE515 router.

git-svn-id: svn://svn.openwrt.org/openwrt@33917 3c298f89-4303-0410-b956-a3cf2f4a3e73