建设网站的技术方案,重庆沙坪坝企业网站建设联系电话,vr成品网站源码,公司注册地址变更手续备注#xff1a;这里使用的AMI的开发环境MegaRAC进行AST2500软件开发#xff0c;并非openlinux版本。1、添加上电后自动执行的任务在PDKAccess.c中列出了系统启动过程中的所有任务#xff0c;若需要添加功能#xff0c;在相应的任务中添加自定义线程。一般在两个任务里面添…备注这里使用的AMI的开发环境MegaRAC进行AST2500软件开发并非openlinux版本。 1、添加上电后自动执行的任务在PDKAccess.c中列出了系统启动过程中的所有任务若需要添加功能在相应的任务中添加自定义线程。一般在两个任务里面添加一个是PDK_AfterCreatingTasks该任务为系统启动后执行的任务。另一个是PDK_PlatformInit该任务为系统上电时候执行的任务。 PDK_PlatformInit函数中可以进行GPIO的一些控制命令例如控制其他器件上电创建自定义任务如下Run_cpld_info_task就是创建的自定义任务这里实现的是通过2500的UART与CPLD进行数据传输用来设置2500的ipmb地址。 系统启动后的任务放在PDK_AfterCreateTasks这里创建了一个run_hot_protect任务用来针对主芯片过温保护 2、添加自定义IPMI任务除了上电自启动任务外用户也可以添加自定义IPMI任务这些任务不需要放在启动列表里面2500可以自动响应添加的IPMI任务。在PDKCmds.c中定义netfun为NET_OEM0x2E的处理函数接口这就是IPMI协议里面给用户自定义的控制命令。然后可以添加两个文件实现NET_OEM中的自定义IPMI控制命令在c代码中定义所有的OEM控制命令通过cmd来进行区分就行.h中定义cmd其中定义的函数在c代码中实现