This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EZSDK DM8148 256MB Memory Map

Other Parts Discussed in Thread: PCF8575

Hello,

I'm currently using EZSDK version 5_05_02_00. Using the following links I was able to make some progress with changing the memory map from the default 1GB to 256MB:

e2e.ti.com/.../226740

processors.wiki.ti.com/.../EZSDK_Memory_Map

I've made most of the simple changes but have some questions about the memory map. The second link, the wiki, mentions updating the MemSegmentDefinition.xs file as per your new memory map. The wiki provides a sample memory map for 256MB. This memory map doesn't match the MemsegmentDefinition_256MB.xs that comes with the EZSDK. I've pasted the contents of the file below:

function getMemSegmentDefinition(platFormMem)
{
  var memory = new Array();

  memory[0] = ["VIDEO_M3_VECTOR",
  {
          name: "VIDEO_M3_VECTOR",
          base: 0x0,
          len:  0x400,
          space: "code"
  }];

  memory[1] = ["VPSS_M3_VECTOR",
  {
          name: "VPSS_M3_VECTOR",
          base: 0x400,
          len:  0x600,
          space: "code"
  }];

  memory[2] = ["DSP",
  {
          name: "DSP",
          base: 0x89500000,
          len:  0x00C00000,
          space: "code/data"
  }];

  memory[3] = ["VIDEO_M3_EVENT_BUFFER",
  {
          name: "VIDEO_M3_EVENT_BUFFER",
          base: 0x8D500000,
          len:  0x00100000,
          space: "data"
  }];

  memory[4] = ["VIDEO_M3_DATA",
  {
          name: "VIDEO_M3_DATA",
          base: 0x8D600000,
          len:  0x00D00000,
          space: "data"
  }];

  memory[5] = ["VIDEO_M3_CODE",
  {
          name: "VIDEO_M3_CODE",
          base: 0x8E300000,
          len:  0x00100000,
          space: "code"
  }];

  memory[6] = ["LOGGER_SM",
  {
          name: "LOGGER_SM",
          base: 0x8E400000,
          len:  0x00200000,
          space: "data"
  }];

  memory[7] = ["VPSS_M3_EVENT_BUFFER",
  {
          name: "VPSS_M3_EVENT_BUFFER",
          base: 0x8E600000,
          len:  0x00100000,
          space: "data"
  }];

  memory[8] = ["VPSS_M3_DATA",
  {
          name: "VPSS_M3_DATA",
          base: 0x8E700000,
          len:  0x00E00000,
          space: "data"
  }];

  memory[9] = ["VPSS_M3_CODE",
  {
          name: "VPSS_M3_CODE",
          base: 0x8F500000,
          len:  0x00200000,
          space: "code"
  }];


  memory[10] = ["IPC_SR_COMMON",
  {
          name: "IPC_SR_COMMON",
          base: 0x8F700000,
          len:  0x00200000,
          space: "data"
  }];

  memory[11] = ["HDVPSS_NOTIFY_MEM",
  {
          name: "HDVPSS_NOTIFY_MEM",
          base: 0xAF900000,
          len:  0x00200000,
          space: "data"
  }];

  memory[12] = ["HDVPSS_V4L2_FBDEF_MEM",
  {
          name: "HDVPSS_V4L2_FBDEF_MEM",
          base: 0xAFB00000,
          len:  0x00200000,
          space: "data"
  }];

  memory[13] = ["HDVPSS_DESC",
  {
          name: "HDVPSS_DESC",
          base: 0xAFD00000,
          len:  0x00200000,
          space: "data"
  }];

  memory[14] = ["MEMCFG_SPACE",
  {
          name: "MEMCFG_SPACE",
          base: 0xAFF00000,
          len:  0x000FF000,
          space: "data"
  }];
  
  memory[15] = ["VIDEO_M3_LOAD_TABLE",
  {
          name: "VIDEO_M3_LOAD_TABLE",
          base: 0xAFFFF000,
          len:  0x00000800,
          space: "data"
  }];

  memory[16] = ["VPSS_M3_LOAD_TABLE",
  {
          name: "VPSS_M3_LOAD_TABLE",
          base: 0xAFFFF800,
          len:  0x00000800,
          space: "data"
  }];

  return (memory);
}

