From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robin Gilks Date: Tue, 15 Jul 2003 12:21:44 +1200 Subject: [U-Boot-Users] Function pointers after relocation In-Reply-To: <20030714111438.78C9EC6D82@atlas.denx.de> References: <20030714111438.78C9EC6D82@atlas.denx.de> Message-ID: <3F134918.5020908@tait.co.nz> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Wolfgang Wolfgang Denk wrote: > Dear Robin, > > in message <3F03564A.4090807@tait.co.nz> you wrote: > >>>Which part of the code are you speaking of? >> >>Opps - a typo in the example!! I meant to say the pointer env_get_char() >>which is initialised to env_get_char_init and remains pointing at the >>Flash copy of that function after relocation. > > > I cannot verify this problem. It works fine for me (i. e. > env_get_char() will be relocated correctly to point to the in-RAM > copy of the function). > Yup - you're quite right :-)) This was a symptom of our incorrect config where CONFIG_MONITOR_LEN was incorrectly defined making the code think the environment was embedded when it wasn't. Our debugging logic was suffering a Friday afternoon (or maybe it was a blond) moment... I hope to release the MPC866ADS board updates to you this week - just cleaning up the diffs against the latest CVS now. -- Robin Gilks Senior Design Engineer Phone: (+64)(3) 357 1569 Tait Electronics Fax : (+64)(3) 359 4632 PO Box 1645 Christchurch Email : robin.gilks at tait.co.nz New Zealand