Date: Tue, 1 May 2012 12:06:42 -0600 From: Warner Losh <imp@bsdimp.com> To: Ian Lepore <freebsd@damnhippie.dyndns.org> Cc: arm@FreeBSD.org, Tim Kientzle <tim@kientzle.com> Subject: Re: Request for Review: improving Ubldr syscall linkage. Message-ID: <98817205-D039-4EA2-BD6F-7F127926F3F8@bsdimp.com> In-Reply-To: <1335891300.1111.17.camel@revolution.hippie.lan> References: <1BB6F5DA-36E9-471A-8926-F56275D90962@kientzle.com> <5FBCFC46-1DD9-4F29-8DD9-CB1E19D9BB21@gmail.com> <1E1891C5-3ACC-4C35-B966-D9B96424E245@bsdimp.com> <1335891300.1111.17.camel@revolution.hippie.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
On May 1, 2012, at 10:55 AM, Ian Lepore wrote: > On Tue, 2012-05-01 at 10:23 -0600, Warner Losh wrote: >> On May 1, 2012, at 2:01 AM, Damjan Marion wrote: >>=20 >>>=20 >>> On May 1, 2012, at 7:43 AM, Tim Kientzle wrote: >>>>=20 >>>> The only odd point: The ARM reference I have lists blx >>>> only for ARMv6 and ARMv7 instruction sets =85 or am I >>>> misreading that somehow? >>>=20 >>> BX and BLX are supported since ARMv5 in ARM mode and since ARMv4 in = THUMB mode so this will break some very old stuff like StrongARM which = is ARMv4(non T). >>=20 >> Of the Atmel stuff, only the AT91RM9200 is ARM v4. The rest is = ARMv5. I don't know that we support the callback to the bootloader for = the Atmel port, but a lot of work went in for the AT91SAM stuff that = might have snuck that kind of change in when I wasn't looking. >>=20 >> Warner >=20 > The rm9200 is ARMv4T so according to the ARM ARM it should be okay = with > the BX and BLX instructions. OK. The fact we're not running in Thumb mode won't be a problem? Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?98817205-D039-4EA2-BD6F-7F127926F3F8>