summaryrefslogtreecommitdiff
path: root/target/linux
Commit message (Collapse)AuthorAgeFilesLines
* ralink: fix a off by 4 bug in mt7530John Crispin2014-10-291-63/+112
| | | | | | | | 0x8100000c vs 0x810000c0 int he pvc register this caused the cascade with an external mt7530 to fail. Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 43104
* ramips: add support for A5-V11 board (resubmit)John Crispin2014-10-297-0/+152
| | | | | | | | | | (Reposted due to an issue with the patchwork server during original submission) Unbranded. Silkscreen on PCB is “A5-V11”, believed to be made by Bococom (or at least uses Bococom image encryption - as used on poray devices - but different key) Signed-off-by: Gareth Bryan <gareth@mx9.org> SVN-Revision: 43102
* lantiq_dsl.sh: properly detect vdsl_cpe_control and add missing quotesJohn Crispin2014-10-291-3/+7
| | | | | | | | | | lantiq_dsl.sh didn't work with VDSL chipsets for now, fix that by detecting whether vdsl_cpe_control or dsl_cpe_control should be used. Also add missing quotes around shell string comparision. Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 43101
* brcm47xx: initial support for kernel 3.18Rafał Miłecki2014-10-2817-0/+1431
| | | | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43100
* kernel: add closing " to REGMAP_I2C's tristateHauke Mehrtens2014-10-273-3/+3
| | | | | | | | Thanks swalker for reporting. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 43099
* bcm53xx: remove support for fpuHauke Mehrtens2014-10-271-1/+0
| | | | | | | | This SoC does not have a vfpv3 FPU. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 43098
* bcm53xx: initial support for kernel 3.18Hauke Mehrtens2014-10-2730-0/+6385
| | | | | | | | This adds initial support for kernel 3.18. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 43097
* kernel: add generic config for kernel 3.18Hauke Mehrtens2014-10-271-0/+4434
| | | | | | | | There are still many options missing. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 43096
* kernel: make the kernel 3.18 patches apply and boot on arm.Hauke Mehrtens2014-10-2738-618/+381
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 43095
* kernel: start working on 3.18 supportRafał Miłecki2014-10-27169-0/+26505
| | | | | | | | | | | This commit: 1) Copies 3.14 patches 2) Drops mainlined stuff 3) Modifies some patches to apply Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43093
* kernel: 3.14: use patch that is really upstreamed for hso 0af0:9200Rafał Miłecki2014-10-273-36/+353
| | | | | | | | Patch 060 we had in repo was never sent/accepted. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43091
* mpc85xx: fix WAN/LAN-MAC for TP-LINK TL-WDR4900 v1John Crispin2014-10-261-21/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This works around a bootloader issue where every device has the same lan/wan-mac 00:04:9f:ef:01:01 - with this patch we read the macs from config-partition during initial network setup. We have 9 valid macs stored in the partition, the 1st two are used for the radios, 3 and 4 are now used for WAN/LAN. on an already setup / running device we can get the real macs with . /lib/functions.sh . /lib/functions/system.sh echo "LAN = $(mtd_get_mac_binary config 338)" echo "WAN = $(mtd_get_mac_binary config 344)" see: https://dev.openwrt.org/ticket/14714 from the ticket / user klondike: U-Boot passed this commit https://gitorious.org/0xlab-kernel/u-boot/commit/ecd1a09b81f2ed6e6ba7bd1d0bfb0cc3d0ea2ad0 http://u-boot.10912.n7.nabble.com/U-Boot-PATCH-mpc83xx-remove-hardcoded-network-addresses-from-config-files-td44372.html I suppose to prevent this particular issue, but the WDR4900 may be using an old bootloader still affected. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ I have been checking the contents of the dtb on the flash, this particular bit is quite revealing: ethernet@b0000 { #address-cells = <0x1>; #size-cells = <0x1>; device_type = "network"; model = "eTSEC"; compatible = "fsl,etsec2"; fsl,num_rx_queues = <0x8>; fsl,num_tx_queues = <0x8>; local-mac-address = [00 00 00 00 00 00]; ^^^^^^^^^^^^^^^^^ interrupt-parent = <0x2>; phy-handle = <0x3>; phy-connection-type = "rgmii-id"; ptimer-handle = <0x4>; queue-group@0 { #address-cells = <0x1>; #size-cells = <0x1>; reg = <0xb0000 0x1000>; rx-bit-map = <0xff>; tx-bit-map = <0xff>; interrupts = <0x1d 0x2 0x1e 0x2 0x22 0x2>; }; }; I also have been checking the live device map to find this: root@GHS-AP3:~# hexdump -C /proc/device-tree/soc@ffe00000/ethernet@b0000/local-mac-address 00000000 00 04 9f ef 01 01 |......| 00000006 root@GHS-AP3:~# hexdump -C /proc/device-tree/soc@ffe00000/ethernet@b1000/local-mac-address * root@GHS-AP3:~# hexdump -C /proc/device-tree/soc@ffe00000/ethernet@b2000/local-mac-address * My conclussion is that U-Boot most likely finds the device and (as no valid MAC-address is provided) falls back to the default MAC provided by the old code, the kernel then receives thee modified device map from U-Boot and assumes this is the correct MAC for the device despite it obviously isn't. This can be seen at target/linux/mpc85xx/patches-3.10/140-powerpc-85xx-tl-wdr4900-v1-support.patch The enetaddr is filled up by using the device tree data by the process_boot_dtb function and used by the platform_fixups function to set the eth0 address (by calling dt_fixup_mac_address_by_alias("ethernet0", enetaddr); ). But instead we should be used the device address which to my understanding is provided in the mtd. Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com> SVN-Revision: 43074
* ramips: fix filenames in PorayDualSize factory imagesJohn Crispin2014-10-261-2/+2
| | | | SVN-Revision: 43073
* vgv7519: support more recent board release with vrx288 v1.2John Crispin2014-10-261-1/+2
| | | | | | | | The existance of this new board has been confirmed and tested by the guy on this commit https://github.com/openwrt-vgv7519/uboot-bin/commit/76fdd8e638f81e324ffe77856481bd147398f6e8 SVN-Revision: 43072
* ar71xx: refresh 3.10 patchesFelix Fietkau2014-10-2414-83/+77
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43051
* kernel: refresh generic 3.10 patchesFelix Fietkau2014-10-2441-104/+100
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43050
* kernel: update 3.10.49 to 3.10.58 (released 2014-oct-15)Felix Fietkau2014-10-242-66/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All platforms which are using 3.10.x at the moment are upgraded. Changelogs: https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.50 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.51 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.52 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.53 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.54 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.55 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.56 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.57 https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.10.58 A new symbol 'X86_16BIT' appeared in 3.10.52 with commit 34273f41d57ee8d854dcd2a1d754cbb546cb548f ("x86-espfix-make-it-possible-to-disable-16-bit-support.patch") I defaults to 'unset', but it's worth a discussion to enable it ("turn off support for any 16-bit software"). Also removed the patch 0db3db45f5bd6df4bdc03bbd5dec672e16164c4e ("fix build failure on memcpy() in decompress.c") and is obsolete by commit 29593fd5a8149462ed6fad0d522234facdaee6c8 upstream. included in kernel 3.10.56 compile tested on all platforms with: make tools/install make toolchain/install make target/linux/compile user@box:~/user/openwrt$ cat /tmp/log.txt [Wed Oct 22 00:36:02 CEST 2014] ./smoketest.sh: ar71xx - OK [Wed Oct 22 00:53:22 CEST 2014] ./smoketest.sh: ar7 - OK [Wed Oct 22 01:08:27 CEST 2014] ./smoketest.sh: au1000 - OK [Wed Oct 22 01:21:43 CEST 2014] ./smoketest.sh: avr32 - OK [Wed Oct 22 01:37:47 CEST 2014] ./smoketest.sh: cns21xx - OK [Wed Oct 22 01:52:05 CEST 2014] ./smoketest.sh: cns3xxx - OK [Wed Oct 22 02:10:23 CEST 2014] ./smoketest.sh: gemini - OK [Wed Oct 22 02:29:07 CEST 2014] ./smoketest.sh: ixp4xx - OK [Wed Oct 22 02:44:01 CEST 2014] ./smoketest.sh: malta - OK [Wed Oct 22 02:55:57 CEST 2014] ./smoketest.sh: mpc85xx - OK [Wed Oct 22 03:07:56 CEST 2014] ./smoketest.sh: orion - OK [Wed Oct 22 03:24:30 CEST 2014] ./smoketest.sh: ppc40x - OK [Wed Oct 22 03:40:19 CEST 2014] ./smoketest.sh: ppc44x - OK [Wed Oct 22 03:55:29 CEST 2014] ./smoketest.sh: realview - OK [Wed Oct 22 04:09:47 CEST 2014] ./smoketest.sh: sparc - OK [Wed Oct 22 04:23:37 CEST 2014] ./smoketest.sh: x86 - OK [Wed Oct 22 04:35:56 CEST 2014] ./smoketest.sh: xburst - OK run tested on x86, au1000, ar71xx, mpc85xx and brcm47xx Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com> SVN-Revision: 43049
* netlogic: use KERNEL_PATCHVERFelix Fietkau2014-10-241-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43048
* kernel: makefiles: make use of new var KERNEL_PATCHVERFelix Fietkau2014-10-2449-49/+49
| | | | | | | | | | | replace all occurences of LINUX_VERSION with the cleaner approach. future kernel upgrades must mostly touch only one file. the only platform left is netlogic, because it uses a intermediate kernel 3.14.16 Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com> SVN-Revision: 43047
* netlogic: fix modular USB buildFlorian Fainelli2014-10-241-0/+13
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 43039
* netlogic: add basic user-space supportFlorian Fainelli2014-10-244-0/+90
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 43038
* netlogic: add XLR/XLP supportFlorian Fainelli2014-10-247-0/+277
| | | | | | | | Add support for Broadcom/Netlogic XLR/XLP support Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 43037
* kernel: add a memmove() implementation for MIPS boot decompressorFlorian Fainelli2014-10-241-0/+24
| | | | | | | | | This is required due to 306-mips_mem_functions_performance.patch, just add a memmove() implementation to satisfy the lzma2 decompressor code. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 43036
* bcm53xx: backport forgotten spi-nor changeRafał Miłecki2014-10-221-0/+23
| | | | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43031
* bcm53xx: backport spi-nor patches from 3.18-rc1Rafał Miłecki2014-10-225-136/+107
| | | | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43030
* ar71xx: add support for buffalo WZR-450HP2Felix Fietkau2014-10-229-1/+280
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 43026
* bcm53xx: add support for Asus RT-N18U LEDs & buttonsRafał Miłecki2014-10-211-7/+60
| | | | | | | | Got GPIOs from #18152 thanks to Grrruk Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43010
* bcm53xx: switch RT-N18U firmware to the UBIRafał Miłecki2014-10-201-1/+1
| | | | | | | | | According to the ticket #18152 it also uses NAND with 0x20000 erase size and 0x800 page size. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 43008
* ar71xx: unify usage of IMAGE_PROFILE instead of PROFILE.John Crispin2014-10-201-1/+1
| | | | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> SVN-Revision: 42992
* ramips: add comments for image/Makefile.John Crispin2014-10-201-1/+20
| | | | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> SVN-Revision: 42991
* ar71xx: add comments for Image/BuildLoader{, Alone}.John Crispin2014-10-201-0/+17
| | | | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> SVN-Revision: 42990
* firmware-utils: restore compilation of mkhilinkfw.John Crispin2014-10-201-1/+1
| | | | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> SVN-Revision: 42989
* kernel: add another missing symbol for 3.14John Crispin2014-10-201-0/+1
| | | | | | | | SENSORS_VEXPRESS is masked by HWMON Signed-off-by: Daniel Golle <daniel@makrotopia.org> SVN-Revision: 42984
* ramips: add support for Nexx WT3020 devicesJohn Crispin2014-10-208-0/+213
| | | | SVN-Revision: 42983
* ramips: sort boards in upgrade/platform.sh alphabeticallyJohn Crispin2014-10-201-18/+18
| | | | SVN-Revision: 42982
* x86_64: fix invoking sysupgrade on PARTUUID mounted systemJo-Philipp Wich2014-10-192-57/+49
| | | | | | | | | | | | Fix sysupgrade to determine the correct boot block device to use if /proc/cmdline contains a PARTUUID root. Change the preinit move_config() hook to use the UUID scanning code from sysupgrade in order to avoid code duplication. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42968
* x86_64: unbreak squashfs imagesJo-Philipp Wich2014-10-191-2/+5
| | | | | | | | | Enable the required squashfs and block2mtd support in the kernel in order to be able to actually boot them. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42967
* x86_64: use default block2mtd timeout of 5sJo-Philipp Wich2014-10-191-3/+3
| | | | | | | | | | If the underlying block device is a USB device it might require some time to settle, observed when booting a squashfs image from sd card on an Alix APU board. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42966
* x86_64: sysupgrade: consider hdX and vdX devices as wellJo-Philipp Wich2014-10-191-1/+1
| | | | | | Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42965
* ramips: fix usercfg partition offset for WHR-1166DFelix Fietkau2014-10-191-1/+1
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 42958
* ar71xx: disable irq on reboot to fix hang issues (fixes #17839)Felix Fietkau2014-10-182-0/+20
| | | | | | Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 42955
* x86_64: support sysupgrade config restore on PARTUUID mounted disksJo-Philipp Wich2014-10-171-14/+37
| | | | | | | | | Fix the move_config() procedure to properly find the corresponding disk if the rootfs was mounted by PARTUUID instead of a device node. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42946
* x86_64: add kmod-r8169 to the default packagesJo-Philipp Wich2014-10-171-1/+1
| | | | | | | | | This kmod is required by the Alix APU 1D4 to be reachable after installing an x86-64 image. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42945
* bcm53xx: image: switch Netgear and Buffalo devices to UBIRafał Miłecki2014-10-161-4/+8
| | | | | | | | | We still don't have a smart sysupgrade method, but at least we can use UBI which provides some protection for rootfs (SquashFS). Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 42941
* bcm53xx: hack UBI to erase all dirty blocks left by CFERafał Miłecki2014-10-161-0/+39
| | | | | | | | | | | UBI requires PEBs to be formatted (with a valid UBI header) or empty (0xFF), however CFE doesn't clear blocks after flashing the image. To workaround this problem, teach UBI to recognize EOF mark in a similar way JFFS2 handles that in OpenWrt. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 42940
* bcm53xx: enable UBI and UBIFSRafał Miłecki2014-10-161-0/+19
| | | | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 42939
* bcm53xx: image: build UBI partition imageRafał Miłecki2014-10-162-0/+28
| | | | | | | | This could be used on NAND devices once we get UBI working. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 42938
* bcm53xx: image: specify flash type for all devicesRafał Miłecki2014-10-161-13/+22
| | | | | | | | This will allow us to add proper support for NAND one day. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 42937
* x86_64: initial support for PARTUUIDJo-Philipp Wich2014-10-162-2/+4
| | | | | | | | | This change configures grub to mount the rootfs by PARTUUID instead of the device path if CONFIG_TARGET_ROOTFS_PARTNAME is unset. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 42936
* bcm53xx: add support for Buffalo WZR-600DHP2Rafał Miłecki2014-10-152-2/+108
| | | | | | Signed-off-by: Rafał Miłecki <zajec5@gmail.com> SVN-Revision: 42925