* Getting stuck during boot on a 68VZ328 (DragonBallVZ).
@ 2014-03-27 17:58 Daniel Palmer
2014-03-28 6:38 ` Daniel Palmer
0 siblings, 1 reply; 13+ messages in thread
From: Daniel Palmer @ 2014-03-27 17:58 UTC (permalink / raw)
To: linux-m68k
Hi,
I'm working on getting Linux running on a Motorola 68VZ328 development kit.
I've written a tool to work with it's built in bootloader mode,
implemented the parts
for early printk to work and fixed up some register settings. I can
get the kernel
to start booting now and printk is working. It's not getting very far
in the boot
process (see long attached output). Is anyone currently running the nommu
m68k port? Is it known to be broken?
Please CC me as I'm not subscribed.
loading "/home/daniel/coding/musasim/dragonballstuff/linux/vmlinux.bin" to 0x400
wrote 957440 bytes
>r 0x400
parsing command r 0x400
jumping to code at 0x400
Reading input from board
Linux version 3.14.0-rc8+ (daniel@mirmachina) (gcc version 4.8.2 (GCC)
) #32 Fri Mar 28 02:28:29 JST 2014
bootconsole [early0] enabled
68VZ328 DragonBallVZ support (c) 2001 Lineo, Inc.
uClinux/MC68VZ328
M68VZ328 support by Evan Stawnyczy <e@lineo.ca>
Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
Built 1 zonelists in Zone order, mobility grouping off. Total pages: 2032
Kernel command line: console=ttyS0,115200
PID hash table entries: 32 (order: -5, 128 bytes)
Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 7052K/8192K available (724K kernel code, 32K rwdata, 136K
rodata, 40K init, 81K bss, 1140K reserved)
Virtual kernel memory layout:
vector : 0x00000000 - 0x00000400 ( 1 KiB)
kmap : 0x00000000 - 0xffffffff (4095 MiB)
vmalloc : 0x00000000 - 0xffffffff (4095 MiB)
lowmem : 0x00000000 - 0x00800000 ( 8 MiB)
.init : 0x000e0000 - 0x000ea000 ( 40 KiB)
.text : 0x00000400 - 0x000b5710 ( 725 KiB)
.data : 0x000b5710 - 0x000df7e0 ( 169 KiB)
.bss : 0x000ea000 - 0x000fe6c8 ( 82 KiB)
SLUB: HWalign=16, Order=0-3, MinObjects=0, CPUs=1, Nodes=8
NR_IRQS:32
Linux version 3.14.0-rc8+ (daniel@mirmachina) (gcc version 4.8.2 (GCC)
) #32 Fri Mar 28 02:28:29 JST 2014
bootconsole [early0] enabled
68VZ328 DragonBallVZ support (c) 2001 Lineo, Inc.
uClinux/MC68VZ328
M68VZ328 support by Evan Stawnyczy <e@lineo.ca>
Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
------------[ cut here ]------------
WARNING: CPU: 0 PID: 0 at mm/page_alloc.c:4918 free_area_init_node+0x2a4/0x2aa()
CPU: 0 PID: 0 Comm: swapper Not tainted 3.14.0-rc8+ #32
Stack from 000d8f1c:
000d8f1c 000d56b8 0000476e 00000000 00000005 00000000 00002000 0008dbcc
000d8fc0 0000482c 000d2262 00001336 000e35fc 00000009 00000000 000e35fc
000d2262 00001336 00000800 00000005 00000000 00002000 00000002 00000030
0008dbcc 000d8fc0 000b25e8 00002704 000d8ff8 00100000 00000000 000e3610
00000000 000d8fc0 00000000 00000000 000e0f4a 000d8fc0 000e7a28 00000100
00111090 00000800 00000000 00000000 000e0eb8 00089e20 000e03cc 000d8ff4
Call Trace: [<0000476e>] warn_slowpath_common+0x64/0x78
[<00002000>] show_registers+0x1b0/0x416
[<0008dbcc>] memset+0x0/0x70
[<0000482c>] warn_slowpath_null+0x16/0x1e
[<00001336>] show_cpuinfo+0x1a/0xa8
[<000e35fc>] free_area_init_node+0x2a4/0x2aa
[<000e35fc>] free_area_init_node+0x2a4/0x2aa
[<00001336>] show_cpuinfo+0x1a/0xa8
[<00000800>] calibrate_delay+0x88/0x22c
[<00002000>] show_registers+0x1b0/0x416
[<0008dbcc>] memset+0x0/0x70
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<000e3610>] free_area_init+0xe/0x14
[<000e0f4a>] paging_init+0x70/0x7c
[<00000800>] calibrate_delay+0x88/0x22c
[<000e0eb8>] setup_arch+0x126/0x136
[<00089e20>] strcpy+0x0/0x12
[<000e03cc>] start_kernel+0x78/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
---[ end trace b64f93fd77ce594e ]---
Built 1 zonelists in Zone order, mobility grouping off. Total pages: 2032
Kernel command line: console=ttyS0,115200
PID hash table entries: 64 (order: -4, 256 bytes)
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
BUG: Bad page state in process swapper pfn:0010f
page:001031e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c8b2 001031e0 000d291b 00000000 000d28eb 000d94f2
0000010f 00000000 00000000 001031e0 0003c774 0003c9ac 001031e0 000d291b
00000000 00000000 0000010f 00000000 000ff000 001031e0 000e3616 0003dcee
001031e0 00000000 00000000 0000010f 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 001031e0 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c8b2>] bad_page+0x13e/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
Disabling lock debugging due to kernel taint
BUG: Bad page state in process swapper pfn:00110
page:00103200 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103200 000d291b 00000000 000d28eb 000d94f2
00000110 00000000 00000000 00103200 0003c774 0003c9ac 00103200 000d291b
00000000 00000000 00000110 00000001 000ff000 00103200 000e3616 0003dcee
00103200 00000000 00000000 00000110 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103200 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00111
page:00103220 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103220 000d291b 00000000 000d28eb 000d94f2
00000111 00000000 00000000 00103220 0003c774 0003c9ac 00103220 000d291b
00000000 00000000 00000111 00000002 000ff000 00103220 000e3616 0003dcee
00103220 00000000 00000000 00000111 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103220 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00112
page:00103240 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103240 000d291b 00000000 000d28eb 000d94f2
00000112 00000000 00000000 00103240 0003c774 0003c9ac 00103240 000d291b
00000000 00000000 00000112 00000003 000ff000 00103240 000e3616 0003dcee
00103240 00000000 00000000 00000112 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103240 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00113
page:00103260 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103260 000d291b 00000000 000d28eb 000d94f2
00000113 00000000 00000000 00103260 0003c774 0003c9ac 00103260 000d291b
00000000 00000000 00000113 00000004 000ff000 00103260 000e3616 0003dcee
00103260 00000000 00000000 00000113 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103260 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00114
page:00103280 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103280 000d291b 00000000 000d28eb 000d94f2
00000114 00000000 00000000 00103280 0003c774 0003c9ac 00103280 000d291b
00000000 00000000 00000114 00000005 000ff000 00103280 000e3616 0003dcee
00103280 00000000 00000000 00000114 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103280 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00115
page:001032a0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 001032a0 000d291b 00000000 000d28eb 000d94f2
00000115 00000000 00000000 001032a0 0003c774 0003c9ac 001032a0 000d291b
00000000 00000000 00000115 00000006 000ff000 001032a0 000e3616 0003dcee
001032a0 00000000 00000000 00000115 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 001032a0 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00116
page:001032c0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 001032c0 000d291b 00000000 000d28eb 000d94f2
00000116 00000000 00000000 001032c0 0003c774 0003c9ac 001032c0 000d291b
00000000 00000000 00000116 00000007 000ff000 001032c0 000e3616 0003dcee
001032c0 00000000 00000000 00000116 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 001032c0 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00117
page:001032e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 001032e0 000d291b 00000000 000d28eb 000d94f2
00000117 00000000 00000000 001032e0 0003c774 0003c9ac 001032e0 000d291b
00000000 00000000 00000117 00000008 000ff000 001032e0 000e3616 0003dcee
001032e0 00000000 00000000 00000117 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 001032e0 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00118
page:00103300 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103300 000d291b 00000000 000d28eb 000d94f2
00000118 00000000 00000000 00103300 0003c774 0003c9ac 00103300 000d291b
00000000 00000000 00000118 00000009 000ff000 00103300 000e3616 0003dcee
00103300 00000000 00000000 00000118 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103300 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00119
page:00103320 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103320 000d291b 00000000 000d28eb 000d94f2
00000119 00000000 00000000 00103320 0003c774 0003c9ac 00103320 000d291b
00000000 00000000 00000119 0000000a 000ff000 00103320 000e3616 0003dcee
00103320 00000000 00000000 00000119 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103320 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0011a
page:00103340 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103340 000d291b 00000000 000d28eb 000d94f2
0000011a 00000000 00000000 00103340 0003c774 0003c9ac 00103340 000d291b
00000000 00000000 0000011a 0000000b 000ff000 00103340 000e3616 0003dcee
00103340 00000000 00000000 0000011a 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103340 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0011b
page:00103360 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103360 000d291b 00000000 000d28eb 000d94f2
0000011b 00000000 00000000 00103360 0003c774 0003c9ac 00103360 000d291b
00000000 00000000 0000011b 0000000c 000ff000 00103360 000e3616 0003dcee
00103360 00000000 00000000 0000011b 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103360 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0011c
page:00103380 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 00103380 000d291b 00000000 000d28eb 000d94f2
0000011c 00000000 00000000 00103380 0003c774 0003c9ac 00103380 000d291b
00000000 00000000 0000011c 0000000d 000ff000 00103380 000e3616 0003dcee
00103380 00000000 00000000 0000011c 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 00103380 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0011d
page:001033a0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 001033a0 000d291b 00000000 000d28eb 000d94f2
0000011d 00000000 00000000 001033a0 0003c774 0003c9ac 001033a0 000d291b
00000000 00000000 0000011d 0000000e 000ff000 001033a0 000e3616 0003dcee
001033a0 00000000 00000000 0000011d 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 001033a0 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0011e
page:001033c0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 001033c0 000d291b 00000000 000d28eb 000d94f2
0000011e 00000000 00000000 001033c0 0003c774 0003c9ac 001033c0 000d291b
00000000 00000000 0000011e 0000000f 000ff000 001033c0 000e3616 0003dcee
001033c0 00000000 00000000 0000011e 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 001033c0 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0011f
page:001033e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f14:
000d8f14 000d56b8 0003c818 001033e0 000d291b 00000000 000d28eb 000d94f2
0000011f 00000000 00000000 001033e0 0003c774 0003c9ac 001033e0 000d291b
00000000 00000000 0000011f 00000010 000ff000 001033e0 000e3616 0003dcee
001033e0 00000000 00000000 0000011f 000e8f74 000e3616 000b25e8 0008dd1c
000e51f8 001033e0 00000000 000e7a28 00000005 00000000 00002000 00000002
00000030 00089e20 00101090 000b25e8 00002704 000d8ff8 00000800 00000120
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003dcee>] free_hot_cold_page+0x12/0xec
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<000b25e8>] printk+0x0/0x24
[<0008dd1c>] __mulsi3+0x0/0x24
[<000e51f8>] free_all_bootmem+0x126/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00120
page:00103400 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103400 000d291b 00000000 000d28eb 000d94f2
00000120 00000000 00000000 00103400 0003c774 0003c9ac 00103400 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00121
page:00103420 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103420 000d291b 00000000 000d28eb 000d94f2
00000121 00000001 00000001 00103420 0003c774 0003c9ac 00103420 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00122
page:00103440 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103440 000d291b 00000000 000d28eb 000d94f2
00000122 00000002 00000002 00103440 0003c774 0003c9ac 00103440 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00123
page:00103460 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103460 000d291b 00000000 000d28eb 000d94f2
00000123 00000003 00000003 00103460 0003c774 0003c9ac 00103460 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00124
page:00103480 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103480 000d291b 00000000 000d28eb 000d94f2
00000124 00000004 00000004 00103480 0003c774 0003c9ac 00103480 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00125
page:001034a0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001034a0 000d291b 00000000 000d28eb 000d94f2
00000125 00000005 00000005 001034a0 0003c774 0003c9ac 001034a0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00126
page:001034c0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001034c0 000d291b 00000000 000d28eb 000d94f2
00000126 00000006 00000006 001034c0 0003c774 0003c9ac 001034c0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00127
page:001034e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001034e0 000d291b 00000000 000d28eb 000d94f2
00000127 00000007 00000007 001034e0 0003c774 0003c9ac 001034e0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00128
page:00103500 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103500 000d291b 00000000 000d28eb 000d94f2
00000128 00000008 00000008 00103500 0003c774 0003c9ac 00103500 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00129
page:00103520 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103520 000d291b 00000000 000d28eb 000d94f2
00000129 00000009 00000009 00103520 0003c774 0003c9ac 00103520 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0012a
page:00103540 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103540 000d291b 00000000 000d28eb 000d94f2
0000012a 0000000a 0000000a 00103540 0003c774 0003c9ac 00103540 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0012b
page:00103560 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103560 000d291b 00000000 000d28eb 000d94f2
0000012b 0000000b 0000000b 00103560 0003c774 0003c9ac 00103560 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0012c
page:00103580 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103580 000d291b 00000000 000d28eb 000d94f2
0000012c 0000000c 0000000c 00103580 0003c774 0003c9ac 00103580 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0012d
page:001035a0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001035a0 000d291b 00000000 000d28eb 000d94f2
0000012d 0000000d 0000000d 001035a0 0003c774 0003c9ac 001035a0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0012e
page:001035c0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001035c0 000d291b 00000000 000d28eb 000d94f2
0000012e 0000000e 0000000e 001035c0 0003c774 0003c9ac 001035c0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0012f
page:001035e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001035e0 000d291b 00000000 000d28eb 000d94f2
0000012f 0000000f 0000000f 001035e0 0003c774 0003c9ac 001035e0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00130
page:00103600 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103600 000d291b 00000000 000d28eb 000d94f2
00000130 00000010 00000010 00103600 0003c774 0003c9ac 00103600 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00131
page:00103620 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103620 000d291b 00000000 000d28eb 000d94f2
00000131 00000011 00000011 00103620 0003c774 0003c9ac 00103620 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00132
page:00103640 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103640 000d291b 00000000 000d28eb 000d94f2
00000132 00000012 00000012 00103640 0003c774 0003c9ac 00103640 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00133
page:00103660 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103660 000d291b 00000000 000d28eb 000d94f2
00000133 00000013 00000013 00103660 0003c774 0003c9ac 00103660 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00134
page:00103680 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103680 000d291b 00000000 000d28eb 000d94f2
00000134 00000014 00000014 00103680 0003c774 0003c9ac 00103680 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00135
page:001036a0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001036a0 000d291b 00000000 000d28eb 000d94f2
00000135 00000015 00000015 001036a0 0003c774 0003c9ac 001036a0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00136
page:001036c0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001036c0 000d291b 00000000 000d28eb 000d94f2
00000136 00000016 00000016 001036c0 0003c774 0003c9ac 001036c0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00137
page:001036e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001036e0 000d291b 00000000 000d28eb 000d94f2
00000137 00000017 00000017 001036e0 0003c774 0003c9ac 001036e0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00138
page:00103700 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103700 000d291b 00000000 000d28eb 000d94f2
00000138 00000018 00000018 00103700 0003c774 0003c9ac 00103700 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00139
page:00103720 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103720 000d291b 00000000 000d28eb 000d94f2
00000139 00000019 00000019 00103720 0003c774 0003c9ac 00103720 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0013a
page:00103740 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103740 000d291b 00000000 000d28eb 000d94f2
0000013a 0000001a 0000001a 00103740 0003c774 0003c9ac 00103740 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0013b
page:00103760 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103760 000d291b 00000000 000d28eb 000d94f2
0000013b 0000001b 0000001b 00103760 0003c774 0003c9ac 00103760 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0013c
page:00103780 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103780 000d291b 00000000 000d28eb 000d94f2
0000013c 0000001c 0000001c 00103780 0003c774 0003c9ac 00103780 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0013d
page:001037a0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001037a0 000d291b 00000000 000d28eb 000d94f2
0000013d 0000001d 0000001d 001037a0 0003c774 0003c9ac 001037a0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0013e
page:001037c0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001037c0 000d291b 00000000 000d28eb 000d94f2
0000013e 0000001e 0000001e 001037c0 0003c774 0003c9ac 001037c0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0013f
page:001037e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001037e0 000d291b 00000000 000d28eb 000d94f2
0000013f 0000001f 0000001f 001037e0 0003c774 0003c9ac 001037e0 000d291b
00000000 00000005 00103400 00000011 000ff000 000e8f74 000e3616 0003de34
00103400 00000005 00000000 00103400 000e51c2 00103400 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00140
page:00103800 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103800 000d291b 00000000 000d28eb 000d94f2
00000140 00000000 00000000 00103800 0003c774 0003c9ac 00103800 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00141
page:00103820 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103820 000d291b 00000000 000d28eb 000d94f2
00000141 00000001 00000001 00103820 0003c774 0003c9ac 00103820 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00142
page:00103840 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103840 000d291b 00000000 000d28eb 000d94f2
00000142 00000002 00000002 00103840 0003c774 0003c9ac 00103840 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00143
page:00103860 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103860 000d291b 00000000 000d28eb 000d94f2
00000143 00000003 00000003 00103860 0003c774 0003c9ac 00103860 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00144
page:00103880 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103880 000d291b 00000000 000d28eb 000d94f2
00000144 00000004 00000004 00103880 0003c774 0003c9ac 00103880 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00145
page:001038a0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001038a0 000d291b 00000000 000d28eb 000d94f2
00000145 00000005 00000005 001038a0 0003c774 0003c9ac 001038a0 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00146
page:001038c0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001038c0 000d291b 00000000 000d28eb 000d94f2
00000146 00000006 00000006 001038c0 0003c774 0003c9ac 001038c0 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00147
page:001038e0 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 001038e0 000d291b 00000000 000d28eb 000d94f2
00000147 00000007 00000007 001038e0 0003c774 0003c9ac 001038e0 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00148
page:00103900 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103900 000d291b 00000000 000d28eb 000d94f2
00000148 00000008 00000008 00103900 0003c774 0003c9ac 00103900 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:00149
page:00103920 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103920 000d291b 00000000 000d28eb 000d94f2
00000149 00000009 00000009 00103920 0003c774 0003c9ac 00103920 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
BUG: Bad page state in process swapper pfn:0014a
page:00103940 count:0 mapcount:1 mapping: (null) index:0x0
page flags: 0x0()
page dumped because: nonzero mapcount
CPU: 0 PID: 0 Comm: swapper Tainted: G B W 3.14.0-rc8+ #32
Stack from 000d8f24:
000d8f24 000d56b8 0003c818 00103940 000d291b 00000000 000d28eb 000d94f2
0000014a 0000000a 0000000a 00103940 0003c774 0003c9ac 00103940 000d291b
00000000 00000005 00103800 00000031 000ff000 000e8f74 000e3616 0003de34
00103800 00000005 00000000 00103800 000e51c2 00103800 00000005 000e7a28
00000005 00000000 00002000 00000002 00000030 00089e20 00101090 000b25e8
00002704 000d8ff8 00000800 00000120 000e7a28 000e1042 000e04d8 00000000
Call Trace: [<0003c818>] bad_page+0xa4/0x146
[<0003c774>] bad_page+0x0/0x146
[<0003c9ac>] free_pages_prepare+0xf2/0xfa
[<000e3616>] __free_pages_bootmem+0x0/0x9a
[<0003de34>] __free_pages.part.96+0x16/0x3e
[<000e51c2>] free_all_bootmem+0xf0/0x1ca
[<00002000>] show_registers+0x1b0/0x416
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00002704>] inthandler1+0x26/0x28
[<00000800>] calibrate_delay+0x88/0x22c
[<000e1042>] mem_init+0x6/0x14
[<000e04d8>] start_kernel+0x184/0x2c6
[<00089e20>] strcpy+0x0/0x12
[<000b25e8>] printk+0x0/0x24
[<00000480>] _exit+0x0/0x4
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-03-27 17:58 Getting stuck during boot on a 68VZ328 (DragonBallVZ) Daniel Palmer
@ 2014-03-28 6:38 ` Daniel Palmer
2014-03-28 10:17 ` Luis Alves
2014-04-02 1:42 ` Daniel Palmer
0 siblings, 2 replies; 13+ messages in thread
From: Daniel Palmer @ 2014-03-28 6:38 UTC (permalink / raw)
To: linux-m68k
Replying to myself so there is a record of what I have found:
arch/m68k/platform/68000/mc68VZ328.c doesn't set mach_sched_init which
causes the CPU to jump back to 0 and eventually re-enter the kernel. I
didn't notice the that there were duplicate messages before. Adding a
dummy function for that allows start_kernel to get further.
The next problem I found is that drivers/tty/serial/68328serial.c
doesn't have any consideration for the PLL frequency. After commenting
out it's attempts to change the baud rate I can now see that it is
correctly being initialised and getting switched to.
With some help from printk I can see that it is now stopping around
the call to calibrate_delay() in start_kernel. I guess I will need to
implement the timer correctly to make it get any further but some
progress at least.
Current output below;
loading "/home/daniel/coding/musasim/dragonballstuff/linux/vmlinux.bin" to 0x400
wrote 904192 bytes
>r 0x400
parsing command r 0x400
jumping to code at 0x400
Reading input from board
[ 0.000000] Linux version 3.14.0-rc8+ (daniel@mirmachina) (gcc
version 4.8.2 (GCC) ) #52 Fri Mar 28 15:21:19 JST 2014
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] 68VZ328 DragonBallVZ support (c) 2001 Lineo, Inc.
[ 0.000000]
[ 0.000000]
[ 0.000000] uClinux/MC68VZ328
[ 0.000000] M68VZ328 support by Evan Stawnyczy <e@lineo.ca>
[ 0.000000] Flat model support (C) 1998,1999 Kenneth Albanowski, D.
Jeff Dionne
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping off.
Total pages: 2032
[ 0.000000] Kernel command line: console=ttyS0,115200 loglevel=7
[ 0.000000] PID hash table entries: 32 (order: -5, 128 bytes)
[ 0.000000] Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Memory: 7108K/8192K available (677K kernel code, 30K
rwdata, 132K rodata, 40K init, 77K bss, 1084K reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0x00000000 - 0x00000400 ( 1 KiB)
[ 0.000000] kmap : 0x00000000 - 0xffffffff (4095 MiB)
[ 0.000000] vmalloc : 0x00000000 - 0xffffffff (4095 MiB)
[ 0.000000] lowmem : 0x00000000 - 0x00800000 ( 8 MiB)
[ 0.000000] .init : 0x000d3000 - 0x000dd000 ( 40 KiB)
[ 0.000000] .text : 0x00000400 - 0x000a9ad0 ( 678 KiB)
[ 0.000000] .data : 0x000a9ad0 - 0x000d2460 ( 163 KiB)
[ 0.000000] .bss : 0x000dd000 - 0x000f07a4 ( 78 KiB)
[ 0.000000] early irq init
[ 0.000000] NR_IRQS:32
[ 0.000000] init IRQ
[ 0.000000] tick init
[ 0.000000] init timers
[ 0.000000] hrtimers init
[ 0.000000] softirq
[ 0.000000] timekeeping_init()
[ 0.000000] time_init()
[ 0.000000] mach_sched_init
[ 0.000000] sched_clock_postinit()
[ 0.000000] perf_event_init()
[ 0.000000] profile_init()
[ 0.000000] call_function_init()
[ 0.000000] local_irq_enable()
[ 0.000000] kmem_cache_init_late()
[ 0.000000] console_init()
[ 0.000000] calling dcb4c
[ 0.000000] register_console(&m68328_driver)
[ 0.000000] m68328_console_setup
[ 0.000000] console [ttyS0] enabled
0.000000] console [ttyS0] enabled
[ 0.000000] bootconsole [early0] disabled
0.000000] bootconsole [early0] disabled
[ 0.000000] ---register_console(&m68328_driver)
[ 0.000000] lockdep_info()
[ 0.000000] locking_selftest()
[ 0.000000] page_cgroup_init()
[ 0.000000] debug_objects_mem_init()
[ 0.000000] kmemleak_init()
[ 0.000000] setup_per_cpu_pageset()
[ 0.000000] numa_policy_init()
[ 0.000000] sched_clock_init()
[ 0.000000] calibrate_delay()
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-03-28 6:38 ` Daniel Palmer
@ 2014-03-28 10:17 ` Luis Alves
2014-04-02 1:42 ` Daniel Palmer
1 sibling, 0 replies; 13+ messages in thread
From: Luis Alves @ 2014-03-28 10:17 UTC (permalink / raw)
To: Daniel Palmer; +Cc: linux-m68k
Hi Daniel,
Some time ago I had the kernel running on a plain 68000 board I built:
http://mc68k.blogspot.pt/2012/05/alcetronics-m68k.html
I also done some fixes/hacks to have it working on the xcopilot emulator.
You can take a look of the changes in my github repo:
Xcopilot:
https://github.com/ljalves/alce68k/commit/4ef1df317c7acb6dfcd0fe9e87be9b4a60b141a4
The changes for my board are in the "alce68k" branch:
https://github.com/ljalves/alce68k/tree/alce68k/arch/m68k/platform/68000/alce68k
Regards,
Luis
On Fri, Mar 28, 2014 at 6:38 AM, Daniel Palmer <danieruru@gmail.com> wrote:
> Replying to myself so there is a record of what I have found:
>
> arch/m68k/platform/68000/mc68VZ328.c doesn't set mach_sched_init which
> causes the CPU to jump back to 0 and eventually re-enter the kernel. I
> didn't notice the that there were duplicate messages before. Adding a
> dummy function for that allows start_kernel to get further.
> The next problem I found is that drivers/tty/serial/68328serial.c
> doesn't have any consideration for the PLL frequency. After commenting
> out it's attempts to change the baud rate I can now see that it is
> correctly being initialised and getting switched to.
>
> With some help from printk I can see that it is now stopping around
> the call to calibrate_delay() in start_kernel. I guess I will need to
> implement the timer correctly to make it get any further but some
> progress at least.
>
> Current output below;
>
> loading "/home/daniel/coding/musasim/dragonballstuff/linux/vmlinux.bin" to 0x400
> wrote 904192 bytes
>>r 0x400
> parsing command r 0x400
>
> jumping to code at 0x400
> Reading input from board
> [ 0.000000] Linux version 3.14.0-rc8+ (daniel@mirmachina) (gcc
> version 4.8.2 (GCC) ) #52 Fri Mar 28 15:21:19 JST 2014
> [ 0.000000] bootconsole [early0] enabled
> [ 0.000000] 68VZ328 DragonBallVZ support (c) 2001 Lineo, Inc.
> [ 0.000000]
> [ 0.000000]
> [ 0.000000] uClinux/MC68VZ328
> [ 0.000000] M68VZ328 support by Evan Stawnyczy <e@lineo.ca>
> [ 0.000000] Flat model support (C) 1998,1999 Kenneth Albanowski, D.
> Jeff Dionne
> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping off.
> Total pages: 2032
> [ 0.000000] Kernel command line: console=ttyS0,115200 loglevel=7
> [ 0.000000] PID hash table entries: 32 (order: -5, 128 bytes)
> [ 0.000000] Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
> [ 0.000000] Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
> [ 0.000000] Memory: 7108K/8192K available (677K kernel code, 30K
> rwdata, 132K rodata, 40K init, 77K bss, 1084K reserved)
> [ 0.000000] Virtual kernel memory layout:
> [ 0.000000] vector : 0x00000000 - 0x00000400 ( 1 KiB)
> [ 0.000000] kmap : 0x00000000 - 0xffffffff (4095 MiB)
> [ 0.000000] vmalloc : 0x00000000 - 0xffffffff (4095 MiB)
> [ 0.000000] lowmem : 0x00000000 - 0x00800000 ( 8 MiB)
> [ 0.000000] .init : 0x000d3000 - 0x000dd000 ( 40 KiB)
> [ 0.000000] .text : 0x00000400 - 0x000a9ad0 ( 678 KiB)
> [ 0.000000] .data : 0x000a9ad0 - 0x000d2460 ( 163 KiB)
> [ 0.000000] .bss : 0x000dd000 - 0x000f07a4 ( 78 KiB)
> [ 0.000000] early irq init
> [ 0.000000] NR_IRQS:32
> [ 0.000000] init IRQ
> [ 0.000000] tick init
> [ 0.000000] init timers
> [ 0.000000] hrtimers init
> [ 0.000000] softirq
> [ 0.000000] timekeeping_init()
> [ 0.000000] time_init()
> [ 0.000000] mach_sched_init
> [ 0.000000] sched_clock_postinit()
> [ 0.000000] perf_event_init()
> [ 0.000000] profile_init()
> [ 0.000000] call_function_init()
> [ 0.000000] local_irq_enable()
> [ 0.000000] kmem_cache_init_late()
> [ 0.000000] console_init()
> [ 0.000000] calling dcb4c
> [ 0.000000] register_console(&m68328_driver)
> [ 0.000000] m68328_console_setup
> [ 0.000000] console [ttyS0] enabled
> 0.000000] console [ttyS0] enabled
> [ 0.000000] bootconsole [early0] disabled
> 0.000000] bootconsole [early0] disabled
> [ 0.000000] ---register_console(&m68328_driver)
> [ 0.000000] lockdep_info()
> [ 0.000000] locking_selftest()
> [ 0.000000] page_cgroup_init()
> [ 0.000000] debug_objects_mem_init()
> [ 0.000000] kmemleak_init()
> [ 0.000000] setup_per_cpu_pageset()
> [ 0.000000] numa_policy_init()
> [ 0.000000] sched_clock_init()
> [ 0.000000] calibrate_delay()
> --
> To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-03-28 6:38 ` Daniel Palmer
2014-03-28 10:17 ` Luis Alves
@ 2014-04-02 1:42 ` Daniel Palmer
2014-04-02 5:06 ` Finn Thain
2014-04-02 12:26 ` Greg Ungerer
1 sibling, 2 replies; 13+ messages in thread
From: Daniel Palmer @ 2014-04-02 1:42 UTC (permalink / raw)
To: linux-m68k
I now have this mostly working. I have some issues with busybox and
the clock frequency showing incorrectly in /proc/cpuinfo. It's running
at 33MHz and it has to be running somewhere near that as the baud rate
for the serial is derived from that clock.
Just in case someone else wants to run the latest kernel on a 68000 or
68000 based chip:
- For the 68[EZ|VZ|SZ]328 you will need to fix up the PLL settings and
do the fixes from Luis Alves at
https://github.com/ljalves/alce68k/commit/4ef1df317c7acb6dfcd0fe9e87be9b4a60b141a4.
If your chip isn't running at 16MHz you have to fix up the serial
driver as it seems to assume a clock of 16MHz for it's baud rate
setting.
To make life easier you can easily add early printk support with a
routine like this:
ENTRY(vzads_early_print)
moveml %d0/%d1/%a0,%sp@-
movew %sr,%sp@-
ori #0x0700,%sr
movel %sp@(18),%a0 /* fetch parameter */
movel %sp@(22),%d1 /* fetch parameter */
jra 3f
1:
moveb %d0, 0xfffff907
2:
btst.b #2, 0xfffff906
jne 2b
subq #1,%d1
3: jeq 4f
moveb %a0@+,%d0
jne 1b
4:
movew %sp@+,%sr
moveml %sp@+,%d0/%d1/%a0
rts
Look at how it is wired up for the mac to wire it up.
- Building a working toolchain and user land will probably turn you
bald.. but if you like a challenge you need to use an old version of
GCC. It's probably easiest to start with Luis Alves' pre compiled GCC
4.5.1 toolchain that you can download here:
https://code.google.com/p/m68k/downloads/list. The problem with this
toolchain is that uClibc contains 020+ instructions even in the m68000
version. So download the uClibc source, run menuconfig, add -m68000 to
it's LDFLAGs settings, build it and then copy the resulting libc.a
over the version in the libs/m68000 directory in the toolchain. You
can use objcopy to disassemble the resulting binaries to check for
illegal instructions.
- The latest version of busybox seems to work. Some applets wouldn't
compile but I think they will after a bit of tinkering. Make sure to
enter -m68000 in the LDFLAGs setting in menuconfig.
- There are no handlers for address, buserr, illegal instruction
exceptions. If you see the kernel restarting and then going crazy it's
probably because you have unaligned accesses or instructions that the
68000 can't execute in your kernel or userland. Because the vector for
those exceptions is 0 the PC goes to 0 and everything goes downhill
from there. I added my own handlers and added some code to decode the
68000 stack frames for bus and address exceptions and found that the
m68k-uclinux target in newer GCC versions is broken for 68000. There
is a stale bug open for it that'll probably never be fixed.
Attached is the output from what I'm sure is the first successful boot
on a MC68VZ328 in a very long time. :)
jumping to code at 0x400
Reading input from board
[ 0.000000] Linux version 3.14.0-rc8+ (daniel@mirmachina) (gcc
version 4.5.1 (GCC) ) #229 Wed Apr 2 02:22:10 JST 2014
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] 68VZ328 DragonBallVZ support (c) 2001 Lineo, Inc.
[ 0.000000]
[ 0.000000]
[ 0.000000] uClinux/MC68VZ328
[ 0.000000] M68VZ328 support by Evan Stawnyczy <e@lineo.ca>
[ 0.000000] Flat model support (C) 1998,1999 Kenneth Albanowski, D.
Jeff Dionne
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping off.
Total pages: 2032
[ 0.000000] Kernel command line: console=ttyS0,115200 loglevel=7
[ 0.000000] PID hash table entries: 32 (order: -5, 128 bytes)
[ 0.000000] Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Memory: 6792K/8192K available (879K kernel code, 36K
rwdata, 156K rodata, 184K init, 18K bss, 1400K reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0x00000000 - 0x00000400 ( 1 KiB)
[ 0.000000] kmap : 0x00000000 - 0xffffffff (4095 MiB)
[ 0.000000] vmalloc : 0x00000000 - 0xffffffff (4095 MiB)
[ 0.000000] lowmem : 0x00000000 - 0x00800000 ( 8 MiB)
[ 0.000000] .init : 0x0010d000 - 0x0013b000 ( 184 KiB)
[ 0.000000] .text : 0x00000400 - 0x000dc1f0 ( 880 KiB)
[ 0.000000] .data : 0x000dc1f0 - 0x0010c340 ( 193 KiB)
[ 0.000000] .bss : 0x0013b000 - 0x0013fb80 ( 19 KiB)
[ 0.000000] NR_IRQS:32
[ 0.000000] console [ttyS0] enabled
0.000000] console [ttyS0] enabled
[ 0.010000] bootconsole [early0] disabled
0.010000] bootconsole [early0] disabled
[ 0.020000] Calibrating delay loop... 2.35 BogoMIPS (lpj=11776)
[ 0.170000] pid_max: default: 4096 minimum: 301
[ 0.190000] Mount-cache hash table entries: 512
[ 0.620000] devtmpfs: initialized
[ 1.300000] bio: create slab <bio-0> at 0
[ 1.370000] Switched to clocksource timer
[ 7.280000] Block layer SCSI generic (bsg) driver version 0.4
loaded (major 254)
[ 7.300000] io scheduler noop registered (default)
[ 7.350000] MC68328 serial driver version 1.00
[ 7.350000] ttyS0 at 0xfffff900 (irq = 2) is a builtin MC68328 UART
[ 7.560000] physmap platform flash device: 00400000 at 01000000
[ 7.580000] physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit
bank. Manufacturer ID 0x000004 Chip ID 0x0022c4
[ 7.590000] physmap-flash.0: Found 1 x16 devices at 0x200000 in 16-bit bank
[ 7.600000] Amd/Fujitsu Extended Query Table at 0x0040
[ 7.610000] Amd/Fujitsu Extended Query version 1.0.
[ 7.620000] physmap-flash.0: CFI contains unrecognised boot bank
location (0). Assuming bottom.
[ 7.630000] number of CFI chips: 2
[ 7.710000] bootconsole [early0] disabled
[ 7.930000] Freeing unused kernel memory: 184K (0010d000 - 0013b000)
init started: BusyBox v1.23.0.git (2014-04-02 00:24:20 JST)
starting pid 17, tty '': '/etc/init.d/rcS'
starting pid 22, tty '': '-/bin/sh'
BusyBox v1.23.0.git (2014-04-02 00:24:20 JST) hush - the humble shell
Enter 'help' for a list of built-in commands.
/ # cat /proc/cpuinfo
CPU: MC68VZ328
MMU: none
FPU: none
Clocking: 18.8MHz
BogoMips: 2.35
Calibration: 1177600 loops
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 1:42 ` Daniel Palmer
@ 2014-04-02 5:06 ` Finn Thain
2014-04-02 5:35 ` Daniel Palmer
2014-04-02 12:26 ` Greg Ungerer
1 sibling, 1 reply; 13+ messages in thread
From: Finn Thain @ 2014-04-02 5:06 UTC (permalink / raw)
To: Daniel Palmer; +Cc: linux-m68k
On Wed, 2 Apr 2014, Daniel Palmer wrote:
> I now have this mostly working.
Well done!
> - For the 68[EZ|VZ|SZ]328 you will need to fix up the PLL settings and
> do the fixes from Luis Alves at
> https://github.com/ljalves/alce68k/commit/4ef1df317c7acb6dfcd0fe9e87be9b4a60b141a4
It would be nice if that work was pushed upstream. Of course, there are
some hurdles to overcome (see Documentation/SubmittingPatches).
> If your chip isn't running at 16MHz you have to fix up the serial driver
> as it seems to assume a clock of 16MHz for it's baud rate setting.
It's hard to comment without seeing patches, but Kconfig might help here.
>
> To make life easier you can easily add early printk support with a
> routine like this:
>
> ENTRY(vzads_early_print)
> ... Look at how it is wired up for the mac to wire it up.
If my multi-platform earlyprintk patch gets merged, you could just call
that entry point "debug_cons_nputs". You wouldn't need to do anything more
to wire it up.
> I added my own handlers and added some code to decode the 68000 stack
> frames for bus and address exceptions and found that the m68k-uclinux
> target in newer GCC versions is broken for 68000. There is a stale bug
> open for it that'll probably never be fixed.
I'd assume that GCC developers don't have the hardware. But I've found
that they are generally inclined to help. You'd need to build and test
your patches though. Crosstool-NG or OpenEmbedded can help with this.
http://buildroot.uclibc.org/
https://www.kernel.org/pub/tools/crosstool/
--
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 5:06 ` Finn Thain
@ 2014-04-02 5:35 ` Daniel Palmer
2014-04-02 10:47 ` Luis Alves
0 siblings, 1 reply; 13+ messages in thread
From: Daniel Palmer @ 2014-04-02 5:35 UTC (permalink / raw)
To: Finn Thain; +Cc: linux-m68k
On Wed, Apr 2, 2014 at 2:06 PM, Finn Thain <fthain@telegraphics.com.au> wrote:
>> - For the 68[EZ|VZ|SZ]328 you will need to fix up the PLL settings and
>> do the fixes from Luis Alves at
>> https://github.com/ljalves/alce68k/commit/4ef1df317c7acb6dfcd0fe9e87be9b4a60b141a4
>
> It would be nice if that work was pushed upstream. Of course, there are
> some hurdles to overcome (see Documentation/SubmittingPatches).
>
>> If your chip isn't running at 16MHz you have to fix up the serial driver
>> as it seems to assume a clock of 16MHz for it's baud rate setting.
>
> It's hard to comment without seeing patches, but Kconfig might help here.
At the moment the only specific PLL settings are for PILOT. Everyone
else gets 16MHz.
All I needed to do was take out the bit that enables a second divider
on the 66MHz clock
from the PLL.
--- a/arch/m68k/platform/68000/head.S
+++ b/arch/m68k/platform/68000/head.S
@@ -94,9 +94,9 @@ _start:
#ifdef CONFIG_PILOT
movew #0x2410, 0xfffff200 /* PLLCR */
#else
- movew #0x2400, 0xfffff200 /* PLLCR */
+ movew #0x2493, 0xfffff200 /* PLLCR */
#endif
- movew #0x0123, 0xfffff202 /* PLLFSR */
+ movew #0x0347, 0xfffff202 /* PLLFSR */
moveq #0, %d0
movew #16384, %d0 /* PLL settle wait loop */
_pll_settle:
@@ -230,6 +230,13 @@ _clear_bss:
cmpl %a0, %a1 /* check if at end */
bne _clear_bss
For both the PLL and UART baud rate issue I think a Kconfig setting
for the system clock would work.
For the EZ it should only allow <= 16MHz, for the VZ <= 32MHz and for
the SZ <= 66MHz ...
If it was a choice between 16, 33 or 66 then
drivers/tty/serial/68328serial.c could compile in the right table.
At the moment it assumes the VZ is running at 33MHz but the PLL
settings configure it for 16MHz.
If I get time I'll try to put together a patch set that fixes the
various issues, add a defconfig for this dev kit etc.
> I'd assume that GCC developers don't have the hardware. But I've found
> that they are generally inclined to help. You'd need to build and test
> your patches though. Crosstool-NG or OpenEmbedded can help with this.
Here is the bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53386
They say to use the target m68k-uclinuxoldabi but that was deprecated
in GCC 4.6 so it doesn't exist any more.
I'm happy with GCC 4.5 for now.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 5:35 ` Daniel Palmer
@ 2014-04-02 10:47 ` Luis Alves
2014-04-02 11:33 ` Daniel Palmer
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Luis Alves @ 2014-04-02 10:47 UTC (permalink / raw)
To: Daniel Palmer; +Cc: Finn Thain, linux-m68k
Hi Daniel,
Nice work.
I remember that I managed to get gcc 4.7.2 working (I had to patch a
few files in gcc due to abi changes).
It is available for download at my old google code page (although it
is compiled for 64-bit arch only):
https://code.google.com/p/m68k/downloads/detail?name=m68k-uclinux-tools-20121115.tar.bz2&can=2&q=
At that time I send a few patches but they got rejected mostly because
it was requested to split in smaller patches and fix a LOT of those
comments and change those 'legacy' whitespaces to tabs.
I never got the time and patience to do it...
Regards,
Luis
On Wed, Apr 2, 2014 at 6:35 AM, Daniel Palmer <danieruru@gmail.com> wrote:
> On Wed, Apr 2, 2014 at 2:06 PM, Finn Thain <fthain@telegraphics.com.au> wrote:
>
>>> - For the 68[EZ|VZ|SZ]328 you will need to fix up the PLL settings and
>>> do the fixes from Luis Alves at
>>> https://github.com/ljalves/alce68k/commit/4ef1df317c7acb6dfcd0fe9e87be9b4a60b141a4
>>
>> It would be nice if that work was pushed upstream. Of course, there are
>> some hurdles to overcome (see Documentation/SubmittingPatches).
>>
>>> If your chip isn't running at 16MHz you have to fix up the serial driver
>>> as it seems to assume a clock of 16MHz for it's baud rate setting.
>>
>> It's hard to comment without seeing patches, but Kconfig might help here.
>
> At the moment the only specific PLL settings are for PILOT. Everyone
> else gets 16MHz.
> All I needed to do was take out the bit that enables a second divider
> on the 66MHz clock
> from the PLL.
>
> --- a/arch/m68k/platform/68000/head.S
> +++ b/arch/m68k/platform/68000/head.S
> @@ -94,9 +94,9 @@ _start:
> #ifdef CONFIG_PILOT
> movew #0x2410, 0xfffff200 /* PLLCR */
> #else
> - movew #0x2400, 0xfffff200 /* PLLCR */
> + movew #0x2493, 0xfffff200 /* PLLCR */
> #endif
> - movew #0x0123, 0xfffff202 /* PLLFSR */
> + movew #0x0347, 0xfffff202 /* PLLFSR */
> moveq #0, %d0
> movew #16384, %d0 /* PLL settle wait loop */
> _pll_settle:
> @@ -230,6 +230,13 @@ _clear_bss:
> cmpl %a0, %a1 /* check if at end */
> bne _clear_bss
>
>
> For both the PLL and UART baud rate issue I think a Kconfig setting
> for the system clock would work.
> For the EZ it should only allow <= 16MHz, for the VZ <= 32MHz and for
> the SZ <= 66MHz ...
> If it was a choice between 16, 33 or 66 then
> drivers/tty/serial/68328serial.c could compile in the right table.
> At the moment it assumes the VZ is running at 33MHz but the PLL
> settings configure it for 16MHz.
>
> If I get time I'll try to put together a patch set that fixes the
> various issues, add a defconfig for this dev kit etc.
>
>> I'd assume that GCC developers don't have the hardware. But I've found
>> that they are generally inclined to help. You'd need to build and test
>> your patches though. Crosstool-NG or OpenEmbedded can help with this.
>
> Here is the bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53386
> They say to use the target m68k-uclinuxoldabi but that was deprecated
> in GCC 4.6 so it doesn't exist any more.
> I'm happy with GCC 4.5 for now.
> --
> To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 10:47 ` Luis Alves
@ 2014-04-02 11:33 ` Daniel Palmer
2014-04-02 12:02 ` Finn Thain
2014-04-02 12:31 ` Greg Ungerer
2 siblings, 0 replies; 13+ messages in thread
From: Daniel Palmer @ 2014-04-02 11:33 UTC (permalink / raw)
To: Luis Alves; +Cc: Finn Thain, linux-m68k
On Wed, Apr 2, 2014 at 7:47 PM, Luis Alves <ljalvs@gmail.com> wrote:
> is compiled for 64-bit arch only):
> https://code.google.com/p/m68k/downloads/detail?name=m68k-uclinux-tools-20121115.tar.bz2&can=2&q=
I have a 64bit machine so I might try it later. I have compiled my
kernel with GCC 4.8.2 for the m68k-elf target and that is working.
The problem I'm having now is that every time I run something in hush
it runs when it exits hush exits with it and busybox's init restarts
it.
A quick bit of googling suggested that busybox's init couldn't be used
on nommu systems but the source has #ifdefs for nommu systems all over
the place.
simpleinit from the uclinux dist seems to be doing the same thing.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 10:47 ` Luis Alves
2014-04-02 11:33 ` Daniel Palmer
@ 2014-04-02 12:02 ` Finn Thain
2014-04-02 12:31 ` Greg Ungerer
2 siblings, 0 replies; 13+ messages in thread
From: Finn Thain @ 2014-04-02 12:02 UTC (permalink / raw)
To: Luis Alves; +Cc: Daniel Palmer, linux-m68k
On Wed, 2 Apr 2014, Luis Alves wrote:
> Hi Daniel,
>
> Nice work.
> I remember that I managed to get gcc 4.7.2 working (I had to patch a
> few files in gcc due to abi changes).
> ...
> > Here is the bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53386
Would you mind revisiting the bug report to attach the patch or add a
comment with a link to the patch submission?
The last thing you wrote in the bug report suggests that strict alignment
isn't sufficient to fix the problem or else gcc-4.6 contains some sort of
regression that caused Linux to log "BUG", which is a bit confusing.
Finn
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 1:42 ` Daniel Palmer
2014-04-02 5:06 ` Finn Thain
@ 2014-04-02 12:26 ` Greg Ungerer
2014-04-02 13:19 ` Daniel Palmer
1 sibling, 1 reply; 13+ messages in thread
From: Greg Ungerer @ 2014-04-02 12:26 UTC (permalink / raw)
To: Daniel Palmer, linux-m68k
Hi Daniel,
On 02/04/14 11:42, Daniel Palmer wrote:
> I now have this mostly working.
Can you create patches and send them here?
Clean neat patches are easily pushed up-stream to the kernel.
Regards
Greg
> I have some issues with busybox and
> the clock frequency showing incorrectly in /proc/cpuinfo. It's running
> at 33MHz and it has to be running somewhere near that as the baud rate
> for the serial is derived from that clock.
>
> Just in case someone else wants to run the latest kernel on a 68000 or
> 68000 based chip:
>
> - For the 68[EZ|VZ|SZ]328 you will need to fix up the PLL settings and
> do the fixes from Luis Alves at
> https://github.com/ljalves/alce68k/commit/4ef1df317c7acb6dfcd0fe9e87be9b4a60b141a4.
> If your chip isn't running at 16MHz you have to fix up the serial
> driver as it seems to assume a clock of 16MHz for it's baud rate
> setting.
>
> To make life easier you can easily add early printk support with a
> routine like this:
>
> ENTRY(vzads_early_print)
> moveml %d0/%d1/%a0,%sp@-
> movew %sr,%sp@-
> ori #0x0700,%sr
> movel %sp@(18),%a0 /* fetch parameter */
> movel %sp@(22),%d1 /* fetch parameter */
> jra 3f
> 1:
>
> moveb %d0, 0xfffff907
> 2:
> btst.b #2, 0xfffff906
> jne 2b
>
> subq #1,%d1
> 3: jeq 4f
> moveb %a0@+,%d0
> jne 1b
> 4:
> movew %sp@+,%sr
> moveml %sp@+,%d0/%d1/%a0
> rts
>
> Look at how it is wired up for the mac to wire it up.
>
> - Building a working toolchain and user land will probably turn you
> bald.. but if you like a challenge you need to use an old version of
> GCC. It's probably easiest to start with Luis Alves' pre compiled GCC
> 4.5.1 toolchain that you can download here:
> https://code.google.com/p/m68k/downloads/list. The problem with this
> toolchain is that uClibc contains 020+ instructions even in the m68000
> version. So download the uClibc source, run menuconfig, add -m68000 to
> it's LDFLAGs settings, build it and then copy the resulting libc.a
> over the version in the libs/m68000 directory in the toolchain. You
> can use objcopy to disassemble the resulting binaries to check for
> illegal instructions.
>
> - The latest version of busybox seems to work. Some applets wouldn't
> compile but I think they will after a bit of tinkering. Make sure to
> enter -m68000 in the LDFLAGs setting in menuconfig.
>
> - There are no handlers for address, buserr, illegal instruction
> exceptions. If you see the kernel restarting and then going crazy it's
> probably because you have unaligned accesses or instructions that the
> 68000 can't execute in your kernel or userland. Because the vector for
> those exceptions is 0 the PC goes to 0 and everything goes downhill
> from there. I added my own handlers and added some code to decode the
> 68000 stack frames for bus and address exceptions and found that the
> m68k-uclinux target in newer GCC versions is broken for 68000. There
> is a stale bug open for it that'll probably never be fixed.
>
> Attached is the output from what I'm sure is the first successful boot
> on a MC68VZ328 in a very long time. :)
>
>
> jumping to code at 0x400
> Reading input from board
> [ 0.000000] Linux version 3.14.0-rc8+ (daniel@mirmachina) (gcc
> version 4.5.1 (GCC) ) #229 Wed Apr 2 02:22:10 JST 2014
> [ 0.000000] bootconsole [early0] enabled
> [ 0.000000] 68VZ328 DragonBallVZ support (c) 2001 Lineo, Inc.
> [ 0.000000]
> [ 0.000000]
> [ 0.000000] uClinux/MC68VZ328
> [ 0.000000] M68VZ328 support by Evan Stawnyczy <e@lineo.ca>
> [ 0.000000] Flat model support (C) 1998,1999 Kenneth Albanowski, D.
> Jeff Dionne
> [ 0.000000] Built 1 zonelists in Zone order, mobility grouping off.
> Total pages: 2032
> [ 0.000000] Kernel command line: console=ttyS0,115200 loglevel=7
> [ 0.000000] PID hash table entries: 32 (order: -5, 128 bytes)
> [ 0.000000] Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
> [ 0.000000] Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
> [ 0.000000] Memory: 6792K/8192K available (879K kernel code, 36K
> rwdata, 156K rodata, 184K init, 18K bss, 1400K reserved)
> [ 0.000000] Virtual kernel memory layout:
> [ 0.000000] vector : 0x00000000 - 0x00000400 ( 1 KiB)
> [ 0.000000] kmap : 0x00000000 - 0xffffffff (4095 MiB)
> [ 0.000000] vmalloc : 0x00000000 - 0xffffffff (4095 MiB)
> [ 0.000000] lowmem : 0x00000000 - 0x00800000 ( 8 MiB)
> [ 0.000000] .init : 0x0010d000 - 0x0013b000 ( 184 KiB)
> [ 0.000000] .text : 0x00000400 - 0x000dc1f0 ( 880 KiB)
> [ 0.000000] .data : 0x000dc1f0 - 0x0010c340 ( 193 KiB)
> [ 0.000000] .bss : 0x0013b000 - 0x0013fb80 ( 19 KiB)
> [ 0.000000] NR_IRQS:32
> [ 0.000000] console [ttyS0] enabled
> 0.000000] console [ttyS0] enabled
> [ 0.010000] bootconsole [early0] disabled
> 0.010000] bootconsole [early0] disabled
> [ 0.020000] Calibrating delay loop... 2.35 BogoMIPS (lpj=11776)
> [ 0.170000] pid_max: default: 4096 minimum: 301
> [ 0.190000] Mount-cache hash table entries: 512
> [ 0.620000] devtmpfs: initialized
> [ 1.300000] bio: create slab <bio-0> at 0
> [ 1.370000] Switched to clocksource timer
> [ 7.280000] Block layer SCSI generic (bsg) driver version 0.4
> loaded (major 254)
> [ 7.300000] io scheduler noop registered (default)
> [ 7.350000] MC68328 serial driver version 1.00
> [ 7.350000] ttyS0 at 0xfffff900 (irq = 2) is a builtin MC68328 UART
> [ 7.560000] physmap platform flash device: 00400000 at 01000000
> [ 7.580000] physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit
> bank. Manufacturer ID 0x000004 Chip ID 0x0022c4
> [ 7.590000] physmap-flash.0: Found 1 x16 devices at 0x200000 in 16-bit bank
> [ 7.600000] Amd/Fujitsu Extended Query Table at 0x0040
> [ 7.610000] Amd/Fujitsu Extended Query version 1.0.
> [ 7.620000] physmap-flash.0: CFI contains unrecognised boot bank
> location (0). Assuming bottom.
> [ 7.630000] number of CFI chips: 2
> [ 7.710000] bootconsole [early0] disabled
> [ 7.930000] Freeing unused kernel memory: 184K (0010d000 - 0013b000)
> init started: BusyBox v1.23.0.git (2014-04-02 00:24:20 JST)
> starting pid 17, tty '': '/etc/init.d/rcS'
> starting pid 22, tty '': '-/bin/sh'
>
>
> BusyBox v1.23.0.git (2014-04-02 00:24:20 JST) hush - the humble shell
> Enter 'help' for a list of built-in commands.
>
> / # cat /proc/cpuinfo
> CPU: MC68VZ328
> MMU: none
> FPU: none
> Clocking: 18.8MHz
> BogoMips: 2.35
> Calibration: 1177600 loops
> --
> To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 10:47 ` Luis Alves
2014-04-02 11:33 ` Daniel Palmer
2014-04-02 12:02 ` Finn Thain
@ 2014-04-02 12:31 ` Greg Ungerer
2 siblings, 0 replies; 13+ messages in thread
From: Greg Ungerer @ 2014-04-02 12:31 UTC (permalink / raw)
To: Luis Alves, Daniel Palmer; +Cc: Finn Thain, linux-m68k
Hi Luis,
On 02/04/14 20:47, Luis Alves wrote:
> Hi Daniel,
>
> Nice work.
> I remember that I managed to get gcc 4.7.2 working (I had to patch a
> few files in gcc due to abi changes).
> It is available for download at my old google code page (although it
> is compiled for 64-bit arch only):
> https://code.google.com/p/m68k/downloads/detail?name=m68k-uclinux-tools-20121115.tar.bz2&can=2&q=
>
> At that time I send a few patches but they got rejected mostly because
> it was requested to split in smaller patches and fix a LOT of those
> comments and change those 'legacy' whitespaces to tabs.
> I never got the time and patience to do it...
Thats a shame. Taking those last steps to create usable patches, that
can be pushed into the linux kernel sources, means no one has to repeat
your work in the future again.
Regards
Greg
>
> Regards,
> Luis
>
>
>
> On Wed, Apr 2, 2014 at 6:35 AM, Daniel Palmer <danieruru@gmail.com> wrote:
>> On Wed, Apr 2, 2014 at 2:06 PM, Finn Thain <fthain@telegraphics.com.au> wrote:
>>
>>>> - For the 68[EZ|VZ|SZ]328 you will need to fix up the PLL settings and
>>>> do the fixes from Luis Alves at
>>>> https://github.com/ljalves/alce68k/commit/4ef1df317c7acb6dfcd0fe9e87be9b4a60b141a4
>>>
>>> It would be nice if that work was pushed upstream. Of course, there are
>>> some hurdles to overcome (see Documentation/SubmittingPatches).
>>>
>>>> If your chip isn't running at 16MHz you have to fix up the serial driver
>>>> as it seems to assume a clock of 16MHz for it's baud rate setting.
>>>
>>> It's hard to comment without seeing patches, but Kconfig might help here.
>>
>> At the moment the only specific PLL settings are for PILOT. Everyone
>> else gets 16MHz.
>> All I needed to do was take out the bit that enables a second divider
>> on the 66MHz clock
>> from the PLL.
>>
>> --- a/arch/m68k/platform/68000/head.S
>> +++ b/arch/m68k/platform/68000/head.S
>> @@ -94,9 +94,9 @@ _start:
>> #ifdef CONFIG_PILOT
>> movew #0x2410, 0xfffff200 /* PLLCR */
>> #else
>> - movew #0x2400, 0xfffff200 /* PLLCR */
>> + movew #0x2493, 0xfffff200 /* PLLCR */
>> #endif
>> - movew #0x0123, 0xfffff202 /* PLLFSR */
>> + movew #0x0347, 0xfffff202 /* PLLFSR */
>> moveq #0, %d0
>> movew #16384, %d0 /* PLL settle wait loop */
>> _pll_settle:
>> @@ -230,6 +230,13 @@ _clear_bss:
>> cmpl %a0, %a1 /* check if at end */
>> bne _clear_bss
>>
>>
>> For both the PLL and UART baud rate issue I think a Kconfig setting
>> for the system clock would work.
>> For the EZ it should only allow <= 16MHz, for the VZ <= 32MHz and for
>> the SZ <= 66MHz ...
>> If it was a choice between 16, 33 or 66 then
>> drivers/tty/serial/68328serial.c could compile in the right table.
>> At the moment it assumes the VZ is running at 33MHz but the PLL
>> settings configure it for 16MHz.
>>
>> If I get time I'll try to put together a patch set that fixes the
>> various issues, add a defconfig for this dev kit etc.
>>
>>> I'd assume that GCC developers don't have the hardware. But I've found
>>> that they are generally inclined to help. You'd need to build and test
>>> your patches though. Crosstool-NG or OpenEmbedded can help with this.
>>
>> Here is the bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53386
>> They say to use the target m68k-uclinuxoldabi but that was deprecated
>> in GCC 4.6 so it doesn't exist any more.
>> I'm happy with GCC 4.5 for now.
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 12:26 ` Greg Ungerer
@ 2014-04-02 13:19 ` Daniel Palmer
2014-04-03 12:46 ` Greg Ungerer
0 siblings, 1 reply; 13+ messages in thread
From: Daniel Palmer @ 2014-04-02 13:19 UTC (permalink / raw)
To: Greg Ungerer; +Cc: linux-m68k
On Wed, Apr 2, 2014 at 9:26 PM, Greg Ungerer <gregungerer00@gmail.com> wrote:
> Can you create patches and send them here?
> Clean neat patches are easily pushed up-stream to the kernel.
I'll try to do this in the next few days. I'm not sure what the
layering of the patches should be. I know that changing too much in
one patch is a no no.
Maybe the first patch would just be to make EZ and VZ chips bootable
again by adding in the lines to setup the PLL and setting up
mach_shed_init in platform/68000/m68[EZ|VZ]328.c?
Then if Finn's changes for earlyprintk are merged it would be simple
to add the code to support that for the Dragonball chips as another
patch.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Getting stuck during boot on a 68VZ328 (DragonBallVZ).
2014-04-02 13:19 ` Daniel Palmer
@ 2014-04-03 12:46 ` Greg Ungerer
0 siblings, 0 replies; 13+ messages in thread
From: Greg Ungerer @ 2014-04-03 12:46 UTC (permalink / raw)
To: Daniel Palmer; +Cc: linux-m68k
Hi Daniel,
On 02/04/14 23:19, Daniel Palmer wrote:
> On Wed, Apr 2, 2014 at 9:26 PM, Greg Ungerer <gregungerer00@gmail.com> wrote:
>> Can you create patches and send them here?
>> Clean neat patches are easily pushed up-stream to the kernel.
>
> I'll try to do this in the next few days. I'm not sure what the
> layering of the patches should be. I know that changing too much in
> one patch is a no no.
What you want is each patch to be one logical change. Small is good,
makes them easy to review. Sometimes they may need to be large. What
you don't want is a mixture of things thrown together (multiple bug
fixes, formatting changes, new features, etc).
> Maybe the first patch would just be to make EZ and VZ chips bootable
> again by adding in the lines to setup the PLL and setting up
> mach_shed_init in platform/68000/m68[EZ|VZ]328.c?
Sure, sounds good.
> Then if Finn's changes for earlyprintk are merged it would be simple
> to add the code to support that for the Dragonball chips as another
> patch.
Regards
Greg
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2014-04-03 12:46 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-27 17:58 Getting stuck during boot on a 68VZ328 (DragonBallVZ) Daniel Palmer
2014-03-28 6:38 ` Daniel Palmer
2014-03-28 10:17 ` Luis Alves
2014-04-02 1:42 ` Daniel Palmer
2014-04-02 5:06 ` Finn Thain
2014-04-02 5:35 ` Daniel Palmer
2014-04-02 10:47 ` Luis Alves
2014-04-02 11:33 ` Daniel Palmer
2014-04-02 12:02 ` Finn Thain
2014-04-02 12:31 ` Greg Ungerer
2014-04-02 12:26 ` Greg Ungerer
2014-04-02 13:19 ` Daniel Palmer
2014-04-03 12:46 ` Greg Ungerer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox