[#4193] kernel with icache disabled boots fail on BF548 EZKIT

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

[#4193] kernel with icache disabled boots fail on BF548 EZKIT

Submitted By: Jie Zhang

Open Date

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

2009-01-05 13:33:26

Priority:

Medium     Assignee:

Robin Getz

Status:

Closed     Fixed In Release:

N/A

Found In Release:

N/A     Release:

turnk and 2008R1

Category:

N/A     Board:

N/A

Processor:

ALL     Silicon Revision:

Is this bug repeatable?:

Yes     Resolution:

Fixed

Uboot version or rev.:

    Toolchain version or rev.:

App binary format:

N/A     

Summary: kernel with icache disabled boots fail on BF548 EZKIT

Details:

 

bfin> boote                                                                    

Loading .text @ 0x00001000 (1747680 bytes)                                     

Loading .exit.text.refok @ 0x001abae0 (296 bytes)                              

Loading .rodata @ 0x001abc20 (474768 bytes)                                    

Loading __ksymtab @ 0x0021fab0 (18168 bytes)                                   

Loading __ksymtab_gpl @ 0x002241a8 (5872 bytes)                                

Loading __ksymtab_gpl_future @ 0x00225898 (24 bytes)                           

Loading __ksymtab_strings @ 0x002258b0 (59488 bytes)                           

Loading __param @ 0x00234110 (1460 bytes)                                      

Clearing .bss @ 0x002346e0 (84900 bytes)                                       

Loading .data @ 0x00249284 (118140 bytes)                                      

Loading .init.text @ 0x00266000 (135620 bytes)                                 

Loading .init.data @ 0x002871c4 (23028 bytes)                                  

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

Loading .initcall.init @ 0x0028ce30 (596 bytes)                                

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

Loading .init.ramfs @ 0x0028d08c (3705234 bytes)                               

Loading .text_l1 @ 0xffa00000 (5540 bytes)                                     

sh_addr: FFA00000, p_paddr: 00615A1E                                           

Loading from: 02602000 to 00615A1E, size: 5540                                 

Loading .data_l1 @ 0xff800000 (192 bytes)                                      

sh_addr: FF800000, p_paddr: 00616FC2                                           

Loading from: 02604000 to 00616FC2, size: 192                                  

## Starting application at 0x00266000 ...                                      

Linux version 2.6.24.7-ADI-2008R2-pre-svn4886 (jie@jzhang3-l02) (gcc version 4.8

console [early_BFuart0] enabled                                                

early printk enabled on early_BFuart0                                          

Board Memory: 64MB                                                             

Kernel Managed Memory: 64MB                                                    

Memory map:                                                                    

  fixedcode = 0x00000400-0x00000490                                            

  text      = 0x00001000-0x001abae0                                            

  rodata    = 0x001abc20-0x002346c4                                            

  bss       = 0x002346e0-0x00249284                                            

  data      = 0x00249284-0x00266000                                            

    stack   = 0x00264000-0x00266000                                            

  init      = 0x00266000-0x00618000                                            

  available = 0x00618000-0x03dff000                                            

  DMA Zone  = 0x03e00000-0x04000000                                            

Hardware Trace Active and Enabled                                              

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

Compiled for ADSP-BF548 Rev 0.0                                                

Warning: Compiled for Rev 0, but running on Rev 1                              

Blackfin Linux support by   blackfin.uclinux.org/                         

Processor Speed: 525 MHz core clock and 131 MHz System Clock                   

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

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

Configuring Blackfin Priority Driven Interrupts                                

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

Console: colour dummy device 80x25                                             

console [tty0] enabled                                                         

Linux version 2.6.24.7-ADI-2008R2-pre-svn4886 (jie@jzhang3-l02) (gcc version 4.8

console [early_BFuart0] enabled                                                

early printk enabled on early_BFuart0                                          

Board Memory: 64MB                                                             

Kernel Managed Memory: 64MB                                                    

Memory map:                                                                    

  fixedcode = 0x00000400-0x00000490                                            

  text      = 0x00001000-0x001abae0                                            

  rodata    = 0x001abc20-0x002346c4                                            

  bss       = 0x002346e0-0x00249284                                            

  data      = 0x00249284-0x00266000                                            

    stack   = 0x00264000-0x00266000                                            

  init      = 0x00266000-0x00618000                                            

  available = 0x00618000-0x03dff000                                            

  DMA Zone  = 0x03e00000-0x04000000                                            

Hardware Trace Active and Enabled                                              

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

Compiled for ADSP-BF548 Rev 0.0                                                

Warning: Compiled for Rev 0, but running on Rev 1                              

Blackfin Linux support by   blackfin.uclinux.org/                         

Processor Speed: 525 MHz core clock and 131 MHz System Clock                   

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

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

Configuring Blackfin Priority Driven Interrupts                                

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

Console: colour dummy device 80x25                                             

console [tty0] enabled                                                         

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: 56660k/65536k RAM, (3784k init code, 1706k kernel code, 746k )

Blackfin Scratchpad data SRAM: 4 KB                                            

Blackfin Data A SRAM: 32 KB (31 KB free)                                       

Blackfin Data B SRAM: 32 KB (32 KB free)                                       

Blackfin Instruction SRAM: 48 KB (42 KB free)                                  

Security Framework initialized                                                 

Mount-cache hash table entries: 512                                            

net_namespace: 64 bytes                                                        

NET: Registered protocol family 16                                             

Blackfin GPIO Controller                                                       

Blackfin DMA Controller                                                        

ezkit_init(): registering device resources                                     

SCSI subsystem initialized                                                     

usbcore: registered new interface driver usbfs                                 

usbcore: registered new interface driver hub                                   

usbcore: registered new device driver usb                                      

musb_hdrc: version 6.0, musb-dma, host, debug=0                                

musb_hdrc: USB Host mode controller at ffc03c00 using DMA, IRQ 82              

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                                                     

dma_alloc_init: dma_page @ 0x03d86000 - 512 pages at 0x03e00000                

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                                                            

io scheduler noop registered                                                   

io scheduler anticipatory registered (default)                                 

io scheduler cfq registered                                                    

bf54x-lq043: FrameBuffer initializing...                                       

Console: switching to colour frame buffer device 80x24                         

bfin-otp: initialized                                                          

Serial: Blackfin serial driver                                                 

bfin-uart.1: ttyBF0 at MMIO 0xffc02000 (irq = 48) is a BFIN-UART               

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize          

smsc911x: Driver version 2007-07-13.                                           

eth0: SMSC911x MAC Address: 00:e0:22:fe:b7:4f                                  

Driver 'sd' needs updating - please use bus_type methods                       

Driver 'sr' needs updating - please use bus_type methods                       

register bfin atapi driver                                                     

scsi0 : pata-bf54x                                                             

ata1: PATA max UDMA/66 irq 68                                                  

ata1.00: ATA-6: TOSHIBA MK4032GAX, AD101A, max UDMA/100                        

ata1.00: 78140160 sectors, multi 16: LBA48                                     

ata1.00: configured for UDMA/66                                                

blk_queue_max_hw_segments: set to minimum 1                                    

scsi 0:0:0:0: Direct-Access     ATA      TOSHIBA MK4032GA AD10 PQ: 0 ANSI: 5   

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)                

sd 0:0:0:0: [sda] Write Protect is off                                         

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPA

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)                

sd 0:0:0:0: [sda] Write Protect is off                                         

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPA

sda: sda1                                                                     

sd 0:0:0:0: [sda] Attached SCSI disk                                           

physmap platform flash device: 01000000 at 20000000                            

physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank                     

Intel/Sharp Extended Query Table at 0x010A                                    

  Unknown Intel/Sharp Extended Query version 1.5.                              

gen_probe: No supported Vendor Command Set found                               

External Memory Addressing Error                                               

HW Error context                                                               

CURRENT PROCESS:                                                               

COMM=modprobe PID=217                                                          

TEXT = 0x03200040-0x032491a0        DATA = 0x032491a4-0x0325bd44               

BSS = 0x0325bd44-0x0325d784  USER-STACK = 0x03266f6c                          

                                                                               

return address: [0x032199dc]; contents of:                                     

0x032199b0:  0718  061e  4e39  2fad  04c5  e14a  0325  e10a                    

0x032199c0:  bd2c  e800  0003  326a  e512  ffff  6fe5  0c7a                    

0x032199d0:  1806  6fe5  0062  916a  0c7a  17fc [e801] 0000                    

0x032199e0:  0485  0010  e800  0003  e801  0000  0010  0000                    

                                                                               

SEQUENCER STATUS:               Not tainted                                    

SEQSTAT: 0000c03f  IPEND: 0030  SYSCFG: 0006                                  

  HWERRCAUSE: 0x3                                                              

  EXCAUSE   : 0x3f                                                             

RETE: <0x00000000> /* Maybe null pointer? */                                  

RETN: <0x0319c000> /* unknown address */                                      

RETX: <0x032024b8> [ modprobe + 0x2478 ]                                      

RETS: <0x03249170> [ modprobe + 0x49130 ]                                     

PC  : <0x032199dc> [ modprobe + 0x1999c ]                                     

                                                                               

PROCESSOR STATE:                                                               

R0 : 00000000    R1 : 0325bd38    R2 : 712d0065    R3 : 0000002f              

R4 : 03219cb4    R5 : 00000004    R6 : 0325ca00    R7 : 00000000              

P0 : 03266ee5    P1 : 03249160    P2 : ffffffff    P3 : 03266f70              

P4 : 0325bd38    P5 : 0325bd28    FP : 03266f00    SP : 0319bf24              

LB0: 0320cbed    LT0: 0320cbec    LC0: 00000000                               

LB1: 00000001    LT1: 00000000    LC1: 00000000                               

B0 : 00000000    L0 : 00000000    M0 : 00000000    I0 : 03266e85              

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 00000000              

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

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

A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000              

USP : 03266ef4  ASTAT: 02003025                                                

                                                                               

Hardware Trace:                                                                

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

     Source : <0xffa00c3a> { _evt_ivhw + 0x7e }                                

   1 Target : <0xffa00bbc> { _evt_ivhw + 0x0 }                                 

     Source : <0x032199d0> [ modprobe + 0x19990 ]                              

   2 Target : <0x032199b8> [ modprobe + 0x19978 ]                              

     Source : <0x0324916c> [ modprobe + 0x4912c ]                              

   3 Target : <0x0324916c> [ modprobe + 0x4912c ]                              

     Source : <0x0320012c> [ modprobe + 0xec ]                                 

   4 Target : <0x03200128> [ modprobe + 0xe8 ]                                 

     Source : <0x03200112> [ modprobe + 0xd2 ]                                 

   5 Target : <0x03200106> [ modprobe + 0xc6 ]                                 

     Source : <0x032000f2> [ modprobe + 0xb2 ]                                 

   6 Target : <0x032000e4> [ modprobe + 0xa4 ]                                 

     Source : <0x03249168> [ modprobe + 0x49128 ]                              

   7 Target : <0x03249164> [ modprobe + 0x49124 ]                              

     Source : <0x032150b2> [ modprobe + 0x15072 ]                              

   8 Target : <0x032150ac> [ modprobe + 0x1506c ]                              

     Source : <0x0321509a> [ modprobe + 0x1505a ]                              

   9 Target : <0x03215062> [ modprobe + 0x15022 ]                              

     Source : <0x0320d3b4> [ modprobe + 0xd374 ]                               

  10 Target : <0x0320d3a8> [ modprobe + 0xd368 ]                               

     Source : <0x0320cddc> [ modprobe + 0xcd9c ]                               

  11 Target : <0x0320cdd4> [ modprobe + 0xcd94 ]                               

     Source : <0x0320ce3c> [ modprobe + 0xcdfc ]                               

  12 Target : <0x0320ce1a> [ modprobe + 0xcdda ]                               

     Source : <0x0320ce0a> [ modprobe + 0xcdca ]                               

  13 Target : <0x0320cdfe> [ modprobe + 0xcdbe ]                               

     Source : <0x0320ce18> [ modprobe + 0xcdd8 ]                               

  14 Target : <0x0320cde0> [ modprobe + 0xcda0 ]                               

     Source : <0x0320cdc4> [ modprobe + 0xcd84 ]                               

  15 Target : <0x0320cdbc> [ modprobe + 0xcd7c ]                               

     Source : <0x0320cdd2> [ modprobe + 0xcd92 ]                               

Stack from 0319bf04:                                                           

        00000000 ffa00c3e 0325bd28 00000000 0325ca00 03266ee4 03219cb4 032024b8

        032024b8 00000030 0000c03f 00000000 0319c000 032024b8 032199dc 03249170

        00000000 02003025 00000001 0320cbed 00000000 0320cbec 00000000 00000000

        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

        00000000 00000000 00000000 03266e85 03266ef4 03266f00 0325bd28 0325bd38

                                                                               

Call Trace:                                                                    

                                                                               

External Memory Addressing Error                                               

Kernel OOPS in progress                                                        

HW Error context                                                               

CURRENT PROCESS:                                                               

COMM=modprobe PID=217                                                          

TEXT = 0x03200040-0x032491a0        DATA = 0x032491a4-0x0325bd44               

BSS = 0x0325bd44-0x0325d784  USER-STACK = 0x03266f6c                          

                                                                               

return address: [0x000115fe]; contents of:                                     

0x000115d0:  0023  a111  e10c  d3e0  cc04  020a  9127  0000                    

0x000115e0:  b111  e14f  0024  e14b  0023  6056  e10f  b858                    

0x000115f0:  6004  e10b  e6d8  600d  9324  9138  0040 [e14d]                   

0x00011600:  0023  e10d  d41c  2005  4e0f  0c07  180b  6c45                    

Looks like this was a deferred error - sorry                                   

The remaining message may be meaningless                                       

You should enable CONFIG_DEBUG_HWERR to get a better idea where it came from   

                                                                               

SEQUENCER STATUS:               Not tainted                                    

SEQSTAT: 0000c03f  IPEND: 4030  SYSCFG: 0006                                  

  HWERRCAUSE: 0x3                                                              

  EXCAUSE   : 0x3f                                                             

  physical IVG14 asserted : <0xffa009cc> { _evt14_softirq + 0x0 }              

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

  logical irq   9 mapped  : <0x000cd2a0> { _bfin_bf54x_irq_error + 0x0 }       

  logical irq  68 mapped  : <0x00108aa4> { _bfin_ata_interrupt + 0x0 }         

  logical irq  82 mapped  : <0x0012b564> { _blackfin_interrupt + 0x0 }         

  logical irq  85 mapped  : <0x0012d244> { _dma_controller_irq + 0x0 }         

  logical irq 175 mapped  : <0x000eb214> { _smsc911x_irqhandler + 0x0 }        

RETE: <0x00000000> /* Maybe null pointer? */                                  

RETN: <0x0319c000> /* unknown address */                                      

RETX: <0x032024b8> [ modprobe + 0x2478 ]                                      

RETS: <0xffa002dc> { _asm_do_IRQ + 0x64 }                                     

PC  : <0x000115fe> { ___do_softirq + 0x42 }                                   

                                                                               

PROCESSOR STATE:                                                               

R0 : 0000ffff    R1 : 00000100    R2 : 00000100    R3 : 00000002              

R4 : 00000000    R5 : 00000001    R6 : 0000000a    R7 : 00000022              

P0 : 00251188    P1 : f4240000    P2 : 0319a000    P3 : 0023e6d8              

P4 : 0023d3e0    P5 : 00240cfc    FP : 0024b858    SP : 0319bdec              

LB0: 0320cbed    LT0: 0320cbec    LC0: 00000000                               

LB1: 0000941b    LT1: 00009404    LC1: 00000000                               

B0 : 00000000    L0 : 00000000    M0 : 00000000    I0 : 0d6bb900              

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 00000000              

B2 : 00000000    L2 : 00000000    M2 : 00000000    I2 : f4240000              

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

A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000              

USP : 03266ef4  ASTAT: 02002000                                                

                                                                               

Hardware Trace:                                                                

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

     Source : <0xffa00c3a> { _evt_ivhw + 0x7e }                                

   1 Target : <0xffa00bbc> { _evt_ivhw + 0x0 }                                 

     Source : <0x000115fc> { ___do_softirq + 0x40 }                            

   2 Target : <0x000115bc> { ___do_softirq + 0x0 }                             

     Source : <0x0001193c> { _irq_exit + 0x30 }                                

   3 Target : <0x0001193c> { _irq_exit + 0x30 }                                

     Source : <0x00011938> { _irq_exit + 0x2c }                                

   4 Target : <0x0001190c> { _irq_exit + 0x0 }                                 

     Source : <0xffa002d8> { _asm_do_IRQ + 0x60 }                              

   5 Target : <0xffa002d8> { _asm_do_IRQ + 0x60 }                              

     Source : <0xffa009d2> { _evt14_softirq + 0x6 }                            

   6 Target : <0xffa009cc> { _evt14_softirq + 0x0 }                            

     Source : <0xffa009ca> { _lower_to_irq14 + 0x12 }                          

   7 Target : <0xffa009b8> { _lower_to_irq14 + 0x0 }                           

     Source : <0xffa002d4> { _asm_do_IRQ + 0x5c }                              

   8 Target : <0xffa002ae> { _asm_do_IRQ + 0x36 }                              

     Source : <0x0002a962> { _handle_simple_irq + 0x6a }                       

   9 Target : <0x0002a956> { _handle_simple_irq + 0x5e }                       

     Source : <0x0002a96c> { _handle_simple_irq + 0x74 }                       

  10 Target : <0x0002a96c> { _handle_simple_irq + 0x74 }                       

     Source : <0x0002a210> { _note_interrupt + 0x104 }                         

  11 Target : <0x0002a1f8> { _note_interrupt + 0xec }                          

     Source : <0x0002a12c> { _note_interrupt + 0x20 }                          

  12 Target : <0x0002a10c> { _note_interrupt + 0x0 }                           

     Source : <0x0002a968> { _handle_simple_irq + 0x70 }                       

  13 Target : <0x0002a964> { _handle_simple_irq + 0x6c }                       

     Source : <0x0002a950> { _handle_simple_irq + 0x58 }                       

  14 Target : <0x0002a93e> { _handle_simple_irq + 0x46 }                       

     Source : <0x00029872> { _handle_IRQ_event + 0x5a }                        

  15 Target : <0x00029868> { _handle_IRQ_event + 0x50 }                        

     Source : <0x00029860> { _handle_IRQ_event + 0x48 }                        

Stack from 0319bdcc:                                                           

        00000008 ffa00c3e 00240cfc 00000022 0000000a 00200000 003d08bf 34070100

        032024b8 00004030 0000c03f 00000000 0319c000 032024b8 000115fe ffa002dc

        0000ffff 02002000 0000941b 0320cbed 00009404 0320cbec 00000000 00000000

        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

        00000000 f4240000 00000000 0d6bb900 03266ef4 0024b858 00240cfc 0023d3e0

                                                                               

Call Trace:                                                                    

[<0000ffff>] _do_group_exit+0x7/0x88                                           

[<0000ffff>] _do_group_exit+0x7/0x88                                           

[<000444a8>] _sys_ioctl+0x0/0x60                                               

[<0000c000>] _copy_process+0x8b0/0xb10                                         

                                                                               

Modules linked in:                                                             

Kernel panic - not syncing: Kernel exception                                   

 

 

Follow-ups

 

--- Sonic Zhang                                              2008-06-25 05:12:24

Dcache doesn't matter.

 

--- Robin Getz                                               2008-07-18 17:03:05

Updated boot message:

 

Starting Kernel at = 268000

Linux version 2.6.24.7-ADI-2008R2-pre-svn5010 (rgetz@imhotep) (gcc version

4.1.2 (ADI svn)) #745 Fri Jul 18 16:44:56 EDT 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-0x001adf10

  rodata    = 0x001ae080-0x00236934

  bss       = 0x00236940-0x0024b1a4

  data      = 0x0024b1a4-0x00268000

    stack   = 0x00266000-0x00268000

  init      = 0x00268000-0x0097b000

  available = 0x0097b000-0x03dff000

  DMA Zone  = 0x03e00000-0x04000000

Hardware Trace Active and Enabled

Reset caused by Software reset

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

Compiled for ADSP-BF548 Rev 0.0

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 525 MHz core clock and 131 MHz System Clock

NOMPU: setting up cplb tables for global access

Data Cache Enabled (write-through)

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

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

console=tty0 console=ttyBF0,57600

Configuring Blackfin Priority Driven Interrupts

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

Console: colour dummy device 80x25

console [tty0] enabled

Linux version 2.6.24.7-ADI-2008R2-pre-svn5010 (rgetz@imhotep) (gcc version

4.1.2 (ADI svn)) #745 Fri Jul 18 16:44:56 EDT 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-0x001adf10

  rodata    = 0x001ae080-0x00236934

  bss       = 0x00236940-0x0024b1a4

  data      = 0x0024b1a4-0x00268000

    stack   = 0x00266000-0x00268000

  init      = 0x00268000-0x0097b000

  available = 0x0097b000-0x03dff000

  DMA Zone  = 0x03e00000-0x04000000

Hardware Trace Active and Enabled

Reset caused by Software reset

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

Compiled for ADSP-BF548 Rev 0.0

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 525 MHz core clock and 131 MHz System Clock

NOMPU: setting up cplb tables for global access

Data Cache Enabled (write-through)

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

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

console=tty0 console=ttyBF0,57600

Configuring Blackfin Priority Driven Interrupts

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

Console: colour dummy device 80x25

console [tty0] enabled

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: 53192k/65536k RAM, (7244k init code, 1715k kernel code, 745k

data, 2048k dma, 588k 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)

Blackfin L2 SRAM: 128 KB (128 KB free)

net_namespace: 64 bytes

NET: Registered protocol family 16

Blackfin GPIO Controller

Blackfin DMA Controller

ezkit_init(): registering device resources

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

musb_hdrc: version 6.0, musb-dma, host, debug=0

musb_hdrc: USB Host mode controller at ffc03c00 using DMA, IRQ 82

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

dma_alloc_init: dma_page @ 0x00a26000 - 512 pages at 0x03e00000

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

io scheduler noop registered

io scheduler anticipatory registered (default)

io scheduler cfq registered

bf54x-lq043: FrameBuffer initializing...

Console: switching to colour frame buffer device 80x24

bfin-otp: initialized

Serial: Blackfin serial driver

bfin-uart.1: ttyBF0 at MMIO 0xffc02000 (irq = 48) is a BFIN-UART

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

smsc911x: Driver version 2007-07-13.

eth0: SMSC911x MAC Address: 00:e0:22:fe:b7:79

Driver 'sd' needs updating - please use bus_type methods

Driver 'sr' needs updating - please use bus_type methods

register bfin atapi driver

pata-bf54x pata-bf54x: Fail to reset ATAPI device

pata-bf54x: probe of pata-bf54x failed with error -14

physmap platform flash device: 01000000 at 20000000

physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank

Intel/Sharp Extended Query Table at 0x010A

  Unknown Intel/Sharp Extended Query version 1.5.

gen_probe: No supported Vendor Command Set found

External Memory Addressing Error

HW Error context

CURRENT PROCESS:

COMM=modprobe PID=210

TEXT = 0x00d00040-0x00d49200        DATA = 0x00d49204-0x00d5bda4

BSS = 0x00d5bda4-0x00d5d7e4  USER-STACK = 0x00d66f6c

 

return address: [0x00d19a34]; contents of:

0x00d19a10:  04c5  e14a  00d5  e10a  bd8c  e800  0003  326a

0x00d19a20:  e512  ffff  6fe5  0c7a  1806  6fe5  0062  916a

0x00d19a30:  0c7a  17fc [e801] 0000  0485  0010  e800  0003

0x00d19a40:  e801  0000  0010  0000  e143  00d5  e103  3df6

 

SEQUENCER STATUS:               Not tainted

SEQSTAT: 0000e03f  IPEND: 0030  SYSCFG: 0006

  HWERRCAUSE: 0x3

  EXCAUSE   : 0x3f

RETE: <0x00000000> /* Maybe null pointer? */

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

RETX: <0x00d024b8> [ modprobe + 0x2478 ]

RETS: <0x00d491d4> [ modprobe + 0x49194 ]

PC  : <0x00d19a34> [ modprobe + 0x199f4 ]

 

PROCESSOR STATE:

R0 : 00000000    R1 : 00d5bd98    R2 : 712d0065    R3 : 0000002f

R4 : 00d19d0c    R5 : 00000004    R6 : 00d5ca60    R7 : 00000000

P0 : 00d66ee5    P1 : 00d491c4    P2 : ffffffff    P3 : 00d66f70

P4 : 00d5bd98    P5 : 00d5bd88    FP : 00d66f00    SP : 00cf9f24

LB0: 00d0cbfd    LT0: 00d0cbfc    LC0: 00000000

LB1: 00000001    LT1: 00000000    LC1: 00000000

B0 : 00000000    L0 : 00000000    M0 : 00000000    I0 : 00d66e85

B1 : 00000000    L1 : 00000000    M1 : 00000000    I1 : 00000000

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

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

A0.w: 00000000   A0.x: 00000000   A1.w: 00000000   A1.x: 00000000

USP : 00d66ef4  ASTAT: 02003025

 

Hardware Trace:

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

     Source : <0xffa00c58> { _evt_ivhw + 0x80 } CALL pcrel

   1 Target : <0xffa00bd8> { _evt_ivhw + 0x0 }

     Source : <0x00d19a28> [ modprobe + 0x199e8 ] IF !CC JUMP

   2 Target : <0x00d19a10> [ modprobe + 0x199d0 ]

     Source : <0x00d491d0> [ modprobe + 0x49190 ] CALL pcrel

   3 Target : <0x00d491d0> [ modprobe + 0x49190 ]

     Source : <0x00d0012c> [ modprobe + 0xec ] RTS

   4 Target : <0x00d00128> [ modprobe + 0xe8 ]

     Source : <0x00d00112> [ modprobe + 0xd2 ] IF !CC JUMP

   5 Target : <0x00d00106> [ modprobe + 0xc6 ]

     Source : <0x00d000f2> [ modprobe + 0xb2 ] IF !CC JUMP

   6 Target : <0x00d000e4> [ modprobe + 0xa4 ]

     Source : <0x00d491cc> [ modprobe + 0x4918c ] CALL pcrel

   7 Target : <0x00d491c8> [ modprobe + 0x49188 ]

     Source : <0x00d150f2> [ modprobe + 0x150b2 ] CALL (P1)

   8 Target : <0x00d150ec> [ modprobe + 0x150ac ]

     Source : <0x00d150da> [ modprobe + 0x1509a ] IF !CC JUMP

   9 Target : <0x00d150a2> [ modprobe + 0x15062 ]

     Source : <0x00d0d3f0> [ modprobe + 0xd3b0 ] RTS

  10 Target : <0x00d0d3e4> [ modprobe + 0xd3a4 ]

     Source : <0x00d0cdf0> [ modprobe + 0xcdb0 ] RTS

  11 Target : <0x00d0cde8> [ modprobe + 0xcda8 ]

     Source : <0x00d0ce50> [ modprobe + 0xce10 ] IF !CC JUMP

  12 Target : <0x00d0ce2e> [ modprobe + 0xcdee ]

     Source : <0x00d0ce1e> [ modprobe + 0xcdde ] IF CC JUMP

  13 Target : <0x00d0ce12> [ modprobe + 0xcdd2 ]

     Source : <0x00d0ce2c> [ modprobe + 0xcdec ] IF CC JUMP

  14 Target : <0x00d0cdf4> [ modprobe + 0xcdb4 ]

     Source : <0x00d0cdd8> [ modprobe + 0xcd98 ] IF !CC JUMP

  15 Target : <0x00d0cdd0> [ modprobe + 0xcd90 ]

     Source : <0x00d0cde6> [ modprobe + 0xcda6 ] IF CC JUMP

Userspace Stack

Stack info:

SP: [0x00d66ef4] <0x00d66ef4> [ modprobe + 0x66ef4 ]

FP: (0x00d66ef0)

Memory from 0x00d66ef0 to 00d67000

(00d66f10)[00d0d3e4] 0000002f  00d66f9c  00d66f18 <00d491d4> 00d49204

00d49204

(00d66f2c)<00d150a2> 00d66f2c <00d150f4> 00000000  00000000

00000000 (00000000)

00000000  00d49204  00000000  00000000  00000000  00000000  00000000

00000000

00000000  00000000  00000000  00d491c8  00d491da  00000000  00000000

00000004

00d66f97 <00d66fa6> 00d66fa9  00d66fac  00000000 <00d66fb8>

00d66fbf  00d66fca

00000000  2f000000  6e696273  646f6d2f  626f7270  712d0065  002d2d00

6564656a

72705f63  0065626f  454d4f48  54002f3d  3d4d5245  756e696c  41500078

2f3d4854

6e696273  73752f3a  62732f72  2f3a6e69  3a6e6962  7273752f  6e69622f

62732f00

6d2f6e69  7270646f  0065626f  00000000  00d650a0

Return addresses in stack:

   frame  1 : <0x00d0d3e4> [ modprobe + 0xd3a4 ]

    address : <0x00d491d4> [ modprobe + 0x49194 ]

   frame  2 : <0x00d150a2> [ modprobe + 0x15062 ]

    address : <0x00d150f4> [ modprobe + 0x150b4 ]

    address : <0x00d66fa6> [ modprobe + 0x66fa6 ]

    address : <0x00d66fb8> [ modprobe + 0x66fb8 ]

 

-Robin

 

--- Robin Getz                                               2008-07-19 01:30:31

Only seems to happen with flat - fdpic boots fine.

 

Linux version 2.6.24.7-ADI-2008R2-pre-svn5010 (rgetz@imhotep) (gcc version

4.1.2 (ADI svn)) #754 Sat Jul 19 01:29:22 EDT 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-0x001adf30

  rodata    = 0x001ae0a0-0x00236968

  bss       = 0x00236980-0x0024b1e4

  data      = 0x0024b1e4-0x00268000

    stack   = 0x00266000-0x00268000

  init      = 0x00268000-0x00871000

  available = 0x00871000-0x03dff000

  DMA Zone  = 0x03e00000-0x04000000

Hardware Trace Active and Enabled

Reset caused by Software reset

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

Compiled for ADSP-BF548 Rev 0.0

Warning: Compiled for Rev 0, but running on Rev 1

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 525 MHz core clock and 131 MHz System Clock

NOMPU: setting up cplb tables for global access

Data Cache Enabled (write-through)

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

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

console=tty0 console=ttyBF0,57600

ip=192.168.0.15:192.168.0.3:192.168.0.1:255.255.255.0:bf548-ezkit:eth0:off

Configuring Blackfin Priority Driven Interrupts

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

Console: colour dummy device 80x25

console [tty0] enabled

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: 54256k/65536k RAM, (6180k init code, 1715k kernel code, 745k

data, 2048k dma, 588k 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)

Blackfin L2 SRAM: 128 KB (128 KB free)

net_namespace: 64 bytes

NET: Registered protocol family 16

Blackfin GPIO Controller

Blackfin DMA Controller

ezkit_init(): registering device resources

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

musb_hdrc: version 6.0, musb-dma, host, debug=0

musb_hdrc: USB Host mode controller at ffc03c00 using DMA, IRQ 82

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

dma_alloc_init: dma_page @ 0x00930000 - 512 pages at 0x03e00000

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

io scheduler noop registered

io scheduler anticipatory registered (default)

io scheduler cfq registered

bf54x-lq043: FrameBuffer initializing...

Console: switching to colour frame buffer device 80x24

bfin-otp: initialized

Serial: Blackfin serial driver

bfin-uart.1: ttyBF0 at MMIO 0xffc02000 (irq = 48) is a BFIN-UART

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

smsc911x: Driver version 2007-07-13.

eth0: SMSC911x MAC Address: 00:e0:22:fe:b9:38

Driver 'sd' needs updating - please use bus_type methods

Driver 'sr' needs updating - please use bus_type methods

register bfin atapi driver

scsi0 : pata-bf54x

ata1: PATA max UDMA/66 irq 68

ata1.00: ATA-6: TOSHIBA MK4032GAX, AD101A, max UDMA/100

ata1.00: 78140160 sectors, multi 16: LBA48

ata1.00: configured for UDMA/66

blk_queue_max_hw_segments: set to minimum 1

scsi 0:0:0:0: Direct-Access     ATA      TOSHIBA MK4032GA AD10 PQ: 0 ANSI: 5

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support

DPO or FUA

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support

DPO or FUA

sda: sda1 sda2

sd 0:0:0:0: [sda] Attached SCSI disk

physmap platform flash device: 01000000 at 20000000

physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank

Intel/Sharp Extended Query Table at 0x010A

  Unknown Intel/Sharp Extended Query version 1.5.

gen_probe: No supported Vendor Command Set found

physmap-flash physmap-flash.0: map_probe failed

BF5xx on-chip NAND FLash Controller Driver, Version 1.2 (c) 2007 Analog

Devices, Inc.

bf5xx-nand bf5xx-nand.0: page_size=256, data_width=8, wr_dly=3, rd_dly=3

NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V

8-bit)

Creating 2 MTD partitions on "NAND 256MiB 3,3V 8-bit":

0x00000000-0x00400000 : "Linux Kernel"

0x00400000-0x10000000 : "File System"

bfin-spi bfin-spi.0: Blackfin BF5xx on-chip SPI Controller Driver, Version 1.0,

regs_base@ffc00500, dma channel@4

bfin-spi bfin-spi.1: Blackfin BF5xx on-chip SPI Controller Driver, Version 1.0,

regs_base@ffc02300, dma channel@5

input: bf54x-keys as /class/input/input0

bf54x-keys: Blackfin BF54x Keypad registered IRQ 76

rtc-bfin rtc-bfin: rtc core: registered rtc-bfin as rtc0

i2c /dev entries driver

i2c-bfin-twi i2c-bfin-twi.0: Blackfin BF5xx on-chip I2C TWI Contoller,

regs_base@ffc00700

i2c-bfin-twi i2c-bfin-twi.1: Blackfin BF5xx on-chip I2C TWI Contoller,

regs_base@ffc02200

bfin-wdt: initialized: timeout=20 sec (nowayout=0)

usbcore: registered new interface driver usbhid

drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver

Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50

2006 UTC).

ASoC version 0.13.1

ALSA device list:

  No soundcards found.

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

rtc-bfin rtc-bfin: setting system clock to 2000-10-26 00:29:51 UTC (972520191)

eth0: SMSC911x/921x identified at 0x24000000, IRQ: 175

eth0: link down

IP-Config: Complete:

      device=eth0, addr=192.168.0.15, mask=255.255.255.0, gw=192.168.0.1,

     host=bf548-ezkit, domain=, nis-domain=(none),

     bootserver=192.168.0.3, rootserver=192.168.0.3, rootpath=

Freeing unused kernel memory: 6180k freed

eth0: link up, 100Mbps, half-duplex, lpa 0x40A1

                           _____________________________________

        a8888b.           / Welcome to the uClinux distribution \

       d888888b.         /       _     _                         \

       8P"YP"Y88        /       | |   |_|            __  __ (TM)  |

       8|o||o|88  _____/        | |    _ ____  _   _ \ \/ /       |

       8'    .88       \        | |   | |  _ \| | | | \  /        |

       8`._.' Y8.       \       | |__ | | | | | |_| | /  \        |

      d/      `8b.       \      \____||_|_| |_|\____|/_/\_\       |

     dP   .    Y8b.       \   For embedded processors including   |

    d8:'  "  `::88b        \    the Analog Devices Blackfin      /

   d8"         'Y88b        \___________________________________/

  :8P    '      :888

   8a.   :     _a88P         For further information, check out:

