1.mdesc->map_io()
start_kernel
-->setup_arch(&command_line);
-->paging_init(mdesc);
-->devicemaps_init(mdesc)
-->mdesc->map_io();
這里的map_io可從如下定義中得知,即為smdk6410_map_io(void),
MACHINE_START(SMDK6410, 'SMDK6410')
/* Maintainer: Ben Dooks .phys_io = S3C_PA_UART & 0xfff00000, .io_pg_offst = (((u32)S3C_VA_UART) >> 18) & 0xfffc, .boot_params = S3C64XX_PA_SDRAM + 0x100, .init_irq = s3c6410_init_irq, .map_io = smdk6410_map_io, .init_machine = smdk6410_machine_init, .timer = &s3c24xx_timer, MACHINE_END 2.smdk6410_map_io() smdk6410_map_io(void) -->s3c64xx_init_io(smdk6410_iodesc, ARRAY_SIZE(smdk6410_iodesc)); -->iotable_init(s3c_iodesc, ARRAY_SIZE(s3c_iodesc));/*寄存器內(nèi)存映射*/ -->s3c_init_cpu(idcode, cpu_ids, ARRAY_SIZE(cpu_ids)); -->s3c6410_map_io(void) -->s3c24xx_init_clocks(12000000); -->s3c6410_init_clocks(int xtal) -->s3c24xx_register_baseclocks(xtal); -->s3c64xx_register_clocks(); -->s3c6400_register_clocks(); -->s3c6400_setup_clocks(); -->s3c24xx_init_uarts(smdk6410_uartcfgs, ARRAY_SIZE(smdk6410_uartcfgs)); -->s3c6400_common_init_uarts(struct s3c2410_uartcfg *cfg, int no) -->s3c24xx_init_uartdevs('s3c6400-uart', s3c64xx_uart_resources, cfg, no); -->填充平臺設(shè)備指針數(shù)組struct platform_device *s3c24xx_uart_devs[4] 3.注冊平臺設(shè)備 arch_initcall(s3c_arch_init); -->s3c6410_init(void) -->sysdev_register(&s3c6410_sysdev); -->platform_add_devices(s3c24xx_uart_devs, nr_uarts);
上一篇:WINCE6.0+S3C6410 watchdog重新啟動
下一篇:Linux 3.3.0移植到S3C6410開發(fā)板上之一
設(shè)計資源 培訓 開發(fā)板 精華推薦
- 人形機器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機的無刷直流電機驅(qū)動器設(shè)計
- 超高速攝影機電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實時處理器M7000
- 平衡三棱柱V01
- 電氣隔離HMI開發(fā)板
- 電子琴
- L5150GJ-L5300AH7-L4995AK評估板
- esp8266三路繼電器
- AM2F-1209SH30Z 9V 2瓦DC-DC轉(zhuǎn)換器的典型應(yīng)用
- 索尼 SUB-LVDS 轉(zhuǎn) MIPI CSI-2 傳感器橋參考設(shè)計
- LTC3803HS6-3 用于 2W 隔離式家政電信轉(zhuǎn)換器的恒頻電流模式反激式 DC/DC 控制器的典型應(yīng)用電路
- TWR-MCF51JF: ColdFire+ MCF51JX塔式系統(tǒng)模塊
- NCP1239B65WGEVB:65W,19V,電源評估板
- 吉利電池安全標準升級,“神盾金磚電池”有什么技術(shù)亮點?
- 中國汽車工程學會出臺全固態(tài)電池新標準
- Allegro如何用技術(shù)定義汽車電子新范式
- 恩智浦半導體推出汽車級開發(fā)平臺OrangeBox 2.0 旨在促進安全的汽車通信
- 三大上市公司加碼/跨界固態(tài)電池關(guān)鍵材料!
- 一大波全固態(tài)電池新產(chǎn)品來了!
- 欣旺達/瑞浦/恩捷/力華/杜爾······12大企業(yè)電池行業(yè)新品來襲
- 新唐科技發(fā)布第四代『GerdaTM』系列,車用HMI顯示IC產(chǎn)品開始量產(chǎn)
- 寧德時代的電+Momenta的腦,“智電雙極”重構(gòu)全球汽車格局
- 一文讀懂:固態(tài)電池產(chǎn)業(yè)鏈通覽