From e056892422386be3bc00d2b243570b558ac770a1 Mon Sep 17 00:00:00 2001 From: Tom Rini Date: Thu, 7 Apr 2022 12:33:23 -0400 Subject: Kconfig: Change SYS_MALLOC_F_LEN default to 0x2000 The most commonly used value today is 0x2000 and not 0x400. Rework the Kconfig logic to use this more frequently used value as the default. Cc: Andrew F. Davis Cc: Alex Nemirovsky Cc: Alexey Brodkin Cc: Alison Wang Cc: Anastasiia Lukianenko Cc: Andes Cc: Andre Przywara Cc: Bharat Gooty Cc: David Lechner Cc: Dzmitry Sankouski Cc: Enric Balletbo i Serra Cc: Eugeniy Paltsev Cc: Fabio Estevam Cc: Gerald Kerma Cc: Gregory CLEMENT Cc: Holger Brunck Cc: Jaehoon Chung Cc: Jassi Brar Cc: Kristian Amlie Cc: Krzysztof Kozlowski Cc: Liviu Dudau Cc: Luka Perkov Cc: Lukasz Majewski Cc: Marek Vasut Cc: Masami Hiramatsu Cc: Matthias Brugger Cc: Max Filippov Cc: Michael Walle Cc: Michal Simek Cc: Minkyu Kang Cc: Nikita Kiryanov Cc: Nobuhiro Iwamatsu Cc: Oleksandr Andrushchenko Cc: Otavio Salvador Cc: Patrice Chotard Cc: Paul Burton Cc: Paul Kocialkowski Cc: Priyanka Jain Cc: Rajesh Bhagat Cc: Rayagonda Kokatanur Cc: Sergey Temerkhanov Cc: Simon Glass Cc: Stefan Bosch Cc: Stephan Gerhold Cc: Tetsuyuki Kobayashi Cc: Thomas Chou Cc: Thomas Fitzsimmons Cc: Thomas Weber Cc: Tony Dinh Cc: Trevor Woerner Cc: Vitaly Andrianov Cc: Vladimir Zapolskiy Cc: liuhao Cc: lixinde Cc: shuyiqi Cc: weichangzheng Signed-off-by: Tom Rini Reviewed-by: Thomas Chou Reviewed-by: Masami Hiramatsu Reviewed-by: Tony Dinh Reviewed-by: Patrice Chotard Reviewed-by: Kristian Amlie --- Kconfig | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'Kconfig') diff --git a/Kconfig b/Kconfig index e269856..ff92a38 100644 --- a/Kconfig +++ b/Kconfig @@ -247,14 +247,20 @@ config SYS_MALLOC_F config SYS_MALLOC_F_LEN hex "Size of malloc() pool before relocation" depends on SYS_MALLOC_F - default 0x1000 if AM33XX - default 0x4000 if SANDBOX || RISCV - default 0x2000 if (ARCH_MX7 || ARCH_MX7ULP || ARCH_MX6 || ARCH_MX5 || \ - ARCH_QEMU || ARCH_SUNXI || ARCH_OWL || IMX8MQ) - default 0x10000 if (ARCH_IMX8 || (ARCH_IMX8M && !IMX8MQ) || \ - ARCH_LS1012A || ARCH_LS1021A || ARCH_LS1043A || \ - ARCH_LS1046A) - default 0x400 + default 0x400 if M68K || PPC || ROCKCHIP_PX30 || ROCKCHIP_RK3036 || \ + ROCKCHIP_RK3308 || ROCKCHIP_RV1108 + default 0x600 if ARCH_ZYNQMP_R5 || ARCH_ZYNQMP + default 0x800 if ARCH_ZYNQ || ROCKCHIP_RK3128 || ROCKCHIP_RK3188 || \ + ROCKCHIP_RK322X || X86 + default 0x1000 if AM33XX || ARCH_MESON || ARCH_BMIPS || ARCH_MTMIPS + default 0x1800 if ARCH_TEGRA + default 0x4000 if SANDBOX || RISCV || ARCH_APPLE || ROCKCHIP_RK3368 || \ + ROCKCHIP_RK3399 + default 0x8000 if RCAR_GEN3 + default 0x10000 if ARCH_IMX8 || (ARCH_IMX8M && !IMX8MQ) || \ + ARCH_LS1012A || ARCH_LS1021A || ARCH_LS1043A || \ + ARCH_LS1046A + default 0x2000 help Before relocation, memory is very limited on many platforms. Still, we can provide a small malloc() pool if needed. Driver model in -- cgit v1.1