._/"Yaa_:   .| 88P|            -   blackfin.uclinux.org/

\    YP"    `| 8P  `.          -   docs.blackfin.uclinux.org/

/     \.___.d|    .'           -   www.uclinux.org/

`--..__)8888P`._.'  jgs/a:f    -   www.analog.com/blackfin

 

Have a lot of fun...

 

 

BusyBox v1.11.1 (2008-07-18 20:05:34 EDT) built-in shell (msh)

Enter 'help' for a list of built-in commands.

 

root:/> cat /proc/cpuinfo

processor       : 0

vendor_id       : Analog Devices

cpu family      : 0x27de000

model name      : ADSP-BF548 525(MHz CCLK) 131(MHz SCLK) (mpu off)

stepping        : 1

cpu MHz         : 525.000/131.250000

bogomips        : 1032.19

Calibration     : 516096000 loops

cache size      : 0 KB(L1 icache) 32 KB(L1 dcache-wt) 0 KB(L2 cache)

dbank-A/B       : cache/cache

icache setup    : off

dcache setup    : 2 Super-banks/4 Sub-banks/2 Ways, 64 Lines/Way

board name      : ADSP-BF548-EZKIT

board memory    : 65536 kB (0x00000000 -> 0x04000000)

kernel memory   : 63480 kB (0x00001000 -> 0x03dff000)

 

 

