X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=board%2Fkaro%2Ftx28%2Fconfig.mk;h=c3beb5d27a995d9927084ee589d33bf2236c0e29;hp=a11dc498e767b0bc59dc2956c9c384f0f7107803;hb=2817e70bf7c11c4a0043f764a08b06c964d523ef;hpb=60eb437517ce14a4f07f913739ecca05f70a7e13 diff --git a/board/karo/tx28/config.mk b/board/karo/tx28/config.mk index a11dc498e7..c3beb5d27a 100644 --- a/board/karo/tx28/config.mk +++ b/board/karo/tx28/config.mk @@ -8,3 +8,24 @@ PLATFORM_CPPFLAGS += -Werror ifneq ($(CONFIG_SPL_BUILD),y) ALL-y += $(obj)u-boot.sb endif + +CONFIG_SYS_NAND_BLOCK_SIZE := 131072 +CONFIG_U_BOOT_PART_SIZE := 1048576 +ifeq ($(CONFIG_SYS_NAND_BLOCKS),) +CONFIG_SYS_NAND_BLOCKS := 1024 +endif +CONFIG_SYS_NAND_BBT_BLOCKS := 4 +CONFIG_SYS_NAND_DTB_BLOCKS := 4 +CONFIG_SYS_ENV_BLOCKS := 3 +CONFIG_SYS_LINUX_PART_SIZE := $(shell expr 6 \* 1048576) +CONFIG_SYS_ROOTFS_PART_SIZE := $(shell expr 32 \* 1048576) +CONFIG_SYS_SYSTEM_BLOCKS := $(shell expr $(CONFIG_SYS_NAND_BBT_BLOCKS) + $(CONFIG_SYS_NAND_DTB_BLOCKS) + $(CONFIG_SYS_ENV_BLOCKS) + 1) +CONFIG_SYS_USERFS_SIZE := $(shell expr \( $(CONFIG_SYS_NAND_BLOCKS) - $(CONFIG_SYS_SYSTEM_BLOCKS) \) \* $(CONFIG_SYS_NAND_BLOCK_SIZE) - $(CONFIG_U_BOOT_PART_SIZE) - $(CONFIG_SYS_LINUX_PART_SIZE) - $(CONFIG_SYS_ROOTFS_PART_SIZE)) +CONFIG_SYS_USERFS_SIZE2 := $(shell expr \( $(CONFIG_SYS_NAND_BLOCKS) - $(CONFIG_SYS_SYSTEM_BLOCKS) - $(CONFIG_SYS_ENV_BLOCKS) \) \* $(CONFIG_SYS_NAND_BLOCK_SIZE) - $(CONFIG_U_BOOT_PART_SIZE) - $(CONFIG_SYS_LINUX_PART_SIZE) - $(CONFIG_SYS_ROOTFS_PART_SIZE)) +PLATFORM_CPPFLAGS += -DCONFIG_SYS_SYSTEM_BLOCKS=$(shell printf "%u" `expr $(CONFIG_SYS_SYSTEM_BLOCKS)`) +PLATFORM_CPPFLAGS += -DCONFIG_SYS_ENV_PART_SIZE=$(shell printf "%uk" `expr $(CONFIG_SYS_ENV_BLOCKS) \* $(CONFIG_SYS_NAND_BLOCK_SIZE) / 1024`) +PLATFORM_CPPFLAGS += -DCONFIG_SYS_NAND_BBT_OFFSET=$(shell printf "0x%x" `expr \( $(CONFIG_SYS_NAND_BLOCKS) - $(CONFIG_SYS_NAND_BBT_BLOCKS) \) \* $(CONFIG_SYS_NAND_BLOCK_SIZE)`) +PLATFORM_CPPFLAGS += -DCONFIG_SYS_NAND_BLOCKS=$(CONFIG_SYS_NAND_BLOCKS) +PLATFORM_CPPFLAGS += -DCONFIG_SYS_NAND_DTB_OFFSET=$(shell printf "0x%x" `expr \( $(CONFIG_SYS_NAND_BLOCKS) - $(CONFIG_SYS_NAND_DTB_BLOCKS) - $(CONFIG_SYS_NAND_BBT_BLOCKS) \) \* $(CONFIG_SYS_NAND_BLOCK_SIZE)`) +PLATFORM_CPPFLAGS += -DCONFIG_SYS_USERFS_PART_SIZE=$(shell printf "%uk" `expr $(CONFIG_SYS_USERFS_SIZE) / 1024`) +PLATFORM_CPPFLAGS += -DCONFIG_SYS_USERFS_PART_SIZE2=$(shell printf "%uk" `expr $(CONFIG_SYS_USERFS_SIZE2) / 1024`)