You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux
Felix Fietkau 22d982ea00 ramips: add support for switching between 3-byte and 4-byte addressing on w25q256 flash
On some devices the flash chip needs to be in 3-byte addressing mode during
reboot, otherwise the boot loader will fail to start.
This mode however does not allow regular reads/writes onto the upper 16M
half. W25Q256 has separate read commands for reading from >16M, however
it does not have any separate write commands.
This patch changes the code to leave the chip in 3-byte mode most of the
time and only switch during erase/write cycles that go to >16M
addresses.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
7 years ago
..
adm5120 treewide: populate boardname and model earlier 7 years ago
adm8668 build: fix subtarget descriptions 8 years ago
apm821xx kernel: bump 4.9 to 4.9.57 7 years ago
ar7 ar7: add kernel 4.9 support 7 years ago
ar71xx ar71xx: fix board.bin used by QCA9886 in Archer C58/C59/C60 7 years ago
arc770 arc770: mark as source-only 7 years ago
archs38 treewide: drop target board_name functions 7 years ago
armvirt armvirt: Enable CONFIG_ARM_PMU 7 years ago
at91 at91: remove unused at91part driver 7 years ago
ath25 kernel: cleanup CONFIG_SCHED_HRTICK 7 years ago
au1000 kernel: update kernel 3.18 to version 3.18.43 8 years ago
bcm53xx bcm53xx: Fix Generic profile description 7 years ago
brcm47xx brcm47xx: use kernel 4.9 by default 7 years ago
brcm63xx kernel: update 4.4 to 4.4.86 7 years ago
brcm2708 kernel: bump 4.9 to 4.9.58 7 years ago
cns3xxx kernel: bump 4.9 to 4.9.57 7 years ago
gemini treewide: do not use IMG_PREFIX in Image/Prepare 7 years ago
generic kernel: enable CONFIG_ADVISE_SYSCALLS 7 years ago
imx6 imx6: add driver for temp/voltage monitoring 7 years ago
ipq806x treewide: do not use IMG_PREFIX in Image/Prepare 7 years ago
ixp4xx treewide: drop target board_name functions 7 years ago
kirkwood treewide: drop target board_name functions 7 years ago
lantiq lantiq: xway: rename nas0/ptm0 to dsl0 7 years ago
layerscape layerscape: reverse changes to ndo_get_stats64 7 years ago
malta treewide: do not use IMG_PREFIX in Image/Prepare 7 years ago
mcs814x treewide: drop target board_name functions 7 years ago
mediatek kernel: bump 4.9 to 4.9.57 7 years ago
mpc85xx mpc85xx: use image metadata 7 years ago
mvebu mvebu: clean up ClearFog Base package selection 7 years ago
mxs treewide: drop target board_name functions 7 years ago
octeon treewide: use only board_name function to get name 7 years ago
omap omap: clean up configuration 7 years ago
omap24xx treewide: use only board_name function to get name 7 years ago
orion orion: Switch to 4.9 kernel 7 years ago
oxnas kernel: bump 4.4 to 4.4.91 7 years ago
pistachio kernel: update 4.9 to 4.9.44 7 years ago
ppc40x treewide: drop target board_name functions 7 years ago
ppc44x ppc44x: mark as broken 7 years ago
ramips ramips: add support for switching between 3-byte and 4-byte addressing on w25q256 flash 7 years ago
rb532 treewide: drop obsolete kernel config options 7 years ago
sunxi kernel: bump 4.9 to 4.9.58 7 years ago
uml uml: Switch to 4.9 kernel 7 years ago
x86 x86: fix reboot on apu2 boards 7 years ago
xburst xburst: enable high-res timers, refresh kernel config 7 years ago
zynq treewide: use only board_name function to get name 7 years ago
Makefile