--- Robin Getz                                               2008-07-19 01:30:54

Only seems to happen with flat - fdpic boots fine.

 

Linux version 2.6.24.7-ADI-2008R2-pre-svn5010 (rgetz@imhotep) (gcc version

4.1.2 (ADI svn)) #754 Sat Jul 19 01:29:22 EDT 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-0x001adf30

  rodata    = 0x001ae0a0-0x00236968

  bss       = 0x00236980-0x0024b1e4

  data      = 0x0024b1e4-0x00268000

    stack   = 0x00266000-0x00268000

  init      = 0x00268000-0x00871000

  available = 0x00871000-0x03dff000

  DMA Zone  = 0x03e00000-0x04000000

Hardware Trace Active and Enabled

Reset caused by Software reset

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

Compiled for ADSP-BF548 Rev 0.0

Warning: Compiled for Rev 0, but running on Rev 1

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 525 MHz core clock and 131 MHz System Clock

NOMPU: setting up cplb tables for global access

Data Cache Enabled (write-through)

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

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

console=tty0 console=ttyBF0,57600

ip=192.168.0.15:192.168.0.3:192.168.0.1:255.255.255.0:bf548-ezkit:eth0:off

Configuring Blackfin Priority Driven Interrupts

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

Console: colour dummy device 80x25

