
17 Mar
2014
17 Mar
'14
4:24 p.m.
On Mon, 2014-03-17 at 11:04 -0400, Tom Rini wrote:
On Sun, Mar 16, 2014 at 01:25:33PM +0000, Ian Campbell wrote:
On Fri, 2014-03-14 at 10:17 -0400, Tom Rini wrote:
On Fri, Mar 14, 2014 at 10:33:47AM +0000, Ian Campbell wrote:
+/*
- Size of malloc() pool
- 1MB = 0x100000, 0x100000 = 1024 * 1024
- */
+#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (1 << 20))
This is really really small, and precludes using UBI on NAND for example.
What is a suitable value? I see a lots of boards using 128kB or <1MB and only a handful using more. Tegra uses 4MB -- is that a reasonable value?
4MB is reasonable when you start having to worry about 4KB page NAND and UBI. I might have been a little harsh saying "really really small" and 1MB might be just enough to work with smaller page size NAND.
Thanks, I'll go with 4MB then.
Ian.