wandboard / imx6 / exynos4 / cortex-a9 "wrong-endian bug" fixed

Bernd Walter ticso at cicely7.cicely.de
Mon Feb 10 04:26:42 UTC 2014


On Mon, Feb 10, 2014 at 05:13:13AM +0100, Bernd Walter wrote:
> On Mon, Feb 03, 2014 at 12:04:50AM +0100, Bernd Walter wrote:
> > On Sun, Feb 02, 2014 at 01:00:04PM -0700, Ian Lepore wrote:
> > > As some of you know from previous email or irc conversations, I've been
> > > chasing a strange bug for months that affects some cortex-a9 chips,
> > > which I've been calling the "wrong-endian bug", where some registers get
> > > restored with wrong-endian values on return from an interrupt, leading
> > > to a panic or crash during boot.  
> > 
> > This is very great news and a pretty amazing job to find this.
> > Thank you very much!
> > In the end it also exaplains the tempeerature dependency on the
> > Wandboards and why it always happened on my MarSboard.
> > Unfortunately I'm still time contrained, but likely I will at least
> > find enough time to do some tests on my iMX6 board collection next
> > weekend.
> 
> I did build recent current (R261700) with recent crochet.
> 

the ethernet problem is not reproduceable, this resize crash however is
with a fresh dd'ed image.

> uhub2: MTT enabled
> Root mount waiting for: usbus1
> uhub2: 4 ports with 4 removable, self powered
> ugen1.3: <Logitech> at usbus1
> uhid0: <Logitech USB Receiver, class 0/0, rev 2.00/12.01, addr 3> on usbus1
> Trying to mount root from ufs:mmcsd0s2a []...
> warning: no time-of-day clock registered, system time will not be set accurately
> start_init: trying /sbin/init
> Enlarging root partition
> GEOM_PART: mmcsd0s2 was automatically resized
> GEOM_PART: partition 1 is not aligned on 4194304 bytes
> GEOM: Reconfigure ufsid/52f839542ea1d0a7, start 0 length 7887366144 end 7887366143
> 
> vm_fault(0xc24e4560, 0, 1, 0) -> 1
> Fatal kernel mode data abort: 'Translation Fault (P)'
> trapframe: 0xf4723d68
> FSR=00000017, FAR=00000038, spsr=60000113
> r0 =c6e39f00, r1 =c240670f, r2 =00000000, r3 =c6e3a2e0
> r4 =c6fd9600, r5 =00000000, r6 =00000000, r7 =00000001
> r8 =d61fa800, r9 =00000001, r10=00000000, r11=f4723dc0
> r12=00000001, ssp=f4723db8, slr=c211b354, pc =c211b35c
> 

-- 
B.Walter <bernd at bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.


More information about the freebsd-arm mailing list