当前位置: 首页 > news >正文

科技通信网站模板下载网站建设1000字

科技通信网站模板下载,网站建设1000字,做外贸 访问国外网站,学企业网站开发平台介绍: loongson3a-4核cpu,vxWorks6.8环境 一,核间通信的控制器驱动 核间通信是通过中断来进行实现的。系统中定义了两个全局变量,是用来管理核间通信的,看看他们作用具体是什么? _WRS_DATA_ALIGN_BYTES(32) INT_CTLR vxbSbIntCtlr[VX_MAX_SMP_CPUS];typedef st…
平台介绍:
loongson3a-4核cpu,vxWorks6.8环境

一,核间通信的控制器驱动

核间通信是通过中断来进行实现的。系统中定义了两个全局变量,是用来管理核间通信的,看看他们作用具体是什么?

_WRS_DATA_ALIGN_BYTES(32) INT_CTLR vxbSbIntCtlr[VX_MAX_SMP_CPUS];typedef struct sb1IntCtlr{volatile UINT64 *bcm1xxxIntMaskL;volatile UINT64 *bcm1xxxIntStatusBaseL;volatile UINT64 *bcm1xxxIntMapBaseL;volatile UINT64 *bcm1xxxLdtIntClearL;} INT_CTLR;
这个全局变量看起来不是很明显,具体呢就是记录核间中断的寄存器的地址,这样呢每次触发一个核间中断呢只需要通过这个全局变量来进行设置就行了。

MIPS_SB_INT_CTLR_DRVCTRL * pVxbPMipsSbIntCtlrDrvCtrl;typedef struct mipsSbIntCtlrDrvCtrl{VXB_DEVICE_ID        pInst;struct intCtlrHwConf isrHandle;cpuset_t             enabledCpus;int                  defaultCpu;BOOL                 initialized;} MIPS_SB_INT_CTLR_DRVCTRL;
这个呢记录了默认的cpu以及核间中断时的中断处理函数。

二,核间通信控制器初始化

看看这个核间中断驱动控制器的处理化:

LOCAL void vxbMipsSbIntCtlrInstInit(VXB_DEVICE_ID pInst){HCF_DEVICE * pHcf = hcfDeviceGet (pInst);/*获取bcmFamily这个资源的值*/if (devResourceGet (pHcf, "bcmFamily", HCF_RES_INT, (void *) &vxbBcmFamily)	!= OK)return;
/*构建pVxbPMipsSbIntCtlrDrvCtrl这个结构体*/pVxbPMipsSbIntCtlrDrvCtrl = (MIPS_SB_INT_CTLR_DRVCTRL *)hwMemAlloc \(sizeof(MIPS_SB_INT_CTLR_DRVCTRL));pVxbPMipsSbIntCtlrDrvCtrl->pInst = pInst;pInst->pDrvCtrl = pVxbPMipsSbIntCtlrDrvCtrl;/*记录已经初始化了的cpu的数量*/pVxbPMipsSbIntCtlrDrvCtrl->enabledCpus = (1 << vxCpuIdGet());/*记录初始化pVxbPMipsSbIntCtlrDrvCtrl这个结构体的cpu*/pVxbPMipsSbIntCtlrDrvCtrl->defaultCpu = vxCpuIdGet();/*通过这个函数获取这个核间通信控制器的资源,中断号,中断引脚,中断路由等信息*/intCtlrHwConfGet(pInst,(HCF_DEVICE *)pInst->pBusSpecificDevInfo,&(pVxbPMipsSbIntCtlrDrvCtrl->isrHandle));pInst->pMethods = &mipsSbIntCtlr_methods[0];}
简单看一下这获取资源的函数:
STATUS intCtlrHwConfGet(VXB_DEVICE_ID               pInst,HCF_DEVICE *                pHcf,struct intCtlrHwConf *      pEntries){struct intrCtlrInputs *     pCtlrInputs;struct intrCtlrXBar *       pXbar;struct intrCtlrCpu *        pCpuTable;struct intrCtlrPriority *   pPrioTable;stru
http://www.yayakq.cn/news/980563/

相关文章:

  • 企业展示型网站源码密山网站
  • 如何建网站详细步骤wordpress编辑header
  • 如何将自己做的网站发布到网上网站关键词排名怎么优化
  • 杭州网站改版公司网站首页建设公司
  • 广州门户网站火锅店营销方案
  • 和一起做网店类似的网站一见钟情 网站
  • 长沙微网站开发住建房官网查询
  • 关于景区网站规划建设方案书济南百度推广优化
  • 济南网站微信建设工程合同法
  • h5网站制作平台天津住房与城乡建设厅网站
  • 男女激烈做羞羞事网站php做网站的支付功能
  • 教师做课题可以参考什么网站义乌网红直播基地
  • 繁昌县网站开发html5网页制作作业
  • 网站的微信推广怎么做网站开发类投标文件
  • 无锡网站建设 微信网站提交 入口
  • 巢湖有没有专门做网站的公司自己做的网站怎么删除
  • 云南网站建设找三好科技获胜者网站建设
  • 电商网站开发流程图wordpress小型店商城
  • python做网站吗网站建设想法
  • 做网站要多少钱新乡深圳php电商网站开发
  • 养生网站模板seosem顾问
  • 摄影网站开发外链博客网站
  • 网站开发的分录怎么做百度网盘官网登录入口
  • 招聘网站大全58同城中山网站建设方案托管
  • wordpress网站统计代码如何通过建立网站赚钱
  • 中国移动网站建设怎么做手机网官网
  • 做app网站制作企业网站搭建方案
  • 公司网站字体做网站是用什么语言的
  • 手机网站代理网页制作基础教程自学
  • 做动态效果的插件网站备案网站 备注内容