John Crispin
0da6f8a52b
brcm47xx: extract TRX from image on the fly
...
Extracting TRX to separated file in /tmp/ requires extra RAM which may
not be available on some chepaer devices. Instead of that lets pass a
proper extracting command to the default_do_upgrade.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45901
2015-06-05 14:12:15 +00:00
Rafał Miłecki
6bc9e00e94
kernel: backport ssb fix for WRT350N v1 (BCM4705) reboots
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45865
2015-06-01 06:11:26 +00:00
Rafał Miłecki
92ebd6fdbe
brcm47xx: image: fix typo in Asus WL-500gP v2 fw file name
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45811
2015-05-28 19:53:59 +00:00
Rafał Miłecki
ebd651ad99
brcm47xx: add LEDs/buttos for Asus N10U
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45797
2015-05-28 08:08:17 +00:00
Rafał Miłecki
a5000c0af6
brcm47xx: drop 4.0 patch that is in 4.0.4
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45796
2015-05-28 08:08:11 +00:00
Rafał Miłecki
69aefc771f
brcm47xx: build images for Asus devices
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45789
2015-05-27 15:37:05 +00:00
Jo-Philipp Wich
048f46a075
brcm47xx: use common image prefix
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 45779
2015-05-27 15:04:02 +00:00
Rafał Miłecki
f08a10f2b9
brcm47xx: build image for Asus RT-N66U
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45774
2015-05-27 13:54:19 +00:00
Jonas Gorski
76d079204d
kernel: update 3.18 to 3.18.14
...
Changelogs:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.12
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.13
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.14
Build tested on brcm63xx and ipq806x, runtested on brcm63xx.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 45711
2015-05-21 19:32:46 +00:00
Rafał Miłecki
501da07c5d
brcm47xx: fix regression in NVRAM support for WGT634U
...
We were calculating wrong offset, NVRAM wasn't found and OpenWrt didn't
boot.
Fixes: 9019803 ("brcm47xx: backport BCM47XX arch patches (clean NVRAM code, later init)")
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45618
2015-05-06 05:54:19 +00:00
Rafał Miłecki
8d1580c4bb
brcm47xx: add patches for kernel 4.0
...
SVN-Revision: 45570
2015-04-23 11:31:54 +00:00
Rafał Miłecki
9c02b23a77
brcm47xx: add buttons support for WRT310N v2
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45474
2015-04-17 08:12:00 +00:00
Rafał Miłecki
b12e85a451
brcm47xx: fix handling absolute paths in sysupgrade (for vendor formats)
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45472
2015-04-17 05:45:46 +00:00
Rafał Miłecki
e85294a957
brcm47xx: rework vendor fw handling to don't duplicate upgrade calls
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45470
2015-04-16 21:43:27 +00:00
Rafał Miłecki
c8eed9a50a
brcm47xx: explicitly select CPU_MIPS32_R2 and CPU_MIPSR2 for mips74k
...
The mips74k subtarget of brcm47xx configures gcc to compile for mips32r2;
however, the generated kernel config for 3.14 and later kernels ends up
with CPU_MIPS32_R1 and CPU_MIPSR1 selected. The generated kernel config
for the 3.10 kernel (Barrier Breaker) properly selected CPU_MIPS32_R2 and
CPU_MIPSR2. Modify the default kernel config for mips74k to explicitly
select CPU_MIPS32_R2 and CPU_MIPSR2.
Signed-off-by: Nathan Hintz <nlhintz@hotmail.com>
Tested-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45469
2015-04-16 21:20:37 +00:00
Felix Fietkau
83e31eb7e7
bcm53xx: add USB 2.0 support
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45450
2015-04-15 16:06:14 +00:00
Rafał Miłecki
3cb8bf44e6
otrx: change command line API to start with a mode
...
This will allow adding more modes without options conflict.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45443
2015-04-14 20:50:46 +00:00
Luka Perkov
b66b0ae632
brcm47xx: drop 3.14
...
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 45374
2015-04-11 10:28:11 +00:00
Rafał Miłecki
c6f9582116
brcm47xx: image: use "-" separator for device version
...
This makes legacy subtarget follow two other.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45319
2015-04-09 05:40:37 +00:00
Rafał Miłecki
a8b0e75291
brcm47xx: verify also standard TRX images during sysupgrade
...
It allows detecting data corruption for plain TRX as well.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45318
2015-04-09 05:36:16 +00:00
Rafał Miłecki
3fad95446a
brcm47xx: fix WRT300N devices magics for sysupgrade check
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45317
2015-04-09 05:22:10 +00:00
Rafał Miłecki
44b128b0aa
brcm47xx: switch to the otrx for verifying TRX images
...
This adds checking CRC32 of provided firmware image.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45316
2015-04-09 05:22:04 +00:00
Rafał Miłecki
80971cd0f9
brcm47xx: image: use new (& fixed) FILESYSTEM variable for trx command
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45313
2015-04-08 09:50:57 +00:00
Rafał Miłecki
705651884d
brcm47xx: update legacy subtarget description
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45310
2015-04-08 05:55:32 +00:00
Rafał Miłecki
7798074429
brcm47xx: add fix "Data bus error" on CardBus ssb SoCs
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45308
2015-04-08 05:09:42 +00:00
Rafał Miłecki
1d2abb6f16
brcm47xx: reverse 2 LEDs polarity on WRT320N v1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45307
2015-04-08 04:46:27 +00:00
Rafał Miłecki
95f7fb8f49
brcm47xx: define rest of LEDs & buttons for WRT320N
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45304
2015-04-07 21:31:36 +00:00
Rafał Miłecki
503d845522
brcm47xx: drop old patch disabling cardbus mode on Netgear WNR834B
...
First of all this patch was affecting other devices, not just Netgear
WNR834B. E.g. Linksys WRT300N v1 also has boardtype 0x0472.
This was breaking PCI on WRT300N, ssb couldn't detect core working in
hostmode (due to mips_busprobe32 failing).
Secondly this patch should not be needed for years now. From the analyze
of #8861 it seems it was needed just to make devices at slots other than
0 discoverable. Setting cardbus to 0 was simply making ssb allow access
to PCI config for devices other than bridge.
With the upstream commit a6c8462 (ssb: fix cardbus slot in hostmode) we
allow accessing device at slot 1 which should be enough for CardBus.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45293
2015-04-07 15:40:51 +00:00
Rafał Miłecki
e2b59e4dbc
brcm47xx: detect Linksys WRT320N v1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45289
2015-04-07 13:08:17 +00:00
Rafał Miłecki
9f740ddc0d
brcm47xx: backport MIPS BCM47XX patches queued for 4.1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45288
2015-04-07 12:54:23 +00:00
Rafał Miłecki
3fa00eeda2
brcm47xx: group MIPS BCM47XX backported patches by source kernel
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45287
2015-04-07 11:54:18 +00:00
Rafał Miłecki
aefcd2b84c
brcm47xx: backport two MIPS nvram.c patches
...
Also replace SPROM patch with (the same) mainlined version.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45227
2015-04-01 20:23:37 +00:00
Rafał Miłecki
9c5aa7c528
brcm47xx: image: share function checking TRX in provided firmware
...
This will allow us to calculate crc32 in a shared code.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45202
2015-03-31 21:16:19 +00:00
Rafał Miłecki
090a510576
brcm47xx: image: convert legacy Linksys & Netgear devices
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45184
2015-03-31 12:44:31 +00:00
Rafał Miłecki
4faba3cc2e
brcm47xx: image: convert generic subtarget to the new images system
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45183
2015-03-31 12:17:08 +00:00
Rafał Miłecki
3d481d31ed
brcm47xx: image: convert all mips74k images to the new building system
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45181
2015-03-31 11:26:50 +00:00
Rafał Miłecki
184c0af4e2
brcm47xx: image: add helpers for defining devices
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45180
2015-03-31 11:26:45 +00:00
Rafał Miłecki
6c1852cb26
brcm47xx: image: use standard KERNEL_IMAGE to avoid warnings
...
KERNEL_IMAGE is used as target rule so reusing the same name causes:
Makefile:326: warning: overriding recipe for target `bin/brcm47xx/vmlinux.lzma'
Makefile:326: warning: ignoring old recipe for target `bin/brcm47xx/vmlinux.lzma'
Makefile:326: warning: overriding recipe for target `build_dir/target-mipsel_74kc+dsp2_uClibc-0.9.33.2/linux-brcm47xx_mips74k/vmlinux.lzma'
Makefile:326: warning: ignoring old recipe for target `build_dir/target-mipsel_74kc+dsp2_uClibc-0.9.33.2/linux-brcm47xx_mips74k/vmlinux.lzma'
Unfortunately this will cause copying vmlinux.lzma over and over like:
cp vmlinux.lzma FOO-kernel.bin
which is redundant on brcm47xx where we never modify kernel image.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45178
2015-03-31 08:56:08 +00:00
Rafał Miłecki
8ec31f25e3
brcm47xx: fix checking cross-vendors firmware images
...
This change won't allow installing e.g. Netgear firmware on Linksys
device.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45174
2015-03-31 07:26:30 +00:00
Rafał Miłecki
463a449f84
brcm47xx: update Linksys firmwares (add new E2500 versions)
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45173
2015-03-31 07:26:22 +00:00
Rafał Miłecki
a445846305
brcm47xx: display all errors (not just the 1st one) when checking image
...
This way people forcing upgrade will know what may go wrong.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45172
2015-03-31 06:05:35 +00:00
Rafał Miłecki
44dfe17576
brcm47xx: recognize more device specific firmwares
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45171
2015-03-31 05:39:33 +00:00
Rafał Miłecki
b34040f990
brcm47xx: compare provided firmware magic with device magic
...
This makes sysupgrade reject firmware images for different devices.
Right now only support for 2 sample devices is implemented.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45170
2015-03-30 22:06:11 +00:00
Rafał Miłecki
1751676c8b
brcm47xx: convert Netgear WNDR3700 V3 to the new image building system
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45144
2015-03-29 19:53:11 +00:00
Rafał Miłecki
8e4b74b9fe
brcm47xx: convert Linksys E1200 V2 to the new image building system
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45143
2015-03-29 18:15:38 +00:00
Rafał Miłecki
8fdd0fb07c
kernel: backport rest of bcma patches
...
This backports
bcma: allow disabling (not building) PCI driver
Revert "bcma: Kconfig: Let it depend on PCI"
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44970
2015-03-24 10:39:10 +00:00
Rafał Miłecki
76811de003
brcm47xx: support SPROM/NVRAM prefixes
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44855
2015-03-17 07:07:17 +00:00
Rafał Miłecki
917fb76321
brcm47xx: rename (and refresh) MTD patch for safety "nvram" partition
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44854
2015-03-17 07:07:00 +00:00
Rafał Miłecki
8f63c1405f
brcm47xx: switch to 3.18
...
Tested on BCM5357B0, BCM47186B0 and BCM4706.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44853
2015-03-16 23:05:43 +00:00
John Crispin
d15ac306fa
kernel: move KERNFS to generic config
...
KERNFS symbol is selected by SYSFS, so place it in generic config.
Signed-off-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
SVN-Revision: 44615
2015-03-06 07:56:47 +00:00