console [tty0] enabled

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: 54256k/65536k RAM, (6180k init code, 1715k kernel code, 745k

data, 2048k dma, 588k 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)

Blackfin L2 SRAM: 128 KB (128 KB free)

net_namespace: 64 bytes

NET: Registered protocol family 16

Blackfin GPIO Controller

Blackfin DMA Controller

ezkit_init(): registering device resources

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

musb_hdrc: version 6.0, musb-dma, host, debug=0

musb_hdrc: USB Host mode controller at ffc03c00 using DMA, IRQ 82

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

dma_alloc_init: dma_page @ 0x00930000 - 512 pages at 0x03e00000

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

io scheduler noop registered

io scheduler anticipatory registered (default)

io scheduler cfq registered

bf54x-lq043: FrameBuffer initializing...

Console: switching to colour frame buffer device 80x24

bfin-otp: initialized

Serial: Blackfin serial driver

bfin-uart.1: ttyBF0 at MMIO 0xffc02000 (irq = 48) is a BFIN-UART

RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize

smsc911x: Driver version 2007-07-13.

eth0: SMSC911x MAC Address: 00:e0:22:fe:b9:38

Driver 'sd' needs updating - please use bus_type methods

Driver 'sr' needs updating - please use bus_type methods

register bfin atapi driver

