openwrt/openwrt.git
7 years agotoplevel.mk: unexport ARCH, it ends up in CONFIG_ARCH if defined and messes the build...
Jo-Philipp Wich [Wed, 11 Jul 2012 09:59:06 +0000 (09:59 +0000)]
toplevel.mk: unexport ARCH, it ends up in CONFIG_ARCH if defined and messes the buildroot up

SVN-Revision: 32663

7 years agouhttpd: retry parsing the CGI header until the buffer space is exhausted
Jo-Philipp Wich [Wed, 11 Jul 2012 09:59:05 +0000 (09:59 +0000)]
uhttpd: retry parsing the CGI header until the buffer space is exhausted

SVN-Revision: 32662

7 years agoremove bcm63xx_pci_register() call in livebox board
Florian Fainelli [Wed, 11 Jul 2012 09:15:26 +0000 (09:15 +0000)]
remove bcm63xx_pci_register() call in livebox board

SVN-Revision: 32661

7 years agouse physmap-flash on livebox (#8677)
Florian Fainelli [Wed, 11 Jul 2012 09:15:22 +0000 (09:15 +0000)]
use physmap-flash on livebox (#8677)

SVN-Revision: 32660

7 years agonuport-mac: check netif_receive_skb() return value
Florian Fainelli [Wed, 11 Jul 2012 08:29:01 +0000 (08:29 +0000)]
nuport-mac: check netif_receive_skb() return value

We did not reassign status to netif_receive_skb() return value, we thus
almost always incremented the dropped counter because the descriptor status
value never matches the NET_RX_DROP.

SVN-Revision: 32659

7 years agoath9k: fix some bugs related to txop limit handling and aggregation
Felix Fietkau [Wed, 11 Jul 2012 02:11:33 +0000 (02:11 +0000)]
ath9k: fix some bugs related to txop limit handling and aggregation

SVN-Revision: 32658

7 years agoath9k: disable hardware full sleep with active client mode interface until mac80211...
Felix Fietkau [Tue, 10 Jul 2012 23:42:30 +0000 (23:42 +0000)]
ath9k: disable hardware full sleep with active client mode interface until mac80211 IEEE80211_CONF_IDLE support has been fixed

SVN-Revision: 32657

7 years agoath9k: clean up / fix some initval related code
Felix Fietkau [Tue, 10 Jul 2012 01:13:15 +0000 (01:13 +0000)]
ath9k: clean up / fix some initval related code

SVN-Revision: 32656

7 years agomac80211: update to latest version, fix tx gain patch
Felix Fietkau [Tue, 10 Jul 2012 00:21:25 +0000 (00:21 +0000)]
mac80211: update to latest version, fix tx gain patch

SVN-Revision: 32655

7 years agolibubox: update to latest version, fixes timer/process deletion on uloop_done()
Felix Fietkau [Mon, 9 Jul 2012 15:13:26 +0000 (15:13 +0000)]
libubox: update to latest version, fixes timer/process deletion on uloop_done()

SVN-Revision: 32654

7 years agofix typo on of_node_put()
Florian Fainelli [Mon, 9 Jul 2012 14:44:15 +0000 (14:44 +0000)]
fix typo on of_node_put()

SVN-Revision: 32653

7 years agofirewall: also set up nat reflection rules for redirects with proto all and/or no...
Jo-Philipp Wich [Mon, 9 Jul 2012 12:23:36 +0000 (12:23 +0000)]
firewall: also set up nat reflection rules for redirects with proto all and/or no src_dport set

SVN-Revision: 32652

7 years agouhttpd: various fixes
Jo-Philipp Wich [Mon, 9 Jul 2012 00:08:20 +0000 (00:08 +0000)]
uhttpd: various fixes

    - avoid closing descriptors before removing them from uloop (#11755, #11830)
    - do not auto-initialize ubus if no prefix is set (#11832)
    - remove extraneous client context pointer from cgi and lua states
    - code cleanups and debug message changes

SVN-Revision: 32651

7 years agobison: fix errors in shipped stdio.in.h
Jo-Philipp Wich [Sun, 8 Jul 2012 15:50:36 +0000 (15:50 +0000)]
bison: fix errors in shipped stdio.in.h

Bison fails to build against glibc 2.16.x, the shipped stdio.in.h attempts to
wrap gets() with a warning which fails since gets() got removed from the
default _GNU_SOURCE featureset.

SVN-Revision: 32649

7 years agom4: fix errors in shipped stdio.in.h
Jo-Philipp Wich [Sun, 8 Jul 2012 15:28:44 +0000 (15:28 +0000)]
m4: fix errors in shipped stdio.in.h

M4 fails to build against glibc 2.16.x, the shipped stdio.in.h attempts to
wrap gets() with a warning which fails since gets() got removed from the
default _GNU_SOURCE featureset.

SVN-Revision: 32648

7 years agoath9k: fix the ar9340 tx gain patch
Felix Fietkau [Sat, 7 Jul 2012 20:03:35 +0000 (20:03 +0000)]
ath9k: fix the ar9340 tx gain patch

SVN-Revision: 32647

7 years agoath9k: fix tx gain tables for ar934x
Felix Fietkau [Sat, 7 Jul 2012 17:34:33 +0000 (17:34 +0000)]
ath9k: fix tx gain tables for ar934x

SVN-Revision: 32646

7 years agolibubox: bump to latest git head - uloop: prevent callback invocation for already...
Jo-Philipp Wich [Sat, 7 Jul 2012 16:49:17 +0000 (16:49 +0000)]
libubox: bump to latest git head - uloop: prevent callback invocation for already removed descriptors - uloop: handle EPOLLHUP - blob, blobmsg: various changes

SVN-Revision: 32645

7 years agouhttpd: do not dispatch pipe error events, fixes use after free for cgi and lua scripts
Jo-Philipp Wich [Sat, 7 Jul 2012 16:43:27 +0000 (16:43 +0000)]
uhttpd: do not dispatch pipe error events, fixes use after free for cgi and lua scripts

SVN-Revision: 32644

7 years agoDetect alternative "cfe-" version bootloaders (found in 963281T_TEF board)
Florian Fainelli [Fri, 6 Jul 2012 22:10:37 +0000 (22:10 +0000)]
Detect alternative "cfe-" version bootloaders (found in 963281T_TEF board)

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 32643

7 years agouhttpd: do not subscribe to epoll write events Watch child read pipe end for data...
Jo-Philipp Wich [Fri, 6 Jul 2012 17:29:25 +0000 (17:29 +0000)]
uhttpd: do not subscribe to epoll write events Watch child read pipe end for data instead of relying on socket write notification to process cgi data, should lower cpu consumption during requests on weaker devices.

SVN-Revision: 32640

7 years agoar71xx: swizzle address for PCI byte/word access on AR71xx
Gabor Juhos [Fri, 6 Jul 2012 16:33:12 +0000 (16:33 +0000)]
ar71xx: swizzle address for PCI byte/word access on AR71xx

Closes #11683.

SVN-Revision: 32639

7 years agoar71xx: select SOC_AR933X and ATH79_DEV_WMAC for the OM2P board
Gabor Juhos [Fri, 6 Jul 2012 11:12:02 +0000 (11:12 +0000)]
ar71xx: select SOC_AR933X and ATH79_DEV_WMAC for the OM2P board

SVN-Revision: 32638

7 years agoar71xx: merge new board patches into the generic patch
Gabor Juhos [Fri, 6 Jul 2012 11:12:01 +0000 (11:12 +0000)]
ar71xx: merge new board patches into the generic patch

SVN-Revision: 32637

7 years agouboot-envtools: OM2P LC support
Gabor Juhos [Fri, 6 Jul 2012 11:11:59 +0000 (11:11 +0000)]
uboot-envtools: OM2P LC support

Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
SVN-Revision: 32636

7 years agoar71xx: OM2P LC sysupgrade patch
Gabor Juhos [Fri, 6 Jul 2012 11:11:58 +0000 (11:11 +0000)]
ar71xx: OM2P LC sysupgrade patch

Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
SVN-Revision: 32635

7 years agoiwinfo: properly deal with channels 7..12 on 5GHz
Jo-Philipp Wich [Fri, 6 Jul 2012 09:30:50 +0000 (09:30 +0000)]
iwinfo: properly deal with channels 7..12 on 5GHz

SVN-Revision: 32634

7 years agoiwinfo: find channel & frequency via nl80211 or hostapd instead of wext
Jo-Philipp Wich [Fri, 6 Jul 2012 01:00:14 +0000 (01:00 +0000)]
iwinfo: find channel & frequency via nl80211 or hostapd instead of wext

SVN-Revision: 32630

7 years agocall of_node_put() on ethernet node
Florian Fainelli [Thu, 5 Jul 2012 18:46:55 +0000 (18:46 +0000)]
call of_node_put() on ethernet node

SVN-Revision: 32628

7 years agofix EPHY clock bit definition after r32489
Florian Fainelli [Thu, 5 Jul 2012 18:46:52 +0000 (18:46 +0000)]
fix EPHY clock bit definition after r32489

SVN-Revision: 32627

7 years agogive an unique partition identifier for dLAN USB Extender Combined partition
Florian Fainelli [Thu, 5 Jul 2012 18:46:48 +0000 (18:46 +0000)]
give an unique partition identifier for dLAN USB Extender Combined partition

SVN-Revision: 32626

7 years agonetifd: update to latest version, fixes various issues related to interface alias...
Felix Fietkau [Thu, 5 Jul 2012 18:42:29 +0000 (18:42 +0000)]
netifd: update to latest version, fixes various issues related to interface alias handling, improves handling of wifi interfaces in /etc/config/network

SVN-Revision: 32625

7 years agopackage/dnsmasq: allow /etc/config/dhcp to specify --address arguments
Jo-Philipp Wich [Thu, 5 Jul 2012 17:54:14 +0000 (17:54 +0000)]
package/dnsmasq: allow /etc/config/dhcp to specify --address arguments

Add a config list to the 'config dnsmasq' section to specify fixed DNS
addresses.

For example:

  config dnsmasq:
[snip]
list address '/example.com/192.168.0.1'

will result in the argument '-A /example.com/192.168.0.1' to the dnsmasq
options. This configures dnsmasq to return the specified IP for any
queries to '*.example.com' names.

Useful for overriding lookups to a range of DNS names.

[jow: "append args" -> "xappend", "-A" -> "--address"]

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
SVN-Revision: 32624

7 years agoAdd local TTL option to dnsmasq
Jo-Philipp Wich [Thu, 5 Jul 2012 17:46:32 +0000 (17:46 +0000)]
Add local TTL option to dnsmasq

-T, --local-ttl=<time>
    When replying with information from /etc/hosts or the DHCP leases
file dnsmasq by default sets the time-to-live field to zero, meaning
that the requestor should not itself cache the information. This is
the correct thing to do in almost all situations. This option allows a
time-to-live (in seconds) to be given for these replies. This will
reduce the load on the server at the expense of clients using stale
data under some circumstances.

[jow: change -T to --local--ttl to conform with the other options]

Signed-off-by: Andrew Byrne <openwrt@andy.id.au>
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

SVN-Revision: 32623

7 years agodropbear: set DEFAULT_PATH for non-interactive logins
Jo-Philipp Wich [Thu, 5 Jul 2012 16:44:05 +0000 (16:44 +0000)]
dropbear: set DEFAULT_PATH for non-interactive logins

Set PATH in non-interactive logins to include /sbin paths,
so to be consistent with what is currently set in /etc/profile
for interactive shells.

[jow: reapply with current patch level, fix inner patch, refresh]

Signed-off-by: Gui Iribarren <gui@altermundi.net>
SVN-Revision: 32620

7 years agoRevert "dropbear: set DEFAULT_PATH for non-interactive logins"
Jo-Philipp Wich [Thu, 5 Jul 2012 16:34:52 +0000 (16:34 +0000)]
Revert "dropbear: set DEFAULT_PATH for non-interactive logins"

This reverts commit 9927e7918211a22ba5871cbccdcb3764d3872f91.

SVN-Revision: 32619

7 years agodropbear: set DEFAULT_PATH for non-interactive logins
Jo-Philipp Wich [Thu, 5 Jul 2012 16:33:07 +0000 (16:33 +0000)]
dropbear: set DEFAULT_PATH for non-interactive logins

Set PATH in non-interactive logins to include /sbin paths,
so to be consistent with what is currently set in /etc/profile
for interactive shells.

Signed-off-by: Gui Iribarren <gui@altermundi.net>
SVN-Revision: 32618

7 years agoar71xx: set firmware version for the TL-WR2543N
Gabor Juhos [Thu, 5 Jul 2012 16:25:31 +0000 (16:25 +0000)]
ar71xx: set firmware version for the TL-WR2543N

This ensures that the resulting firmware can
be flashed from the latest (v3.13.17) offical
firmware.

SVN-Revision: 32617

7 years agofirmware-utils/mktplinkfw: allow to specify firmware version
Gabor Juhos [Thu, 5 Jul 2012 16:25:29 +0000 (16:25 +0000)]
firmware-utils/mktplinkfw: allow to specify firmware version

SVN-Revision: 32616

7 years agoar71xx: make 2.4GHz wlan LED work on the WR2543N
Gabor Juhos [Thu, 5 Jul 2012 16:25:26 +0000 (16:25 +0000)]
ar71xx: make 2.4GHz wlan LED work on the WR2543N

Because ath9k does not supports separate LEDs for
different bands yet, the 2.4GHz LED will show the
activity, even if the 5GHz band is selected.

SVN-Revision: 32615

7 years agohostapd: change wpa_supplicant.sh to pass 64 byte hex psk unquoted and remove the...
Jo-Philipp Wich [Thu, 5 Jul 2012 12:25:29 +0000 (12:25 +0000)]
hostapd: change wpa_supplicant.sh to pass 64 byte hex psk unquoted and remove the undocumented usepasspharse option, this makes it match the logic of the hostapd setup

SVN-Revision: 32614

7 years agoar71xx: OM2P sysupgrade support
Gabor Juhos [Thu, 5 Jul 2012 08:26:57 +0000 (08:26 +0000)]
ar71xx: OM2P sysupgrade support

Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
SVN-Revision: 32613

7 years agouboot-envtools: OM2P partition information
Gabor Juhos [Thu, 5 Jul 2012 08:26:55 +0000 (08:26 +0000)]
uboot-envtools: OM2P partition information

Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
SVN-Revision: 32612

7 years agoar71xx: add support for the OpenMesh OM2P-LC board
Gabor Juhos [Thu, 5 Jul 2012 08:26:53 +0000 (08:26 +0000)]
ar71xx: add support for the OpenMesh OM2P-LC board

Patch-by: Marek Linder <marek@open-mesh.com>
SVN-Revision: 32611

7 years agopackage/om-watchdog: add om2p-lc support
Gabor Juhos [Thu, 5 Jul 2012 08:26:52 +0000 (08:26 +0000)]
package/om-watchdog: add om2p-lc support

Patch-by: Marek Linder <marek@open-mesh.com>
SVN-Revision: 32610

7 years agoar71xx: add profile and build image for the Atheros AP136 reference board
Gabor Juhos [Thu, 5 Jul 2012 08:26:51 +0000 (08:26 +0000)]
ar71xx: add profile and build image for the Atheros AP136 reference board

SVN-Revision: 32609

7 years agoar71xx: AP136 user-space support
Gabor Juhos [Thu, 5 Jul 2012 08:26:50 +0000 (08:26 +0000)]
ar71xx: AP136 user-space support

SVN-Revision: 32608

7 years agoar71xx: add initial support for the Qualcomm Atheros AP136 board
Gabor Juhos [Thu, 5 Jul 2012 08:26:48 +0000 (08:26 +0000)]
ar71xx: add initial support for the Qualcomm Atheros AP136 board

SVN-Revision: 32607

7 years agoar71xx: add initial support for the QCA955X SoCs
Gabor Juhos [Thu, 5 Jul 2012 08:26:47 +0000 (08:26 +0000)]
ar71xx: add initial support for the QCA955X SoCs

SVN-Revision: 32606

7 years agoar71xx: refactor PCI code to allow registering multiple PCI controllers
Gabor Juhos [Thu, 5 Jul 2012 08:26:45 +0000 (08:26 +0000)]
ar71xx: refactor PCI code to allow registering multiple PCI controllers

SVN-Revision: 32605

7 years agogeneric: ar8216: start aneg on each PHY of the AR8327
Gabor Juhos [Thu, 5 Jul 2012 08:26:39 +0000 (08:26 +0000)]
generic: ar8216: start aneg on each PHY of the AR8327

SVN-Revision: 32604

7 years agoadd missing interrupts properties to some device nodes
Florian Fainelli [Wed, 4 Jul 2012 19:37:11 +0000 (19:37 +0000)]
add missing interrupts properties to some device nodes

SVN-Revision: 32603

7 years agomtd - remove partition table assumption when writing fis table
Jo-Philipp Wich [Wed, 4 Jul 2012 11:56:25 +0000 (11:56 +0000)]
mtd - remove partition table assumption when writing fis table

When mtd alters the fis partition table it assumes that the first partition
table entry also is the first logical parition table entry. For instance our
table could look like this (irrelevant partitions put aside):
 * vmlinux.bin.l7 0xA8710000
 * rootfs         0xA8030000
Here mtd would assume vmlinux.bin.l7 being the first partition and use its
address to calculate the size and offset which ultimately leads to a broken
partition table.
This patch alters the behavior by checking what partition has the smaller
address to do the calculations based on that address.

Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
SVN-Revision: 32601

7 years agomtd - add partition offset parameter
Jo-Philipp Wich [Wed, 4 Jul 2012 11:37:53 +0000 (11:37 +0000)]
mtd - add partition offset parameter

The offset parameter can be used to write the data at the offset
instead of writing it to the beginning of the partition.

Signed-off-by: Marek Linder <lindner_marek@yahoo.de>
SVN-Revision: 32600

7 years agoar71xx: update the EW Dorin MTD layout, increase kernel partition size (requested...
Felix Fietkau [Wed, 4 Jul 2012 10:55:56 +0000 (10:55 +0000)]
ar71xx: update the EW Dorin MTD layout, increase kernel partition size (requested by EW)

SVN-Revision: 32599

7 years agomac80211: make channel bandwidth setting generic
Travis Kemen [Wed, 4 Jul 2012 00:25:46 +0000 (00:25 +0000)]
mac80211: make channel bandwidth setting generic

SVN-Revision: 32596

7 years agocommit patch from https://lists.ath5k.org/pipermail/ath5k-devel/2011-November/005043...
Travis Kemen [Wed, 4 Jul 2012 00:09:18 +0000 (00:09 +0000)]
commit patch from https://lists.ath5k.org/pipermail/ath5k-devel/2011-November/005043.html, fixed up for newer ath5k and added in more radios.

SVN-Revision: 32595

7 years agobcm63xx: bcm63xx-spi does not depend on spi-bitbang
Jonas Gorski [Tue, 3 Jul 2012 21:42:17 +0000 (21:42 +0000)]
bcm63xx: bcm63xx-spi does not depend on spi-bitbang

SVN-Revision: 32594

7 years agobcm63xx: 96348A-122 improvements (Comtrend 5365)
Jonas Gorski [Tue, 3 Jul 2012 21:42:15 +0000 (21:42 +0000)]
bcm63xx: 96348A-122 improvements (Comtrend 5365)

1) Improve WLAN button.
2) Add 96348A-122 image.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 32593

7 years agobcm63xx: fix second caldata address calculation
Jonas Gorski [Tue, 3 Jul 2012 21:42:12 +0000 (21:42 +0000)]
bcm63xx: fix second caldata address calculation

thanks Noltari for spotting this.

SVN-Revision: 32592

7 years agobcm63xx: update patches to latest upstream versions
Jonas Gorski [Tue, 3 Jul 2012 21:42:07 +0000 (21:42 +0000)]
bcm63xx: update patches to latest upstream versions

SVN-Revision: 32591

7 years agokernel: generic: spi: allow empty (un)prepare transfer
Jonas Gorski [Tue, 3 Jul 2012 21:42:03 +0000 (21:42 +0000)]
kernel: generic: spi: allow empty (un)prepare transfer

SVN-Revision: 32590

7 years agoath9k: add a patch to make the hw queue length configurable via debugfs
Felix Fietkau [Tue, 3 Jul 2012 21:00:47 +0000 (21:00 +0000)]
ath9k: add a patch to make the hw queue length configurable via debugfs

SVN-Revision: 32589

7 years agomac80211: add support for AR9550
Gabor Juhos [Tue, 3 Jul 2012 18:05:04 +0000 (18:05 +0000)]
mac80211: add support for AR9550

SVN-Revision: 32588

7 years agobase-files: ensure that /sys is available during sysupgrade, some essential services...
Jo-Philipp Wich [Tue, 3 Jul 2012 15:43:43 +0000 (15:43 +0000)]
base-files: ensure that /sys is available during sysupgrade, some essential services like om-watchdog need it

SVN-Revision: 32587

7 years agoar71xx: improve MDIO busy wait code
Gabor Juhos [Tue, 3 Jul 2012 15:24:02 +0000 (15:24 +0000)]
ar71xx: improve MDIO busy wait code

SVN-Revision: 32586

7 years agoar71xx: remove the built-in MTD map of the ALL0258N
Gabor Juhos [Tue, 3 Jul 2012 15:24:01 +0000 (15:24 +0000)]
ar71xx: remove the built-in MTD map of the ALL0258N

Pass the mtd_layout via the kernel command line instead.
Also increase the kernel partition size to 1024k, so current kernel can fit in.

Signed-off-by: Daniel Golle <dgolle@allnet.de>
SVN-Revision: 32585

7 years agotoolchain: sync eglibc headers/build split with uclibc changes
Felix Fietkau [Tue, 3 Jul 2012 14:23:32 +0000 (14:23 +0000)]
toolchain: sync eglibc headers/build split with uclibc changes

SVN-Revision: 32584

7 years agotoolchain: fix libc headers dependency on kernel headers + minimal gcc
Felix Fietkau [Tue, 3 Jul 2012 10:43:59 +0000 (10:43 +0000)]
toolchain: fix libc headers dependency on kernel headers + minimal gcc

SVN-Revision: 32582

7 years agorefresh patches
Florian Fainelli [Tue, 3 Jul 2012 09:45:46 +0000 (09:45 +0000)]
refresh patches

SVN-Revision: 32581

7 years agokernel: ssb/bcma: update to version from wireless-testing tag master-2012-07-02
Hauke Mehrtens [Mon, 2 Jul 2012 23:12:58 +0000 (23:12 +0000)]
kernel: ssb/bcma: update to version from wireless-testing tag master-2012-07-02

SVN-Revision: 32580

7 years ago6to4: fix ifname resolving for adv_interface option (#11796)
Jo-Philipp Wich [Mon, 2 Jul 2012 12:14:50 +0000 (12:14 +0000)]
6to4: fix ifname resolving for adv_interface option (#11796)

SVN-Revision: 32576

7 years agonetifd: repair dhcp client id option Busybox udhcpc dropped support for the -c option...
Jo-Philipp Wich [Sun, 1 Jul 2012 12:43:14 +0000 (12:43 +0000)]
netifd: repair dhcp client id option Busybox udhcpc dropped support for the -c option, instead it can be emulated by using -x 0x3d:id, change the dhcp protocol script accordingly and filter all colons from the id while we're at it. This change supersedes patchwork.openwrt.org/patch/1810/

SVN-Revision: 32573

7 years agoinclude/image.mk: /tmp should have mode 1777
Jo-Philipp Wich [Sun, 1 Jul 2012 11:48:54 +0000 (11:48 +0000)]
include/image.mk: /tmp should have mode 1777

On the off chance that the root filesystem's /tmp is used directly as a
temporary directory instead of having a tmpfs mounted over it, it should have
the sticky bit set.

Signed-off-by: Mark Mentovai <mark@moxienet.com>
SVN-Revision: 32572

7 years agodnsmasq: introduce "add_local_hostname" and "add_local_domain" options - add_local_do...
Jo-Philipp Wich [Sun, 1 Jul 2012 11:32:46 +0000 (11:32 +0000)]
dnsmasq: introduce "add_local_hostname" and "add_local_domain" options - add_local_domain defaults to 1 and controls whether the local domain is written as search directive to the local resolv.conf - add_local_hostname defaults to 1 and controls whether A and PTR records are created automatically for the local hostname These change supersedes patchwork.openwrt.org/patch/2207/ and http://patchwork.openwrt.org/patch/2208/

SVN-Revision: 32570

7 years agopackage/dnsmasq: permit UCI configuration of --dhcp-fqdn option
Jo-Philipp Wich [Sun, 1 Jul 2012 11:32:45 +0000 (11:32 +0000)]
package/dnsmasq: permit UCI configuration of --dhcp-fqdn option

This adds a new boolean option, fqdn, to the "config dnsmasq" section of
/etc/config/dhcp. The default is off. When set on, it enables the dhcp-fqdn
option to dnsmasq. dhcp-fqdn causes dnsmasq's DNS server to not resolve
unqualifed local hostnames. The "domain" option is required when using "fqdn".
Local hostnames will remain available for lookup using fully-qualified names.

Signed-off-by: Mark Mentovai <mark@moxienet.com>
SVN-Revision: 32569

7 years agopackage/dnsmasq: permit dhcp_option in global dnsmasq config section
Jo-Philipp Wich [Sun, 1 Jul 2012 11:32:29 +0000 (11:32 +0000)]
package/dnsmasq: permit dhcp_option in global dnsmasq config section

dnsmasq currently permits dhcp_options to be specified only in "config dhcp"
sections of /etc/config/dhcp. When dnsmasq is providing DHCP service for
multiple subnets and there are multiple "config dhcp" sections without "option
ignore", it makes sense to allow dhcp_options that should apply globally in
the "config dnsmasq" section of /etc/config/dhcp. dhcp_option is a list option.

[jow: rework patch to apply after dhcp-option-force handling got introduced]

Signed-off-by: Mark Mentovai <mark@moxienet.com>
SVN-Revision: 32568

7 years agoFix extroot by UUID
Jo-Philipp Wich [Sun, 1 Jul 2012 11:06:32 +0000 (11:06 +0000)]
Fix extroot by UUID

Extroot works fine when the target device is specified by a path. It fails
however if the device is specified by UUID (the target partition gets mounted
much later by hotplug hooks). This is because the blkid command is no longer
compiled into BusyBox (since changeset [1]) so it's unavailable for the
preinit phase.

The closest bug report I was able to find is [2], although the reporting person
mentions that /tmp/overlay-disabled showed up which wasn't there in my case.

This patch sets PATH and LD_LIBRARY_PATH environment variables so that the
blkid command installed on the target device can be used by that particular
preinit script.

[1] https://dev.openwrt.org/changeset/26245
[2] https://dev.openwrt.org/ticket/10653

Signed-off-by: Jaroslaw Swierczynski <jarek1701@gmail.com>
SVN-Revision: 32567

7 years agokernel/modules: load pppol2tp after pppox
Jo-Philipp Wich [Sun, 1 Jul 2012 10:34:45 +0000 (10:34 +0000)]
kernel/modules: load pppol2tp after pppox

l2tp_ppp needs to be loaded after pppox, otherwise it ends up like this:
l2tp_ppp: Unknown symbol pppox_ioctl (err 0)
...
during boot.
I also fixed the dependency, it should be pppox rather than pppoe.

Signed-off-by: Daniel Golle <dgolle@allnet.de>
SVN-Revision: 32562

7 years agoconfig: tag parallel build options with high build breakage probability with a BROKEN...
Felix Fietkau [Sat, 30 Jun 2012 21:44:12 +0000 (21:44 +0000)]
config: tag parallel build options with high build breakage probability with a BROKEN dependency to discourage users from spamming us with tickets about them

SVN-Revision: 32559

7 years agouClibc: add -Wno-unused-but-set-variable to get rid of unnecessary warning logspam
Felix Fietkau [Sat, 30 Jun 2012 21:44:09 +0000 (21:44 +0000)]
uClibc: add -Wno-unused-but-set-variable to get rid of unnecessary warning logspam

SVN-Revision: 32558

7 years agouClibc: split the package into the main directory and the headers/ and utils/ subdire...
Felix Fietkau [Sat, 30 Jun 2012 21:44:05 +0000 (21:44 +0000)]
uClibc: split the package into the main directory and the headers/ and utils/ subdirectories to clean up build order and fix quilt support

SVN-Revision: 32557

7 years agotoolchain: fix up lib64 symlink to lib before copying the initial prefix dir to avoid...
Felix Fietkau [Sat, 30 Jun 2012 21:43:59 +0000 (21:43 +0000)]
toolchain: fix up lib64 symlink to lib before copying the initial prefix dir to avoid errors on copying

SVN-Revision: 32556

7 years agotoolchain/uClibc: fix getting the nameserver from _res state after res_init. fixes...
Felix Fietkau [Sat, 30 Jun 2012 18:12:23 +0000 (18:12 +0000)]
toolchain/uClibc: fix getting the nameserver from _res state after res_init. fixes displaying the nameserver in busybox nslookup

SVN-Revision: 32555

7 years agotoolchain/gcc: fix installing the toolchain after removing the toolchain dir without...
Felix Fietkau [Sat, 30 Jun 2012 18:12:19 +0000 (18:12 +0000)]
toolchain/gcc: fix installing the toolchain after removing the toolchain dir without a full rebuild

SVN-Revision: 32554

7 years agotoolchain: keep the initial gcc around for later uclibc rebuilds
Felix Fietkau [Sat, 30 Jun 2012 18:12:15 +0000 (18:12 +0000)]
toolchain: keep the initial gcc around for later uclibc rebuilds

testing uclibc changes is tricky because the final gcc tends to miscompile
uclibc code or barf up internal compiler errors.
install binutils into $(TOOLCHAIN_DIR)/initial (without changing the configure
prefix) and copy it from there to $(TOOLCHAIN_DIR)/ so that the initial gcc
can be put into $(PATH) for the uclibc build, even if the final gcc
is already installed.

SVN-Revision: 32553

7 years agobase-files: implement network_get_dnsserver() and network_get_dnssearch() in /lib...
Jo-Philipp Wich [Fri, 29 Jun 2012 19:04:11 +0000 (19:04 +0000)]
base-files: implement network_get_dnsserver() and network_get_dnssearch() in /lib/functions/network.sh

SVN-Revision: 32531

7 years agoath9k: revert an upstream initval update to fix a rx sensitivity regression on ar9380...
Felix Fietkau [Fri, 29 Jun 2012 17:59:39 +0000 (17:59 +0000)]
ath9k: revert an upstream initval update to fix a rx sensitivity regression on ar9380 (fixes #11756)

SVN-Revision: 32528

7 years agoeglibc: work around a broken configure test to fix compile errors on x86
Felix Fietkau [Fri, 29 Jun 2012 16:19:48 +0000 (16:19 +0000)]
eglibc: work around a broken configure test to fix compile errors on x86

SVN-Revision: 32527

7 years agobase-files: only consider enabled default routes when finding the wan iface (#11774)
Jo-Philipp Wich [Fri, 29 Jun 2012 11:58:35 +0000 (11:58 +0000)]
base-files: only consider enabled default routes when finding the wan iface (#11774)

SVN-Revision: 32525

7 years agonetifd: update to current git head, exposes enabled state, mtu and metric overrides...
Jo-Philipp Wich [Fri, 29 Jun 2012 11:42:15 +0000 (11:42 +0000)]
netifd: update to current git head, exposes enabled state, mtu and metric overrides for routes

SVN-Revision: 32524

7 years agofix watchdog and rng drivers section mismatch (#11767)
Florian Fainelli [Fri, 29 Jun 2012 09:07:54 +0000 (09:07 +0000)]
fix watchdog and rng drivers section mismatch (#11767)

SVN-Revision: 32522

7 years agotools: sdcc depends on bison
Felix Fietkau [Fri, 29 Jun 2012 00:32:43 +0000 (00:32 +0000)]
tools: sdcc depends on bison

SVN-Revision: 32521

7 years agoar71xx: detect and enable MIPS DSP extensions, AR9344 supports them (fixes #11762)
Felix Fietkau [Thu, 28 Jun 2012 16:05:08 +0000 (16:05 +0000)]
ar71xx: detect and enable MIPS DSP extensions, AR9344 supports them (fixes #11762)

SVN-Revision: 32520

7 years agotoolchain: enable gdb by default
Felix Fietkau [Thu, 28 Jun 2012 14:32:11 +0000 (14:32 +0000)]
toolchain: enable gdb by default

SVN-Revision: 32518

7 years agoath9k: de-duplicate initvals, reduces uncompressed binary size by 24 KB
Felix Fietkau [Thu, 28 Jun 2012 00:34:19 +0000 (00:34 +0000)]
ath9k: de-duplicate initvals, reduces uncompressed binary size by 24 KB

SVN-Revision: 32517

7 years agoath9k: update the ar934x initvals
Felix Fietkau [Wed, 27 Jun 2012 22:32:56 +0000 (22:32 +0000)]
ath9k: update the ar934x initvals

SVN-Revision: 32516

7 years agoath9k: remove the queue length limiting patch, the approach was experimental, not...
Felix Fietkau [Wed, 27 Jun 2012 22:32:51 +0000 (22:32 +0000)]
ath9k: remove the queue length limiting patch, the approach was experimental, not used by default and a different solution is required

SVN-Revision: 32515

7 years agokernel: switch openwrt default to TCP cubic from westwood (patch by Dave Täht)
Felix Fietkau [Wed, 27 Jun 2012 22:32:47 +0000 (22:32 +0000)]
kernel: switch openwrt default to TCP cubic from westwood (patch by Dave Täht)

Despite Westwood's theoretical advantages, in nearly
every benchmark we ran last year, TCP cubic won, whether it be
on correct RTT estimates, amount of buffering, responsiveness,
etc. on current hardware and software designs.

(both need timestamps on to work well, besides)

TCP cubic is better maintained and understood than westwood,
also.

While a scenario where westwood would win possibly exists,
there is too much buffering in the wifi stack in particular
at present, to see any improvement.

If you wish to exercise various TCPs under contention,
the current svn head of netperf (2.6) has options to switch
congestion control agorithms on the fly, as does iperf.

SVN-Revision: 32514

7 years agobase-files: enable TCP timestamps, enable sack/dsack. (patch by Dave Täht)
Felix Fietkau [Wed, 27 Jun 2012 22:32:44 +0000 (22:32 +0000)]
base-files: enable TCP timestamps, enable sack/dsack. (patch by Dave Täht)

A year of testing in the cerowrt project shows not using timestamps
to be a very bad idea in nearly any TCP at speeds above a few Mbit.

Lastly sack/dsack help on recovery from larger amounts of packet
loss.

SVN-Revision: 32513