[source] Revert "bcm53xx: use uncompressed zImages"

LEDE Commits lede-commits at lists.infradead.org
Mon Jul 4 03:32:28 PDT 2016


rmilecki pushed a commit to source.git, branch master:
https://git.lede-project.org/?p=source.git;a=commitdiff;h=3c014dc3066bf03781b971237c591a8db7fc85bc

commit 3c014dc3066bf03781b971237c591a8db7fc85bc
Author: Rafał Miłecki <zajec5 at gmail.com>
AuthorDate: Mon Jul 4 11:48:10 2016 +0200

    Revert "bcm53xx: use uncompressed zImages"
    
    This reverts commit b3be33f135f447d56ef9a5461e7e675d5cc35730.
    
    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 at gmail.com>
---
 target/linux/bcm53xx/config-4.4 | 2 --
 1 file changed, 2 deletions(-)

diff --git a/target/linux/bcm53xx/config-4.4 b/target/linux/bcm53xx/config-4.4
index 5611cfe..f360211 100644
--- a/target/linux/bcm53xx/config-4.4
+++ b/target/linux/bcm53xx/config-4.4
@@ -200,8 +200,6 @@ CONFIG_IRQ_DOMAIN=y
 CONFIG_IRQ_DOMAIN_HIERARCHY=y
 CONFIG_IRQ_FORCED_THREADING=y
 CONFIG_IRQ_WORK=y
-CONFIG_KERNEL_CAT=y
-# CONFIG_KERNEL_XZ is not set
 CONFIG_LIBFDT=y
 CONFIG_LOCK_SPIN_ON_OWNER=y
 CONFIG_LZO_COMPRESS=y



More information about the lede-commits mailing list