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/brcm47xx
Hauke Mehrtens d5cf4a5aa4 brcm47xx: relocate loader to higher address
The boot process on a WRT54GL works the following way:
1. CFE gets loaded by the boot rom from flash
2. CFE loads the loader from the flash and gzip uncompresses it
3. CFE starts the loader
4. The loader stores the FW arguments and relocates itself to
   BZ_TEXT_START (now 0x80600000)
5. The loader reads the Linux image from flash
6. The loader lzma decompresses the Linux image to LOADADDR (0x80001000)
7. The loader executes the uncompress Linux image at LOADADDR

The BZ_TEXT_START was set to 0x80400000 before. When the kernel gets
uncompressed and is bigger than BZ_TEXT_START - LOADADDR it overwrote
the loader which was currently uncompressing it and made the board
crash. Increase the BZ_TEXT_START my 2 MB to have more space for the
kernel. Even on 16MB RAM devices the memory goes till 0x80FFFFFF so this
should not be a problem.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
7 years ago
..
base-files Revert "brcm47xx: Fix sysupgrade with E1200v1" 7 years ago
generic brcm47xx: drop some personal profiles 8 years ago
image brcm47xx: relocate loader to higher address 7 years ago
legacy brcm47xx: drop some personal profiles 8 years ago
mips74k build: remove mips16 feature flag from target makefiles 7 years ago
patches-4.4 brcm47xx: resolve GPIO conflict for WRT54GSv1 7 years ago
patches-4.9 brcm47xx: Add support for kernel 4.9 7 years ago
Makefile brcm47xx: bump kernel to 4.4 8 years ago
config-4.4 brcm47xx: refresh kernel configuration 7 years ago
config-4.9 brcm47xx: Add support for kernel 4.9 7 years ago
modules.mk brcm47xx: fix bgmac package 8 years ago