
-----Original Message----- From: Russell McGuire [mailto:rmcguire@videopresence.com] Sent: den 21 december 2007 11:46 To: u-boot-users@lists.sourceforge.net Cc: 'Kim Phillips'; joakim.tjernlund@transmode.se Subject: RE: 83xx, FSL_UEC reducing boot latency, printf causing crash
All,
Maybe somebody can help me understand what I am seeing Dealing with the printf causing crashes problem.
This only occurs if printfs are caleed from within the uec_phy.c file, and only them within functions that are mapped as part of a phy specific call, i.e. a function that was within a specific part, marvell, national, etc...
So when a read_status call is called, of course depending on your configuration it might get redirected to call genmii_read_status or equivlant.
Just to add, as I recall, it is the use of function pointers that is the probem. These doesn't get relocated with normal u-boot relocation. Full relocation adds stuff to __fixup_entries which will relocate function ptrs that normal relocation doesn't do.
Jocke