tiny4412启动分析
[ 0.385000] exynos4210-uart.0: ttySAC0 at MMIO 0x13800000 (irq = 84) is a S3C6400/10
[ 1.320000] console [ttySAC0] enabled
[ 1.325000] exynos4210-uart.1: ttySAC1 at MMIO 0x13810000 (irq = 85) is a S3C6400/10
[ 1.335000] exynos4210-uart.2: ttySAC2 at MMIO 0x13820000 (irq = 86) is a S3C6400/10
[ 1.340000] exynos4210-uart.3: ttySAC3 at MMIO 0x13830000 (irq = 87) is a S3C6400/10
串口1234启动
[ 1.350000] leds initialized
[ 1.350000] buttons initialized
[ 1.355000] pwm initialized
[ 1.360000] backlight initialized
[ 1.360000] tiny4412-adc initialized
几个驱动初始化成功 ,到时候去对应的看源码找找
[ 1.370000] Mali: init_mali_clock mali_clock c0902024 at 440 MHz
[ 1.370000] Mali: Mali device driver loaded
加载了这个mali设备,时钟频率为440Mhz,具体干什么的,现在还不清楚
[ 1.425000] usbcore: registered new interface driver pegasus
[ 1.430000] usbcore: registered new interface driver asix
[ 1.435000] usbcore: registered new interface driver cdc_ether
[ 1.440000] usbcore: registered new interface driver dm9601
[ 1.445000] usbcore: registered new interface driver dm9620
[ 1.450000] usbcore: registered new interface driver net1080
[ 1.455000] usbcore: registered new interface driver cdc_subset
[ 1.460000] usbcore: registered new interface driver zaurus
[ 1.470000] usbcore: registered new interface driver cdc_ncm
[ 1.475000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.480000] s5p-ehci s5p-ehci: S5P EHCI Host Controller
[ 1.485000] s5p-ehci s5p-ehci: new USB bus registered, assigned bus number 1
[ 1.495000] s5p-ehci s5p-ehci: irq 102, io mem 0x12580000
[ 1.510000] s5p-ehci s5p-ehci: USB 0.0 started, EHCI 1.00
[ 1.510000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.510000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.515000] usb usb1: Product: S5P EHCI Host Controller
[ 1.520000] usb usb1: Manufacturer: Linux 3.5.0-FriendlyARM ehci_hcd
[ 1.530000] usb usb1: SerialNumber: s5p-ehci
[ 1.535000] hub 1-0:1.0: USB hub found
[ 1.535000] hub 1-0:1.0: 3 ports detected
[ 1.540000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.545000] exynos-ohci exynos-ohci: PHY already ON
[ 1.550000] exynos-ohci exynos-ohci: EXYNOS OHCI Host Controller
[ 1.555000] exynos-ohci exynos-ohci: new USB bus registered, assigned bus number 2
[ 1.565000] exynos-ohci exynos-ohci: irq 102, io mem 0x12590000
[ 1.625000] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 1.625000] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.625000] usb usb2: Product: EXYNOS OHCI Host Controller
[ 1.625000] usb usb2: Manufacturer: Linux 3.5.0-FriendlyARM ohci_hcd
[ 1.630000] usb usb2: SerialNumber: exynos-ohci
[ 1.635000] hub 2-0:1.0: USB hub found
[ 1.640000] hub 2-0:1.0: 3 ports detected
[ 1.640000] Initializing USB Mass Storage driver...
[ 1.645000] usbcore: registered new interface driver usb-storage
[ 1.655000] USB Mass Storage support registered.
[ 1.660000] usbcore: registered new interface driver usbserial
[ 1.665000] usbcore: registered new interface driver usbserial_generic
[ 1.670000] USB Serial support registered for generic
[ 1.675000] usbserial: USB Serial Driver core
[ 1.680000] usbcore: registered new interface driver aircable
[ 1.685000] USB Serial support registered for aircable
[ 1.690000] usbcore: registered new interface driver ark3116
[ 1.695000] USB Serial support registered for ark3116
[ 1.700000] usbcore: registered new interface driver belkin_sa
[ 1.705000] USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
[ 1.715000] usbcore: registered new interface driver ch341
[ 1.720000] USB Serial support registered for ch341-uart
[ 1.725000] usbcore: registered new interface driver cp210x
[ 1.730000] USB Serial support registered for cp210x
[ 1.735000] usbcore: registered new interface driver cyberjack
[ 1.740000] USB Serial support registered for Reiner SCT Cyberjack USB card reader
[ 1.750000] usbcore: registered new interface driver cypress_m8
[ 1.755000] USB Serial support registered for DeLorme Earthmate USB
[ 1.760000] USB Serial support registered for HID->COM RS232 Adapter
[ 1.770000] USB Serial support registered for Nokia CA-42 V2 Adapter
[ 1.775000] usbcore: registered new interface driver digi_acceleport
[ 1.780000] USB Serial support registered for Digi 2 port USB adapter
[ 1.785000] USB Serial support registered for Digi 4 port USB adapter
[ 1.795000] usbcore: registered new interface driver io_edgeport
[ 1.800000] USB Serial support registered for Edgeport 2 port adapter
[ 1.805000] USB Serial support registered for Edgeport 4 port adapter
[ 1.815000] USB Serial support registered for Edgeport 8 port adapter
[ 1.820000] USB Serial support registered for EPiC device
[ 1.825000] usbcore: registered new interface driver io_ti
[ 1.830000] USB Serial support registered for Edgeport TI 1 port adapter
[ 1.835000] USB Serial support registered for Edgeport TI 2 port adapter
[ 1.845000] usbcore: registered new interface driver empeg
[ 1.850000] usb 1-2: new high-speed USB device number 2 using s5p-ehci
[ 1.855000] USB Serial support registered for empeg
[ 1.860000] usbcore: registered new interface driver f81232
[ 1.865000] USB Serial support registered for f81232
[ 1.870000] usbcore: registered new interface driver ftdi_sio
[ 1.875000] USB Serial support registered for FTDI USB Serial Device
[ 1.885000] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
[ 1.890000] usbcore: registered new interface driver funsoft
[ 1.895000] USB Serial support registered for funsoft
[ 1.900000] usbcore: registered new interface driver garmin_gps
[ 1.905000] USB Serial support registered for Garmin GPS usb/tty
[ 1.910000] usbcore: registered new interface driver hp4x
[ 1.915000] USB Serial support registered for hp4X
[ 1.920000] usbcore: registered new interface driver ipaq
[ 1.925000] USB Serial support registered for PocketPC PDA
[ 1.930000] usbcore: registered new interface driver ipw
[ 1.935000] USB Serial support registered for IPWireless converter
[ 1.945000] usbcore: registered new interface driver ir_usb
[ 1.950000] USB Serial support registered for IR Dongle
[ 1.955000] ir_usb: v0.5:USB IR Dongle driver
[ 1.960000] usbcore: registered new interface driver iuu_phoenix
[ 1.965000] USB Serial support registered for iuu_phoenix
[ 1.970000] usbcore: registered new interface driver keyspan
[ 1.975000] USB Serial support registered for Keyspan - (without firmware)
[ 1.980000] USB Serial support registered for Keyspan 1 port adapter
[ 1.990000] USB Serial support registered for Keyspan 2 port adapter
[ 1.995000] USB Serial support registered for Keyspan 4 port adapter
[ 2.000000] usb 1-2: New USB device found, idVendor=0424, idProduct=2640
[ 2.000000] usbcore: registered new interface driver keyspan_pda
[ 2.000000] USB Serial support registered for Keyspan PDA
[ 2.000000] USB Serial support registered for Keyspan PDA - (prerenumeration)
[ 2.000000] USB Serial support registered for Xircom / Entregra PGS - (prerenumeration)
[ 2.000000] usbcore: registered new interface driver kl5kusb105
[ 2.000000] USB Serial support registered for KL5KUSB105D / PalmConnect
[ 2.000000] usbcore: registered new interface driver kobil_sct
[ 2.000000] USB Serial support registered for KOBIL USB smart card terminal
[ 2.000000] usbcore: registered new interface driver mct_u232
[ 2.000000] USB Serial support registered for MCT U232
[ 2.000000] usbcore: registered new interface driver metro_usb
[ 2.000000] USB Serial support registered for Metrologic USB to Serial
[ 2.000000] usbcore: registered new interface driver mos7720
[ 2.000000] USB Serial support registered for Moschip 2 port adapter
[ 2.000000] usbcore: registered new interface driver mos7840
[ 2.000000] USB Serial support registered for Moschip 7840/7820 USB Serial Driver
[ 2.000000] usbcore: registered new interface driver moto_modem
[ 2.000000] USB Serial support registered for moto-modem
[ 2.000000] usbcore: registered new interface driver navman
[ 2.000000] USB Serial support registered for navman
[ 2.000000] usbcore: registered new interface driver omninet
[ 2.000000] USB Serial support registered for ZyXEL - omni.NET lcd plus usb
[ 2.000000] usbcore: registered new interface driver opticon
[ 2.000000] USB Serial support registered for opticon
[ 2.000000] usbcore: registered new interface driver option
[ 2.000000] USB Serial support registered for GSM modem (1-port)
[ 2.000000] usbcore: registered new interface driver oti6858
[ 2.000000] USB Serial support registered for oti6858
[ 2.000000] usbcore: registered new interface driver pl2303
[ 2.000000] USB Serial support registered for pl2303
[ 2.000000] usbcore: registered new interface driver qcaux
[ 2.000000] USB Serial support registered for qcaux
[ 2.000000] usbcore: registered new interface driver qcserial
[ 2.000000] USB Serial support registered for Qualcomm USB modem
[ 2.000000] usbcore: registered new interface driver quatech2
[ 2.000000] USB Serial support registered for Quatech 2nd gen USB to Serial Driver
[ 2.000000] safe_serial: v0.1:USB Safe Encapsulated Serial
[ 2.000000] usbcore: registered new interface driver safe_serial
[ 2.000000] USB Serial support registered for safe_serial
[ 2.000000] usbcore: registered new interface driver siemens_mpi
[ 2.000000] USB Serial support registered for siemens_mpi
[ 2.000000] usbcore: registered new interface driver sierra
[ 2.000000] USB Serial support registered for Sierra USB modem
[ 2.000000] usbcore: registered new interface driver spcp8x5
[ 2.000000] USB Serial support registered for SPCP8x5
[ 2.000000] usbcore: registered new interface driver ssu100
[ 2.000000] USB Serial support registered for Quatech SSU-100 USB to Serial Driver
[ 2.000000] usbcore: registered new interface driver symbolserial
[ 2.000000] USB Serial support registered for symbol
[ 2.000000] usbcore: registered new interface driver ti_usb_3410_5052
[ 2.005000] USB Serial support registered for TI USB 3410 1 port adapter
[ 2.005000] USB Serial support registered for TI USB 5052 2 port adapter
[ 2.005000] ti_usb_3410_5052: v0.10:TI USB 3410/5052 Serial Driver
[ 2.005000] usbcore: registered new interface driver visor
[ 2.005000] USB Serial support registered for Handspring Visor / Palm OS
[ 2.005000] USB Serial support registered for Sony Clie 5.0
[ 2.005000] USB Serial support registered for Sony Clie 3.5
[ 2.005000] usbcore: registered new interface driver whiteheat
[ 2.005000] USB Serial support registered for Connect Tech - WhiteHEAT - (prerenumeration)
[ 2.005000] USB Serial support registered for Connect Tech - WhiteHEAT
[ 2.005000] usbcore: registered new interface driver vivopay_serial
[ 2.005000] USB Serial support registered for vivopay-serial
[ 2.005000] usbcore: registered new interface driver zio
[ 2.005000] USB Serial support registered for zio
[ 2.005000] s3c-hsotg s3c-hsotg: regs f0c40000, irq 103
[ 2.005000] s3c-hsotg s3c-hsotg: PHY already ON
[ 2.005000] s3c-hsotg s3c-hsotg: EPs:15
[ 2.005000] s3c-hsotg s3c-hsotg: dedicated fifos
[ 2.005000] s3c-hsotg s3c-hsotg: still being used
[ 2.005000] file system registered
[ 2.005000] gadget: Mass Storage Function, version: 2009/09/11
[ 2.005000] gadget: Number of LUNs=1
[ 2.005000] lun0: LUN: removable file: (no medium)
[ 2.005000] gadget: android_usb ready
[ 2.005000] s3c-hsotg s3c-hsotg: bound driver android_usb
[ 2.005000] s3c-hsotg s3c-hsotg: PHY already ON
[ 2.005000] s3c-hsotg s3c-hsotg: s3c_hsotg_irq: USBRst
[ 2.005000] s3c-hsotg s3c-hsotg: still being used
[ 2.005000] mousedev: PS/2 mouse device common for all mice
[ 2.005000] usbcore: registered new interface driver xpad
Usb方面的注册,比较多,比较复杂,以后慢慢看
[ 2.010000] input: ft5x0x_ts as /devices/virtual/input/input0
[ 2.020000] ft5x0x_ts 1-0038: Firmware version 0x03
[ 2.020000] ft5x0x_ts 1-0038: FocalTech ft5x0x TouchScreen initialized
[ 2.020000] touchscreen-1wire initialized
[ 2.020000] backlight-1wire initialized
[ 2.020000] input: fa_ts_input as /devices/virtual/input/input1
[ 2.020000] ts-if initialized
触摸屏方面的,中间有ft5x0x_ts 1-0038: Firmware version 0x03,固件版本是0x30
[ 2.020000] PWM clock = 100000000
[ 2.020000] TCNT_FOR_SAMPLE_BIT = 650, TCFG1 = 00010004
Pwm参数的设置
[ 2.020000] s3c-rtc s3c64xx-rtc: rtc disabled, re-enabling
[ 2.020000] s3c-rtc s3c64xx-rtc: rtc core: registered s3c as rtc0
[ 2.020000] s3c-rtc s3c64xx-rtc: warning: invalid RTC value so initializing i
Rtc模块的加载,显示的是s3c-rtc s3c64xx-rtc,说明4412和s3c64xx的硬件结构一样
[ 2.020000] gspca_main: v2.14.0 registered
[ 2.020000] usbcore: registered new interface driver benq
[ 2.020000] usbcore: registered new interface driver conex
[ 2.020000] usbcore: registered new interface driver cpia1
[ 2.020000] usbcore: registered new interface driver etoms
[ 2.020000] usbcore: registered new interface driver finepix
[ 2.020000] usbcore: registered new interface driver jeilinj
[ 2.020000] usbcore: registered new interface driver jl2005bcd
[ 2.020000] usbcore: registered new interface driver kinect
[ 2.020000] usbcore: registered new interface driver konica
[ 2.020000] usbcore: registered new interface driver mars
[ 2.020000] usbcore: registered new interface driver mr97310a
[ 2.020000] usbcore: registered new interface driver nw80x
[ 2.020000] usbcore: registered new interface driver ov519
[ 2.020000] usbcore: registered new interface driver ov534
[ 2.020000] usbcore: registered new interface driver ov534_9
[ 2.020000] usbcore: registered new interface driver pac207
[ 2.020000] usbcore: registered new interface driver gspca_pac7302
[ 2.020000] usbcore: registered new interface driver pac7311
[ 2.020000] usbcore: registered new interface driver se401
[ 2.020000] usbcore: registered new interface driver sn9c2028
[ 2.020000] usbcore: registered new interface driver gspca_sn9c20x
[ 2.020000] usbcore: registered new interface driver sonixb
[ 2.020000] usbcore: registered new interface driver sonixj
[ 2.020000] usbcore: registered new interface driver spca500
[ 2.020000] usbcore: registered new interface driver spca501
[ 2.020000] usbcore: registered new interface driver spca505
[ 2.020000] usbcore: registered new interface driver spca506
[ 2.020000] usbcore: registered new interface driver spca508
[ 2.020000] usbcore: registered new interface driver spca561
[ 2.020000] usbcore: registered new interface driver spca1528
[ 2.020000] usbcore: registered new interface driver sq905
[ 2.020000] usbcore: registered new interface driver sq905c
[ 2.020000] usbcore: registered new interface driver sq930x
[ 2.020000] usbcore: registered new interface driver sunplus
[ 2.020000] usbcore: registered new interface driver stk014
[ 2.020000] usbcore: registered new interface driver stv0680
[ 2.020000] usbcore: registered new interface driver t613
[ 2.020000] usbcore: registered new interface driver gspca_topro
[ 2.020000] usbcore: registered new interface driver tv8532
[ 2.020000] usbcore: registered new interface driver vc032x
[ 2.020000] usbcore: registered new interface driver vicam
[ 2.020000] usbcore: registered new interface driver xirlink-cit
[ 2.020000] usbcore: registered new interface driver gspca_zc3xx
[ 2.020000] usbcore: registered new interface driver ALi m5602
[ 2.020000] usbcore: registered new interface driver STV06xx
[ 2.020000] usbcore: registered new interface driver gspca_gl860
一些USB摄像头接口驱动的注册
[ 2.045000] FIMC-IS probe completed
[ 2.045000] [INFO]flite_probe:756: fimc-lite0 probe success
[ 2.045000] [INFO]flite_probe:756: fimc-lite1 probe success
[ 2.045000] s5p-fimc-md: Registered fimc.0.m2m as /dev/video0
[ 2.050000] s5p-fimc-md: Registered fimc.0.capture as /dev/video1
[ 2.050000] s5p-fimc-md: Registered fimc.1.m2m as /dev/video2
[ 2.050000] s5p-fimc-md: Registered fimc.1.capture as /dev/video3
[ 2.050000] s5p-fimc-md: Registered fimc.2.m2m as /dev/video4
[ 2.050000] s5p-fimc-md: Registered fimc.2.capture as /dev/video5
[ 2.050000] s5p-fimc-md: Registered fimc.3.m2m as /dev/video6
[ 2.050000] s5p-fimc-md: Registered fimc.3.capture as /dev/video7
4个fimc,新的v4l2架构里把capture和m2m分别注册为了video设备,老的里两者是合并注册在一块的,这个以后会重点分析,
[ 2.050000] s5p-mfc s5p-mfc: decoder registered as /dev/video8
[ 2.050000] s5p-mfc s5p-mfc: encoder registered as /dev/video9
4412的硬件编解码,编码和解码分别注册了不同的设备
[ 2.050000] HDMI unplugged
[ 2.050000] s5p-hdmiphy 8-0038: probe successful
[ 2.050000] s5p-hdmi exynos4-hdmi: probe successful
HDMI注册
[ 2.050000] i2c i2c-7: attached s5p_ddc into i2c adapter successfully
[ 2.050000] i2c-core: driver [s5p_ddc] using legacy suspend method
[ 2.050000] i2c-core: driver [s5p_ddc] using legacy resume method
I2C-7的注册,
[ 2.050000] s5p-mixer s5p-mixer: probe start
[ 2.050000] s5p-mixer s5p-mixer: resources acquired
[ 2.050000] s5p-mixer s5p-mixer: added output 'S5P HDMI connector' from module 's5p-hdmi'
[ 2.050000] s5p-mixer s5p-mixer: module s5p-sdo is missing
[ 2.050000] s5p-mixer s5p-mixer: registered layer graph0 as /dev/video10
[ 2.050000] s5p-mixer s5p-mixer: registered layer graph1 as /dev/video11
[ 2.050000] s5p-mixer s5p-mixer: registered layer video0 as /dev/video12
[ 2.050000] s5p-mixer s5p-mixer: probe successful
混音器的注册,把这个也归入到了video设备中,这个也值得研究一下
[ 2.050000] s5p-jpeg s5p-jpeg.0: JPEG driver is registered to /dev/video13
[ 2.050000] Exynos Graphics 2D driver, (c) 2011 Samsung Electronics
[ 2.050000] [fimg2d_probe] base address: 0x10800000
[ 2.050000] [fimg2d_probe] irq: 121
[ 2.050000] [fimg2d_clk_setup] parent clk: mout_g2d0
[ 2.050000] [fimg2d_clk_setup] sclk: sclk_fimg2d
[ 2.050000] [fimg2d_clk_setup] clkrate: 200000000 parent clkrate: 800000000
[ 2.050000] [fimg2d_clk_setup] gate clk: fimg2d
[ 2.050000] [fimg2d_probe] enable runtime pm
[ 2.050000] [fimg2d_probe] sysmmu disabled for fimg2d
JPEG也归入到了video设备中,2D驱动,应该是图像硬件加速驱动
[ 2.095000] s3c2410_wdt: S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
[ 2.095000] s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq disabled
看门狗模块的加载
[ 2.095000] Bluetooth: Virtual HCI driver ver 1.3
[ 2.095000] Bluetooth: HCI UART driver ver 2.2
[ 2.095000] Bluetooth: HCI H4 protocol initialized
[ 2.095000] Bluetooth: HCI BCSP protocol initialized
[ 2.095000] Bluetooth: HCILL protocol initialized
[ 3.435000] Bluetooth: RFCOMM TTY layer initialized
[ 3.440000] Bluetooth: RFCOMM socket layer initialized
[ 3.445000] Bluetooth: RFCOMM ver 1.11
[ 3.450000] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.455000] Bluetooth: BNEP filters: protocol multicast
[ 3.460000] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
蓝牙相关的
[ 3.545000] ALSA device list:
[ 3.545000] No soundcards found.
这个以后也可以看看,可能没注册音频驱动为alsa的,注册成了oss的
[ 3.860000] dm962x: dm_read_reg() 0x29 0x0a
[ 3.860000] dm962x: dm_read_reg() 0x28 0x46
[ 3.860000] dm962x: dm_read_reg() 0x2b 0x96
[ 3.860000] dm962x: dm_read_reg() 0x2a 0x21
[ 3.865000] dm962x: dm_read_reg() 0xF2 0x00
[ 3.870000] dm962x: [Analysis.2] 0xF2, D[7] 0 OK
[ 3.875000] dm962x: [Analysis.2] 0xF2, D[6] 0 OK
[ 3.880000] dm962x: [Analysis.2] 0xF2, D[5] 0 EP1: Empty
[ 3.885000] dm962x: [Analysis.2] 0xF2, D[3] 0 OK
[ 3.890000] dm962x: [Analysis.2] 0xF2, D[2] 0 OK
[ 3.895000] dm962x: [Analysis.2] 0xF2, D[1] 0 OK
[ 3.900000] dm962x: [Analysis.2] 0xF2, D[0] 0 Status: TX buffer 0 pkts
[ 3.910000] dm962x: ethernet MAC address 00:00:ff:ff:00:00 (chip)
[ 3.910000] dm962x: 9620 Mode = 128
[ 3.930000] dm9620 1-2.2:1.0: eth0: register 'dm9620' at usb-s5p-ehci-2.2, Davicom DM9620 USB Ethernet, 00:00:ff:ff:00:00
USB网卡的注册
[01/Jan/2013:04:00:04 +0000] boa: server version Boa/0.94.13
[01/Jan/2013:04:00:04 +0000] boa: server built Dec 30 2010 at 11:18:35.
[01/Jan/2013:04:00:04 +0000] boa: starting server pid=172, port 80
Web服务器boa
大体上就这些内容,以后再深入研究吧