kernel boot debug
来自个人维基
arch_initcall_sync(of_platform_default_populate_init);
./deriver/of/platform.c
static int __init of_platform_default_populate_init(void)
of_platform_device_create
Creating amba device /soc/timer@fff14000 Creating amba device /soc/serial@fdf02000 Creating amba device /soc/serial@fdf00000 Creating amba device /soc/serial@fdf03000 Creating amba device /soc/serial@ffd74000 uart-pl011 ffd74000.serial: could not find pctldev for node /soc/pinmux@e896c000/uart3_pmx_func, deferring probe Creating amba device /soc/serial@fdf01000 uart-pl011 fdf01000.serial: could not find pctldev for node /soc/pinmux@e896c000/uart4_pmx_func, deferring probe Creating amba device /soc/serial@fdf05000 Creating amba device /soc/rtc@fff04000 Creating amba device /soc/serial@fdf05000 Creating amba device /soc/rtc@fff04000 Creating amba device /soc/gpio@e8a0b000 [ 1.146753] CJ - Creating amba device /soc/gpio@e8a0c000 [ 1.199392] CJ - Creating amba device /soc/gpio@e8a0d000 [ 1.252041] CJ - Creating amba device /soc/gpio@e8a0e000 [ 1.304668] CJ - Creating amba device /soc/gpio@e8a0f000 [ 1.357306] CJ - Creating amba device /soc/gpio@e8a10000 [ 1.409952] CJ - Creating amba device /soc/gpio@e8a11000 [ 1.462582] CJ - Creating amba device /soc/gpio@e8a12000 [ 1.515220] CJ - Creating amba device /soc/gpio@e8a13000 [ 1.567859] CJ - Creating amba device /soc/gpio@e8a14000 [ 1.620498] CJ - Creating amba device /soc/gpio@e8a15000 [ 1.673142] CJ - Creating amba device /soc/gpio@e8a16000 [ 1.725777] CJ - Creating amba device /soc/gpio@e8a17000 [ 1.778413] CJ - Creating amba device /soc/gpio@e8a18000 [ 1.831060] CJ - Creating amba device /soc/gpio@e8a19000 [ 1.883689] CJ - Creating amba device /soc/gpio@e8a1a000 [ 1.936327] CJ - Creating amba device /soc/gpio@e8a1b000 [ 1.988966] CJ - Creating amba device /soc/gpio@e8a1c000 [ 2.041611] CJ - Creating amba device /soc/gpio@ff3b4000 [ 2.094272] CJ - Creating amba device /soc/gpio@ff3b5000 [ 2.146881] CJ - Creating amba device /soc/gpio@e8a1f000 [ 2.199518] CJ - Creating amba device /soc/gpio@e8a20000 [ 2.252158] CJ - Creating amba device /soc/gpio@fff0b000 [ 2.304796] CJ - Creating amba device /soc/gpio@fff0c000 [ 2.357433] CJ - Creating amba device /soc/gpio@fff0d000 [ 2.410072] CJ - Creating amba device /soc/gpio@fff0e000 [ 2.462710] CJ - Creating amba device /soc/gpio@fff0f000 [ 2.515350] CJ - Creating amba device /soc/gpio@fff10000 [ 2.567986] CJ - Creating amba device /soc/gpio@fff1d000 [ 2.620637] CJ - Creating amba device /soc/spi@ffd68000 [ 2.673176] CJ - Creating amba device /soc/spi@ff3b3000 [ 2.726396] CJ - Creating amba device /soc/watchdog@e8a06000 [ 2.779231] CJ - Creating amba device /soc/watchdog@e8a07000 [ 2.834195] CJ - Creating amba device /amba/etm@0,ecc40000 [ 2.886940] CJ - Creating amba device /amba/etm@1,ecd40000 [ 2.939742] CJ - Creating amba device /amba/etm@2,ece40000 [ 2.992554] CJ - Creating amba device /amba/etm@3,ecf40000 [ 3.045371] CJ - Creating amba device /amba/funnel@0,ec801000 [ 3.098438] CJ - Creating amba device /amba/etf@0,ec802000 [ 3.104011] --CJ- of_address_to_resource [ 3.108067] --CJ calling amba_device_add [ 3.112132] --CJ entering amba_device_add [ 3.116214] --CJ entering amba_device_try_add [ 3.120720] --CJ 1 [ 3.122794] --CJ 2 [ 3.124902] --CJ calling dev_pm_domain_attach [ 3.129301] --CJ calling amba_get_enable_pclk [ 3.133782] --CJ iounmap [ 3.136319] --CJ dev_pm_domain_detach [ 3.140053] --CJ calling device_add [ 3.143668] --CJ amba_device_add [ 3.146992] --CJ after call amba_device_add [ 3.151254] CJ - Creating amba device /amba/etm@4,ed440000 [ 3.156822] --CJ- of_address_to_resource [ 3.160882] --CJ calling amba_device_add [ 3.164943] --CJ entering amba_device_add [ 3.169026] --CJ entering amba_device_try_add [ 3.173526] --CJ 1 [ 3.175607] --CJ 2 [ 3.177710] --CJ calling dev_pm_domain_attach [ 3.182112] --CJ calling amba_get_enable_pclk [ 3.186601] Synchronous External Abort: synchronous external abort (0x96000210) at 0xffff00000944dfe0