In addition, the .xs file has more sections that I do not see in the wikipedia page; they overlap with the sections that are reserved for firmware. I also see them in the MemSegmentDefinition.xs file that is used for the 1GB eval board. I'm wondering what some of these sections are, such as VPSS_M3_EVENT_BUFFER, VPSS_M3_DATA, and VPSS_M3_CODE. 

I also had questions about the sample memory map. Why is the memory map not contiguous like the 1GB sample? Why are there blocks of inaccessible memory, such as 0x89100000 and 0x8F900000, throughout the memory map? 

Lastly, is it ok for the DSP to have no memory for it's code and data sections? The sample memory map provides no memory whereas the MemSegmentDefinition_256MB.xs file provides it 12MBs. 

Thanks for any help that can be provided.

  • Hello,

    The memory map in the wiki page is an example.

    BR
    Margarita
  • Hello,

    Ok. I noticed that there was an excel spreadsheet on the Wiki page that I'll utilize to create my own memory map.

    I'm still unsure about the sizes for some of the regions. Are there resources available to see what utilizes these regions? For example, I don't have any code that utilizes the DSP directly but I'm not sure if other subsystems do, such as the media controller or video processing subsystem.

    Thanks for your quick response Margarita.
  • Hello.

    Using the excel spreadsheet from the wikipedia page, I created a 256MB memory map

    256 MB Memory Map
    LINUX_MEM_1 91 05B00000 80000000
    HOLE (Not to be accessed) 32 02000000 85B00000
    CMEM 0 00000000 87B00000
    DSP_ALG_HEAP 20 01400000 87B00000
    IPC_SR_HOST_DSP 1 00100000 88F00000
    DSP_DATA 12 00C00000 89000000
    DSP_CODE 0 00000000 89C00000
    IPC_SR_VIDEO_M3_VPSS_M3 1 00100000 89C00000
    VPSS_M3_INT_HEAP_CACHED 27 01B00000 89D00000
    VIDEO_M3_INT_HEAP_CACHED 24 01800000 8B800000
    VIDEO_M3_EVENT_BUFFER 2 00200000 8D000000
    VIDEO_M3_DATA 13 00D00000 8D200000
    VIDEO_M3_CODE 2 00200000 8DF00000
    LOGGER_SM 4 00400000 8E100000
    VPSS_M3_EVENT_BUFFER 2 00200000 8E500000
    VPSS_M3_DATA 14 00E00000 8E700000
    VPSS_M3_CODE 2 00200000 8F500000
    IPC_SR_COMMON 2 00200000 8F700000
    HOLE (Not to be accessed) 7 00700000 8F900000
    HOLE (Not to be accessed) 603 25B00000 90000000
    VPSS_M3_INT_HEAP_NONCACHED 0 00000000 B5B00000
    VIDEO_M3_INT_HEAP_NONCACHED 0 00000000 B5B00000
    IPC_SR_FRAME_BUFFERS 32 02000000 B5B00000
    HOLE (Not to be accessed) 85 05500000 B7B00000
    HOLE (Not to be accessed) 41 02900000 BD000000
    HDVPSS_NOTIFY_MEM 2 00200000 BF900000
    HDVPSS_V4L2_FBDEF_MEM 2 00200000 BFB00000
    HDVPSS_DESC 2 00200000 BFD00000
    MEMCFG_SPACE 1 00100000 BFF00000

    I've also made the following changes:

    1) Modified $EZSDK/board-support/u-boot-2010.06-psp04.04.00.01/arch/arm/include/asm/arch-ti81xx/ddr_defs_ti814x.h

    Default values
    #define PG2_1_DMM_LISA_MAP__2 0x0
    #define PG2_1_DMM_LISA_MAP__3 0x80640300
    Modified values for 512 MB
    #define PG2_1_DMM_LISA_MAP__2 0x80440300
    #define PG2_1_DMM_LISA_MAP__3 0x90440300

    2) Modified $EZSDK/board-support/u-boot-2010.06-psp04.04.00.01/include/configs/ti8148_evm.h

    # define CONFIG_BOOTARGS "console=ttyO0,115200n8 root=/dev/ram0 rw ramdisk_size=65535 mem=91M earlyprintk debug ip=${ipaddr}:${serve rip}:${gatewayip}:${netmask}::eth0:on notifyk.vpssm3_sva=0xBF900000"

    3) Rebuilt the u-boot binaries

    4) Modified $EZSDK/board-support/media-controller-utils_3_00_00_05/src/firmware_loader/memsegdef_default.c

    Update the system_addr and slave_virtual_addr values for IPC_SR_VIDEO_M3_VPSS_M3, VPSS_M3_INIT_HEAP_CACHED, VIDEO_M3_INIT_HEAP_CACHED, IPC_SR_FRAME_BUFFERS, DSP_ALG_HEAP, A8_DSP_CMEM

    5) Rebuild updated firmware loader and media controller firmwares

    make media-controller-utils_clean; make media-controller-utils

    6) Modified the $EZSDK/component-sources/omx_05_02_00_48/src/ti/omx/build/MemSegmentDefinition.xs file to match the new memory map above

    7) Modified the $EZSDK/component-sources/omx_05_02_00_48/src/ti/omx/memcfg/memtbl_cfg.h to reflect the changes in the new memory map

    MEMCFG_SRBASE0 - IPC_SR_COMMON
    MEMCFG_SRSIZE0 - Size of IPC_SR_COMMON
    MEMCFG_SRBASE1 - IPC_SR_VIDEO_M3_VPSS_M3
    MEMCFG_SRSIZE1 - Size of IPC_SR_VIDEO_M3_VPSS_M3
    MEMCFG_SRBASE2 - IPC_SR_FRAME_BUFFERS
    MEMCFG_SRSIZE2 - Size of IPC_SR_FRAME_BUFFERS

    8) Rebuilt OMX library and application

    make omx_clean; make omx

    Booting with the new u-boot binaries results in an error. The boot log is below:

    U-Boot 2010.06 (Sep 23 2015 - 18:08:05)

    TI8148-GP rev 3.0

    ARM clk: 600MHz
    DDR clk: 400MHz

    DRAM: 2 GiB
    Using default environment

    The 2nd stage U-Boot will now be auto-loaded
    Please do not interrupt the countdown till TI8148_EVM prompt if 2nd stage is already flashed
    Hit any key to stop autoboot: 0
    16384 KiB N25Q128A at 0:0 is now current device
    ## Starting application at 0x81000000 ...


    U-Boot 2010.06 (Sep 23 2015 - 18:08:25)

    TI8148-GP rev 3.0

    ARM clk: 600MHz
    DDR clk: 400MHz

    I2C: ready
    DRAM: 2 GiB
    NAND: HW ECC BCH8 Selected
    No NAND device found!!!
    0 MiB
    MMC: OMAP SD/MMC: 0
    *** Warning - bad CRC, using default environment

    .:;rrr;;.
    ,5#@@@@#####@@@@@@#2,
    ,A@@@hi;;;r5;;;;r;rrSG@@@A,
    r@@#i;:;s222hG;rrsrrrrrr;ri#@@r
    :@@hr:r;SG3ssrr2r;rrsrsrsrsrr;rh@@:
    B@H;;rr;3Hs;rrr;sr;;rrsrsrsrsrsr;;H@B
    @@s:rrs;5#;;rrrr;r#@H:;;rrsrsrsrsrr:s@@
    @@;;srs&X#9;r;r;;,2@@@rrr:;;rrsrsrsrr;;@@
    @@;;rrsrrs@MB#@@@@@###@@@@@@#rsrsrsrsrr;;@@
    G@r;rrsrsr;#X;SX25Ss#@@#M@#9H9rrsrsrsrsrs;r@G
    @9:srsrsrs;2@;:;;:.X@@@@@H::;rrsrsrsrsrsrr:3@
    X@;rrsrsrsrr;XAi;;:&@@#@Bs:rrsrsrsrsrsrsrsrr;@X
    @#;rsrsrsrsrr;r2ir@@@###::rrsrsrsrsrsrsrsrsr:@@
    @A:rrsrsrsrr;:2@29@@M@@@;:;rrrrsrsrsrsrsrsrs;H@
    @&;rsrsrsrr;A@@@@@@###@@@s::;:;;rrsrsrsrsrsr;G@
    @#:rrsrsrsr;G@5Hr25@@@#@@@#9XG9s:rrrrsrsrsrs:#@
    M@;rsrsrsrs;r@&#;::S@@@@@@@M@@@@Grr:;rsrsrsr;@#
    :@s;rsrsrsrr:M#Msrr;;&#@@@@@@@@@@H@@5;rsrsr;s@,
    @@:rrsrsrsr;S@rrrsr;:;r3MH@@#@M5,S@@irrsrr:@@
    @A:rrsrsrsrrrrrsrsrrr;::;@##@r:;rH@h;srr:H@
    ;@9:rrsrsrsrrrsrsrsrsr;,S@Hi@i:;s;MX;rr:h@;
    r@B:rrrrsrsrsrsrsrr;;sA@#i,i@h;r;S5;r:H@r
    ,@@r;rrrsrsrsrsrr;2BM3r:;r:G@:rrr;;r@@,
    B@Mr;rrrrsrsrsr@@S;;;rrr:5M;rr;rM@H
    .@@@i;;rrrrsrs2i;rrrrr;r@M:;i@@@.
    .A@@#5r;;;r;;;rrr;r:r#AsM@@H.
    ;&@@@@MhXS5i5SX9B@@@@G;
    :ihM#@@@@@##hs,

    Net: cpsw_pad_config: get_cpu_rev() != PG1_0, 4
    Detected MACID:0:11:22:33:44:55
    cpsw
    Hit any key to stop autoboot: 0
    16384 KiB N25Q128A at 0:0 is now current device
    ## Booting kernel from Legacy Image at 81000000 ...
    Image Name: Linux-2.6.37
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 2787544 Bytes = 2.7 MiB
    Load Address: 80008000
    Entry Point: 80008000
    Verifying Checksum ... OK
    ## Loading init Ramdisk from Legacy Image at 8c000000 ...
    Image Name: DMP Linux ramdisk
    Image Type: ARM Linux RAMDisk Image (gzip compressed)
    Data Size: 11846307 Bytes = 11.3 MiB
    Load Address: 8c000000
    Entry Point: 8c000000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Uncompressing Linux... done, booting the kernel.
    Linux version 2.6.37 (tidev@ubuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #2 Wed Sep 16 18:13:05 EDT 2015
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ti8148evm
    bootconsole [earlycon0] enabled
    reserved size = 52428800 at 0x0
    FB: Reserving 52428800 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI8148 3.0
    SRAM: Mapped pa 0x402f1000 to va 0xfe400000 size: 0xf000
    On node 0 totalpages: 10496
    free_area_init_node: node 0, pgdat c0588138, node_mem_map c05c7000
    Normal zone: 182 pages used for memmap
    Normal zone: 0 pages reserved
    Normal zone: 10314 pages, LIFO batch:1
    pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    pcpu-alloc: [0] 0
    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 10314
    Kernel command line: console=ttyO0,115200n8 root=/dev/ram0 rw ramdisk_size=32768 mem=91M earlyprintk debug ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}::eth0:on notifyk.vpssm3_sva=0xBF900000
    PID hash table entries: 256 (order: -2, 1024 bytes)
    Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
    Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
    Memory: 41MB = 41MB total
    Memory: 35236k/35236k available, 57948k reserved, 0K highmem
    Virtual kernel memory layout:
    vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
    DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
    vmalloc : 0xc6000000 - 0xf8000000 ( 800 MB)
    lowmem : 0xc0000000 - 0xc5b00000 ( 91 MB)
    pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    .init : 0xc0008000 - 0xc003c000 ( 208 kB)
    .text : 0xc003c000 - 0xc0544000 (5152 kB)
    .data : 0xc0544000 - 0xc0589b40 ( 279 kB)
    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:407
    omap_hwmod: gpio2: softreset failed (waited 10000 usec)
    omap_hwmod: gpio3: softreset failed (waited 10000 usec)
    omap_hwmod: gpio4: softreset failed (waited 10000 usec)
    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    Total of 128 interrupts on 1 active controller
    GPMC revision 6.0
    Trying to install interrupt handler for IRQ400
    Trying to install interrupt handler for IRQ401
    Trying to install interrupt handler for IRQ402
    Trying to install interrupt handler for IRQ403
    Trying to install interrupt handler for IRQ404
    Trying to install interrupt handler for IRQ405
    Trying to install interrupt handler for IRQ406
    Trying to install type control for IRQ407
    Trying to set irq flags for IRQ407
    OMAP clockevent source: GPTIMER1 at 20000000 Hz
    Console: colour dummy device 80x30
    Calibrating delay loop... 598.01 BogoMIPS (lpj=2990080)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    PM: Adding info for No Bus:platform
    omap_voltage_early_init: voltage driver support not added
    PM: Adding info for No Bus:omap
    regulator: core version 0.5
    PM: Adding info for platform:reg-dummy
    PM: Adding info for No Bus:regulator.0
    regulator: dummy:
    NET: Registered protocol family 16
    PM: Adding info for platform:mpu.0
    omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
    omap_voltage_add_dev: VDD specified does not exist!
    PM: Adding info for platform:l3_slow.0
    PM: Adding info for platform:omap_gpio.0
    PM: Adding info for platform:omap_gpio.1
    PM: Adding info for platform:omap_gpio.2
    PM: Adding info for platform:omap_gpio.3
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    PM: Adding info for No Bus:gpiochip0
    PM: Adding info for No Bus:gpiochip32
    PM: Adding info for No Bus:gpiochip64
    PM: Adding info for No Bus:gpiochip96
    PM: Adding info for No Bus:vtcon0
    omap_mux_init: Add partition: #1: core, flags: 4
    PM: Adding info for platform:omap_uart.0
    PM: Adding info for platform:omap_uart.1
    PM: Adding info for platform:omap_uart.2
    PM: Adding info for platform:omap_uart.3
    PM: Adding info for platform:omap_uart.4
    PM: Adding info for platform:omap_uart.5
    PM: Adding info for No Bus:gpio31
    PM: Adding info for platform:omap_i2c.1
    PM: Adding info for platform:omap_i2c.3
    PM: Adding info for platform:davinci-mcasp.2
    PM: Adding info for platform:ti81xx-usbss
    SPI Init
    PM: Adding info for No Bus:gpio56
    PM: Adding info for platform:physmap-flash.0
    hw-breakpoint: debug architecture 0x4 unsupported.
    hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
    PM: Adding info for platform:omap-mailbox
    PM: Adding info for platform:omap2_mcspi.1
    PM: Adding info for platform:omap2_mcspi.2
    PM: Adding info for platform:omap2_mcspi.3
    PM: Adding info for platform:omap2_mcspi.4
    PM: Adding info for platform:omap2_elm.1
    PM: Adding info for platform:arm-pmu.0
    PM: Adding info for platform:davinci_mdio.0
    PM: Adding info for platform:cpsw.0
    PM: Adding info for platform:ti81xx_pcie.0
    PM: Adding info for platform:edma
    PM: Adding info for platform:d_can
    PM: Adding info for platform:ahci.0
    PM: Adding info for platform:omap_rtc
    Debugfs: Only enabling/disabling deep sleep and wakeup timer is supported now
    PM: Adding info for platform:vpss
    registered ti81xx_vpss device
    PM: Adding info for platform:t81xx_vidout
    registered ti81xx_vidout device
    PM: Adding info for platform:ti81xxfb
    registered ti81xx_fb device
    PM: Adding info for platform:ti81xxvin
    registered ti81xx_vin device
    PM: Adding info for platform:omap_wdt
    ti81xx_pcie: Invoking PCI BIOS...
    ti81xx_pcie: Setting up Host Controller...
    ti81xx_pcie: Register base mapped @0xc6020000
    ti81xx_pcie: Setting outbound translation for 0x20000000-0x2fffffff
    ti81xx_pcie: Starting PCI scan...
    PM: Adding info for No Bus:pci0000:00
    PM: Adding info for No Bus:0000:00
    pci_bus 0000:00: scanning bus
    ti81xx_pcie: Reading config[0] for device 0000:00:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:01:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:02:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:03:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:04:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:05:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:06:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:07:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:08:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:09:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:0a:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:0b:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:0c:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:0d:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:0e:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:0f:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:10:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:11:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:12:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:13:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:14:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:15:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:16:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:17:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:18:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:19:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:1a:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:1b:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:1c:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:1d:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:1e:00..
    failed. No link/device.
    ti81xx_pcie: Reading config[0] for device 0000:1f:00..
    failed. No link/device.
    pci_bus 0000:00: fixups for bus
    PCI: bus0: Fast back to back transfers enabled
    pci_bus 0000:00: bus scan returning with max=00
    pci_bus 0000:00: resource 0 [mem 0x20000000-0x2fffffff]
    pci_bus 0000:00: resource 1 [io 0x40000000-0x402fffff]
    PM: Adding info for No Bus:default
    bio: create slab <bio-0> at 0
    PM: Adding info for No Bus:vga_arbiter
    vgaarb: loaded
    SCSI subsystem initialized
    libata version 3.00 loaded.
    PM: Adding info for No Bus:spi1
    PM: Adding info for spi:spi1.0
    PM: Adding info for No Bus:spi2
    PM: Adding info for No Bus:spi3
    PM: Adding info for No Bus:spi4
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    USBSS revision 4ea2080b
    registerd cppi-dma Intr @ IRQ 17
    Cppi41 Init Done
    PM: Adding info for platform:musb-hdrc.0
    PM: Adding info for platform:musb-hdrc.1
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
    PM: Adding info for i2c:i2c-1
    PM: Adding info for i2c:1-0050
    PM: Adding info for i2c:1-0023
    PM: Adding info for i2c:1-0018
    PM: Adding info for i2c:1-0020
    PM: Adding info for i2c:1-0040
    PM: Adding info for i2c:1-0021
    omap_i2c omap_i2c.1: controller timed out
    pcf857x 1-0021: probe error -110 for 'pcf8575'
    pcf857x: probe of 1-0021 failed with error -110
    PM: Adding info for i2c:1-004a
    PM: Adding info for i2c:1-002d
    omap_i2c omap_i2c.3: bus 3 rev4.0 at 100 kHz
    PM: Adding info for i2c:i2c-3
    PM: Adding info for i2c:3-0021
    PM: Adding info for No Bus:lo
    Switching to clocksource gp timer
    PM: Adding info for No Bus:mem
    PM: Adding info for No Bus:kmem
    PM: Adding info for No Bus:null
    PM: Adding info for No Bus:port
    PM: Adding info for No Bus:zero
    PM: Adding info for No Bus:full
    PM: Adding info for No Bus:random
    PM: Adding info for No Bus:urandom
    PM: Adding info for No Bus:kmsg
    PM: Adding info for No Bus:tty
    PM: Adding info for No Bus:console
    PM: Adding info for No Bus:tty0
    PM: Adding info for No Bus:vcs
    PM: Adding info for No Bus:vcsa
    PM: Adding info for No Bus:vcs1
    PM: Adding info for No Bus:vcsa1
    PM: Adding info for No Bus:tty1
    PM: Adding info for No Bus:tty2
    PM: Adding info for No Bus:tty3
    PM: Adding info for No Bus:tty4
    PM: Adding info for No Bus:tty5
    PM: Adding info for No Bus:tty6
    PM: Adding info for No Bus:tty7
    PM: Adding info for No Bus:tty8
    PM: Adding info for No Bus:tty9
    PM: Adding info for No Bus:tty10
    PM: Adding info for No Bus:tty11
    PM: Adding info for No Bus:tty12
    PM: Adding info for No Bus:tty13
    PM: Adding info for No Bus:tty14
    PM: Adding info for No Bus:tty15
    PM: Adding info for No Bus:tty16
    PM: Adding info for No Bus:tty17
    PM: Adding info for No Bus:tty18
    PM: Adding info for No Bus:tty19
    PM: Adding info for No Bus:tty20
    PM: Adding info for No Bus:tty21
    PM: Adding info for No Bus:tty22
    PM: Adding info for No Bus:tty23
    PM: Adding info for No Bus:tty24
    PM: Adding info for No Bus:tty25
    PM: Adding info for No Bus:tty26
    PM: Adding info for No Bus:tty27
    PM: Adding info for No Bus:tty28
    PM: Adding info for No Bus:tty29
    PM: Adding info for No Bus:tty30
    PM: Adding info for No Bus:tty31
    PM: Adding info for No Bus:tty32
    PM: Adding info for No Bus:tty33
    PM: Adding info for No Bus:tty34
    PM: Adding info for No Bus:tty35
    PM: Adding info for No Bus:tty36
    PM: Adding info for No Bus:tty37
    PM: Adding info for No Bus:tty38
    PM: Adding info for No Bus:tty39
    PM: Adding info for No Bus:tty40
    PM: Adding info for No Bus:tty41
    PM: Adding info for No Bus:tty42
    PM: Adding info for No Bus:tty43
    PM: Adding info for No Bus:tty44
    PM: Adding info for No Bus:tty45
    PM: Adding info for No Bus:tty46
    PM: Adding info for No Bus:tty47
    PM: Adding info for No Bus:tty48
    PM: Adding info for No Bus:tty49
    PM: Adding info for No Bus:tty50
    PM: Adding info for No Bus:tty51
    PM: Adding info for No Bus:tty52
    PM: Adding info for No Bus:tty53
    PM: Adding info for No Bus:tty54
    PM: Adding info for No Bus:tty55
    PM: Adding info for No Bus:tty56
    PM: Adding info for No Bus:tty57
    PM: Adding info for No Bus:tty58
    PM: Adding info for No Bus:tty59
    PM: Adding info for No Bus:tty60
    PM: Adding info for No Bus:tty61
    PM: Adding info for No Bus:tty62
    PM: Adding info for No Bus:tty63
    musb-hdrc: version 6.0, host, debug=0
    musb-hdrc musb-hdrc.0: dma type: dma-cppi41
    PM: Adding info for platform:nop_usb_xceiv.0
    MUSB controller-0 revision 4ea20800
    TxFifo Empty intr disabled
    musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    musb-hdrc: MHDRC RTL version 2.0
    musb-hdrc: setup fifo_mode 4
    musb-hdrc: 28/31 max ep, 16384/16384 memory
    musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb1: Product: MUSB HDRC host driver
    usb usb1: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb1: SerialNumber: musb-hdrc.0
    PM: Adding info for usb:usb1
    PM: Adding info for usb:1-0:1.0
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    PM: Adding info for No Bus:ep_81
    PM: Adding info for No Bus:usbdev1.1
    PM: Adding info for No Bus:ep_00
    musb-hdrc musb-hdrc.0: USB Host mode controller at c601e000 using DMA, IRQ 18
    Registered /proc/driver/musb_hdrc.0
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    PM: Adding info for platform:nop_usb_xceiv.1
    MUSB controller-1 revision 4ea20800
    TxFifo Empty intr disabled
    musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
    musb-hdrc: MHDRC RTL version 2.0
    musb-hdrc: setup fifo_mode 4
    musb-hdrc: 28/31 max ep, 16384/16384 memory
    musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb2: Product: MUSB HDRC host driver
    usb usb2: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb2: SerialNumber: musb-hdrc.1
    PM: Adding info for usb:usb2
    PM: Adding info for usb:2-0:1.0
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    PM: Adding info for No Bus:ep_81
    PM: Adding info for No Bus:usbdev2.1
    PM: Adding info for No Bus:ep_00
    musb-hdrc musb-hdrc.1: USB Host mode controller at c6026800 using DMA, IRQ 19
    Registered /proc/driver/musb_hdrc.1
    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
    UDP hash table entries: 256 (order: 0, 4096 bytes)
    UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    NET: Registered protocol family 1
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    PCI: CLS 0 bytes, default 64
    Trying to unpack rootfs image as initramfs...
    Unable to handle kernel paging request at virtual address cc000040
    pgd = c0004000
    [cc000040] *pgd=00000000
    Internal error: Oops: 5 [#1]
    last sysfs file:
    Modules linked in:
    CPU: 0 Not tainted (2.6.37 #2)
    PC is at unpack_to_rootfs+0xb8/0x2d8
    LR is at unpack_to_rootfs+0x70/0x2d8
    pc : [<c000a618>] lr : [<c000a5d0>] psr: 20000013
    sp : c2423ef8 ip : c002f838 fp : c2423f3c
    r10: 00000000 r9 : 00000000 r8 : c000ae58
    r7 : cc000040 r6 : 00b4c2a3 r5 : 00000000 r4 : c002f838
    r3 : 00000001 r2 : 00000000 r1 : c002f838 r0 : c240c000
    Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
    Control: 10c5387d Table: 80004019 DAC: 00000017
    Process swapper (pid: 1, stack limit = 0xc24222e8)
    Stack: (0xc2423ef8 to 0xc2424000)
    3ee0: 00000013 c000ae58
    3f00: 00000000 00000000 c2423f2c c2423f18 c03f9aec c0589bc0 00000000 c0075c9c
    3f20: 00000013 c000ae58 00000000 00000000 c2423fa4 c2423f40 c000aeb0 c000a56c
    3f40: 00000000 00000000 c2423f6c c2423f58 c03f9aec c00736f4 c2423f7c c2423f74
    3f60: c2423fa4 c2423f80 c002142c c03f9ad8 c04f02d3 00000000 00000040 00000000
    3f80: c002ea38 c0008670 c0075c9c 00000013 c000ae58 00000000 c2423fdc c2423fa8
    3fa0: c003c3d8 c000ae64 00000197 c0008670 c0075c9c 00000013 c002ea38 c0008670
    3fc0: c0075c9c 00000013 00000000 00000000 c2423ff4 c2423fe0 c000870c c003c314
    3fe0: 00000000 c0008670 00000000 c2423ff8 c0075c9c c000867c 9859cbab 7eab7e2d
    Backtrace:
    [<c000a560>] (unpack_to_rootfs+0x0/0x2d8) from [<c000aeb0>] (populate_rootfs+0x58/0x20c)
    [<c000ae58>] (populate_rootfs+0x0/0x20c) from [<c003c3d8>] (do_one_initcall+0xd0/0x1a4)
    [<c003c308>] (do_one_initcall+0x0/0x1a4) from [<c000870c>] (kernel_init+0x9c/0x154)
    [<c0008670>] (kernel_init+0x0/0x154) from [<c0075c9c>] (do_exit+0x0/0x604)
    r5:c0008670 r4:00000000
    Code: e5813000 e5813018 e3a03000 ea000052 (e5d73000)
    ---[ end trace dec6997083161631 ]---
    Kernel panic - not syncing: Attempted to kill init!
    Backtrace:
    [<c004aeec>] (dump_backtrace+0x0/0x110) from [<c03f9948>] (dump_stack+0x18/0x1c)
    r7:c2420000 r6:c2420000 r5:c000a61a r4:c058a410
    [<c03f9930>] (dump_stack+0x0/0x1c) from [<c03f99ac>] (panic+0x60/0x17c)
    [<c03f994c>] (panic+0x0/0x17c) from [<c0075d10>] (do_exit+0x74/0x604)
    r3:c0560578 r2:00000000 r1:c24200fc r0:c04cfafe
    [<c0075c9c>] (do_exit+0x0/0x604) from [<c004b298>] (die+0x29c/0x2d8)
    [<c004affc>] (die+0x0/0x2d8) from [<c0050fa8>] (__do_kernel_fault+0x6c/0x8c)
    [<c0050f3c>] (__do_kernel_fault+0x0/0x8c) from [<c0051038>] (do_bad_area+0x70/0x7c)
    r9:20000113 r8:cc000040 r7:00000005 r6:c2423eb0 r5:00003300
    r4:00000005
    [<c0050fc8>] (do_bad_area+0x0/0x7c) from [<c03fdb70>] (do_translation_fault+0x9c/0xa8)
    r4:c0007300
    [<c03fdad4>] (do_translation_fault+0x0/0xa8) from [<c003c2a4>] (do_DataAbort+0x3c/0x9c)
    r7:c2423eb0 r6:00000005 r5:c054898c r4:c054893c
    [<c003c268>] (do_DataAbort+0x0/0x9c) from [<c03fb9ec>] (__dabt_svc+0x4c/0x60)
    Exception stack(0xc2423eb0 to 0xc2423ef8)
    3ea0: c240c000 c002f838 00000000 00000001
    3ec0: c002f838 00000000 00b4c2a3 cc000040 c000ae58 00000000 00000000 c2423f3c
    3ee0: c002f838 c2423ef8 c000a5d0 c000a618 20000013 ffffffff
    r8:c000ae58 r7:cc000040 r6:00b4c2a3 r5:c2423ee4 r4:ffffffff
    [<c000a560>] (unpack_to_rootfs+0x0/0x2d8) from [<c000aeb0>] (populate_rootfs+0x58/0x20c)
    [<c000ae58>] (populate_rootfs+0x0/0x20c) from [<c003c3d8>] (do_one_initcall+0xd0/0x1a4)
    [<c003c308>] (do_one_initcall+0x0/0x1a4) from [<c000870c>] (kernel_init+0x9c/0x154)
    [<c0008670>] (kernel_init+0x0/0x154) from [<c0075c9c>] (do_exit+0x0/0x604)
    r5:c0008670 r4:00000000

    How can I resolve this issue?

    Thanks,

    Shaun

  • Hello,

    You could check these topics:

    e2e.ti.com/.../226740
    e2e.ti.com/.../229098

    BR
    Margarita