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

-- The PXA default setup low/high is such that with out a patch the PXA will fail. The PXA attempted to follow the readme instead of just doing what the other ARMs did successfully.
-- If you cloned the ARM925 tree, then you should NOT see this failure. Its probably some other kind of misconfiguration.
-- For my OMAP board I setup up so u-boot is copied to the start of the last meg of memory. Everything has always worked properly.
!**! Your problem is likely you setup your u-boot to reside in at the exact end of memory, this won't work as the stack and heap are allocated on top of the text image. You will be doomed to failure. Move your load address down a bit and it WILL WORK.
-- Just as a double check I setup a hardware break point at NewHandle on my board, and sure enough the address was "exactly" where I expected it to be in the malloc region.
-- There are merits to switching the memory map so the malloc and stack regions are below the text image. In my opinion the only compelling reason to make the switch is because Wolfgang has committed to moving it, so it will be more work to keep a special version around. I only am resisting the change as I made a several "pretty" and time consuming diagrams which I don't want to re-do :)
Regards,
Richard W.
-----Original Message----- From: u-boot-users-admin@lists.sourceforge.net [mailto:u-boot-users-admin@lists.sourceforge.net] On Behalf Of Matthew S. McClintock Sent: Thursday, November 06, 2003 2:29 PM To: Holger Schurig Cc: u-boot-users@lists.sourceforge.net Subject: Re: [U-Boot-Users] what is wrong when calloc return bogus?
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-%3E 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
-- Matthew S. McClintock mattsm@arlut.utexas.edu
This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users

On Thu, 2003-11-06 at 17:05, Woodruff, Richard wrote:
-- If you cloned the ARM925 tree, then you should NOT see this failure. Its probably some other kind of misconfiguration.
You mention an ARM925 tree, is there ARM925 tree for u-boot somewhere I am missing?
participants (2)
-
Matthew S. McClintock
-
Woodruff, Richard