scsi0 : pata-bf54x

ata1: PATA max UDMA/66 irq 68

ata1.00: ATA-6: TOSHIBA MK4032GAX, AD101A, max UDMA/100

ata1.00: 78140160 sectors, multi 16: LBA48

ata1.00: configured for UDMA/66

blk_queue_max_hw_segments: set to minimum 1

scsi 0:0:0:0: Direct-Access     ATA      TOSHIBA MK4032GA AD10 PQ: 0 ANSI: 5

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support

DPO or FUA

sd 0:0:0:0: [sda] 78140160 512-byte hardware sectors (40008 MB)

sd 0:0:0:0: [sda] Write Protect is off

sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support

DPO or FUA

sda: sda1 sda2

sd 0:0:0:0: [sda] Attached SCSI disk

physmap platform flash device: 01000000 at 20000000

physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank

Intel/Sharp Extended Query Table at 0x010A

  Unknown Intel/Sharp Extended Query version 1.5.

gen_probe: No supported Vendor Command Set found

physmap-flash physmap-flash.0: map_probe failed

BF5xx on-chip NAND FLash Controller Driver, Version 1.2 (c) 2007 Analog

Devices, Inc.

bf5xx-nand bf5xx-nand.0: page_size=256, data_width=8, wr_dly=3, rd_dly=3

