swconfig结构框架
来源:互联网 发布:c语言实现模拟退火算法 编辑:程序博客网 时间:2024/04/27 16:08
OpenWrt的swconfig结构框架
swconfig命令模式swconfig dev <dev> [port <port>|vlan <vlan>|csmap <index>] (help|set <key> <value>|get <key>|load <config>|show)
swconfig 结构框架是应用层与内核驱动通信的一种框架,主要实通过应用层命令去配置交换机芯片的底层驱动,应用层与内核层采用netlink通信机制.
首先看到
- package/network/config/swconfig/cli.c文件,跳到main()函数,里面主要做了检查参数,根据传进来的参数操作底层驱动。
然后看到
- target/linux/generic/files/drivers/net/phy/swconfig.c
- target/linux/generic/files/include/linux/switch.h
这是内核层的代码,因为交换机芯片种类繁多,需要有统一接口去兼容所有交换机驱动接口,swconfig.c就是一套定义接口。应用层的命令首先会跳到swconig.c去选择底层驱动函数。
交换机芯片驱动位置
- target/linux/generic/files/drivers/net/phy/
交换机是总线设备驱动类型的,在swconfig.c已经注册了交换机设备register_switch,在驱动里面要注册交换机驱动,然后匹配设备和驱动,调用probe.
OpenWRT swconfig wiki:http://wiki.openwrt.org/doc/techref/swconfig
0 0
- swconfig结构框架
- OpenWrt的swconfig结构框架
- OpenWrt的swconfig结构框架
- openwrt swconfig
- OpenWrt系统交换机之swconfig
- FreeSWAN 结构框架
- 框架的结构
- FreeSWAN 结构框架
- ssh框架的结构
- 汇编语言---基本结构框架
- Phpcms框架目录结构
- Spring 框架基础结构:
- osgi框架的结构
- 英语结构框架图
- FFMPEG结构框架
- codeIgniter框架基本结构
- CI框架目录结构
- CAffe框架的结构
- Oracle查询当前某条数据的前一行数据与后一行数据
- 五大好处雇佣一个网络营销公司
- 乌龙引擎的功能,iPhone开发者
- 下一件大事高级营销分析
- Java学习笔记(一)
- swconfig结构框架
- 【OpenCV入门指南】第八篇 灰度直方图
- 杭电 2045 不容易系列之(3)—— LELE的RPG难题 (环, 插入判断)
- 下一代智能手机2011
- 卫生,再加上为什么我们认为这是对流体,以及通风系统必备
- poj1845
- 无论是否值得外包搜索引擎营销
- SVN服务器搭建和使用(一)
- 我为什么要购买一台3D电视