Revert "bcm53xx: use uncompressed zImages"
authorZoltan HERPAI <wigyori@uid0.hu>
Wed, 20 Jul 2016 21:51:59 +0000 (23:51 +0200)
committerZoltan HERPAI <wigyori@uid0.hu>
Wed, 20 Jul 2016 21:51:59 +0000 (23:51 +0200)
This reverts commit eab2b26fc4a6263025b3e82870232b0d5bfbc8a3.

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>
target/linux/bcm53xx/config-4.4

index 5611cfe0d4463a5f9bf28dece3b10879f431c6b3..f36021192822671c90740da0fd59fb515aea1b90 100644 (file)
@@ -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