remove redundant lines from locore.S
M. Warner Losh
imp at bsdimp.com
Mon Jun 4 14:08:23 UTC 2007
In message: <56211.2001:6f8:101e:0:20e:cff:fe6d:6adb.1180959237.squirrel at webmail.alpha-tierchen.de>
Björn_König <bkoenig at cs.tu-berlin.de> writes:
: Hello,
:
: there are some lines in sys/arm/arm/locore.S that are needless:
:
: 170: ldr pc, .Lvirt_done
: 171:
: 172: virt_done:
:
: 214: .Lvirt_done:
: 215: .word virt_done
:
: Furthermore these lines seem to be a problem for my AT91RM9200.
They jump from the physical address we come up in to the virtual
address that has been turned on.
: It's not
: clear to me why the execution stops at line 170, but if I remove them it
: goes on. I use gcc 4.2 with latest HEAD and COPTFLAGS=-O -pipe
: -fno-strict-aliasing.
It may be a 4.2 issue. I know it worked before 4.2.
Warner
More information about the freebsd-arm
mailing list