NAND device: Manufacturer ID: 0x20, Chip ID: 0xda (ST Micro NAND 256MiB 3,3V

8-bit)

Creating 2 MTD partitions on "NAND 256MiB 3,3V 8-bit":

0x00000000-0x00400000 : "Linux Kernel"

0x00400000-0x10000000 : "File System"

bfin-spi bfin-spi.0: Blackfin BF5xx on-chip SPI Controller Driver, Version 1.0,

regs_base@ffc00500, dma channel@4

bfin-spi bfin-spi.1: Blackfin BF5xx on-chip SPI Controller Driver, Version 1.0,

regs_base@ffc02300, dma channel@5

input: bf54x-keys as /class/input/input0

bf54x-keys: Blackfin BF54x Keypad registered IRQ 76

rtc-bfin rtc-bfin: rtc core: registered rtc-bfin as rtc0

i2c /dev entries driver

i2c-bfin-twi i2c-bfin-twi.0: Blackfin BF5xx on-chip I2C TWI Contoller,

regs_base@ffc00700

i2c-bfin-twi i2c-bfin-twi.1: Blackfin BF5xx on-chip I2C TWI Contoller,

regs_base@ffc02200

bfin-wdt: initialized: timeout=20 sec (nowayout=0)

usbcore: registered new interface driver usbhid

drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver

Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50

2006 UTC).

ASoC version 0.13.1

ALSA device list:

  No soundcards found.

TCP cubic registered

NET: Registered protocol family 1

NET: Registered protocol family 17

rtc-bfin rtc-bfin: setting system clock to 2000-10-26 00:29:51 UTC (972520191)

eth0: SMSC911x/921x identified at 0x24000000, IRQ: 175

eth0: link down

IP-Config: Complete:

      device=eth0, addr=192.168.0.15, mask=255.255.255.0, gw=192.168.0.1,

     host=bf548-ezkit, domain=, nis-domain=(none),

     bootserver=192.168.0.3, rootserver=192.168.0.3, rootpath=

Freeing unused kernel memory: 6180k freed

