[U-Boot-Users] what is wrong when calloc return bogus?

I recently updated from u-boot 0.3.2 to CVS (0.4.5). Now blob stopped working. I tracked this down from device_init() to ListCreate() or NewHandle().
My debug output is:
U-Boot 0.4.5 (Aug 15 2003 - 18:26:38)
U-Boot code: A3000000 -> A300D4E0 BSS: -> A3024000 DRAM Configuration: Bank #0: a0000000 128 MB Flash: 32 MB 1 2 4 6 7 9 10 d1 d3 l1 n1 n2 memPtr=0badc0e8 n3 hanPtr=0badc108 n4 l2 l3 0badc108
list_t ListCreate (int elementSize) { list_t list; printf("l1\n"); list = (list_t) (NewHandle (sizeof (ListStruct))); /* create empty list */ printf("l2\n"); if (list) { printf("l3 %08x\n", list); (*list)->signature = LIST_SIGNATURE; (*list)->numItems = 0; (*list)->listSize = 0; (*list)->itemSize = elementSize; (*list)->percentIncrease = kDefaultAllocationPercentIncrease; (*list)->minNumItemsIncrease = kDefaultAllocationminNumItemsIncrease; } printf("l4\n");
return list; }
Target is an Intel PXA255

I am seeing this same exact problem on my OMAP5910 board, essentially it seems calloc fails in ListCreate. Have you found out what the cause to the problem was? Everything else seems to get setup correctly, as far as I can tell so far.
Thanks, Matthew
On Fri, 2003-08-15 at 11:38, Holger Schurig wrote:
I recently updated from u-boot 0.3.2 to CVS (0.4.5). Now blob stopped working. I tracked this down from device_init() to ListCreate() or NewHandle().
My debug output is:
U-Boot 0.4.5 (Aug 15 2003 - 18:26:38)
U-Boot code: A3000000 -> A300D4E0 BSS: -> A3024000 DRAM Configuration: Bank #0: a0000000 128 MB Flash: 32 MB 1 2 4 6 7 9 10 d1 d3 l1 n1 n2 memPtr=0badc0e8 n3 hanPtr=0badc108 n4 l2 l3 0badc108
list_t ListCreate (int elementSize) { list_t list; printf("l1\n"); list = (list_t) (NewHandle (sizeof (ListStruct))); /* create empty list */ printf("l2\n"); if (list) { printf("l3 %08x\n", list); (*list)->signature = LIST_SIGNATURE; (*list)->numItems = 0; (*list)->listSize = 0; (*list)->itemSize = elementSize; (*list)->percentIncrease = kDefaultAllocationPercentIncrease; (*list)->minNumItemsIncrease = kDefaultAllocationminNumItemsIncrease; } printf("l4\n");
return list;
}
Target is an Intel PXA255
This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users

In message 1068150559.3165.1.camel@chuck.arlut.utexas.edu you wrote:
I am seeing this same exact problem on my OMAP5910 board, essentially it seems calloc fails in ListCreate. Have you found out what the cause to the problem was? Everything else seems to get setup correctly, as far as I can tell so far.
Please read the mailing list archive about the problems with the memory map on ARM, and about the outstanding (i. e. submitted but not applied yet) patches. Apply the patches.
Best regards,
Wolfgang Denk
participants (3)
-
Holger Schurig
-
Matthew S. McClintock
-
Wolfgang Denk