Rafał Miłecki
b835d7e811
bcm53xx: include USB modules in images for devices with USB ports
...
This allows using USB out of the box.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2016-08-11 11:59:28 +02:00
Rafał Miłecki
0b9de8daa7
bcm53xx: add profiles for all other (SoftMAC) devices
...
Thanks to this images for SoftMAC devices don't get brcmfmac anymore and
b43 is added for devices with (quite poor) support only.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2016-08-11 11:31:46 +02:00
Rafał Miłecki
d378a7c4f7
bcm53xx: convert (disabled) Netgear R8500 image to own profile
...
It should be the last device with FullMAC chipset to convert.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2016-08-11 08:28:41 +02:00
Rafał Miłecki
931d309203
bcm53xx: add profile with brcmfmac for Netgear R7900
...
It's one more device with FullMAC that got forgotten in the previous
commit.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2016-08-11 07:46:17 +02:00
Rafał Miłecki
c769c1b584
bcm53xx: add profiles for devices with FullMAC chipsets
...
This allows building images for selected devices with brcmfmac only
(without b43 which is for SoftMAC devices).
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Reviewed-by: Jo-Philipp Wich <jo@mein.io>
2016-08-10 20:41:53 +02:00
Felix Fietkau
63b525dd6b
image: add a helper variable for getting kernel/rootfs from within image Build/* templates
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-31 12:25:25 +02:00
Rafał Miłecki
f6a86ba066
bcm53xx: enable kernel symbols/drivers needed for BCM53573
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-28 14:05:41 +02:00
Rafał Miłecki
2552e9319e
bcm53xx: backport DTS patches for USB 2.0 and Tenda AC9
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-28 12:59:23 +02:00
Rafał Miłecki
a3be48593b
bcm53xx: refresh kernel patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-28 12:45:02 +02:00
Rafał Miłecki
60d2620253
kernel: update bcma backporting changes up to 4.8
...
This allows building bcm47xxsflash on ARM.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-20 13:42:42 +02:00
Felix Fietkau
8e2764ce9b
image.mk: clean up redundant code related to DEVICE_DTS
...
It is used by a core build template, so the variable should be
initialized and added to DEVICE_VARS in the core.
Same for DEVICE_DTS_DIR
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-15 14:14:11 +02:00
Rafał Miłecki
c940ccedd8
bcm53xx: image: don't suppress "mv" command echoing
...
We call all commands normally, with standard echoing. It's useful for
debugging with V=s. Don't make lzma compression an exception, it's a bit
confusing this way.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-14 11:31:26 +02:00
Felix Fietkau
b3b797076e
bcm53xx: simplify image building code
...
Use append-ubi template for ubinize, remove mkfs override
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-14 10:27:45 +02:00
Felix Fietkau
dbc416b6ec
bcm53xx: remove duplicate template data from the image makefile
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-14 10:27:30 +02:00
Hauke Mehrtens
efa1960abb
kernel: update kernel 4.4 to version 4.4.15
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2016-07-13 15:39:15 +02:00
Felix Fietkau
fac693441f
bcm53xx: fix kernel config after USB2 PHY driver backport
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-07-08 13:45:36 +02:00
Rafał Miłecki
1692c71564
bcm53xx: use upstream fix simplifying USB power GPIO usage
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-07 15:07:02 +02:00
Rafał Miłecki
c74c227e5b
bcm53xx: backport driver for Northstar's USB 2.0 PHY
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-07 14:50:17 +02:00
Rafał Miłecki
e71fffed64
bcm53xx: backport BCM5301x patches from 2016-07-06
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-07 13:54:55 +02:00
Rafał Miłecki
eaf0d22421
bcm53xx: calculate Seama MD5 using content of kernel partition
...
We don't want checksum to cover any part of UBI as even its part with
SquashFS may be changed due to e.g. flash wearing.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-04 12:32:12 +02:00
Rafał Miłecki
3c014dc306
Revert "bcm53xx: use uncompressed zImages"
...
This reverts commit b3be33f135
.
CFE is known to fail in some non-standard cases, e.g. when using kernel
or format different that what was tested by Broadcom. This kernel change
triggered some problem with booting OpenWrt kernel stored in Seama.
As long as Seama checksum was covering enough data, it was working fine.
We need to change it however, because calculating MD5 over part of UBI
containing SquashFS is unsafe. UBI may move PEBs depending on flash
wearing level which would break CFE booting the image.
For some reason this kernel change was breaking CFE. Calculating MD5
over 0x47ffc0 B data or less (there is 0x40 B long header) was stopping
booting process at:
Starting program at 0x00008000
As our kernel is usually 0x3fffc0 B it was affected by this problem.
Reverting this change fixes sysupgrade (which already uses kernel size
for MD5 calculation) and will allow us to adjust "fixseama" command call
on the first boot.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-07-04 12:32:12 +02:00
Ben Whitten
b7baaaf782
kernel: Move append-dtb to common image-commands
...
This build step is used by various targets, move it to a common section.
Signed-off-by: Ben Whitten <ben.whitten@gmail.com>
2016-06-22 19:32:06 +02:00
Rafał Miłecki
a180f90518
bcm53xx: backport BCM5301X patches for SRAB
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-06-20 23:07:31 +02:00
Rafał Miłecki
776b24d9aa
bcm53xx: properly support sysupgrade using Seama on NAND devices
...
It updates kernel and then formats UBI without loosing erase counters.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-06-20 08:02:32 +02:00
Rafał Miłecki
cf6d9d97fb
kernel: rename B53 symbols to avoid upstream kernel conflict
...
In kernel 4.7 there is upstreamed b53 driver using (mostly?) the same
symbols as our b53 does. Change our symbols so both drivers can coexist
in kernel tree.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Acked-by: Jonas Gorski <jonas.gorski@gmail.com>
2016-06-20 08:00:14 +02:00
Felix Fietkau
b3be33f135
bcm53xx: use uncompressed zImages
...
The boot loader expects LZMA compressed kernel images
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-15 14:36:47 +02:00
Felix Fietkau
f27c70ff8c
bcm53xx: refresh kernel config
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-15 14:36:47 +02:00
Rafał Miłecki
489efcfd62
bcm53xx: refresh kernel config
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-06-14 12:19:38 +02:00
Rafał Miłecki
cb0de9a68e
bcm53xx: sysupgrade: move TRX specific code to separated function
...
This will allow adding support for other formats (e.g. Seama) in a clean
way.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-06-13 22:52:04 +02:00
Rafał Miłecki
1f86257c2f
bcm53xx: pass datasize to mtd in hexadecimal format
...
This avoids extra calculation in bash script.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-06-11 01:38:00 +02:00
Rafał Miłecki
c40e96d133
bcm53xx: fix partition typos in 09_fix_crc
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-06-11 01:37:41 +02:00
Rafał Miłecki
95d8568cb8
bcm53xx: calculate TRX CRC32 using whole kernel partition
...
This provides better protection of flash data.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-06-10 12:58:19 +02:00
Felix Fietkau
7eeb254cc4
treewide: replace nbd@openwrt.org with nbd@nbd.name
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-06-07 08:58:42 +02:00
Álvaro Fernández Rojas
a105eac4dd
kernel: update kernel 4.4 to version 4.4.12
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2016-06-02 15:34:34 +02:00
Rafał Miłecki
01714243b9
bcm53xx: drop Copyright header from two of my bash scripts
...
Both scripts modified by this patch were added by me. First of all I
incorrectly added OpenWrt as Copyright holder. It was wrong because:
1) I simply can't transfer my moral rights according to the Polish law
2) Transfering copyrights (economic rights) requires an agreement which
I didn't sign with OpenWrt(.org).
Other than that I don't find these trivial scripts important enough to
put info about *my* copyrights in a header so this patch just drops them
completely.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
2016-05-18 08:35:00 +02:00
Felix Fietkau
3f1705d777
bcm53xx: delete old kernel versions
...
Signed-off-by: Felix Fietkau <nbd@nbd.name>
2016-05-12 17:54:14 +02:00
Álvaro Fernández Rojas
b062266ad6
kernel: update kernel 4.4 to version 4.4.9
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2016-05-10 10:43:17 +02:00
Rafał Miłecki
cf3b3cfc56
bcm53xx: add m25p80 workaround for SPI flash writing problems
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49264
2016-04-28 11:48:51 +02:00
Rafał Miłecki
9e4d671f75
bcm53xx: support SPI-NOR on dual flash devices
...
We need it to access NVRAM.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49262
2016-04-28 11:48:51 +02:00
Rafał Miłecki
741715331a
bcm53xx: switch to m25p80 and drop bcm53xxspiflash
...
For some time now m25p80 supports 32 MiB flashes and we just needed to
patch spi-nor to support JEDEC incompatible w25q128. Also by switching
to m25p80 we gain accelerated SPI flash reads.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49260
2016-04-28 11:48:50 +02:00
Rafał Miłecki
73d51d7b5d
bcm53xx: support JEDEC incompatible w25q128 in spi-nor
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49259
2016-04-28 11:48:50 +02:00
Rafał Miłecki
e53d533a24
bcm53xx: backport BCM5301X DT patch specifying SPI controller
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49232
2016-04-26 09:22:49 +00:00
Rafał Miłecki
2be5203055
bcm53xx: bump maximum TRX size for devices with serial flash
...
It was already increased for NAND devices so do the same for the ones
with serial memory.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49207
2016-04-20 18:14:01 +00:00
Hauke Mehrtens
f0b3964f1b
kernel: update kernel 4.4 to version 4.4.7
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 49176
2016-04-16 21:05:48 +00:00
Rafał Miłecki
d30766c986
bcm53xx: backport BCM5301X earlycon and USB VCC patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49166
2016-04-14 05:54:20 +00:00
Rafał Miłecki
93550152ed
bcm53xx: add switch config workaround for R8500 and DIR-885L
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49160
2016-04-09 13:23:25 +00:00
Rafał Miłecki
e2893fa8c3
bcm53xx: fix regression in generating network config
...
Syntax error was added in r49122.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49159
2016-04-09 13:20:19 +00:00
Rafał Miłecki
997a3cb41c
bcm53xx: add basic support for Netgear R7900
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49122
2016-04-09 09:59:21 +00:00
Rafał Miłecki
c658bd634c
bcm53xx: add PCI iproc patch adding abort handler
...
This prevents die() during PCI bus probe.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49121
2016-04-08 20:37:14 +00:00
Rafał Miłecki
51d887ba00
Revert "bcm53xx: revert patch removing imprecise abort workaround"
...
This reverts commit r48961. It didn't fix PCIe host driver issue as
there are more aborts triggered by it.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49120
2016-04-08 20:36:57 +00:00
Rafał Miłecki
faf172875e
bcm53xx: use the final fix for iproc bcma regression
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49114
2016-04-01 16:49:50 +00:00
Rafał Miłecki
970dc268e7
bcm53xx: drop unneeded 4.3 SPROM patch
...
4.3 isn't oficially used anymore but it may be useful for debugging PCI
host driver regression. SPROM driver doesn't seem to work correctly with
4.3:
[ 2.336686] bcma: bus0: Using fallback SPROM failed (err -2)
[ 2.342366] bcma: bus0: No SPROM available
but it at least compiles now.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49113
2016-04-01 16:49:34 +00:00
Rafał Miłecki
e3e8a85c4f
bcm53xx: improve USB 2.0 PHY support for BCM4709 and BCM47094
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49094
2016-03-30 12:26:24 +00:00
Rafał Miłecki
de2f31c3f5
bcm53xx: support USB 3.0 PHY on BCM4707 rev. 6 and BCM47094
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49091
2016-03-30 10:23:02 +00:00
Rafał Miłecki
7b61ed5254
bcm53xx: simpify USB 3.0 PHY initialization
...
We can use one code path for BCM4707 rev. 4 and BCM53018.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 49090
2016-03-30 10:22:57 +00:00
Hauke Mehrtens
fcbc97ad78
kernel: update kernel 4.1 to version 4.1.20
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 49035
2016-03-18 23:41:21 +00:00
Rafał Miłecki
baf0b18653
bcm53xx: update bcm47xx_sprom to the latest 4.6 queued version
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48963
2016-03-08 11:05:10 +00:00
Rafał Miłecki
81edbe39b8
bcm53xx: fix SPROM driver compilation with ssb/bcma as module
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48962
2016-03-08 08:29:32 +00:00
Rafał Miłecki
9f116fae92
bcm53xx: revert patch removing imprecise abort workaround
...
It seems it still happens on some devices.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48961
2016-03-08 08:29:29 +00:00
Rafał Miłecki
dab0569b97
bcm53xx: use SPROM driver queued for 4.6
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48935
2016-03-06 18:08:03 +00:00
Hauke Mehrtens
cb04b8d582
kernel: update kernel 4.4 to version 4.4.3
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 48783
2016-02-25 21:54:39 +00:00
Rafał Miłecki
406a288a3b
bcm53xx: add Netgear R8500 GPIOs
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48633
2016-02-05 12:33:50 +00:00
Rafał Miłecki
3b76c7cf0b
bcm53xx: start working on Netgear R8500
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48625
2016-02-03 22:32:07 +00:00
Rafał Miłecki
a8c2701866
bcm53xx: fix bcma-hcd compilation in kernel 4.4
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48607
2016-02-01 12:54:17 +00:00
Rafał Miłecki
8095667532
bcm53xx: build D-Link DIR-885L image
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48606
2016-02-01 12:43:04 +00:00
Rafał Miłecki
88deb4aec1
bcm53xx: change brcmnand behavior for ECC strength 1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48605
2016-02-01 12:42:51 +00:00
Rafał Miłecki
f188b6d512
bcm53xx: fix NAND parameters on DIR-885L
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48604
2016-02-01 12:42:42 +00:00
Rafał Miłecki
701dba093f
bcm53xx: add brcmnand patch reading flash parameters
...
It's useful for adding support for new hardware.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48603
2016-02-01 12:42:23 +00:00
Rafał Miłecki
78abece62f
bcm53xx: include (build) Seama mtdsplit parser
...
It's needed for devices using Seama like D-Link DIR-885L.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48602
2016-02-01 12:42:07 +00:00
Rafał Miłecki
9a69e00baa
bcm53xx: support Netgear R8500 in sysupgrade
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48572
2016-01-30 16:57:35 +00:00
Rafał Miłecki
12ec144892
bcm53xx: use proper CPU port in b53 for Netgear R8500
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48571
2016-01-30 16:56:50 +00:00
Rafał Miłecki
926c8dfc7b
bcm53xx: specify magic expected in sysupgrade for D-Link DIR-885L
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48553
2016-01-29 22:31:43 +00:00
Rafał Miłecki
c0edf30bdc
bcm53xx: basic support for Seama format in sysupgrade
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48535
2016-01-28 22:38:37 +00:00
Rafał Miłecki
518ad4763a
bcm53xx: fix MD5 in Seama format on flash after installing OpenWrt
...
We need to fix Seama just like we fix TRX due to the rootfs mark.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48522
2016-01-28 08:51:58 +00:00
Rafał Miłecki
22eb2c1bf2
bcm53xx: enable earlyprintk and all RAM on DIR-885L
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48520
2016-01-28 08:51:46 +00:00
Rafał Miłecki
6bdb024391
bcm53xx: add D-Link DIR-885L DT patch
...
We don't build image for this device yet.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48519
2016-01-28 07:01:23 +00:00
Rafał Miłecki
512e0fca81
bcm53xx: replace iproc regression fix with the final one
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48518
2016-01-28 07:01:17 +00:00
Rafał Miłecki
80bd8f3d09
bcm53xx: use two upstream USB bcma patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48517
2016-01-28 07:01:09 +00:00
Rafał Miłecki
39f1157075
bcm53xx: switch to kernel 4.4
...
Initially 4.4 didn't work on bcm53xx because network was breaking few
seconds after setting interfaces. It's fixed since r48059 (switching
from 4.4-rc5 to 4.4-rc7).
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48510
2016-01-27 12:44:07 +00:00
Rafał Miłecki
1dfa8f37db
bcm53xx: detect Seama sysupgrade format
...
It's used e.g. by D-Link devices. We don't support it yet.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48509
2016-01-27 10:40:58 +00:00
Felix Fietkau
57776e68ce
base-files: remove default /etc/config/network, generate it via board.d instead
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48493
2016-01-25 16:30:41 +00:00
Rafał Miłecki
a6ec12bb09
bcm53xx: fix iProc regression with sent patch instead of a revert
...
This properly fixes #21393 .
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48423
2016-01-21 05:59:16 +00:00
Rafał Miłecki
7c2356e2a0
bcm53xx: revert iProc patch adding PAXC support
...
It broke detecting some PCIe devices. This fixes (workarounds) #21393 .
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48382
2016-01-19 22:53:21 +00:00
Rafał Miłecki
b9fb3d4524
bcm53xx: update iProc patches (V5 accepted in helgaas/pci.git next)
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48375
2016-01-19 21:53:23 +00:00
Rafał Miłecki
000295f8ba
bcm53xx: move iProc patches that went mainline
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48370
2016-01-19 20:59:10 +00:00
Rafał Miłecki
bba8f059d7
bcm53xx: backport iProc Kconfig fixes
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48369
2016-01-19 20:58:53 +00:00
Rafał Miłecki
1dfa369c98
bcm53xx: group iProc patches into patchsets they were sent in
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48368
2016-01-19 20:58:48 +00:00
Hauke Mehrtens
cdb83aaf5f
kernel/4.3: update to version 4.3.3
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de
SVN-Revision: 48224
2016-01-12 20:52:19 +00:00
Hauke Mehrtens
93b50ade93
kernel/4.1: update to version 4.1.15
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 48223
2016-01-12 20:51:34 +00:00
Hauke Mehrtens
ba3a749f9b
kernel: refresh patches for kernel 4.4
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 48222
2016-01-12 20:50:41 +00:00
Felix Fietkau
2499a57d92
targets: add kernel image dependencies on device tree files
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48146
2016-01-06 18:39:06 +00:00
Rafał Miłecki
e17c1e45ad
bcm53xx: fix USB patch breaking 4.4 compilation
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48112
2016-01-04 12:28:46 +00:00
Rafał Miłecki
ccb7d794ff
kernel: update bcma by backporting 4.4 and 4.5 patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48111
2016-01-04 12:22:24 +00:00
Rafał Miłecki
ef53dc754f
bcm53xx: switch to simpler devm_gpiod_get in USB driver
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48062
2016-01-02 10:49:46 +00:00
Rafał Miłecki
7bede46e58
kernel: make bcm47xxpart work with TRX flashed at bad block(s)
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48061
2016-01-02 00:33:48 +00:00
Rafał Miłecki
224984ca01
kernel: drop bcm47xxpart patch for Xiaomi
...
It was never tested, most likely not working (because of le32_to_cpu)
and not upstreamed.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 48060
2016-01-02 00:33:31 +00:00
Rafał Miłecki
716905b986
bcm53xx: print bcm47xxpart buf to debug R8000 UBI problem
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47896
2015-12-16 09:37:16 +00:00
Jo-Philipp Wich
67e1c87012
all: drop old uci-defaults.sh
...
Replace former uci-defaults.sh implementation with the uci-defaults-new.sh one
and update all users accordingly.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47867
2015-12-11 15:26:06 +00:00
Rafał Miłecki
dce5a5b9db
bcm53xx: update BCM5301X SMP patch to fixed version from stblinux
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47810
2015-12-07 20:43:49 +00:00
Rafał Miłecki
c8c708f367
bcm53xx: fix selecting HAVE_SMP symbol in Kconfig
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47809
2015-12-07 19:56:12 +00:00
Rafał Miłecki
b473cd8085
bcm53xx: use backported BCM5301X patches from stblinux soc/next
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47807
2015-12-07 19:20:40 +00:00
Rafał Miłecki
3333f75caf
kernel: add bcm47xxpart patches sent for 4.5 merge window
...
This replaces old bcm53xx patch for scanning whole flash and makes
bcm47xxpart compatible with NAND.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47800
2015-12-07 09:31:52 +00:00
Hauke Mehrtens
cf6b9cdbe4
kernel: add missing config options for kernel 4.4
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47796
2015-12-06 13:32:36 +00:00
Jo-Philipp Wich
527ec2af59
all: remove dummy ucidef_set_interface_loopback() from board.d
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47744
2015-12-03 23:13:00 +00:00
Jo-Philipp Wich
8f8b702f85
board.d: remove redundant ucidef_set_interfaces_lan_wan() calls
...
This removes calls to ucidef_set_interfaces_lan_wan() and
ucidef_set_interfaces_lan() on boards where all relevant info can be
inferred from the switch definition.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47722
2015-12-03 17:30:56 +00:00
Jo-Philipp Wich
9b02e73188
board.d: merge ucidef_add_switch() and ucidef_add_switch_ports()
...
This changes uci-defaults-new.sh, config_generate and all relevant board.d
files in order combine ucidef_add_switch() and ucidef_add_switch_ports() into
a single function.
Also removes now superfluous enable and reset arguments.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47721
2015-12-03 17:30:24 +00:00
Rafał Miłecki
2bcbe28580
bcm53xx: move BCM5301X patches to use 08x prefix
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47713
2015-12-03 11:03:07 +00:00
Rafał Miłecki
9f3300393a
bcm53xx: use backported versiions or R8000 & dt-bindings patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47711
2015-12-03 10:51:52 +00:00
Rafał Miłecki
0dda38b472
bcm53xx: fix typo in BCM5310X (patch name and subject)
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47710
2015-12-03 10:51:42 +00:00
Rafał Miłecki
4333cb73f7
bcm53xx: move & update accepted USB patch for GPIO control
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47709
2015-12-03 10:51:32 +00:00
Rafał Miłecki
448bf7819b
bcm53xx: use backported BCM5301X patches from stblinux devicetree/next
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47708
2015-12-03 10:19:16 +00:00
Rafał Miłecki
7eed5caecd
bcm53xx: use backported BCM5301X patches from stblinux soc/next
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47707
2015-12-03 10:18:57 +00:00
Rafał Miłecki
4e837fa130
bcm53xx: set vcc-gpio properties in one patch
...
No reason to handle Buffalo WXR-1900DHP in separated patch.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47706
2015-12-03 08:36:41 +00:00
Rafał Miłecki
0641728fa2
bcm53xx: drop fixed clock from DTS for Buffalo WXR-1900DHP
...
We don't use fixed clock in 4.4 (and 4.3) anymore.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47705
2015-12-03 08:36:34 +00:00
Rafał Miłecki
2766887751
bcm53xx: update linux 4.4 config
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47704
2015-12-03 08:19:30 +00:00
Rafał Miłecki
d90561c929
bcm53xx: add linux 4.4 support
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47703
2015-12-03 08:19:25 +00:00
Jo-Philipp Wich
c4ea02cc69
bcm53xx: switch to ucidef_add_switch_ports()
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47692
2015-12-02 18:51:12 +00:00
Hauke Mehrtens
f17be5617a
bcm53xx: update PCIe driver
...
This updates the iProc PCIe driver to the version currently submitted
for kernel 4.5.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47688
2015-12-02 15:24:53 +00:00
Hauke Mehrtens
0e73da37d5
bcm53xx: update SMP patches
...
Broadcom submitted new SMP patches for this SoC to upstream Linux, add
them to OpenWrt.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47687
2015-12-02 15:23:08 +00:00
Hauke Mehrtens
c03f264f6d
bcm53xx: activate workarounds for erratas
...
This also deactivates some workaround for erratas only seen in older
CPU cores and L2 cores not used in this SoC.
This partly reverts commit r44947.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47686
2015-12-02 15:19:29 +00:00
Hauke Mehrtens
1d1c9d56dd
bcm53xx: move patch 132-ARM-BCM5301X-Add-missing-Netgear-R8000-LEDs.patch
...
This patch is currently placed directly behind the SMP patches and has
nothing to do with SMP, move it to an other position.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47685
2015-12-02 15:14:58 +00:00
Rafał Miłecki
055ee48ab0
bcm53xx: update bcm53xxspiflash to match spi-nor backported from 4.4-rc1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47653
2015-11-26 11:43:16 +00:00
Hauke Mehrtens
cb0c8da7c2
kernel: take bcm47xx_nvram.h from kernel and not backports
...
compat-wireless/backports now contains a bcm47xx_nvram.h file to
backport some of the functions in it which are used by the bcmfmac
driver. This file just checks for the kernel versions and provide an
empty implementations on older kernel versions. This is OK on most
systems, but on bcm47xx / bcm53xx systems we want to call the real
functions here. This commit removes the file from backports in our
build process like we do it with the bcma and ssb header files. Instead
we add a recent version into our kernel so all code uses only one
header file. On bcm47xx / bcm53xx the real implementations of this code
will be used.
Reported-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47467
2015-11-13 23:51:31 +00:00
Rafał Miłecki
d2c1087536
bcm53xx: Netgear R8000: define GPIO powering USB ports
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47337
2015-11-01 22:21:59 +00:00
Rafał Miłecki
c348b3317a
bcm53xx: replace USB patch fixing power control with the most recent version
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47336
2015-11-01 22:21:49 +00:00
Rafał Miłecki
0a8196818d
bcm53xx: add missing Netgear R8000 LEDs
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47282
2015-10-30 14:44:06 +00:00
Rafał Miłecki
e6944a3490
bcm53xx: add workaround for Netgear R8000 network
...
According to the info from NVRAM we should use port 8 for the CPU (and
interface eth2). Unfortunately it doesn't work right now, so lets switch
to the port 5.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Forwardport of r46586 from 15.05
SVN-Revision: 47281
2015-10-30 12:55:37 +00:00
Hauke Mehrtens
4fd9028f44
bcm53xx: add clk tree driver
...
These patches are written by Broadcom and will be in mainline Linux
kernel soon. I had some problems to get them backported to kernel 4.1,
so currently they are only available for 4.3.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47253
2015-10-25 22:46:08 +00:00
Hauke Mehrtens
da94b00df5
kernel: update kernel 4.1 to version 4.1.11
...
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.1.11
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47252
2015-10-25 17:32:01 +00:00
Hauke Mehrtens
fa4395db04
bcm53xx: add support basic for kernel 4.3
...
The files directory is now split up into the files which are needed for
every kernel version and the files only needed by kernel 4.1. The files
in files-4.1 are already merged into mainline kernel 4.3. This patch
only removed patches which were merged into mainline kernel 4.3.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47251
2015-10-25 16:43:14 +00:00
Hauke Mehrtens
e67b786afe
bcm53xx: add missing patch from r47248 for USB 3.0
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47249
2015-10-23 22:38:07 +00:00
Hauke Mehrtens
aaa20ae2c2
bcm53xx: update USB 3.0 driver with version submitted upstream
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47248
2015-10-23 22:32:38 +00:00
Hauke Mehrtens
5682b0d954
bcm53xx: use Broadcom's proposed SMP implementation
...
This replaces our SMP implementation with a very similar version which
is Broadcom currently trying to get into mainline kernel.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47247
2015-10-23 22:29:05 +00:00
Hauke Mehrtens
dc01c61664
bcm53xx: Add BCM SVK DT files
...
Add device tree files for Broadcom Northstar based SVKs. Since the
bcm5301x.dtsi already exists, all that is necessary is the dts files to
enable the UARTs. With these files, the SVKs are able to boot to shell.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47246
2015-10-23 22:26:49 +00:00
Hauke Mehrtens
99a468a9dd
bcm53xx: remove support for kernel 3.18
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47198
2015-10-17 11:49:01 +00:00
Hauke Mehrtens
0cd478518f
kernel: update 4.1 to 4.1.10
...
Fixes a regression on spi flash devices (upstream commit 1583eaece6fa).
Changelogs:
* https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.1.7
* https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.1.8
* https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.1.9
* https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.1.10
096-ipv4-off-by-one-in-continuation-handling-in-proc-net.patch was applied
upstream and dropped.
Signed-off-by: Mathias Kresin <openwrt@kresin.me>
[update from 4.1.9 to 4.1.10]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 47104
2015-10-04 11:34:39 +00:00
Rafał Miłecki
c6401c6d61
bcm53xx: add early support for Linksys EA6300 V1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 47052
2015-09-26 22:57:33 +00:00
Hauke Mehrtens
41f9b5e42e
bcm53xx: add NAND flash chip description for Asus RT-AC87U
...
This should fix #20492 .
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46892
2015-09-12 11:10:34 +00:00
Rafał Miłecki
450aebcdce
bcm53xx: reorder some arch patches
...
This moves arch patches affecting many DTS files. Thanks to this change
we can put some ready-to-mainline patches at 300-319 and simplify
backporting process.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46889
2015-09-11 22:36:05 +00:00
Hauke Mehrtens
b075d5e734
bcm53xx: update to kernel 4.1
...
This makes bcm53xx use kernel 4.1 by default now.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46877
2015-09-11 18:52:18 +00:00
Rafał Miłecki
f87990840d
bcm53xx: support sysupgrade with Netgear R7000 original firmware
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46732
2015-08-26 15:21:14 +00:00
Rafał Miłecki
8f77e9f668
bcm53xx: add OpenWrt specific stuff for Netgear R7000
...
This adds DT things that couldn't be upstreamed yet.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46731
2015-08-26 15:21:07 +00:00
Rafał Miłecki
36a8075d90
bcm53xx: use pending Netgear R7000 patch
...
It includes support for LEDs and buttons.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46730
2015-08-26 14:51:47 +00:00
Rafał Miłecki
1111782e20
bcm53xx: use backported patches for UART0 and profiling
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46729
2015-08-26 14:39:06 +00:00
John Crispin
6856535e29
kernel: move linux, part-probe dt parsing in generic code
...
The "linux,part-probe" dts parsing is a pretty neat generic feature.
It has been posted to kernel.org and could easily be reused by all
targets.
This change moves the patch to the 3.18 and 4.1 generic folders, and
makes the feature available to all platforms who may want to use it.
Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>
Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46654
2015-08-17 06:17:37 +00:00
Jonas Gorski
4ecae78c16
image.mk: replace all Build/netgear-chk with a generic implementation
...
Instead of letting each target define it themselves, create on in
include/image.mk and let the targets use it.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46596
2015-08-14 13:05:14 +00:00
Jonas Gorski
b6abb59975
bcm53xx: prefix netgear specific device variables with NETGEAR_
...
Rename BOARD_ID to NETGEAR_BOARD_ID and REGION to NETGEAR_REGION.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46593
2015-08-14 13:03:36 +00:00
Felix Fietkau
a5c3407474
bcm53xx: allow device tree to override SPI flash partition layout
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 46538
2015-07-31 20:55:30 +00:00
Hauke Mehrtens
ac96a1665a
bcm53xx: update Disable MMU and Dcache during decompression
...
This replaces the old patch with the version from Florian.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46504
2015-07-26 15:52:59 +00:00
Hauke Mehrtens
91abbde594
bcm53xx: update config
...
This activates CONFIG_MULTIUSER and sets the maximal number of cpus to 2.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46500
2015-07-26 15:51:37 +00:00
Hauke Mehrtens
60cecc6fa5
bcm53xx: fix usb3 build with kernel 4.1
...
One argument was removed with kernel 4.1 from xhci_handshake() which
caused a compile error.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46369
2015-07-14 18:51:23 +00:00
Rafał Miłecki
cf93a8f227
bcm53xx: add early support for Netgear R7000
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46363
2015-07-14 10:25:46 +00:00
Hauke Mehrtens
29039f51b3
kernel: refresh patches on linux 3.18
...
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46308
2015-07-12 13:47:16 +00:00
Jonas Gorski
901a7fa067
kernel: update 3.18 to 3.18.17
...
Changelog:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.17
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46150
2015-06-30 23:26:09 +00:00
Rafał Miłecki
cc758e7de0
bcm53xx: port last 2 UART patches to 4.1
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46141
2015-06-29 06:59:45 +00:00
Rafał Miłecki
d3544a20a8
bcm53xx: rework patch enabling UART support
...
Follow upstream patch and handle it using &uart0. Also disable &uart1 as
it's most likely unused. This will allow us to get valuable reports and
upstream these changes.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46140
2015-06-29 06:48:41 +00:00
Rafał Miłecki
099f3cb7ec
bcm53xx: use UART serial DT patch sent upstream
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46139
2015-06-29 06:48:08 +00:00
Hauke Mehrtens
52e042ea55
bcm53xx: add upstream nand driver
...
This adds the upstream Broadcom nand driver and makes use of it.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46131
2015-06-25 22:00:36 +00:00
Hauke Mehrtens
164e82099d
bcm53xx: add upstream PCIe driver
...
This patch adds the missing parts to use the upstream Broadcom PCIe
driver and makes use of it.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46130
2015-06-25 21:56:34 +00:00
Hauke Mehrtens
ca49bcadae
bcm53xx: add arm l2c overwrite options like in mainline kernel
...
Instead of setting the l2c_aux_val variable in the board code make it
possible to set these through device tree and make use of that.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46129
2015-06-25 21:43:16 +00:00
Hauke Mehrtens
37fb5ab893
bcm53xx: add support for kernel 4.1
...
This only removes the patches already applied upstream and makes the
rest apply cleanly.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 46128
2015-06-25 21:33:53 +00:00
Rafał Miłecki
b0cdcf4e93
bcm53xx: respect ACTIVE_LOW when powering USB using GPIO
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46088
2015-06-21 16:47:05 +00:00
Rafał Miłecki
90d425039b
bcm53xx: enable USB power on Buffalo WZR-1750DHP
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46087
2015-06-21 16:26:23 +00:00
Rafał Miłecki
0049d0ca75
bcm53xx: update SPROM driver to include just-sent patch
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46086
2015-06-21 14:26:03 +00:00
Rafał Miłecki
167a2dc12e
bcm53xx: enable USB power on Netgear R6250
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46083
2015-06-21 11:09:49 +00:00
Rafał Miłecki
64d3e52ad0
bcm53xx: update xHCI patch
...
This drops some debugging pr_info and adds platform_device_unregister.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46082
2015-06-21 11:09:30 +00:00
Rafał Miłecki
63bc66cfcd
bcm53xx: fix enabling GPIO-controlled USB power
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46081
2015-06-21 10:18:52 +00:00
Rafał Miłecki
b3afbe4918
bcm53xx: add xHCI support
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 46080
2015-06-21 10:18:43 +00:00
Jonas Gorski
9a59b350b7
kernel: update 3.18 to 3.18.16
...
Changelogs:
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.15
* https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.18.16
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
SVN-Revision: 46011
2015-06-17 09:54:55 +00:00
Rafał Miłecki
351a2ec15f
bcm53xx: use USB patches sent upstream by Hauke
...
This stabilizes USB support. The old patch was handling initialization
in a different order that was causing some problems with few USB 3.0
devices. Some weren't detected, some were working unstable, sometimes
USB 3.0 could hang the whole controller.
A still known issue (but not a regression) is controller hang triggered
by connecting USB 1.1 device when not having OHCI controller enabled
(kmod-usb-ohci).
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45997
2015-06-16 08:28:46 +00:00
Rafał Miłecki
950c0191c2
bcm53xx: update NVRAM driver to MIPS version from upstream-sfr
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45943
2015-06-10 20:34:32 +00:00
Rafał Miłecki
e011a5c375
bcm53xx: backport the latest 4.2 ARM BCM5302X patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45922
2015-06-07 14:41:05 +00:00
Rafał Miłecki
2364dd9331
bcm53xx: refresh kernel config
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45916
2015-06-06 22:34:37 +00:00
Rafał Miłecki
46a25c6e8a
bcm53xx: fallback to default_do_upgrade if NAND upgrade fails
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45915
2015-06-06 17:52:53 +00:00
Rafał Miłecki
3d4f163df1
bcm53xx: sysupgrade: drop useless shift in platform.sh
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45914
2015-06-06 17:26:05 +00:00
Rafał Miłecki
54fb91f0cf
bcm53xx: extract TRX from image on the fly
...
Extracting TRX to separated file in /tmp/ just wastes some RAM while we
can just pass a proper extracting command to the default_do_upgrade.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45912
2015-06-06 17:23:03 +00:00
Rafał Miłecki
5e90144aec
bcm53xx: sysupgrade: extract TRX partitions directly from vendor image
...
Extracting full TRX out of vendor format is not needed as otrx supports
passing TRX offset. This saves some RAM during sysupgrade.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45911
2015-06-06 17:05:31 +00:00
Rafał Miłecki
48da51ed03
bcm53xx: update NVRAM driver to support getting contents
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45907
2015-06-05 21:49:57 +00:00
Rafał Miłecki
9845d729a9
bcm53xx: build images for Asus devices
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45790
2015-05-27 16:20:06 +00:00
Hauke Mehrtens
47eca7a1ca
bcm53xx: add OHCI (USB 1.1) support
...
There is also a OHCI controller, activate it for USB 1.1 support.
This should close #19601 .
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
SVN-Revision: 45716
2015-05-23 14:54:44 +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
63bb7c51db
bcm53xx: add Asus RT-AC87U partitioning hacky workaround
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45694
2015-05-17 12:10:38 +00:00
Rafał Miłecki
75b8e247e3
bcm53xx: try to fix network on Asus RT-AC87U
...
This device seems to have switch port 7 connected to the CPU:
vlan1ports=1 2 3 5 7*
vlan2ports=0 7u
it should be handled by eth1 and NVRAM seems to confirm that (no
et0macaddr entry, existing et1macaddr & et1phyaddr entries).
One of the remaining ports (4/8?) may be connected to the Quantenna SoC.
Original firmware boot log contains following messages:
(0x00,0x5d)Port 5 States Override: 0xfb
(0x00,0x5f)Port 7 States Override: 0xfb
(0x00,0x0e)Port 8 States Override: 0x0a
(why does it force port 5 state?!)
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45692
2015-05-16 17:14:25 +00:00
Rafał Miłecki
ab83610563
bcm53xx: use backported Asus RT-AC87U DT patch
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45691
2015-05-16 15:44:00 +00:00
Rafał Miłecki
abed46aacc
bcm53xx: enable RT-AC87U UART console
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 45690
2015-05-16 11:45:52 +00:00
Rafał Miłecki
3dd9274332
bcm53xx: add support for SmartRG SR400ac
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45686
2015-05-13 20:01:15 +00:00
Rafał Miłecki
b4ecf19faa
bcm53xx: replace DT patches with backports from stblinux
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45685
2015-05-13 20:01:03 +00:00
Rafał Miłecki
af019cad56
bcm53xx: use of_machine_is_compatible helper in b53 fix
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45684
2015-05-13 14:34:23 +00:00
Rafał Miłecki
afb98aea4d
bcm53xx: fix "typo" in b53 patch fixing R8000 CPU port
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45683
2015-05-13 13:12:57 +00:00
Rafał Miłecki
610ee0d85a
bcm53xx: add b53 hacky workaround for Netgear R8000 CPU port
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45682
2015-05-13 13:11:17 +00:00
Rafał Miłecki
2d3aaa2d2f
bcm53xx: fix default network interface on Netgear R8000
...
It has 3 Ethernet interfaces, each of them connected to separated switch
port. Default NVRAM uses switch port 8 as CPU which is connected to the
3rd interface (eth2).
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45681
2015-05-13 13:11:04 +00:00
Rafał Miłecki
45ec92fa30
bcm53xx: bgmac: add support for the 3rd core
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45680
2015-05-13 13:11:00 +00:00
Rafał Miłecki
d2e5e2bf54
bcm53xx: sync NVRAM and SPROM drivers with upstream version
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45678
2015-05-13 08:30:45 +00:00
Rafał Miłecki
3a6cdac37c
kernel: backport first bcma patches from 4.2
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45652
2015-05-09 17:38:48 +00:00
Rafał Miłecki
33e597b241
bcm53xx: sort ports from NVRAM entries before matching them
...
Some devices have unsorted ports which may lead to broken config.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45575
2015-04-24 07:47:25 +00:00
Rafał Miłecki
866fe3895d
bcm53xx: sysupgrade: check if new kernel fits partition size
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45547
2015-04-21 11:21:34 +00:00
Rafał Miłecki
457d9caf4d
bcm53xx: sysupgrade: improve NAND warnings
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45546
2015-04-21 11:04:38 +00:00
Rafał Miłecki
5b9d70c888
bcm53xx: image: prepare for generating serial flash images
...
There are some rare devices without NAND, like Netgear EX6200 or
TP-LINK Archer C8.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45545
2015-04-21 08:42:41 +00:00
Rafał Miłecki
a86e7330dc
bcm53xx: sysupgrade: drop some debugging message
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45544
2015-04-21 08:34:25 +00:00
Rafał Miłecki
688c1d74b9
bcm53xx: sysupgrade: allow flashing NAND devices without --force
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45543
2015-04-21 08:32:59 +00:00
Rafał Miłecki
d263c8e1a9
bcm53xx: sysupgrade: support flashing TRX with UBI image
...
Signed-off-by: Dan Haab <dhaab@luxul.com>
SVN-Revision: 45542
2015-04-21 08:20:06 +00:00
Rafał Miłecki
92875dbd3d
bcm53xx: append only 1 block (with erasing mark) to UBI
...
This is needed as prepare_generic_squashfs generates more data (in our
case 0x40004 B) and it's complex for sysupgrade to extract UBI image out
of TRX.
Signed-off-by: Dan Haab <dhaab@luxul.com>
SVN-Revision: 45541
2015-04-21 08:20:00 +00:00
Rafał Miłecki
ac6879caaa
bcm53xx: always use 4 MiB for TRX kernel partition to simplify upgrades
...
Signed-off-by: Dan Haab <dhaab@luxul.com>
SVN-Revision: 45540
2015-04-21 08:19:53 +00:00
Felix Fietkau
c73adc80a3
bcm53xx: add profiling support
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45480
2015-04-17 18:52:15 +00:00
Rafał Miłecki
9e03c36259
bcm53xx: fix handling absolute paths in sysupgrade (for vendor formats)
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45473
2015-04-17 06:03:00 +00:00
Felix Fietkau
582b20c4e2
kernel: accidentally committed a few patches in the wrong place, move them
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45468
2015-04-16 20:43:11 +00:00
Felix Fietkau
b860db2c63
bcm53xx: add power button for WXR-1900DHP
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45467
2015-04-16 20:09:55 +00:00
Felix Fietkau
f6cbbe1332
bcm53xx: make NAND flash timeouts non-interruptible to fix corruption issues
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45464
2015-04-16 20:09:36 +00:00
Felix Fietkau
d51420eedc
bcm53xx: increate trx maxlen to prevent build failures with bigger images
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45461
2015-04-16 20:09:15 +00:00
Felix Fietkau
f8d499fd3f
bcm53xx: fix WXR-1900DHP power led name and add usb led
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45460
2015-04-16 20:09:08 +00:00
Felix Fietkau
c64fdadea7
bcm53xx: make use of the new board detection layer
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45458
2015-04-16 12:18:34 +00:00
Felix Fietkau
147e005fcf
bcm53xx: add USB 2.0 power control for WXR-1900DHP
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45451
2015-04-15 16:06:20 +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
3edb55143d
bcm53xx: add (disabled) support for upgrading kernel during sysupgrade
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45445
2015-04-14 20:50:59 +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
Felix Fietkau
923bef1678
bcm53xx: refresh kernel patches
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45426
2015-04-13 22:23:37 +00:00
Felix Fietkau
24e9f52106
bcm53xx: add support for the Buffalo WXR-1900DHP
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45419
2015-04-13 17:32:25 +00:00
Felix Fietkau
1e48a48915
bcm53xx: fix GPIO pins > 16
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45418
2015-04-13 17:32:18 +00:00
Felix Fietkau
1f70f452cc
bcm53xx: add missing l2 cache controller AUXCTL bit
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45416
2015-04-13 17:32:05 +00:00
Felix Fietkau
d24388da44
bcm53xx: add a comment about the gpio base patch
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45408
2015-04-12 22:10:44 +00:00
Rafał Miłecki
77c75e6fa3
bcm53xx: try to handle Netgear R8000 VLANs config
...
It seems to have few ports connected to CPU (only for CPU sending data?)
as part of "SMP dual core 3 GMAC setup" feature.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45403
2015-04-12 20:11:25 +00:00
Felix Fietkau
2dbe131a62
bcm53xx: fix bcma gpio chip base
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45399
2015-04-12 17:22:04 +00:00
Rafał Miłecki
95ef64a779
bcm53xx: allow sysupgrade firmwares without UBI containing rootfs
...
In most cases it allows reverting back to the vendor firmware (as they
usually don't use UBI). If users wants to do that we can't do anything
anyway. Erease counters will be just lost. The only thing we do is warn:
"Flashing firmware without UBI for rootfs. All erase counters will be
lost."
It still requires forcing sysupgrade.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45392
2015-04-12 12:04:13 +00:00
Rafał Miłecki
24d40980b0
bcm53xx: add platform_pre_upgrade to prepare for kernel+UBI sysupgrade
...
We can now detect that provided firmware contains kernel and UBI image
partitions. Flashing it in a sane way (keeping erase counters) still
needs to be implemented.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45391
2015-04-12 11:46:16 +00:00
Rafał Miłecki
a04b71d330
bcm53xx: rework vendor fw handling to don't duplicate upgrade calls
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45389
2015-04-12 10:42:27 +00:00
Rafał Miłecki
503ccc502d
bcm53xx: fix UBI EOF patch to allow sysupgrade after first installation
...
With previous version of patch info about need of erasing blocks was
stored once per boot. It was breaking in following scenario:
1) First boot after installation (erasing blocks after 0xdeadc0de)
2) Doing sysupgrade (with ubidetach & ubiformat)
3) Attaching UBI again (it caused all blocks to be erased)
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45387
2015-04-12 10:20:59 +00:00
Rafał Miłecki
9d6e04a4f1
bcm53xx: build image for ASUS RT-AC56U
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45353
2015-04-10 09:58:00 +00:00
Rafał Miłecki
71fcbffc91
bcm53xx: Luxul XWC-1000 has only 128 MiB of RAM
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45352
2015-04-10 09:42:48 +00:00
Rafał Miłecki
2198db252c
bcm53xx: 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: 45320
2015-04-09 06:33:56 +00:00
Rafał Miłecki
4c1ee6f24d
bcm53xx: replace few BCM5301X patches with versions sent upstream
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45311
2015-04-08 09:22:02 +00:00
Rafał Miłecki
b6e8da2e14
bcm53xx: image: share function checking TRX in provided firmware
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45292
2015-04-07 14:14:08 +00:00
Rafał Miłecki
7abd779730
bcm53xx: display all errors (not just the 1st one) when checking image
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45291
2015-04-07 14:14:02 +00:00
Rafał Miłecki
a19b69a717
bcm53xx: compare provided firmware magic with device magic
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45290
2015-04-07 14:13:56 +00:00
Rafał Miłecki
509cce44bd
bcm53xx: sprom: sync with mainline driver
...
The main difference now is bcm53xx registering it as platform (DT)
driver.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45230
2015-04-02 12:02:56 +00:00
Rafał Miłecki
91071e366c
bcm53xx: sprom: simplify reading NVRAM after last backports
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45229
2015-04-02 12:01:56 +00:00
Rafał Miłecki
bf828d3fd0
bcm53xx: use bcm47xx_nvram.c with the latest patches
...
This will be hopefully a mainline version.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45204
2015-04-01 07:21:59 +00:00
Felix Fietkau
414e8ba634
bcm53xx: use the correct kernel image
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45003
2015-03-26 10:42:36 +00:00
Felix Fietkau
48c69e3022
bcm53xx: convert to new image building code
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44996
2015-03-25 17:57:44 +00:00
Felix Fietkau
68ca1f285c
bcm53xx: enable the full-line-of-zero optimization in the cache controller
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44977
2015-03-25 14:30:40 +00:00
Felix Fietkau
0a84da0841
bcm53xx: add missing cache controller errata options
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44947
2015-03-23 10:14:27 +00:00
Felix Fietkau
a6f914d573
bcm53xx: remove linux 3.14 support
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44946
2015-03-23 10:14:20 +00:00
Rafał Miłecki
fb6164a377
bcm53xx: add SMP support
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44939
2015-03-22 15:07:40 +00:00
Rafał Miłecki
e0155ad7b0
bcm53xx: add support for Asus RT-AC68U
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44934
2015-03-22 01:57:15 +00:00
Rafał Miłecki
79c152b56b
bcm53xx: fix Asus RT-AC87U magic (even if not used yet)
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44933
2015-03-22 01:57:10 +00:00
Rafał Miłecki
d324dd4ff3
bcm53xx: backport BCM5301X Netgear R6250/R8000 DT patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44932
2015-03-22 01:57:06 +00:00
Rafał Miłecki
a4523c8e1d
bcm53xx: refresh patches
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44931
2015-03-22 01:56:47 +00:00
Rafał Miłecki
ba10454b91
kernel: backport bgmac patches
...
This allows dropping some hacky bcm53xx bgmac patch forcing link state.
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44917
2015-03-21 11:45:50 +00:00
Rafał Miłecki
782e432797
bcm53xx: enable FIXED_PHY, we will need it for bgmac
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44916
2015-03-21 11:45:27 +00:00
Rafał Miłecki
7c6f7b716b
bcm53xx: switch to 3.18
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44852
2015-03-16 22:24:56 +00:00
Rafał Miłecki
0a9b7ea932
bcm53xx: support NVRAM prefixes with extra / in devpath
...
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 44755
2015-03-14 16:35:56 +00:00