一、at91sam9261.c
作用:cpu级初始化函数at91sam9261_initialize,包括存储地址、各类时钟、GPIO等初始化;中断优先级初始化。
二、at91sam9261_devices.c
作用:构建片内外设platform_device结构体,并构建外设注册函数at91_add_device_xxx,并且在board-sam9261ek.c文件中板级初始化函数ek_board_init中将被调用,相关头文件为board.h
三、sam9_smc.c
作用:构建sam9_smc_configure结构体。
四、at91sam926x_time.c
作用:???
五、board-sam9261ek.c
作用:对于板级外设dm9000、 ads7843、buttons等构建platform_device结构体,构建注册函数ek_add_device_xxx;构建machine_desc结构体中需要的函数ek_board_init、ek_map_io、ek_init_irq;构建machine_desc结构体。