On Jul 29, 2008, at 9:48 AM, Kumar Gala wrote: > In debugging moving the bss outside of the image on 85xx I run into in > issue with the SPD code using fsl_i2c before we are running in ram and > setup the BSS. > > It looks like i2c_wait4bus() [in fsl_i2c.c] calls get_timer(). > > get_timer implemented in lib_ppc/interrupts.c and uses a global > timestamp that exists in the BSS. This seems pretty bad in that we > have been just getting a bogus value for timestamp out of flash. > Luckily we don't write timestamp until interrupts are enabled and at > that point we've relocated to memory. > > However it seems like fsl_i2c.c should NOT be using get_timer(). Is > there another global interface to get relative time that we can just > use time base for? > > - k
Ok, I've got a patch that fixes fsl_i2c.c to use get_ticks and usec2ticks. I'll be posting it shortly. - k ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users