[#4615] kernel boot up fails with CONFIG_BFIN_KERNEL_CLOCK item on.

Document created by Aaronwu Employee on Aug 29, 2013
Version 1Show Document
  • View in full screen mode

[#4615] kernel boot up fails with CONFIG_BFIN_KERNEL_CLOCK item on.

Submitted By: Mingquan Pan

Open Date

2008-11-06 05:22:24     Close Date

2009-01-16 09:38:04

Priority:

Medium     Assignee:

Michael Hennerich

Status:

Closed     Fixed In Release:

N/A

Found In Release:

N/A     Release:

Category:

N/A     Board:

N/A

Processor:

N/A     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Rejected

Uboot version or rev.:

    Toolchain version or rev.:

Oct 10

App binary format:

N/A     

Summary: kernel boot up fails with CONFIG_BFIN_KERNEL_CLOCK item on.

Details:

 

kernel boot up fails with CPUFreq items, on BF548 EZKIT, BF527-EZKIT, BF561-EZKIT.

 

On the BF548-EZKIT, it stops at:

 

 

bfin> boote

Loading .text @ 0x00001000 (1823920 bytes)

Loading .rodata @ 0x001be4c0 (501028 bytes)

Loading .init.rodata @ 0x002389e4 (156 bytes)

Loading __ksymtab @ 0x00238a80 (18704 bytes)

Loading __ksymtab_gpl @ 0x0023d390 (7736 bytes)

Loading __ksymtab_strings @ 0x0023f1c8 (61001 bytes)

Loading __init_rodata @ 0x0024e014 (172 bytes)

Loading __param @ 0x0024e0c0 (1660 bytes)

Clearing .bss @ 0x0024e740 (95324 bytes)

Loading .data @ 0x00265b9c (107620 bytes)

Loading .init.text @ 0x00280000 (143544 bytes)

Loading .init.data @ 0x002a30b8 (28912 bytes)

Loading .init.setup @ 0x002aa1a8 (608 bytes)

Loading .initcall.init @ 0x002aa408 (788 bytes)

Loading .con_initcall.init @ 0x002aa71c (8 bytes)

Loading .init.ramfs @ 0x002aa724 (3766930 bytes)

Loading .text_l1 @ 0xffa00000 (5852 bytes)

sh_addr: FFA00000, p_paddr: 006421B6

Loading from: 0262C000 to 006421B6, size: 5852

Loading .data_l1 @ 0xff800000 (224 bytes)

sh_addr: FF800000, p_paddr: 00643892

Loading from: 0262E000 to 00643892, size: 224

## Starting application at 0x00295550 ...

 

On BF527-ezkit , it shows panic:

bfin> run addip

bfin> bootelf

Loading .text @ 0x00001000 (1171440 bytes)

Loading .rodata @ 0x0011f000 (302884 bytes)

Loading .init.rodata @ 0x00168f24 (156 bytes)

Loading __ksymtab @ 0x00168fc0 (16184 bytes)

Loading __ksymtab_gpl @ 0x0016cef8 (5432 bytes)

Loading __ksymtab_strings @ 0x0016e430 (48430 bytes)

Loading __init_rodata @ 0x0017a160 (172 bytes)

Loading __param @ 0x0017a20c (560 bytes)

Clearing .bss @ 0x0017a440 (63952 bytes)

Loading .data @ 0x00189e10 (66032 bytes)

Loading .init.text @ 0x0019a000 (99396 bytes)

Loading .init.data @ 0x001b2444 (20516 bytes)

Loading .init.setup @ 0x001b7468 (632 bytes)

Loading .initcall.init @ 0x001b76e0 (512 bytes)

Loading .con_initcall.init @ 0x001b78e0 (4 bytes)

Loading .init.ramfs @ 0x001b78e4 (3167244 bytes)

Loading .text_l1 @ 0xffa00000 (5740 bytes)

sh_addr: FFA00000, p_paddr: 004BCCF0

Loading from: 024AE000 to 004BCCF0, size: 5740

Loading .data_l1 @ 0xff800000 (224 bytes)

sh_addr: FF800000, p_paddr: 004BE35C

Loading from: 024B0000 to 004BE35C, size: 224

## Starting application at 0x001a73d0 ...

Linux version 2.6.26.5-ADI-2009R1-pre-svn5497 (test@uclinux60-bf527-std) (gcc version 4.1.2 (ADI svn)) #5 Wed Oct 29 09:04:23 CST 2008

console [early_BFuart0] enabled

early printk enabled on early_BFuart0

Board Memory: 64MB

Kernel Managed Memory: 64MB

Memory map:

  fixedcode = 0x00000400-0x00000490

  text      = 0x00001000-0x0011eff0

  rodata    = 0x0011f000-0x0017a43c

  bss       = 0x0017a440-0x00189e10

  data      = 0x00189e10-0x0019a000

    stack   = 0x00198000-0x0019a000

  init      = 0x0019a000-0x004bf000

  available = 0x004bf000-0x03eff000

  DMA Zone  = 0x03f00000-0x04000000

Hardware Trace Active and Enabled

Reset caused by Software reset

Blackfin support (C) 2004-2008 Analog Devices, Inc.

Compiled for ADSP-BF527 Rev 0.0

ERROR: Not running on ADSP-BF527: unknown CPUID 0x27e0 Rev 0.0

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 500 MHz core clock and 100 MHz System Clock

NOMPU: setting up cplb tables for global access

Instruction Cache Enabled

Data Cache Enabled (write-through)

Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 16001

Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600 ip=10.100.4.50:10.100.4.174:10.100.4.174:255.255.255.0:bf527-ezkit:eth0:off

Configuring Blackfin Priority Driven Interrupts

PID hash table entries: 256 (order: 8, 1024 bytes)

console handover: boot [early_BFuart0] -> real [ttyBF0]

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory available: 59068k/65536k RAM, (3220k init code, 1143k kernel code, 493k data, 1024k dma, 584k reserved)

Security Framework initialized

Mount-cache hash table entries: 512

Blackfin Scratchpad data SRAM: 4 KB

Blackfin L1 Data A SRAM: 16 KB (15 KB free)

Blackfin L1 Data B SRAM: 16 KB (16 KB free)

Blackfin L1 Instruction SRAM: 48 KB (42 KB free)

net_namespace: 192 bytes

NET: Registered protocol family 16

Blackfin GPIO Controller

Blackfin DMA Controller

stamp_init(): registering device resources

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

musb_hdrc: version 6.0, pio, host, debug=0

musb_hdrc: USB Host mode controller at ffc03800 using PIO, IRQ 59

musb_hdrc musb_hdrc.0: MUSB HDRC host driver

musb_hdrc musb_hdrc.0: new USB bus registered, assigned bus number 1

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

NET: Registered protocol family 1

Kernel panic - not syncikernel panic detected... trying to recover from it

 

On BF561-EZKIT, it is also panic.

 

config file for bf548 is attached.

 

Follow-ups

 

--- Michael Hennerich                                        2008-11-06 06:56:03

I think this is not related to CPUfreq.

Can you turn off CONFIG_BFIN_KERNEL_CLOCK and try again?

Kernel without CPUfreq and only with CONFIG_BFIN_KERNEL_CLOCK fails to boot.

 

-Michael

 

--- Mingquan Pan                                             2008-11-07 00:43:38

Yes, you are right. It is because the CONFIG_BFIN_KERNEL_CLOCK item is selected

that cause this problem.

On bf548 ezkit, the log is the same.

And on bf527 ezkit, more info can see like the following:

 

CPU:   ADSP bf527-0.0 (Detected Rev: 0.0)

Board: ADI BF527 EZ-Kit board

       Support:   blackfin.uclinux.org/

Clock: VCO: 525 MHz, Core: 525 MHz, System: 131 MHz

RAM:   64 MB

Flash:  4 MB

In:    serial

Out:   serial

Err:   serial

Net:   Blackfin EMAC

MAC:   00:E0:22:FE:B8:11

Hit any key to stop autoboot:  0

bfin>

bfin> tftp 0x2000000 linux

Using Blackfin EMAC device

TFTP from server 10.100.4.174; our IP address is 10.100.4.50

Filename 'linux'.

Load address: 0x2000000

Loading: #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         ################

done

Bytes transferred = 8067695 (7b1a6f hex)

bfin> boote

Loading .text @ 0x00001000 (1197040 bytes)

Loading .rodata @ 0x00125400 (296296 bytes)

Loading .init.rodata @ 0x0016d968 (156 bytes)

Loading __ksymtab @ 0x0016da04 (16680 bytes)

Loading __ksymtab_gpl @ 0x00171b2c (5736 bytes)

Loading __ksymtab_strings @ 0x00173194 (50369 bytes)

Loading __init_rodata @ 0x0017f658 (172 bytes)

Loading __param @ 0x0017f704 (640 bytes)

Clearing .bss @ 0x0017f9a0 (66712 bytes)

Loading .data @ 0x0018fe38 (74184 bytes)

Loading .init.text @ 0x001a2000 (100864 bytes)

Loading .init.data @ 0x001baa00 (20648 bytes)

Loading .init.setup @ 0x001bfaa8 (584 bytes)

Loading .initcall.init @ 0x001bfcf0 (640 bytes)

Loading .con_initcall.init @ 0x001bff70 (4 bytes)

Loading .init.ramfs @ 0x001bff74 (5640817 bytes)

Loading .text_l1 @ 0xffa00000 (5756 bytes)

sh_addr: FFA00000, p_paddr: 007211E5

Loading from: 02712000 to 007211E5, size: 5756

Loading .data_l1 @ 0xff800000 (224 bytes)

sh_addr: FF800000, p_paddr: 00722861

Loading from: 02714000 to 00722861, size: 224

## Starting application at 0x001af3a8 ...

Linux version 2.6.28-rc2-ADI-2009R1-pre-svn5588 (test@uclinux60-bf527-std) (gcc

version 4.1.2 (ADI svn)) #32 Fri Nov 7 13:36:54 CST 2008

console [early_BFuart0] enabled

early printk enabled on early_BFuart0

Board Memory: 64MB

Kernel Managed Memory: 64MB

Memory map:

  fixedcode = 0x00000400-0x00000490

  text      = 0x00001000-0x001253f0

  rodata    = 0x00125400-0x0017f984

  bss       = 0x0017f9a0-0x0018fe38

  data      = 0x0018fe38-0x001a2000

    stack   = 0x001a0000-0x001a2000

  init      = 0x001a2000-0x00723000

  available = 0x00723000-0x03eff000

  DMA Zone  = 0x03f00000-0x04000000

Hardware Trace Active and Enabled

Reset caused by Software reset

Blackfin support (C) 2004-2008 Analog Devices, Inc.

Compiled for ADSP-BF527 Rev 0.0

ERROR: Not running on ADSP-BF527: unknown CPUID 0x27e0 Rev 0.0

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 500 MHz core clock and 100 MHz System Clock

NOMPU: setting up cplb tables for global access

Instruction Cache Enabled

Data Cache Enabled (write-through)

Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 16001

Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600

Configuring Blackfin Priority Driven Interrupts

PID hash table entries: 256 (order: 8, 1024 bytes)

console handover: boot [early_BFuart0] -> real [ttyBF0]

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory available: 56620k/65536k RAM, (5636k init code, 1168k kernel code, 500k

data, 1024k dma, 584k reserved)

Calibrating delay loop... 993.28 BogoMIPS (lpj=1986560)

Security Framework initialized

Mount-cache hash table entries: 512

Blackfin Scratchpad data SRAM: 4 KB

Blackfin L1 Data A SRAM: 16 KB (15 KB free)

Blackfin L1 Data B SRAM: 16 KB (16 KB free)

Blackfin L1 Instruction SRAM: 48 KB (42 KB free)

net_namespace: 288 bytes

NET: Registered protocol family 16

Blackfin GPIO Controller

Blackfin DMA Controller

stamp_init(): registering device resources

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

musb_hdrc: version 6.0, pio, host, debug=0

musb_hdrc: USB Host mode controller at ffc03800 using PIO, IRQ 59

musb_hdrc musb_hdrc.0: MUSB HDRC host driver

musb_hdrc musb_hdrc.0: new USB bus registered, assigned bus number 1

usb usb1: configuration #1 chosen from 1 choice

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 2048 (order: 2, 16384 bytes)

TCP bind hash table entries: 2048 (order: 1, 8192 bytes)

TCP: Hash tables configured (established 2048 bind 2048)

TCP reno registered

NET: Registered protocol family 1

Kernel panic - not syncing: junk in compressed archive

 

kernel config for bf527 ezkit is attached.

 

--- Mingquan Pan                                             2008-11-07 01:09:41

It is strange that if select that CONFIG_BFIN_KERNEL_CLOCK item and set

CONFIG_VCO_MULT to 16, the kernel is still booting ok on bf527-ezkit. Only when

you turn CONFIG_BFIN_KERNEL_CLOCK on and remain CONFIG_VCO_MULT to 20, that

makes the bug shows up.

 

This time show more info on bf527-ezkit:

 

fin> boote

Loading .text @ 0x00001000 (1197120 bytes)

Loading .rodata @ 0x00125440 (296220 bytes)

Loading .init.rodata @ 0x0016d95c (156 bytes)

Loading __ksymtab @ 0x0016d9f8 (16680 bytes)

Loading __ksymtab_gpl @ 0x00171b20 (5736 bytes)

Loading __ksymtab_strings @ 0x00173188 (50369 bytes)

Loading __init_rodata @ 0x0017f64c (172 bytes)

Loading __param @ 0x0017f6f8 (640 bytes)

Clearing .bss @ 0x0017f980 (63128 bytes)

Loading .data @ 0x0018f018 (69608 bytes)

Loading .init.text @ 0x001a0000 (100864 bytes)

Loading .init.data @ 0x001b8a00 (20648 bytes)

Loading .init.setup @ 0x001bdaa8 (584 bytes)

Loading .initcall.init @ 0x001bdcf0 (640 bytes)

Loading .con_initcall.init @ 0x001bdf70 (4 bytes)

Loading .init.ramfs @ 0x001bdf74 (5641092 bytes)

Loading .text_l1 @ 0xffa00000 (5796 bytes)

sh_addr: FFA00000, p_paddr: 0071F2F8

Loading from: 02711000 to 0071F2F8, size: 5796

Loading .data_l1 @ 0xff800000 (224 bytes)

sh_addr: FF800000, p_paddr: 0072099C

Loading from: 02713000 to 0072099C, size: 224

## Starting application at 0x001ad3a8 ...

Linux version 2.6.28-rc2-ADI-2009R1-pre-svn5588 (test@uclinux60-bf527-std) (gcc

version 4.1.2 (ADI svn)) #44 Fri Nov 7 14:05:07 CST 2008

console [early_BFuart0] enabled

early printk enabled on early_BFuart0

Board Memory: 64MB

Kernel Managed Memory: 64MB

Memory map:

  fixedcode = 0x00000400-0x00000490

  text      = 0x00001000-0x00125440

  rodata    = 0x00125440-0x0017f978

  bss       = 0x0017f980-0x0018f018

  data      = 0x0018f018-0x001a0000

    stack   = 0x0019e000-0x001a0000

  init      = 0x001a0000-0x00721000

  available = 0x00721000-0x03eff000

  DMA Zone  = 0x03f00000-0x04000000

Hardware Trace Active and Enabled

Blackfin support (C) 2004-2008 Analog Devices, Inc.

Compiled for ADSP-BF527 Rev 0.0

ERROR: Not running on ADSP-BF527: unknown CPUID 0x27e0 Rev 0.0

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 500 MHz core clock and 100 MHz System Clock

NOMPU: setting up cplb tables for global access

Instruction Cache Enabled

Data Cache Enabled (write-through)

Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 16001

Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600

Configuring Blackfin Priority Driven Interrupts

PID hash table entries: 256 (order: 8, 1024 bytes)

console handover: boot [early_BFuart0] -> real [ttyBF0]

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

NULL pointer access

Kernel OOPS in progress

Deferred Exception context

 

No Valid process in current context

return address: [0x00030a22]; contents of:

0x00030a00:  e800  0004  b3b1  0d44  183e  326b  6005  6004

0x00030a10:  0000  9128  4870  a0ae  a12b  1139  0000  3255

0x00030a20:  0c03 [a057] 600b  cc00  c209  912a  0000  060b

0x00030a30:  640e  0c07  6000  0603  564e  5641  e180  9ce1

 

SEQUENCER STATUS:               Not tainted

SEQSTAT: 00060027  IPEND: 8030  SYSCFG: 0006

  EXCAUSE   : 0x27

  physical IVG15 asserted : <0xffa00e04> { _evt_system_call + 0x0 }

  logical irq   6 mapped  : <0xffa0040c> { _timer_interrupt + 0x0 }

RETE: <0x00000000> { _do_one_initcall + 0xfffff000 }

RETN: <0x0019ff28> /* kernel dynamic memory */

RETX: <0x00000480> /* Maybe fixed code section */

RETS: <0x001b005c> { _free_all_bootmem_core + 0x134 }

PC  : <0x00030a22> { ___free_pages_ok + 0x2e }

DCPLB_FAULT_ADDR: <0x00000004> /* Maybe null pointer? */

ICPLB_FAULT_ADDR: <0x0000ffff> { _do_exit + 0x8f }

 

PROCESSOR STATE:

R0 : 00004af8    R1 : 00000020    R2 : 00000000    R3 : 00000000

R4 : 00000000    R5 : 00000001    R6 : ffffffff    R7 : 00000000

P0 : 00774800    P1 : 00774800    P2 : 00000000    P3 : 00774800

P4 : 00000020    P5 : 00774820    FP : 0019ff38    SP : 0019fe4c

LB0: 0008b9ec    LT0: 0008b9ec    LC0: 00000000

LB1: 0008aeee    LT1: 0008aee2    LC1: 00000000

B0 : ffffffe0    L0 : 00000000    M0 : 00000000    I0 : 0000000a

B1 : 00181b40    L1 : 00000000    M1 : 00000000    I1 : 00000000

B2 : 00000040    L2 : 00000000    M2 : 00000000    I2 : 00000000

B3 : 00000000    L3 : 00000000    M3 : 00000000    I3 : 00000000

A0.w: 01e84800   A0.x: 00000000   A1.w: 00000f86   A1.x: 00000000

USP : 001a0000  ASTAT: 02003025

 

Hardware Trace:

   0 Target : <0x000049d8> { _trap_c + 0x0 }

     Source : <0xffa00770> { _exception_to_level5 + 0x9c } CALL pcrel

   1 Target : <0xffa006d4> { _exception_to_level5 + 0x0 }

     Source : <0xffa00556> { _bfin_return_from_exception + 0x6 } RTX

   2 Target : <0xffa00550> { _bfin_return_from_exception + 0x0 }

     Source : <0xffa0062c> { _ex_trap_c + 0x6c } JUMP.S

   3 Target : <0xffa005c0> { _ex_trap_c + 0x0 }

     Source : <0xffa007f8> { _trap + 0x28 } JUMP (P4)

   4 Target : <0xffa007d0> { _trap + 0x0 }

     Source : <0x00030a20> { ___free_pages_ok + 0x2c } 0x0c03

   5 Target : <0x00030a20> { ___free_pages_ok + 0x2c }

     Source : <0x00030c8e> { ___free_pages_ok + 0x29a } JUMP.S

   6 Target : <0x00030c8c> { ___free_pages_ok + 0x298 }

     Source : <0x00030a1a> { ___free_pages_ok + 0x26 } IF !CC JUMP

   7 Target : <0x00030a10> { ___free_pages_ok + 0x1c }

     Source : <0x00030a7c> { ___free_pages_ok + 0x88 } IF CC JUMP

   8 Target : <0x00030a6a> { ___free_pages_ok + 0x76 }

     Source : <0x00030a62> { ___free_pages_ok + 0x6e } IF CC JUMP

   9 Target : <0x00030a5c> { ___free_pages_ok + 0x68 }

     Source : <0x00030a54> { ___free_pages_ok + 0x60 } IF CC JUMP

  10 Target : <0x000309f4> { ___free_pages_ok + 0x0 }

     Source : <0x0003113e> { ___free_pages + 0x26 } JUMP.L

  11 Target : <0x00031118> { ___free_pages + 0x0 }

     Source : <0x001b89ee> { ___free_pages_bootmem + 0x56 } JUMP.L

  12 Target : <0x001b89d2> { ___free_pages_bootmem + 0x3a }

     Source : <0x001b89fa> { ___free_pages_bootmem + 0x62 } IF CC JUMP

  13 Target : <0x001b89f2> { ___free_pages_bootmem + 0x5a }

     Source : <0x001b89e4> { ___free_pages_bootmem + 0x4c } IF !CC JUMP

  14 Target : <0x001b89b6> { ___free_pages_bootmem + 0x1e }

     Source : <0x001b89fc> { ___free_pages_bootmem + 0x64 } JUMP.S

  15 Target : <0x001b89f2> { ___free_pages_bootmem + 0x5a }

     Source : <0x001b89e4> { ___free_pages_bootmem + 0x4c } IF !CC JUMP

 

Kernel Stack

Stack info:

SP: [0x001a0000] <0x001a0000> { __edata + 0x0 }

Memory from 0x001a0000 to 001a2000

001a0000:[0017e14a] e10a6008  9310f988  00000010  0019e14a  e10a6050  93101768

00106000

001a0020: 0019e14a  e10a6020  93101768  00106000  0017e14a  f994e10a  0018e149

e1099310

001a0040: 6000fbc4  e0b268fa  92082002  00106008  0017e14a  f998e10a  0018e149

e1099310

001a0060: 6000fbc4  e0b268fa  92082002  00106008  00000000  00000000  00000010

00000000

001a0080: 00000000  00000010  6fa60167  e141b130  30460019  1768e101  e3f76480

6c662fb7

001a00a0: 01276000  00000010  0c0105f3  0004e800  30393218  e3f7181b  304b4f6f

32285001

001a00c0: 304d6c0d  18b3080f  08076410  321710e6  e69061e8  3007fffe  4f5ee3f7

300f3010

001a00e0: 3045640a  5c38e3f7  e14c307d  e10c001b  6006dab0  323b2012  99505abb

1c370c00

001a0100: 080861e9  e14a1834  6c64001b  dcf0e10a  103509d4  00000000  91650000

e3f73045

001a0120: 0c004f3b  1c113018  3010324b  98299808  10080808  10070208  0c0267fa

600013f8

001a0140: 52082002  17e00c00  a0a00000  17d40c00  0c42ac62  304b1871  00625019

1fd40c00

001a0160: 90776c86  01276000  001005b3  001be14a  e10a6c64  09d4dcf0  1fcf600e

17f10c06

001a0180: 61713043  4edce3f7  18050c00  18420c07  14400a07  0017e14c  f99ce10c

0c009120

001a01a0: 0c0717e0  00001855  0018e14f  fb34e10f  0c42917a  30431849  326f52c7

0015e146

001a01c0: 0017e147  6c256800  3750e106  f9a0e107  0c03201a  324b183a  98083013

08089811

001a01e0: 02081008  67fa1007  13f80c02  20026000  0c005208  0000182a  00000000

6c08906a

001a0200: 18230c42  08486901  320f17e5  934b9326  e1402fe1  304b0015  3728e100

6df8e3f3

001a0220: 90776c86  01276000  001005b3  61e8320f  ffffe688  e1402f5b  91210015

3700e100

001a0240: 6de6e3f3  68002f8e  93535e87  e1482f8a  e1080018  9100fbc0  18380c00

0017e14d

001a0260: f9a0e10d  91293250  68016002  91106c22  6c090c00  6907180d  18030879

2ff86c22

001a0280: 0015e142  e102304b  6c223770  93292ff1  5e889322  2f659353  21f4e3f3

0012e140

001a02a0: 5440e100  e141b0f0  e1400015  e1000015  e10136cc  e12236ec  e3f30113

e1406da9

001a02c0: e1000015  e3f336f8  68016b0b  00002fe3  e14d05fd  e10d001b  912f8c00

0c070167

001a02e0: 14226f66  001be140  001be141  8c04e101  0200e122  8a00e100  4ff8e3f7

001ae140

001a0300: 0400e100  e141b130  e140001b  e1000015  e1013790  cc008a00  b0f7c412

e3f30000

001a0320: 6008ddcb  6ca69328  05bd0127  00000010  016704c3  60086f86  a0f0b0f0

4d683046

001a0340: 32084f68  0019e14a  2ac0e10a  001be14c  dcf4e10c  b1119109  304c914a

0042e410

001a0360: 0018e14a  844ce10a  e1409310  e100001b  0988dcf0  0000100a  32280000

90280000

001a0380: 0640e3f3  1ffb09e5  001be14b  df70e10b  6cace300  71fee300  71cae300

9ad6e300

001a03a0: 5a8ee3f4  100c09dc  e14d0000  e10d001b  0000dcf4  e3f39028  09dd0625

e14d1ffb

001a03c0: e10d0017  e3f3f998  9128d645  18120c00  60019128  ddbce3f4  1c050c00

93286000

001a03e0: 03d6e300  06cee3f3  01276c86  04836000  e1400010  e1000015  93283840

00002fea

001a0400: 322805f3  001be147  001be140  dab0e100  dcf0e107  e80009b8  30310003

32181044

001a0420: 0015e14c  0015e14f  3890e10c  3898e10f  0000201a  324d915a  98119808

10040808

001a0440: 1ffb0208  52082002  14110c00  ac5a0000  00623006  102d0c00  30436c63

102309b8

001a0460: 00000000  a0980000  17e40c00  3254324d  98119808  10040808  1ffb0208

52082002

001a0480: 17eb0c00  324f915a  98099810  10040808  1ffb0208  52082002  1fd90c00

30436c63

001a04a0: 1fe109b8  90776c66  01276000  001005b3  0015e140  e100304d  e3f338a4

2fcd6ca9

001a04c0: e14a05fb  e800001a  e10a0006  00620070  e3000030  e14a76d9  e10a0019

003117c4

001a04e0: 4a009110  60f89310  191c0801  0019e14f  0580e10f  00409138  0018e14a

7238e10a

001a0500: 91100031  93104a00  080160f8  91381803  e14a0040  e10a0019  003117c8

4a009110

001a0520: 60f89310  18030801  00409138  0015e140  38c4e100  6c6ce3f3  0012e140

5464e100

001a0540: 6c66e3f3  001be14c  e10c3046  64a08c04  2ab4e300  e3f73044  e1474d1f

61010017

001a0560: e1076002  6408f984  e300ad75  32077b7d  0017e14b  f990e10b  30459300

4d0ce3f7

001a0580: 61016408  e3006002  320f7b6f  32449318  324a914a  9a089800  1ffd0208

324a915a

001a05a0: 9a089828  1ffd0208  6bbee300  8116e3f4  7db8e300  0015e140  e100304c

e3f338c8

001a05c0: e3ff6c27  e142fe87  e1400017  e1020017  e100f6f8  5210f978  cccce141

cccde101

001a05e0: 40c84d10  e140b0f0  e100001a  b13000a8  0015e140  e1009119  e3f338e4

0030dc5d

001a0600: 60f90040  18080808  0015e140  38f4e100  6bfee3f3  e3000030  e30071b9

e30030e7

001a0620: e30071b3  e30030ef  e300713f  e3006ff5  e30073c1  e3006e97  e3007493

e3f43123

001a0640: 00300721  60f90040  18070808  0015e140  3940e100  6bdce3f3  00409138

94b8e300

001a0660: 0017e14a  f99ce10a  0c009110  e14d1060  e10d0017  9128fde8  143b0c00

858ee300

001a0680: 6570e300  8276e300  90dae300  0017e14a  f98ce10a  0c429152  00621802

bc92e300

001a06a0: 0018e14d  70c0e300  9108e300  001ae14a  007ce10a  9c70e10d  91280062

6c8ce300

001a06c0: 6c0ee300  8782e300  8e0ae300  e3009128  e30084c9  e3009107  e3007013

e3008099

001a06e0: e3fc8a49  6cc6110b  01279077  001005bb  0017e14a  fde4e10a  0c079117

e14a17c0

001a0700: e10a0018  ce82998c  911283a0  09910000  e14017b6  e1000015  e3f33974

932f6b79

001a0720: e14f2fae  e10f0019  2ee70580  0017e14a  f9a0e10a  e3f39111  000068d3

99503210

001a0740: 100a0c00  0018e14a  fdd4e10a  4a009110  60089310  60000010  00000010

99503210

001a0760: 100a0c00  0018e14a  fdd4e10a  4c009110  60089310  60000010  00000010

99503210

001a0780: 10080c00  001be14a  e10a6008  93108e7c  60000010  00000010  001be14a

8e80e10a

001a07a0: 60089310  00000010  001be14a  8e84e10a  60089310  00000010  6fa60167

60026001

001a07c0: 4ebce3f7  e14a6019  5408001b  8e8ce10a  93106c66  60080127  00000010

30080167

001a07e0: 001be140  e1226fa6  e1000040  e3f78e3c  6c664d7d  01276008  00000010

6fa60167

001a0800: 60026001  4e44e3f7  001be14a  8e88e10a  93106c66  60080127  00000010

016705f5

001a0820: ff78e129  326e5b8e  009ce123  0027e631  30086c65  e6323046  50980028

e6323045

001a0840: e3f70020  e14056d9  e1000015  e1213adc  60020802  d7cce3f4  30380c80

e1211809

001a0860: 6002025a  31b2e3f5  e3f43007  e140d6eb  304d0015  3ae8e100  6acae3f3

0015e140

001a0880: 37a0e100  60026011  d7b2e3f4  30300c80  3046182c  005ce121  301751c8

5401e121

001a08a0: e3f53006  e4303193  4c08001a  001ae630  5404e121  30063017  3188e3f5

0087e123

001a08c0: 505a3056  600a3006  e7bae3f4  001ae430  e6304a08  e121001a  30065404

e3f53017

001a08e0: 30063175  d6aee3f4  0088e129  01275b8e  001005b5  e14905e3  e8000018

e109000d

001a0900: ce82a134  9108c800  30290000  00d0e121  ce00e3f4  001be14a  8e84e10a

32189152

001a0920: 18de0c42  98103208  02089a08  60011ffd  0000326b  0c009868  0000180e

00000000

001a0940: ffffe5a8  08106162  e6a917f5  9868ffff  17f60c00  9b286000  30463266

0d98c682

001a0960: 4f6e6ca4  0c009958  e14d187e  e14f001b  307b0017  8e80e10d  f9a8e10f

9128b0f5

001a0980: 0015e141  e101b130  30043ae0  e3f53017  0c006e19  63991828  18580808

1c490c00

001a09a0: 08106352  304c1855  e3f69138  e14a708b  e10a001b  e1408e38  91110015

e1003054

001a09c0: e3f339f4  e1406a25  e1000015  e3f33a20  e3006a1f  e1408dc7  e1000015

304c3a74

001a09e0: 677ee3f3  0015e140  3ae0e100  ddcce3f4  e142320e  e1020015  914afc54

0087e512

001a0a00: ad52ad12  9338a090  e512914a  ad120087  a308ad51  4800adca  0015e140

3b0ce100

001a0a20: e1400610  91110015  39cce100  69f0e3f3  0018e149  a134e109  9108304b

caeae3f4

001a0a40: 90776da6  05a30127  4a050010  30072f8c  4aa2e3f7  32105038  640f3038

0001e590

001a0a60: 178d0c00  0015e140  3a98e100  69d0e3f3  8d78e300  0015e140  3ab4e100

69c8e3f3

001a0a80: 0c009958  307b1814  0016e140  e100300f  e3f39214  300769bd  4a7ee3f7

32105038

001a0aa0: 640f3038  0001e590  17ef0c00  0015e140  9f80e100  69ace3f3  e14a307e

64a70017

001a0ac0: f9a8e10a  c207ce82  00009110  6ffae3f6  0015e140  3a74e100  e3f3300f

e3f56701

001a0ae0: 32105e87  67f9304b  0c016000  9b105a93  326b181f  20036007  1b2d0c01

60513221

001a0b00: 30446c0c  4a1ce3f7  c200ce82  00009960  0810604a  325417f2  00006c0a

9a289850

001a0b20: 43006052  17fa0810  ffffe6af  326b2fe6  00002f12  e14a0570  e1460017

01670015

001a0b40: f9a8e10a  3adce106  6fa69117  e3f53006  c6822325  437a8167  56824f40

0fffe120

001a0b60: 54074f40  56824f60  6180e121  e3f53006  6c6624d1  0018e14a  e10a0127

ce82fdd4

001a0b80: 9111c006  05300000  feb6e2ff  e14d04c5  0167001b  8e88e10d  0c019129

1c066f66

001a0ba0: e120208f  e3f30064  e3f8a4d3  0c0013d9  e14917f9  e109001b  99488e3c

186e0c00

001a0bc0: 001be14d  8e38e10d  e14a601b  93690015  3b58e10a  98083013  08089811

02081008

001a0be0: 67fa1007  13f80c02  20026000  0c005208  e14a1814  91690015  3b5ce10a

98119808

001a0c00: 10080808  10070208  0c0367fb  600013f8  52082002  10220c00  0018e14a

fdd4e10a

001a0c20: 91119128  fe68e3ff  2000e120  6000b0f0  e141b130  e1400015  e1000015

e101e9fc

001a0c40: 60024c6c  6cbee3f5  01276ca6  0015e140  e9fce100  e2f40485  9128dcff

02fce3f3

001a0c60: 0017e14a  f9a8e10a  60289310  0015e14a  e10a9169  30103b18  9811980b

1008080b

001a0c80: 1007020b  0c0267fa  600313f8  52cb2002  14040c03  64289128  e3009328

0c0010e7

001a0ca0: e14d13c4  e10d0017  9128f9a8  1c190c00  4ea09128  18390c10  ff3ee3ff

e1402fb6

001a0cc0: e1000015  e3f33b24  916968a3  4f283041  440a3210  30425e91  e3f34f18

2f66a439

001a0ce0: 001be14a  8e7ce10a  0c009110  e1401fe6  e1410015  e101001b  e1008e3c

e3f33b60

001a0d00: 20056887  0064e120  a422e3f3  1328e3f8  13f90c00  001be140  8e3ce100

029ce3f3

001a0d20: 93280c00  2fc51ff0  001be14a  8e8ce10a  0c009110  60001fc2  103ee300

1fbd0c00

001a0d40: e14a6008  4fa00017  f9a8e10a  2fb59310  6fa60167  60026001  4bf0e3f7

001be14a

001a0d60: 8edce10a  93106c66  60080127  00000010  6fa60167  60026001  4be0e3f7

e14a4900

001a0d80: 0200001b  8ed8e10a  93106c66  60080127  00000010  30080167  0015e140

e1006fa6

001a0da0: e3f33c34  e14a6835  60080017  f9c0e10a  e14a9310  e10a0017  9310f9c4

01276c66

001a0dc0: 00000010  e14a04c5  01670017  f9c0e10a  0c009110  18066fa6  01276c66

048563f8

001a0de0: e14d0010  e14a0017  e10a0017  e10df9cc  9110f9ac  e1229129  e3f41000

e14ae521

001a0e00: e10a0017  0c00f9b4  180d9310  0017e14a  e10a6008  9310f9b8  6c66916a

04850127

001a0e20:<00109910> 0015e140  3c3ce100  ffb4e3ff <00002fd4>

e14a05f3  e14b0017  e14c0017

001a0e40: e8000017  e10c0004  e10af9bc  e14ff9d0  e10b0017  e10ff9b0  9119fde0

91109122

001a0e60: e3f4913f  9122e521  30080810  e14d1808  e10d0017  9128f9c4  18250c00

0017e146

001a0e80: f9c8e106  0c029122  18119158  0017e14d  f9e0e10d  e0b2320a  9800100a

43405838

001a0ea0: c6823218  5e9d83c7  59c19110  933f3216  91106c86  93105010  60009077

01279320

001a0ec0: 001005b3  0017e146  f9c8e106  91103216  e140b0f0  e1000015  e3f33c60

60086799

001a0ee0: 2fd19328  01670578  6fa60c00  0000180b  6fc23210  3042a057  c828e3f4

30070c07

001a0f00: 6c6617f8  60000127  00100538  e14805e3  e8000017  e1080008  9106f9d4

e1493202

001a0f20: e1090017  910ff9d8  0017e14a  0012e149  f9bce10a  55d4e109  5c819157

0014e530

001a0f40: 0011e630  b1b09510  95105c81  0012e631  0013e632  2011b1f0  0017e14a

f9ace10a

001a0f60: 30419152  5a916408  0c819911  181b9300  40b84348  64475786  0013e432

10190997

001a0f80: 0017e148  f9b8e108  e14a9141  e10a0017  9110f9b4  09813049  e3ff1fe0

3008ff15

001a0fa0: 17e70c81  6d066020  01279077  001005a3  540ea1b1  32004f18  0011e531

5b486080

001a0fc0: 0a05992d  e1211c37  080d0063  0000187b  00000000  0001e4a8  678553c7

404609af

001a0fe0: e14b105d  e14c0017  e10b0017  e10cf9b8  200ff9ac  30419162  5a916408

93189911

001a1000: 1bd10c81  40b84348  0a3d6447  18465786  0017e148  f9b8e108  e14a9141

e10a0017

001a1020: 9110f9b4  09813049  e3ff1fe6  3008fecd  60812fe8  0001e4a8  4046080d

184453c7

001a1040: 08056078  0a3d1989  e14b185a  e14c0017  e10b0017  e10cf9b8  200ff9ac

30419162

001a1060: 5a916408  93189911  1b9d0c81  40b84348  0a3d6447  18435786  0017e148

f9b8e108

001a1080: e14a9141  e10a0017  9110f9b4  09813049  e3ff1fe6  3008fe99  32052fe8

0012e149

001a10a0: 55d4e109  5c81a069  54309510  50084f18  60803228  0a05992d  e1221bbd

08150063

001a10c0: 60081789  e1442f71  e1040017  3204f9b0  32089100  0004e5a8  9b105a8f

0000e14a

001a10e0: e10a6c0f  08578000  e1481748  e1080017  9347f9bc  fea0e3ff  2f3f6807

e1493205

001a1100: e1090012  cc0455d4  a8aa4e3d  e4310000  5c810014  ce829550  b632c806

098f0000

001a1120: 406cb5b0  e14d102b  e14c0017  e10d0017  e10cf9b8  2011f9ac  30419162

5a916408

001a1140: 93289911  1b2f0c81  40b84348  0014e432  09976447  10125704  0017e148

f9b8e108

001a1160: e14a9141  e10a0017  9110f9b4  09813049  e3ff1fe4  3008fe29  a1f12fe6

4f185421

001a1180: 0012e432  32005010  6881b170  32189900  1c360a4b  0063e12a  1b940853

306bad71

001a11a0: e4886785  53c70001  404409af  e14d105b  e14c0017  e10d0017  e10cf9b8

200ff9ac

001a11c0: 30419162  5a916408  93289911  1aeb0c81  40b84348  0a3d6447  18445704

0017e14a

001a11e0: f9b8e10a  e1489151  e1080017  9100f9b4  09813049  e3ff1fe6  3008fde7

ad722fe8

001a1200: 0001e490  322f53c7  0a6b4044  e14c1844  e1470017  e10c0017  e107f9b8

2011f9ac

001a1220: 30413207  91426408  99115a91  0c819320  43481aba  6c45304d  0a6b4088

182b5704

001a1240: 0017e148  f9b8e108  e14a9141  e10a0017  9110f9b4  09813049  e3ff1fe4

3008fdb5

001a1260: 32052fe7  0012e149  55d4e109  95105c81  5420ad72  68814f18  5008a051

b1703200

001a1280: 32189900  1bbc0a4b  0063e128  17870843  2e8a6008  a5b0ad70  a6315430

32215041

001a12a0: e148a481  e1080012  304755d4  cc045c98  95104201  54200000  53413034

0017e144

001a12c0: 40463043  f9b0e104  7fffe120  304f5545  142809a9  8000e182  304c522a

07380a08

001a12e0: 3207067c  5229304f  440409b8  320c1020  32009108  32095045  5a87300f

984867f9

001a1300: 9a100c01  320f17fc  5bcf517d  0000e14a  8000e10a  18170857  17d70c44

307d441d

001a1320: e1812e2c  30578000  2fd85211  30573204  50119101  30175069  52d6e3f7

517d3207

001a1340: 2fe55bc7  0017e148  f9bce108  e3ff9347  6807fd73  e1492fe2  e14a0017

e1480017

001a1360: e1090017  e10af9bc  e108f9d4  cc00f9d8  9316c000  934f0000  2e169307

e80005e3

001a1380: e14a0015  e6300019  e632001e  e10a0020  30314fa0  0019e410  00d0e121

0024e535

001a13a0: c8b8e3f4  68033200  b1306804  19d60c40  e12aad31  60010084  0044e122

30415bd1

001a13c0: 5302e3f7  e5313026  0000001e  ad30904a  0c0467fc  91105e90  93106408

910017f7

001a13e0: 195f0806  00000000  9128a135  b2b06425  600f3215  e0b26881  91101006

10030c00

001a1400: 6c22640f  a2b1ad30  ce8209b9  b277c407  06110000  0040e12a  b2b26080

e6305a90

001a1420: 68810014  100ae0b2  0c009110  e4311007  67f90014  0014e631  a2b26fe2

0014e433

001a1440: 06130a1a  0a3bb2b2  600a932a  181740ba  ad313207  91105e81  0c805202

6c221917

001a1460: e433300f  20060014  90100000  0c805202  6409190d  c6820819  17f78408

0014e433

001a1480: 322b4f13  5a6aad32  52829108  b1720c82  ad3018fd  0504e12a  5a905010

9308bf32

001a14a0: b0506000  0014e430  0c0067f8  324a180b  6c413205  32106001  2004e0b2

50419000

001a14c0: 60009209  001ee535  906a0000  1c080c42  5e91af31  5e0f9151  93006c09

64089351

001a14e0: 17f30a06  3203ad35  e12aaf31  5a950044  6000bf72  91525a88  e6289308

e4300011

001a1500: 09070014  3207118f  4389a2b1  6bf95e97  6c205e05  0010e730  0011e631

e737bdb2

001a1520: b2f10013  6800be31  0000e130  0010e531  ffffe408  a1f1b1f0  0c3967f9

1966b1f1

001a1540: af75ae31  a2f1a2b0  af31444a  cc045bd5  a2720001  e4330000  5a910014

cc046c22

001a1560: b0f04a10  52c30000  bfb26c27  b3f3640d  aef16805  a0f2304d  000acc04

0000a273

001a1580: 09035a4d  0012e731  ae321892  ce05ce82  0000a1f0  67ff600b  40be3033

6c0a6408

001a15a0: be320a06  a2b01c26  0a08a3f1  06113010  1c1f0a3a  18f80a2a  0010e530

520ea1f1

001a15c0: ce8267f8  91008208  0a010000  e53218ed  303d0010  52012009  ce826c22

91108208

001a15e0: 0a010000  640f1804  17f60a3a  40be600e  801ec682  e1216440  e3f400d0

3208ca2b

001a1600: 18a70c41  0017e14a  f9dce10a  91103200  50306408  e5329310  6c400023

93506000

001a1620: 6c223251  0023e732  9378b048  0c41ae31  afb11c1d  64873004  930c63fa

0012e431

001a1640: 4f184048  5008b9f1  30433210  43794d40  56084f40  00ffe102  0028e4b1

54104f41

001a1660: 32605648  93113219  afb2bc50  3406aeb1  0011e430  6c22a3f1  5b4d5041

cc046c27

001a1680: b3f10a28  bfb20000  60172f75  e3f4a130  3007c45d  6cc66de6  01279077

001005a3

001a16a0: 0023e531  930c6017  2ff1932c  adb23041  0013e531  302b52c3  1c5809d1

0063e127

001a16c0: 3004600a  0012e431  4048409a  0a033098  50421821  32084f18  4f404368

c68263fd

001a16e0: 5a888c1a  3228437f  00ffe105  4d403043  56384f40  5428320e  56d8305d

020acc04

001a1700: 00009313  5211321b  09983098  5a8abc54  a2701fee  600967f8  64084081

540cb270

001a1720: 18060c00  4e09590c  0c00540c  ae3117fc  590caf35  e4316008  40880012

5e8d67f8

001a1740: 91115404  104c0808  0012e430  2ef4b2f0  0c42ae32  601f1023  6de62f9a

90776cc6

001a1760: 3007601f  05a30127  e5350010  e4300013  91290020  141c0981  00ffe122

02020a11

001a1780: 30384350  4d803044  4f8042c9  32215648  647f6c25  0013e735  af752f94

9128601f

001a17a0: fba2e3ff  30332f74  303d40ae  e4322f22  52110020  e5353208  30440022

4f804d80

001a17c0: 5a6a5a89  e531994f  5a8a0021  56489511  0013e532  6c223221  0013e732

6fe22f72

001a17e0: ae31600a  0012e430  0011e431  e6305008  e4330012  30020012  40986ff9

67f8be31

001a1800: 54049091  1fa10808  e5312fed  a2700010  e4316408  6c210014  b2700881

0010e731

001a1820: a1721686  1c070c02  0014e433  18030c0b  2f2d600f  2f2b6007  e14a05e3

e8000019

001a1840: e10a000d  e4104fa0  e1210019  e3f400d0  3218c661  18ef0c43  0017e149

f9d8e109

001a1860: 0017e148  e108910f  0e27f9d4  10349106  0017e14c  0017e14d  f9b8e10c

f9ace10d

001a1880: 916a200f  64083041  99115a91  93200c81  43481819  644740b8  57860e27

e14a101d

001a18a0: e10a0017  9151f9b8  0017e148  f9b4e108  30499100  1fe60981  fa86e3ff

0c813008

001a18c0: 602717e9  e3f43043  6da6c341  30079077  05a30127  67df0010  c6820e27

10298bde

001a18e0: 0017e14c  0017e14d  f9b8e10c  f9ace10d  916a200f  64083041  99115a91

0c819320

001a1900: 43481be1  644740b8  57450e27  e1481012  e1080017  9141f9b8  0017e14a

f9b4e10a

001a1920: 30499110  1fe60981  fa4ee3ff  2fe83008  0e1f67df  89ddc682  e14c1029

e14d0017

001a1940: e10c0017  e10df9b8  200ff9ac  3041916a  5a916408  93209911  1bb40c81

40b84348

001a1960: 0e1f6447  10125704  0017e148  f9b8e108  e14a9141  e10a0017  9110f9b4

09813049

001a1980: e3ff1fe6  3008fa21  60fa2fe8  e1205456  50410101  e1293201  b1f1011e

14490a48

001a19a0: 32155555  6c0a60f1  0a083042  1441be32  55446078  0c056425  8de4c682

187c67e7

001a19c0: 0012e144  e1046807  0e175588  e14c103b  e14d0017  e10c0017  e10df9b8

200ff9ac

001a19e0: 3041916a  5a916408  93209911  1b6a0c81  40b84348  0e176447  10245786

0017e148

001a1a00: f9b8e108  e14a9141  e10a0017  9110f9b4  09813049  e3ff1fe6  3008f9d7

e1402fe8

001a1a20: e1000015  e3ff3c90  a330f9b7  fa5ce3ff  2f49600f  90776da6  3007600f

05a30127

001a1a40: 32040010  54066038  64246c0f  4e1e9042  5e9367ef  30479310  17b80805

0a476890

001a1a60: e1491014  e1090012  689a5588  324a5e39  6c0f4439  11470a57  00000000

1005e0b2

001a1a80: 60009042  93105e93  b2b06038  60006981  b0f06942  5a71b130  30435ab2

609a6099

001a1aa0: bdb2bd71  fc6ce3ff  0c453228  0c4d1c07  30381bbd  68072f08  ae312fd5

aeb2adf0

001a1ac0: 5b086004  0012e149  55d4e109  95155c91  191b0a6c  0987a2b0  e14f102a

e10f0017

001a1ae0: 2014f9b8  0017e148  f9ace108  30419142  5a916408  93389911  1ae40c81

40b84348

001a1b00: 64475786  0a38a2b0  e14a1812  e10a0017  9151f9b8  0017e148  f9b4e108

30499100

001a1b20: 1fe10981  f950e3ff  2fe73008  a3315435  50084f18  b2f03210  e4906079

40460001

001a1b40: 4e38cc04  0000a490  14080a08  ce825eab  9310c800  6c0d0000  60822fbc

18910810

001a1b60: 08086089  0e371847  e14f102a  e1440017  e10f0017  e104f9b8  2010f9ac

30413204

001a1b80: 91426408  99115a91  0c819338  43481a9b  644740b8  57860e37  e14a1012

e10a0017

001a1ba0: 9151f9b8  0017e148  f9b4e108  30499100  1fe50981  f908e3ff  2fe83008

007fe120

001a1bc0: 64595446  500a3055  09823054  67cf4e3e  1b2f67a9  64503001  18370c38

60025eab

001a1be0: 0c3867f8  17fd9212  60043201  6c5d5b45  0e172f70  e14f102c  e1440017

e10f0017

001a1c00: e104f9b8  2010f9ac  30413204  91426408  99115a91  0c819338  43481a55

644740b8

001a1c20: 57860e17  e1481014  e1080017  9141f9b8  0017e14a  f9b4e10a  30499110

1fe50981

001a1c40: f8c2e3ff  2fe83008  2f436004  54466038  30556419  3054500a  4e1e0982

67e967ef

001a1c60: 30011ae8  0c386410  5eab1bf0  67f86002  92120c38  320117fd  5b456004

2f296c1d

001a1c80: 10290e0f  0017e14f  f9b8e10f  e1482013  e1080017  9142f9ac  64083041

99115a91

001a1ca0: 0c819338  43481a0f  644740b8  57860e0f  e1481012  e1080017  9141f9b8

0017e14a

001a1cc0: f9b4e10a  30499110  1fe20981  f87ce3ff  2fe83008  54466018  30556419

3054500a

001a1ce0: 4e160982  67e967f7  30011aa4  0c386410  5eab1af0  0c3867f8  17fd9214

5b683201

001a1d00: 2ee76c1d  2ebb6809  e3ffa330  6048f8ed  e149b2b0  e14a0017  e1400017

e1090012

001a1d20: e10af9d4  e100f9d8  930e55f6  b0f09317  0012e140  5634e100  304eb130

65803046

001a1d40: b1706541  3043b1b1  e122a1f1  e3ff0101  0c00fb17  0c081805  30381a63

60302db4

001a1d60: e140b270  e1000012  adf05672  e140b0f0  e1000012  b13056ae  65603046

b1705e83

001a1d80: b1b067c0  3042a231  e3ff6002  0c00faf9  18103038  140a0c08  0015e140

3ca8e100

001a1da0: f7fae3ff  e3ffa2f0  a330f89f  f89ce3ff  a2732d8a  a2f1a330  b0f3a2b2

f8a8e3ff

001a1dc0: 16370c00  e3ffa330  a2f0f88f  f88ce3ff  2d796007  e14a0568  01670019

4fa0e10a

001a1de0: e4106ea6  e1210019  e3f400d0  0c00c393  18863038  60416000  0090e129

1005e0b2

001a1e00: 32125087  93116420  0240e120  32085007  0400e120  50076049  0070e12a

2002e0b2

001a1e20: 32089209  603868c2  2002e0b2  e1209208  50070460  0118e121  68423208

2004e0b2

001a1e40: 92086040  60386409  e140b230  e1000012  b0f055f6  0012e140  5634e100

3046b130

001a1e60: b1706540  b1b067c0  0101e122  e3ff3007  0c00fa87  102e3028  60296000

e0b268f1

001a1e80: 50b81005  64203212  e1409311  e1000012  b0f05672  0012e140  56aee100

3046b130

001a1ea0: b1706520  b1f167c0  60f1b1b0  60023007  fa66e3ff  30300d08  a2b01815

f814e3ff

001a1ec0: e3f43007  302ec043  01276d66  05283005  30070010  c03ae3f4  01276d66

05283005

001a1ee0: a1f30010  a271a2b0  b0f3a232  f810e3ff  1c0c0c00  e3f43007  600dc029

6d662fe6

001a1f00: 0127601d  05283005  30070010  c01ee3f4  e3ffa2b0  a270f7e9  f7e6e3ff

00002fd6

001a1f20: e80005e3  3220000b  007ce120  0020e6b0  e6b06178  61680021  0022e6b0

005ce120

001a1f40: 0023e6b0  0015e140  3cc4e100  60026011  cc4ee3f4  b1300c80  3044188e

60026001

001a1f60: cc46e3f4  30280c80  e1481993  e1080019  e14a4fa0  e10a001b  e4008edc

e1210013

001a1f80: 911700d0  c2c6e3f4  0c453228  e121185d  e12200e5  e3f70200  323d4d17

8857c682

001a1fa0: 6002300c  e3f43005  304ddbd1  e1223005  e3f40200  9928dc45  080860f9

0000196c

001a1fc0: e1410000  91286d6f  722de101  198b0808  00000000  28cde143  e1039128

08183d45

001a1fe0: e1211974  504c0400  30056002  dbaee3f4  3005304d  0200e122  dc22e3f4

e121a628

001a2000: 0808137f

Return addresses in stack:

    address : <0x00109910> { _arp_ioctl + 0x50 }

    address : <0x00002fd4> { _do_signal + 0x400 }

Modules linked in:

Kernel panic - not syncing: Kernel exception

 

--- Michael Hennerich                                        2008-11-10 07:25:16

Preferably I like to remove CONFIG_BFIN_KERNEL_CLOCK option entirely.

The timing parameters we generate are not accurate.

 

-Any objections?

 

Michael

 

--- Sonic Zhang                                              2008-11-10 23:18:43

But some driver test suite need to change core clock when kernel boots, such as

IDE test, CF test, etc. How about mark it (EXPERIMENTAL) in Kconfig.

 

--- Michael Hennerich                                        2008-11-21 05:09:32

Well – I reworked the Clocks and SDRAM memory initialization. However I think

this particular issue is BF527-EZKIT HW related.

VCO Mult = 20, SCLK Div = 5 fails while it works reliably with VCO Mult = 19

and below.

 

BTW – my board does not even print a single kernel line. As soon as we

release SDRAM Self Refresh and return execution from L1 Instruction back to

SDRAM.

The memory at the return address is already garbage. Something must have caused

the SDRAM to release Self Refresh. The issue sounds similar to the Hibernate

EZKIT HW bug, where we also lose SDRAM data integrity, while turning the PLL

down.  

 

I checked with a CM-BF527 Bluetechnix Board – It was constantly rebooting

several thousand times with VCO Mult = 20, SCLK Div = 5.

No issues at all.

 

-Michael

 

--- Michael Hennerich                                        2008-11-21 05:38:52

I should also mention that as soon as I put Scope Probes onto CLKOUT and SCKE

the issue disappears.

I will follow up the EZKIT HW designers.

It’s definitely not a SW Bug and therefore Rejected.

 

-Michael

 

--- Michael Hennerich                                        2009-01-16 09:38:04

Here we go ...

 

"SCKELOW is intended to hold SCKE low between RESET deasserting and the

memory controller being configured to put the DRAM in self-refresh. 

 

All pins are intentionally tri-stated when IVDD is removed so that an external

device can access the memory. 

A pull down is needed to hold the DRAM in self-refresh."

 

 

This Pull-Down is apparently missing on all Blackfin EZKITs.

 

Close this issue now…

 

-Michael

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

config.change_clock    application/octet-stream    36642    Mingquan Pan

config.linux.cpufreq    application/octet-stream    41748    Mingquan Pan

Outcomes