CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS and bcm2835_defconfig

Vince Weaver vincent.weaver at maine.edu
Wed Mar 12 15:20:19 EDT 2014


On Wed, 12 Mar 2014, Vince Weaver wrote:

> On Wed, 12 Mar 2014, Will Deacon wrote:
> > 
> > I just took the tree you mentioned above, merged together 3.14-rc6,
> > for-3.15/soc and for-3.15/dt. Using the defconfig (+ appended dtb options)
> > and cross-compiling with a dated linaro toolchain, it booted fine on my rpi:
> > 
> >   Uncompressing Linux... done, booting the kernel.
> >   [    0.000000] Booting Linux on physical CPU 0x0
> >   [    0.000000] Initializing cgroup subsys cpuset
> >   [    0.000000] Initializing cgroup subsys cpu
> >   [    0.000000] Initializing cgroup subsys cpuacct
> >   [    0.000000] Linux version 3.14.0-rc6+ (will at tiny-lites) (gcc version 4.8.2 20130603 (prerelease) (crosstool-NG linaro-1.13.1-4.8-2013.06 - Linaro GCC 2013.06) ) #8 Wed Mar 12 10:51:44 GMT 2014
> >   [    0.000000] CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv7), cr=00c5387d
> >   [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
> >   [    0.000000] Machine model: Raspberry Pi Model B
> >   [    0.000000] bootconsole [earlycon0] enabled
> >   [    0.000000] Memory policy: Data cache writeback
> >   [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 97536
> >   [...]
> > 
> > Which compiler are you using?
> 
> it's the gcc 4.6.3 that comes with the version of raspian on the rasp-pi 
> (I'm compiling natively).  Let me try again and double check there weren't 
> any other changes.

I re-built from scratch using the bcm2835_defconfig and again it hangs at 
boot, actually it looks like it hangs just after

	Uncompressing Linux...

on the serial console.

The only difference in .config between a working config and the hanging 
one are
	CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS
	CONFIG_ARCH_USE_BUILTIN_BSWAP

Unfortunately my machine is remote and I won't be able to get in and 
reboot it and do more testing until probably Friday.

Vince



More information about the linux-arm-kernel mailing list