All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wolfgang Wegner <wolfgang@leila.ping.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] FPGA relocation/C environment
Date: Fri, 30 Oct 2009 14:11:12 +0100	[thread overview]
Message-ID: <20091030131112.GL3216@leila.ping.de> (raw)
In-Reply-To: <OFD5126377.8B92A36C-ONC125765E.00594B9B-C125765E.005B8418@transmode.se>

Hi,

thank you all for all the comments so far.

It seems I have at least 2 problems:
- my gcc (m68k-elf-gcc (Sourcery G++ Lite 4.3-208) 4.3.3) does not
  produce correctly relocatable code; no matter if I give -fPIC or
  not (-mrelocatable is not accepted at all), I do not get any
  entries in .got2 or .fixup, only .got
  However, there still may be anything wrong in my conclusion,
  because I can use this compiler to compile uClinux-dist-20071107
  and get working applications (which, as far as I understand, have
  to be relocated at runtime, too, but I do not know if any of these
  use such features as statically initialized function pointers that
  I have in the U-Boot fpga code...).
- the current coldfire startup code (at least for MCF532x/MCF537x)
  would not handle these sections even if they existed - however,
  this seems to be rather easily (i.e. maybe even I could do it)
  fixed, looking at the ppc examples.

I will first live with the problem (relocating the fpga struct pointers
in my own board code, where it is filled anyways - for coldfire,
gd->reloc_off is still present) and see if I can get hold of a better
gcc version.
I tried gcc-4.4.1, but was unable to compile one of U-Boot or uClinux,
so switched back to this one which I found to compile (old and current)
U-Boot, old uClinux _and_ support mcf5445x, which I am designing in
now...

Thank you and sorry for my stupid questions.

Regards,
Wolfgang

  reply	other threads:[~2009-10-30 13:11 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-29  8:21 [U-Boot] FPGA relocation/C environment Wolfgang Wegner
2009-10-29 11:00 ` Wolfgang Denk
2009-10-29 12:04   ` Wolfgang Wegner
2009-10-29 13:08   ` Joakim Tjernlund
2009-10-29 13:41     ` Wolfgang Wegner
2009-10-29 14:22       ` Joakim Tjernlund
2009-10-29 15:00         ` Wolfgang Wegner
2009-10-29 15:44           ` Wolfgang Wegner
2009-10-29 16:39             ` Joakim Tjernlund
2009-10-30 13:11               ` Wolfgang Wegner [this message]
2009-10-30 23:16                 ` Graeme Russ
2009-10-29 15:47           ` Joakim Tjernlund

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20091030131112.GL3216@leila.ping.de \
    --to=wolfgang@leila.ping.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.