arm: mvebu: helios4: mmc: move environment before 1M
authorAditya Prayoga <aditya@kobol.io>
Tue, 4 Dec 2018 16:57:20 +0000 (00:57 +0800)
committerStefan Roese <sr@denx.de>
Sat, 8 Dec 2018 15:19:40 +0000 (16:19 +0100)
Store the environment before 1M into the block device.
This constant is easier to remember, saves a little space,
and is in line with what SolidRun's 2018.01-based fork does for the
clearfog.

Signed-off-by: Josua Mayer <josua.mayer97@gmail.com>
[ Aditya Prayoga:
* Port forward]
Signed-off-by: Aditya Prayoga <aditya@kobol.io>
Reviewed-by: Stefan Roese <sr@denx.de>
Tested-By: Dennis Gilmore <dgilmore@redhat.com>
Reviewed-By: Dennis Gilmore <dgilmore@redhat.com>
Signed-off-by: Stefan Roese <sr@denx.de>
include/configs/helios4.h

index ce912ea32417a582e6527f846fe2cdfa1c16d8c6..c71055f384a74218e1c2a22bde513cf27e635873 100644 (file)
 /* Environment in MMC */
 #define CONFIG_SYS_MMC_ENV_DEV         0
 #define CONFIG_ENV_SECT_SIZE           0x200
-#define CONFIG_ENV_SIZE                        0x10000
-/*
- * For SD - reserve 1 LBA for MBR + 1M for u-boot image. The MMC/eMMC
- * boot image starts @ LBA-0.
- * As result in MMC/eMMC case it will be a 1 sector gap between u-boot
- * image and environment
- */
-#define CONFIG_ENV_OFFSET              0xf0000
+#define CONFIG_ENV_SIZE                        0x2000
+/* stay within first 1M */
+#define CONFIG_ENV_OFFSET              (SZ_1M - CONFIG_ENV_SIZE)
 #define CONFIG_ENV_ADDR                        CONFIG_ENV_OFFSET
 
 #define CONFIG_PHY_MARVELL             /* there is a marvell phy */