eth0: link up, 100Mbps, half-duplex, lpa 0x40A1

                           _____________________________________

        a8888b.           / Welcome to the uClinux distribution \

       d888888b.         /       _     _                         \

       8P"YP"Y88        /       | |   |_|            __  __ (TM)  |

       8|o||o|88  _____/        | |    _ ____  _   _ \ \/ /       |

       8'    .88       \        | |   | |  _ \| | | | \  /        |

       8`._.' Y8.       \       | |__ | | | | | |_| | /  \        |

      d/      `8b.       \      \____||_|_| |_|\____|/_/\_\       |

     dP   .    Y8b.       \   For embedded processors including   |

    d8:'  "  `::88b        \    the Analog Devices Blackfin      /

   d8"         'Y88b        \___________________________________/

  :8P    '      :888

   8a.   :     _a88P         For further information, check out:

._/"Yaa_:   .| 88P|            -   blackfin.uclinux.org/

\    YP"    `| 8P  `.          -   docs.blackfin.uclinux.org/

/     \.___.d|    .'           -   www.uclinux.org/

`--..__)8888P`._.'  jgs/a:f    -   www.analog.com/blackfin

 

Have a lot of fun...

 

 

BusyBox v1.11.1 (2008-07-18 20:05:34 EDT) built-in shell (msh)

Enter 'help' for a list of built-in commands.

 

root:/> cat /proc/cpuinfo

processor       : 0

vendor_id       : Analog Devices

cpu family      : 0x27de000

model name      : ADSP-BF548 525(MHz CCLK) 131(MHz SCLK) (mpu off)

stepping        : 1

cpu MHz         : 525.000/131.250000

bogomips        : 1032.19

Calibration     : 516096000 loops

cache size      : 0 KB(L1 icache) 32 KB(L1 dcache-wt) 0 KB(L2 cache)

dbank-A/B       : cache/cache

icache setup    : off

dcache setup    : 2 Super-banks/4 Sub-banks/2 Ways, 64 Lines/Way

board name      : ADSP-BF548-EZKIT

board memory    : 65536 kB (0x00000000 -> 0x04000000)

kernel memory   : 63480 kB (0x00001000 -> 0x03dff000)

 

 

--- Robin Getz                                               2008-07-19 11:38:22

OK - with flat - a little analysis:

 

External Memory Addressing Error

HW Error context

 

SEQUENCER STATUS:               Not tainted

SEQSTAT: 0000c03f  IPEND: 0030  SYSCFG: 0006

  HWERRCAUSE: 0x3

  EXCAUSE   : 0x3f

PC  : <0x00d99b94> [ modprobe + 0x19b54 ]

 

modprobe is busybox.

 

rgetz@imhotep:~/blackfin/trunk/uClinux-dist> bfin-linux-uclibc-addr2line -f

-e user/busybox/build-busybox-1.11.1/busybox_unstripped.gdb 0x19b54

___do_global_ctors_aux

/home/rgetz/blackfin/trunk/toolchain/gcc-4.1/gcc/crtstuff.c:0

 

00019b30 <___do_global_ctors_aux>:

   19b30:   c5 04        [--SP] = (P5:5);

   19b32:   4a e1 05 00  P2.H = 0x5;      /*P2=0x50000 */

   19b36:   0a e1 e0 fc  P2.L = 0xfce0;   /*P2=0x5fce0 <___CTOR_END__>

*/

   19b3a:   00 e8 03 00  LINK 0xc;        /* (12) */

   19b3e:   6a 32        P5 = P2;

   19b40:   12 e5 ff ff  P2 = [P2 + -0x4];

   19b44:   e5 6f        P5 += -0x4;      /* ( -4) */

   19b46:   7a 0c        CC = P2 == -0x1;

   19b48:   06 18        IF CC JUMP 0x19b54<___do_global_ctors_aux+0x24>

   19b4a:   e5 6f        P5 += -0x4;      /* ( -4) */

   19b4c:   62 00        CALL (P2);

   19b4e:   6a 91        P2 = [P5];

   19b50:   7a 0c        CC = P2 == -0x1;

   19b52:   fc 17        IF !CC JUMP 0x19b4a<___do_global_ctors_aux+0x1a>

(BP)

   19b54:   01 e8 00 00  UNLINK;

   19b58:   85 04        (P5:5) = [SP++];

   19b5a:   10 00        RTS;

 

Hmmm... It's failing on the UNLINK instruction?

 

Lets check the stack:

 

FP : 00deaf00  USP : 00deaef4

 

00deaee0:  00000000  00000000  00000000  00000000

00deaef0: (00deaf10)[00d8d544] 0000002f  00deaf9c

                     ^^^^^^^^

                     stack pointer

 

00deaf00: (00deaf18)<00dcd190> 00dcd1c4  00dcd1c4

           ^^^^^^^^

           Frame pointer

00deaf10:  00deaf2c <00d95202>(00deaf2c)<00d95254>

00deaf20:  00000000  00000000  00000000 (00000000)

00deaf30:  00000000  00dcd1c4  00000000  00000000

00deaf40:  00000000  00000000  00000000  00000000 

00deaf50:  00000000  00000000  00000000  00dcd184

 

So the frame pointer does point to a valid frame pointer. and the SP is a valid

32-bit aligned value. The value after the frame pointer (which gets loaded into

RETS) is a valid address - 00dcd190 - <0x00dcd190> [ modprobe + 0x4d150 ]

and points to a real return address.

 

0004d144 <__init>:

   4d144:       00 e8 03 00     LINK 0xc;               /* (12) */

   4d148:       fd e3 ae 97     CALL 0xa4 <_frame_dummy>;

   4d14c:       fe e3 f2 64     CALL 0x19b30 <___do_global_ctors_aux>;

   4d150:       01 e8 00 00     UNLINK;

   4d154:       10 00           RTS;

 

a little puzzling...

 

--- Robin Getz                                               2008-07-20 04:24:01

Hmm...

 

I think I might know what this is - checking with design.... (which is always a

bad sign).

 

Assigning to me.

 

--- Robin Getz                                               2008-07-22 16:43:13

This will be described with a new anomaly: 05-00-0426 which is similar to

05-00-0425 (Spurious Hardware Error from an Access in the Shadow of a

Conditional Branch).

 

I'm working on a workaround to check into the branch.

 

--- Robin Getz                                               2009-01-05 13:33:26

A fix went into the toolchain.

 

This can be closed.

 

 

 

    Files

    Changes

    Commits

    Dependencies

    Duplicates

    Associations

    Tags

 

File Name     File Type     File Size     Posted By

No Files Were Found

Attachments

    Outcomes