大家好,我使用的是da850-evm.dts,sdk版本为ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04,编译下载后发现内核启动不了,如下:
## Flattened Device Tree blob at c0700000
Booting using the fdt blob at 0xc0700000
Loading Device Tree to c3e10000, end c3e15f2f ... OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
然后就没有了,但是我直接启动内核(直接bootz内核,不使用dtb)缺可以启动,请问是什么情况?
我的dts文件如下:
/dts-v1/;
#include "da850.dtsi"
#include <dt-bindings/gpio/gpio.h>
/ {
/*compatible = "ti,da850-evm", "ti,da850";
compatible = "ti,omapl138-evm", "ti,omapl138";*/
compatible = "ti,da850-evm", "ti,da850";
model = "DaVinci DA850/OMAP-L138/AM18x EVM";
soc@1c00000 {
pmx_core: pinmux@14120 {
status = "okay";
mcasp0_pins: pinmux_mcasp0_pins {
pinctrl-single,bits = <
/*
* AHCLKX, ACLKX, AFSX, AHCLKR, ACLKR,
* AFSR, AMUTE
*/
0x00 0x11111111 0xffffffff
/* AXR11, AXR12 */
0x04 0x00011000 0x000ff000
>;
};
nand_pins: nand_pins {
pinctrl-single,bits = <
/* EMA_WAIT[0], EMA_OE, EMA_WE, EMA_CS[4], EMA_CS[3] */
0x1c 0x10110110 0xf0ff0ff0
/*
* EMA_D[0], EMA_D[1], EMA_D[2],
* EMA_D[3], EMA_D[4], EMA_D[5],
* EMA_D[6], EMA_D[7]
*/
0x24 0x11111111 0xffffffff
/* EMA_A[1], EMA_A[2] */
0x30 0x01100000 0x0ff00000
>;
};
};
serial0: serial@42000 {
status = "okay";
};
serial1: serial@10c000 {
status = "okay";
};
serial2: serial@10d000 {
status = "okay";
};
rtc0: rtc@23000 {
status = "okay";
};
i2c0: i2c@22000 {
status = "okay";
clock-frequency = <100000>;
pinctrl-names = "default";
pinctrl-0 = <&i2c0_pins>;
tps: tps@48 {
reg = <0x48>;
};
tlv320aic3106: tlv320aic3106@18 {
#sound-dai-cells = <0>;
compatible = "ti,tlv320aic3106";
reg = <0x18>;
status = "okay";
/* Regulators */
IOVDD-supply = <&vdcdc2_reg>;
/* Derived from VBAT: Baseboard 3.3V / 1.8V */
AVDD-supply = <&vbat>;
DRVDD-supply = <&vbat>;
DVDD-supply = <&vbat>;
};
tca6416: gpio@20 {
compatible = "ti,tca6416";
reg = <0x20>;
};
};
wdt: wdt@21000 {
status = "okay";
};
mmc0: mmc@40000 {
max-frequency = <50000000>;
bus-width = <4>;
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&mmc0_pins>;
};
spi1: spi@30e000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&spi1_pins &spi1_cs0_pin>;
/*flash: m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "m25p64";
spi-max-frequency = <30000000>;
m25p,fast-read;
reg = <0>;
partition@0 {
label = "U-Boot-SPL";
reg = <0x00000000 0x00010000>;
read-only;
};
partition@1 {
label = "U-Boot";
reg = <0x00010000 0x00080000>;
read-only;
};
partition@2 {
label = "U-Boot-Env";
reg = <0x00090000 0x00010000>;
read-only;
};
partition@3 {
label = "Kernel";
reg = <0x000a0000 0x00280000>;
};
partition@4 {
label = "Filesystem";
reg = <0x00320000 0x00400000>;
};
partition@5 {
label = "MAC-Address";
reg = <0x007f0000 0x00010000>;
read-only;
};
};*/
};
mdio: mdio@224000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&mdio_pins>;
bus_freq = <2200000>;
};
eth0: ethernet@220000 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&mii_pins>;
};
gpio: gpio@226000 {
status = "okay";
};
};
vbat: fixedregulator0 {
compatible = "regulator-fixed";
regulator-name = "vbat";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
regulator-boot-on;
};
/*sound {
compatible = "simple-audio-card";
simple-audio-card,name = "DA850/OMAP-L138 EVM";
simple-audio-card,widgets =
"Line", "Line In",
"Line", "Line Out";
simple-audio-card,routing =
"LINE1L", "Line In",
"LINE1R", "Line In",
"Line Out", "LLOUT",
"Line Out", "RLOUT";
simple-audio-card,format = "dsp_b";
simple-audio-card,bitclock-master = <&link0_codec>;
simple-audio-card,frame-master = <&link0_codec>;
simple-audio-card,bitclock-inversion;
simple-audio-card,cpu {
sound-dai = <&mcasp0>;
system-clock-frequency = <24576000>;
};
link0_codec: simple-audio-card,codec {
sound-dai = <&tlv320aic3106>;
system-clock-frequency = <24576000>;
};
};*//*Zoick*/
};
/include/ "tps6507x.dtsi"
/*
&tps {
vdcdc1_2-supply = <&vbat>;
vdcdc3-supply = <&vbat>;
vldo1_2-supply = <&vbat>;
regulators {
vdcdc1_reg: regulator@0 {
regulator-name = "VDCDC1_3.3V";
regulator-min-microvolt = <3150000>;
regulator-max-microvolt = <3450000>;
regulator-always-on;
regulator-boot-on;
};
vdcdc2_reg: regulator@1 {
regulator-name = "VDCDC2_3.3V";
regulator-min-microvolt = <1710000>;
regulator-max-microvolt = <3450000>;
regulator-always-on;
regulator-boot-on;
ti,defdcdc_default = <1>;
};
vdcdc3_reg: regulator@2 {
regulator-name = "VDCDC3_1.2V";
regulator-min-microvolt = <950000>;
regulator-max-microvolt = <1350000>;
regulator-always-on;
regulator-boot-on;
ti,defdcdc_default = <1>;
};
ldo1_reg: regulator@3 {
regulator-name = "LDO1_1.8V";
regulator-min-microvolt = <1710000>;
regulator-max-microvolt = <1890000>;
regulator-always-on;
regulator-boot-on;
};
ldo2_reg: regulator@4 {
regulator-name = "LDO2_1.2V";
regulator-min-microvolt = <1140000>;
regulator-max-microvolt = <1320000>;
regulator-always-on;
regulator-boot-on;
};
};
};*//*Zoick*/
&mcasp0 {
#sound-dai-cells = <0>;
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&mcasp0_pins>;
op-mode = <0>; /* MCASP_IIS_MODE */
tdm-slots = <2>;
/* 4 serializer */
serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
0 0 0 0
0 0 0 0
0 0 0 1
2 0 0 0
>;
tx-num-evt = <32>;
rx-num-evt = <32>;
};
&edma0 {
ti,edma-reserved-slot-ranges = <32 50>;
};
&edma1 {
ti,edma-reserved-slot-ranges = <32 90>;
};
&aemif {
pinctrl-names = "default";
pinctrl-0 = <&nand_pins>;
status = "ok";
cs3 {
#address-cells = <2>;
#size-cells = <1>;
clock-ranges;
ranges;
ti,cs-chipselect = <3>;
nand@2000000,0 {
compatible = "ti,davinci-nand";
#address-cells = <1>;
#size-cells = <1>;
reg = <0 0x02000000 0x02000000
1 0x00000000 0x00008000>;
ti,davinci-chipselect = <1>;
ti,davinci-mask-ale = <0>;
ti,davinci-mask-cle = <0>;
ti,davinci-mask-chipsel = <0>;
ti,davinci-ecc-mode = "hw";
ti,davinci-ecc-bits = <4>;
ti,davinci-nand-use-bbt;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 {/*Zoick*/
label = "NAND.u-boot-env";
reg = <0 0x020000>;
};
partition@0x020000 {
label = "NAND.UBL";
reg = <0x020000 0x040000>;
};
partition@0x040000 {
label = "NAND.u-boot";
reg = <0x040000 0x140000>;
};
partition@0x140000 {
label = "NAND.dtb";
reg = <0x140000 0x300000>;
};
partition@0x300000 {
label = "NAND.kernel";
reg = <0x300000 0xB00000>;
};
partition@0xB00000 {
label = "NAND.file-system";
reg = <0xB00000 0x0>;
};
};
};
};
};
&vpif {
pinctrl-names = "default";
pinctrl-0 = <&vpif_capture_pins>, <&vpif_display_pins>;
status = "okay";
/* VPIF capture port */
port@0 {
vpif_input_ch0: endpoint@0 {
reg = <0>;
bus-width = <8>;
};
vpif_input_ch1: endpoint@1 {
reg = <1>;
bus-width = <8>;
data-shift = <8>;
};
};
/* VPIF display port */
port@1 {
vpif_output_ch0: endpoint {
bus-width = <8>;
};
};
};
直接启动内核信息如下:
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Booting Linux on physical CPU 0x0
Linux version 4.9.28-geed43d1050 (root@hxdw-virtual-machine) (gcc version 6.2.1
20161016 (Linaro GCC 6.2-2016.11) ) #7 PREEMPT Tue Sep 26 10:30:46 CST 2017
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
CPU: VIVT data cache, VIVT instruction cache
Machine: DaVinci DA850/OMAP-L138/AM18x EVM
da8xx_rproc_reserve_cma: 'rproc_mem=nn@address' badly specified
'nn' and 'address' must both be non-zero
cma: Reserved 16 MiB at 0xc2800000
Memory policy: Data cache writethrough
DaVinci da850/omap-l138/am18x variant 0x1
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 14971
Kernel command line: console=ttyS1,115200n8 root=nfs nfsroot=172.16.16.49:/home/
epri/workspace/138/rootfs/root138 mem=59M ip=172.16.16.123:255.255.255.0:172.16.
16.1 rootdelay=10
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: 36652K/60416K available (4529K kernel code, 308K rwdata, 1448K rodata, 2
24K init, 162K bss, 7380K reserved, 16384K cma-reserved)
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0xc4000000 - 0xff800000 ( 952 MB)
lowmem : 0xc0000000 - 0xc3b00000 ( 59 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.text : 0xc0008000 - 0xc0474b38 (4531 kB)
.init : 0xc05e0000 - 0xc0618000 ( 224 kB)
.data : 0xc0618000 - 0xc0665110 ( 309 kB)
.bss : 0xc0665110 - 0xc068dc08 ( 163 kB)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Preemptible hierarchical RCU implementation.
Build-time adjustment of leaf fanout to 32.
NR_IRQS:245
clocksource: timer0_1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 796
35851949 ns
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
Console: colour dummy device 80x30
Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0xc0008400 - 0xc0008458
devtmpfs: initialized
VFP support v0.3: not present
clocksourcclocksource: jiffies: mfffff max_cycles: 0xffffffff, max_idle_ns: 1911
2604462750000 ns
futex hash table entries: 256 (order: -1, 3072 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
DMA: preallocated 256 KiB pool for atomic coherent allocations
cpuidle: using governor ladder
cpuidle: using governor menu
mux: initialized GPIO4_0
mux: Setting register GPIO4_0
mux: PINMUX10 (0x00000028) = 0x00222222 -> 0x80222222
mux: initialized GPIO4_1
mux: Setting register GPIO4_1
mux: PINMUX10 (0x00000028) = 0x80222222 -> 0x88222222
mux: initialized AHCLKX
mux: Setting register AHCLKX
mux: PINMUX0 (0x00000000) = 0x44080000 -> 0x44180000
mux: initialized ACLKX
mux: Setting register ACLKX
mux: PINMUX0 (0x00000000) = 0x44180000 -> 0x44180010
mux: initialized AFSX
mux: Setting register AFSX
mux: PINMUX0 (0x00000000) = 0x44180010 -> 0x44181010
mux: initialized AHCLKR
mux: Setting register AHCLKR
mux: PINMUX0 (0x00000000) = 0x44181010 -> 0x44111010
mux: initialized ACLKR
mux: Setting register ACLKR
mux: PINMUX0 (0x00000000) = 0x44111010 -> 0x44111011
mux: initialized AFSR
mux: Setting register AFSR
mux: PINMUX0 (0x00000000) = 0x44111011 -> 0x44111111
mux: initialized AMUTE
mux: Setting register AMUTE
mux: PINMUX0 (0x00000000) = 0x44111111 -> 0x41111111
mux: initialized AXR_11
mux: Setting register AXR_11
mux: PINMUX1 (0x00000004) = 0x00000000 -> 0x00010000
mux: initialized AXR_12
mux: Setting register AXR_12
mux: PINMUX1 (0x00000004) = 0x00010000 -> 0x00011000
mux: initialized LCD_D_0
mux: Setting register LCD_D_0
mux: PINMUX17 (0x00000044) = 0x00000000 -> 0x00000020
mux: initialized LCD_D_1
mux: Setting register LCD_D_1
mux: PINMUX17 (0x00000044) = 0x00000020 -> 0x00000022
mux: initialized LCD_D_2
mux: Setting register LCD_D_2
mux: PINMUX16 (0x00000040) = 0x00000000 -> 0x20000000
mux: initialized LCD_D_3
mux: Setting register LCD_D_3
mux: PINMUX16 (0x00000040) = 0x20000000 -> 0x22000000
mux: initialized LCD_D_4
mux: Setting register LCD_D_4
mux: PINMUX16 (0x00000040) = 0x22000000 -> 0x22200000
mux: initialized LCD_D_5
mux: Setting register LCD_D_5
mux: PINMUX16 (0x00000040) = 0x22200000 -> 0x22220000
mux: initialized LCD_D_6
mux: Setting register LCD_D_6
mux: PINMUX16 (0x00000040) = 0x22220000 -> 0x22222000
mux: initialized LCD_D_7
mux: Setting register LCD_D_7
mux: PINMUX16 (0x00000040) = 0x22222000 -> 0x22222200
mux: initialized LCD_D_8
mux: Setting register LCD_D_8
mux: PINMUX18 (0x00000048) = 0x80000000 -> 0x80000020
mux: initialized LCD_D_9
mux: Setting register LCD_D_9
mux: PINMUX18 (0x00000048) = 0x80000020 -> 0x80000022
mux: initialized LCD_D_10
mux: Setting register LCD_D_10
mux: PINMUX17 (0x00000044) = 0x00000022 -> 0x20000022
mux: initialized LCD_D_11
mux: Setting register LCD_D_11
mux: PINMUX17 (0x00000044) = 0x20000022 -> 0x22000022
mux: initialized LCD_D_12
mux: Setting register LCD_D_12
mux: PINMUX17 (0x00000044) = 0x22000022 -> 0x22200022
mux: initialized LCD_D_13
mux: Setting register LCD_D_13
mux: PINMUX17 (0x00000044) = 0x22200022 -> 0x22220022
mux: initialized LCD_D_14
mux: Setting register LCD_D_14
mux: PINMUX17 (0x00000044) = 0x22220022 -> 0x22222022
mux: initialized LCD_D_15
mux: Setting register LCD_D_15
mux: PINMUX17 (0x00000044) = 0x22222022 -> 0x22222222
mux: initialized LCD_PCLK
mux: Setting register LCD_PCLK
mux: PINMUX18 (0x00000048) = 0x80000022 -> 0x82000022
mux: initialized LCD_HSYNC
mux: Setting register LCD_HSYNC
mux: PINMUX19 (0x0000004c) = 0x00000000 -> 0x00000002
mux: initialized LCD_VSYNC
mux: Setting register LCD_VSYNC
mux: PINMUX19 (0x0000004c) = 0x00000002 -> 0x00000022
mux: initialized NLCD_AC_ENB_CS
mux: Setting register NLCD_AC_ENB_CS
mux: PINMUX19 (0x0000004c) = 0x00000022 -> 0x02000022
mux: initialized GPIO2_8
mux: Setting register GPIO2_8
mux: PINMUX5 (0x00000014) = 0x00110110 -> 0x80110110
mux: initialized GPIO2_15
mux: Setting register GPIO2_15
mux: PINMUX5 (0x00000014) = 0x80110110 -> 0x80110118
mux: initialized RTC_ALARM
mux: Setting register RTC_ALARM
mux: PINMUX0 (0x00000000) = 0x41111111 -> 0x21111111
da8xx_register_rproc: memory not reserved for DSP, not registering DSP device
da850_evm_init: dsp/rproc registration failed: -12
edma edma.0: Legacy memcpy is enabled, things might not work
edma edma.0: TI EDMA DMA engine driver
edma edma.1: Legacy memcpy is enabled, things might not work
edma edma.1: TI EDMA DMA engine driver
pca953x 1-0020: failed reading register
pca953x: probe of 1-0020 failed with error -121
clocksource: Switched to clocksource timer0_1
NET: Registered protocol family 2
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
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 named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
mux: initialized MII_TXEN
mux: Setting register MII_TXEN
mux: PINMUX2 (0x00000008) = 0x00000000 -> 0x00000080
mux: initialized MII_TXCLK
mux: Setting register MII_TXCLK
mux: PINMUX2 (0x00000008) = 0x00000080 -> 0x00000880
mux: initialized MII_COL
mux: Setting register MII_COL
mux: PINMUX2 (0x00000008) = 0x00000880 -> 0x00008880
mux: initialized MII_TXD_3
mux: Setting register MII_TXD_3
mux: PINMUX2 (0x00000008) = 0x00008880 -> 0x00088880
mux: initialized MII_TXD_2
mux: Setting register MII_TXD_2
mux: PINMUX2 (0x00000008) = 0x00088880 -> 0x00888880
mux: initialized MII_TXD_1
mux: Setting register MII_TXD_1
mux: PINMUX2 (0x00000008) = 0x00888880 -> 0x08888880
mux: initialized MII_TXD_0
mux: Setting register MII_TXD_0
mux: PINMUX2 (0x00000008) = 0x08888880 -> 0x88888880
mux: initialized MII_RXER
mux: Setting register MII_RXER
mux: PINMUX3 (0x0000000c) = 0x00000000 -> 0x00000800
mux: initialized MII_CRS
mux: Setting register MII_CRS
mux: PINMUX3 (0x0000000c) = 0x00000800 -> 0x00008800
mux: initialized MII_RXCLK
mux: Setting register MII_RXCLK
mux: PINMUX3 (0x0000000c) = 0x00008800 -> 0x00008808
mux: initialized MII_RXDV
mux: Setting register MII_RXDV
mux: PINMUX3 (0x0000000c) = 0x00008808 -> 0x00008888
mux: initialized MII_RXD_3
mux: Setting register MII_RXD_3
mux: PINMUX3 (0x0000000c) = 0x00008888 -> 0x00088888
mux: initialized MII_RXD_2
mux: Setting register MII_RXD_2
mux: PINMUX3 (0x0000000c) = 0x00088888 -> 0x00888888
mux: initialized MII_RXD_1
mux: Setting register MII_RXD_1
mux: PINMUX3 (0x0000000c) = 0x00888888 -> 0x08888888
mux: initialized MII_RXD_0
mux: Setting register MII_RXD_0
mux: PINMUX3 (0x0000000c) = 0x08888888 -> 0x88888888
EMAC: MII PHY configured, RMII PHY will not be functional
workingset: timestamp_bits=14 max_order=14 bucket_order=0
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
io scheduler noop registered (default)
da8xx_lcdc da8xx_lcdc.0: found Sharp_LK043T1DG01 panel
Console: switching to colour frame buffer device 60x34
Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25, base_baud = 9375000) is a 16550
A
serial8250.1: ttyS1 at MMIO 0x1d0c000 (irq = 53, base_baud = 9375000) is a 16550
A
console [ttyS1] enabled
serial8250.2: ttyS2 at MMIO 0x1d0d000 (irq = 61, base_baud = 9375000) is a 16550
A
random: fast init done
brd: module loaded
libphy: Fixed MDIO Bus: probed
davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
davinci_mdio davinci_mdio.0: detected phy mask fffffffe
libphy: davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[0]: device davinci_mdio-0:00, driver unknown
i2c /dev entries driver
davinci_mmc da830-mmc.0: cannot find GPIO chip davinci_gpio.2
davinci_mmc da830-mmc.0: cannot find GPIO chip davinci_gpio.2
davinci_mmc da830-mmc.0: Using DMA, 4-bit mode
NET: Registered protocol family 10
sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
NET: Registered protocol family 17
------------[ cut here ]------------
WARNING: CPU: 0 PID: 1 at arch/arm/mach-davinci/da850.c:1131 da850_regulator_ini
t+0x40/0x5c
Unable to obtain voltage regulator for CVDD; voltage scaling unsupported
Modules linked in:
CPU: 0 PID: 1 Comm: swapper Not tainted 4.9.28-geed43d1050 #7
Hardware name: DaVinci DA850/OMAP-L138/AM18x EVM
Backtrace:
[<c0012ff0>] (dump_backtrace) from [<c0013294>] (show_stack+0x18/0x1c)
r7:00000009 r6:00000000 r5:c05747ec r4:c2437c70
[<c001327c>] (show_stack) from [<c02358dc>] (dump_stack+0x20/0x28)
[<c02358bc>] (dump_stack) from [<c0021a00>] (__warn+0xdc/0x104)
[<c0021924>] (__warn) from [<c0021a68>] (warn_slowpath_fmt+0x40/0x48)
r9:c065c100 r8:c0685768 r7:00000000 r6:c06304e0 r5:c06857f8 r4:c05747a0
[<c0021a2c>] (warn_slowpath_fmt) from [<c001c990>] (da850_regulator_init+0x40/0x
5c)
r3:00000000 r2:c05747a0
r4:c066540c
[<c001c950>] (da850_regulator_init) from [<c032ad14>] (davinci_cpu_init+0x3c/0x7
8)
r5:c06857f8 r4:c2592600
[<c032acd8>] (davinci_cpu_init) from [<c032737c>] (cpufreq_online+0xa4/0x66c)
r7:00000000 r6:00000004 r5:00000001 r4:c2592600
[<c03272d8>] (cpufreq_online) from [<c03279e8>] (cpufreq_add_dev+0x8c/0xa4)
r10:00000000 r9:c05ddf04 r8:00000000 r7:fffffdfb r6:c061e338 r5:c06583f0
r4:00000000
[<c032795c>] (cpufreq_add_dev) from [<c02c9040>] (subsys_interface_register+0x9c
/0xd4)
r7:fffffdfb r6:c065bf68 r5:c06583f0 r4:c065bfb0
[<c02c8fa4>] (subsys_interface_register) from [<c0325b08>] (cpufreq_register_dri
ver+0x1d8/0x280)
r5:c0685768 r4:c06857f8
[<c0325930>] (cpufreq_register_driver) from [<c0600450>] (davinci_cpufreq_probe+
0x84/0xa4)
r6:c065c5bc r5:c0630520 r4:c06857f8
[<c06003cc>] (davinci_cpufreq_probe) from [<c02cc6b8>] (platform_drv_probe+0x40/
0xa4)
r5:c0630520 r4:ffffffed
[<c02cc678>] (platform_drv_probe) from [<c02cabc8>] (driver_probe_device+0x20c/0
x2c0)
r7:00000000 r6:c065c5bc r5:c0684e98 r4:c0630520
[<c02ca9bc>] (driver_probe_device) from [<c02cad3c>] (__driver_attach+0xc0/0xc4)
r9:c05ddf04 r8:00000000 r7:00000000 r6:c0630554 r5:c065c5bc r4:c0630520
[<c02cac7c>] (__driver_attach) from [<c02c8c00>] (bus_for_each_dev+0x74/0xa4)
r7:00000000 r6:c02cac7c r5:c065c5bc r4:00000000
[<c02c8b8c>] (bus_for_each_dev) from [<c02ca434>] (driver_attach+0x20/0x28)
r6:c0658370 r5:c26b3b40 r4:c065c5bc
[<c02ca414>] (driver_attach) from [<c02c9f70>] (bus_add_driver+0x104/0x214)
[<c02c9e6c>] (bus_add_driver) from [<c02cb568>] (driver_register+0x80/0xfc)
r7:c065c5bc r6:c0665120 r5:00000002 r4:c065c5bc
[<c02cb4e8>] (driver_register) from [<c02cc8b8>] (__platform_driver_probe+0x64/0
x130)
r5:00000002 r4:c065c5a8
[<c02cc854>] (__platform_driver_probe) from [<c060048c>] (davinci_cpufreq_init+0
x1c/0x28)
r7:c060a834 r6:c0665120 r5:ffffe000 r4:c05e3764
[<c0600470>] (davinci_cpufreq_init) from [<c05e7e10>] (davinci_init_late+0x10/0x
18)
[<c05e7e00>] (davinci_init_late) from [<c05e3788>] (init_machine_late+0x24/0x98)
[<c05e3764>] (init_machine_late) from [<c0009760>] (do_one_initcall+0x44/0x180)
r5:ffffe000 r4:c05e3764
[<c000971c>] (do_one_initcall) from [<c05e0ebc>] (kernel_init_freeable+0x190/0x2
54)
r8:c05e05fc r7:c060a834 r6:c0665120 r5:0000006c r4:c06174f4
[<c05e0d2c>] (kernel_init_freeable) from [<c046fd80>] (kernel_init+0x10/0xfc)
r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c046fd70
r4:00000000
[<c046fd70>] (kernel_init) from [<c000fb10>] (ret_from_fork+0x14/0x24)
r5:c046fd70 r4:00000000
---[ end trace 88e757ab161d5796 ]---
console [netcon0] enabled
netconsole: network logging started
davinci_emac davinci_emac.1: using random MAC addr: ba:b5:bc:43:c9:49
hctosys: unable to open rtc device (rtc0)
davinci_mdio davinci_mdio.0: resetting idled controller
Generic PHY davinci_mdio-0:00: attached PHY driver [Generic PHY] (mii_bus:phy_ad
dr=davinci_mdio-0:00, irq=-1)
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
davinci_emac davinci_emac.1 eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Guessing netmask 255.255.0.0
IP-Config: Complete:
device=eth0, hwaddr=ba:b5:bc:43:c9:49, ipaddr=172.16.16.123, mask=255.255.0
.0, gw=172.16.16.1
host=172.16.16.123, domain=, nis-domain=(none)
bootserver=255.255.255.0, rootserver=172.16.16.49, rootpath=
Waiting 10 sec before mounting root device...
VFS: Cannot open root device "nfs" or unknown-block(0,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100 32768 ram0 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-blo
ck(0,0)