Full logs are available at http://arm-soc.lixom.net/bootlogs/arm-soc/v3.17-5587-g00a5e5c/
Failed boards:
capri arm-bcm_defconfig : FAILED 0:56.61 capri arm-multi_v7_defconfig : FAILED 1:39.64 colombus arm-sunxi_defconfig : FAILED 1:46.75 odroidu3 arm-exynos_defconfig : FAILED 0:58.88
Successful boards:
apc arm-vt8500_v6_v7_defconfig : passed 1:19.24 arndale arm-exynos_defconfig : passed 1:24.83 arndale arm-multi_v7_defconfig : passed 1:20.09 arndale arm-multi_lpae_defconfig : passed 1:21.91 bbb arm-omap2plus_defconfig : passed 1:33.99 bbb arm-multi_v7_defconfig : passed 1:08.34 beaver arm-tegra_defconfig : passed 1:05.83 colombus arm-multi_v7_defconfig : passed 1:04.50 colombus arm-multi_lpae_defconfig : passed 1:05.04 cubie arm-sunxi_defconfig : passed 1:07.20 cubie arm-multi_v7_defconfig : passed 0:59.20 cubie2 arm-sunxi_defconfig : passed 1:03.99 cubie2 arm-multi_v7_defconfig : passed 0:58.96 cubie2 arm-multi_lpae_defconfig : passed 0:58.35 cubox arm-multi_v7_defconfig : passed 1:10.28 dalmore arm-tegra_defconfig : passed 1:10.82 dalmore arm-multi_v7_defconfig : passed 1:06.53 dalmore arm-multi_lpae_defconfig : passed 1:15.84 hummingboard arm-imx_v6_v7_defconfig : passed 1:20.37 hummingboard arm-multi_v7_defconfig : passed 1:08.47 jetsontk1 arm-tegra_defconfig : passed 0:55.02 jetsontk1 arm-multi_v7_defconfig : passed 2:06.33 jetsontk1 arm-multi_lpae_defconfig : passed 0:50.11 omap5uevm arm-omap2plus_defconfig : passed 1:03.03 omap5uevm arm-multi_v7_defconfig : passed 1:07.88 omap5uevm arm-multi_lpae_defconfig : passed 1:07.32 pandaes arm-omap2plus_defconfig : warnings 1:28.90 pandaes arm-multi_v7_defconfig : passed 1:45.38 pi arm-exynos_defconfig : passed 0:55.30 pi arm-multi_v7_defconfig : passed 0:49.14 pi arm-multi_lpae_defconfig : passed 0:44.47 pit arm-exynos_defconfig : passed 0:52.14 pit arm-multi_v7_defconfig : passed 1:30.83 pit arm-multi_lpae_defconfig : passed 0:44.25 sama5 arm-sama5_defconfig : passed 1:51.19 seaboard arm-tegra_defconfig : passed 0:58.49 seaboard arm-multi_v7_defconfig : passed 1:01.06 snow arm-exynos_defconfig : passed 1:02.27 snow arm-multi_v7_defconfig : passed 1:02.54 snow arm-multi_lpae_defconfig : passed 0:57.03 snowball arm-u8500_defconfig : passed 1:40.88 snowball arm-multi_v7_defconfig : passed 3:01.61 trimslice arm-tegra_defconfig : passed 0:54.39 trimslice arm-multi_v7_defconfig : passed 1:38.95 wandboard arm-imx_v6_v7_defconfig : passed 1:15.95 wandboard arm-multi_v7_defconfig : passed 0:58.45
Offline boards:
beaver arm-multi_v7_defconfig : OFFLINE 1:24.08
Board legend is available at http://arm-soc.lixom.net/boards.html
Last entries of failed logs below:
========================================================================
Board capri-arm-bcm_defconfig failure log: -------------------------------------------------
writing 'kernel'... . downloading of 2411600 bytes finished Flashing Raw Image Writing to partition 'kernel' OKAY [ 0.181s] finished. total time: 0.832s Writing 'kernel' DONE! GET_DESC ->STRING DESC sending 'device-tree' (7 KB)... OKAY [ 0.005s] writing 'device-tree'...
downloading of 8131 bytes finished Flashing Raw Image Writing to partition 'device-tree' Writing 'dOKAY [ 0.013s] finished. total time: 0.017s evice-tree' DONE! GET_DESC ->STRING DESC resuming boot... OKAY [ 0.003s] finished. total time: 0.003s
MMC read: dev # 0, block # 72320, count 16384 ... 16384 blocks read: OK
MMC read: dev # 0, block # 114688, count 32768 ... 32768 blocks read: OK ## Flattened Device Tree blob at 9e000000 Booting using the fdt blob at 0x9e000000 Using Device Tree in place at 9e000000, end 9e004fc2
Starting kernel ...
[PYBOOT] [capri 00:53]: Timed out waiting for "<type 'str'>":
[PYBOOT] [capri 00:54]: got exception: timeout ~$off
[PYBOOT] [capri 00:56]: Done.
========================================================================
Board capri-arm-multi_v7_defconfig failure log: -------------------------------------------------
downloading of 4922312 byOKAY [ 1.292s] writing 'kernel'... tes finished Flashing Raw Image Writing to partition 'kernel' WrOKAY [ 0.746s] finished. total time: 2.038s iting 'kernel' DONE! GET_DESC ->STRING DESC sending 'device-tree' (7 KB)... OKAY [ 0.004s] writing 'device-tree'...
downloading of 8131 bytes finished Flashing Raw Image Writing to partition 'device-tree' Writing 'device-tree' DONE! OKAY [ 0.012s] finished. total time: 0.016s GET_DESC ->STRING DESC resuming boot...
MMC read: dev # 0, block # 72320, count 16384 ... OKAY [ 0.004s] finished. total time: 0.004s 16384 blocks read: OK
MMC read: dev # 0, block # 114688, count 32768 ... 32768 blocks read: OK ## Flattened Device Tree blob at 9e000000 Booting using the fdt blob at 0x9e000000 Using Device Tree in place at 9e000000, end 9e004fc2
Starting kernel ...
[PYBOOT] [capri 01:36]: Timed out waiting for "<type 'str'>":
[PYBOOT] [capri 01:37]: got exception: timeout ~$off
[PYBOOT] [capri 01:39]: Done.
========================================================================
Board colombus-arm-sunxi_defconfig failure log: -------------------------------------------------
[ 0.382648] console [ttyS0] disabled [ 0.403535] dw-apb-uart 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 32, base_baud = 1500000) is a U6_16550A [ 1.073489] console [ttyS0] enabled [ 1.079368] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.086149] ehci-platform: EHCI generic platform driver [ 1.091728] ehci-platform 1c1b000.usb: EHCI Host Controller [ 1.097523] ehci-platform 1c1b000.usb: new USB bus registered, assigned bus number 1 [ 1.105679] ehci-platform 1c1b000.usb: irq 106, io mem 0x01c1b000 [ 1.132550] ehci-platform 1c1b000.usb: USB 2.0 started, EHCI 1.00 [ 1.139620] hub 1-0:1.0: USB hub found [ 1.143546] hub 1-0:1.0: 1 port detected [ 1.148057] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 1.154509] ohci-platform: OHCI generic platform driver [ 1.160340] sun6i-rtc 1f00000.rtc: rtc core: registered rtc-sun6i as rtc0 [ 1.167382] sun6i-rtc 1f00000.rtc: RTC enabled [ 1.172142] i2c /dev entries driver [ 1.177221] sunxi-mmc 1c0f000.mmc: No vmmc regulator found [ 1.182904] sunxi-mmc 1c0f000.mmc: No vqmmc regulator found [ 1.189050] sunxi-mmc 1c0f000.mmc: Got CD GPIO #8. [ 1.225888] sunxi-mmc 1c0f000.mmc: base:0xf00a4000 irq:92 [ 1.232044] sunxi-mmc 1c0f000.mmc: smc 0 err, cmd 8, RTO !! [ 1.232261] usbcore: registered new interface driver usbhid [ 1.232263] usbhid: USB HID core driver [ 1.233214] TCP: cubic registered [ 1.233228] NET: Registered protocol family 17 [ 1.233376] Key type dns_resolver registered [ 1.233496] Registering SWP/SWPB emulation handler [ 1.265841] sun6i-a31-r-pinctrl 1f02c00.pinctrl: initialized sunXi PIO driver [ 1.268997] sunxi-mmc 1c0f000.mmc: no support for card's volts [ 1.269003] mmc0: error -22 whilst initialising SD card [ 1.269880] sunxi-mmc 1c0f000.mmc: smc 0 err, cmd 1, RTO !! [ 1.290559] sun6i-rtc 1f00000.rtc: setting system clock to 1970-01-01 00:00:16 UTC (16) [ 1.302890] Waiting for root device /dev/mmcblk0p1...
[PYBOOT] [colombus 01:44]: Timed out waiting for "<type 'str'>":
[PYBOOT] [colombus 01:45]: got exception: timeout ~$off
[PYBOOT] [colombus 01:46]: Done.
========================================================================
Board odroidu3-arm-exynos_defconfig failure log: -------------------------------------------------
dhcp Unknown command 'dhcp' - try 'help' Exynos4412 # setenv serverip 172.16.1.3 setenv serverip 172.16.1.3 Exynos4412 # tftp 0x40008000 tmp/odroidu3-zy5Bnf/zImagePvTP9w tftp 0x40008000 tmp/odroidu3-zy5Bnf/zImagePvTP9w Waiting for Ethernet connection... done. Using sms0 device TFTP from server 172.16.1.3; our IP address is 172.16.1.187 Filename 'tmp/odroidu3-zy5Bnf/zImagePvTP9w'. Load address: 0x40008000 Loading: *EHCI timed out on TD - token=0x8008d80 T EHCI timed out on TD - token=0x8008d80 T EHCI timed out on TD - token=0x8008d80 T EHCI timed out on TD - token=0x88008d80 T ################################################################# ################################################################# ################################################################# ############# 109.4 KiB/s done Bytes transferred = 3043062 (2e6ef6 hex) Exynos4412 # bootz 0x40008000 ; bootm 0x40008000
[PYBOOT] [odroidu3 00:21]: u-boot: jumping to kernel image bootz 0x40008000 ; bootm 0x40008000 Unknown command 'bootz' - try 'help' Boot with zImage
Starting kernel ...
[PYBOOT] [odroidu3 00:21]: u-boot: started kernel.
[PYBOOT] [odroidu3 00:56]: Timed out waiting for "<type 'str'>":
[PYBOOT] [odroidu3 00:57]: got exception: timeout ~$off
[PYBOOT] [odroidu3 00:58]: Done.
On Thursday 09 October 2014 07:24:18 Olof's autobooter wrote:
Full logs are available at http://arm-soc.lixom.net/bootlogs/arm-soc/v3.17-5587-g00a5e5c/
Failed boards:
capri arm-bcm_defconfig : FAILED 0:56.61 capri arm-multi_v7_defconfig : FAILED 1:39.64 colombus arm-sunxi_defconfig : FAILED 1:46.75 odroidu3 arm-exynos_defconfig : FAILED 0:58.88
FWIW, this was a test I did using THUMB2_KERNEL. Apparently it broke at least capri and odroidu3, the colombus problem was preexisting.
I also noticed that odroidu3 only gets tested with exynos_defconfig, not multi_v7_defconfig, is that intentional?
Arnd
On Thu, Oct 9, 2014 at 7:34 AM, Arnd Bergmann arnd@arndb.de wrote:
On Thursday 09 October 2014 07:24:18 Olof's autobooter wrote:
Full logs are available at http://arm-soc.lixom.net/bootlogs/arm-soc/v3.17-5587-g00a5e5c/
Failed boards:
capri arm-bcm_defconfig : FAILED 0:56.61 capri arm-multi_v7_defconfig : FAILED 1:39.64 colombus arm-sunxi_defconfig : FAILED 1:46.75 odroidu3 arm-exynos_defconfig : FAILED 0:58.88
FWIW, this was a test I did using THUMB2_KERNEL. Apparently it broke at least capri and odroidu3, the colombus problem was preexisting.
Talking to Will at LC, it sounded like THUMB2_KERNEL isn't actually much of a desirable feature (on A-class hardware) -- it slows it down and I don't think the size advantages are enough to warrant it.
I also noticed that odroidu3 only gets tested with exynos_defconfig, not multi_v7_defconfig, is that intentional?
When I added the hardware it didn't work on multi_v7 -- there were some bug reports but I didn't go back and check. I'll do a run with multi_v7 when I deal with the farm next time (I have a bunch of hardware sitting here waiting to get added).
-Olof
On Thursday 09 October 2014 09:24:38 Olof Johansson wrote:
On Thu, Oct 9, 2014 at 7:34 AM, Arnd Bergmann arnd@arndb.de wrote:
On Thursday 09 October 2014 07:24:18 Olof's autobooter wrote:
Full logs are available at http://arm-soc.lixom.net/bootlogs/arm-soc/v3.17-5587-g00a5e5c/
Failed boards:
capri arm-bcm_defconfig : FAILED 0:56.61 capri arm-multi_v7_defconfig : FAILED 1:39.64 colombus arm-sunxi_defconfig : FAILED 1:46.75 odroidu3 arm-exynos_defconfig : FAILED 0:58.88
FWIW, this was a test I did using THUMB2_KERNEL. Apparently it broke at least capri and odroidu3, the colombus problem was preexisting.
Talking to Will at LC, it sounded like THUMB2_KERNEL isn't actually much of a desirable feature (on A-class hardware) -- it slows it down and I don't think the size advantages are enough to warrant it.
Then again, the multi_v7_defconfig kernel is getting rather big already, IIRC we save about 1MB of kernel size, but I'd have to check again.
I also noticed that odroidu3 only gets tested with exynos_defconfig, not multi_v7_defconfig, is that intentional?
When I added the hardware it didn't work on multi_v7 -- there were some bug reports but I didn't go back and check. I'll do a run with multi_v7 when I deal with the farm next time (I have a bunch of hardware sitting here waiting to get added).
Ok. FWIW, this is the patch I used to get it to build and enable the feature. Getting IWMMXT to build right is rather tricky, so I gave up and just disabled the feature.
Arnd
commit 00a5e5c6d6ead8f6f680e9b490b42ead1d438db5 Author: Arnd Bergmann arnd@arndb.de Date: Thu Oct 9 15:19:09 2014 +0200
TESTING: enable THUMB2_KERNEL by default for most v7 targets
Signed-off-by: Arnd Bergmann arnd@arndb.de
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index d9d32de9628c..b2f73ce82949 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1010,6 +1010,7 @@ source arch/arm/mm/Kconfig config IWMMXT bool "Enable iWMMXt support" depends on CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_PJ4 || CPU_PJ4B + depends on !THUMB2_KERNEL default y if PXA27x || PXA3xx || ARCH_MMP || CPU_PJ4 || CPU_PJ4B help Enable support for iWMMXt context switching at run time if @@ -1563,7 +1564,7 @@ config SCHED_HRTICK config THUMB2_KERNEL bool "Compile the kernel in Thumb-2 mode" if !CPU_THUMBONLY depends on (CPU_V7 || CPU_V7M) && !CPU_V6 && !CPU_V6K - default y if CPU_THUMBONLY + default !(CPU_PJ4 || CPU_PJ4B) select AEABI select ARM_ASM_UNIFIED select ARM_UNWIND diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index 491b7d5523bf..32c5bf396409 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -5,6 +5,7 @@ CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_BLK_DEV_INITRD=y CONFIG_EMBEDDED=y +CONFIG_THUMB2_KERNEL=y CONFIG_PERF_EVENTS=y CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y diff --git a/arch/arm/kernel/pj4-cp0.c b/arch/arm/kernel/pj4-cp0.c index 8153e36b2491..af4a46b13a9e 100644 --- a/arch/arm/kernel/pj4-cp0.c +++ b/arch/arm/kernel/pj4-cp0.c @@ -68,8 +68,8 @@ static void __init pj4_cp_access_write(u32 value) "mcr p15, 0, %1, c1, c0, 2\n\t" "mrc p15, 0, %0, c1, c0, 2\n\t" "mov %0, %0\n\t" - "sub pc, pc, #4\n\t" : "=r" (temp) : "r" (value)); + isb(); }
static int __init pj4_get_iwmmxt_version(void)
kernel-build-reports@lists.linaro.org