- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 linux selinux代码分析
1、首先注册了sel_fs_type文件系统,提供了一系列接口,这里只分析了sel_load_ops,这个用来解析规则数据库,解析到的数据会放到avtab_node结构体的变量中,然后将变量插入到一个表中。3、这里只分析了一个回调函数。主要是根据ssid,tsid,tclass在表中找到相应的规则数据,然后判断操作是否允许。2、selinux作为一个安全模块,需要相关配置才能生效。初始化流程主要注册了一系列回调函数。这个博客主要留给自己参考用的,不指望帮助到其他人。内核版本5.4.83。
2025-01-18 01:06:33
877
原创 linux dma控制器驱动
to_40bit_cbaddr(d->cb_list[0].paddr):d->cb_list[0].paddr,//把传输描述符中第一个传输控制数据的地址写入到dma寄存器,然后启动传输。当启动dma传输前把第一个dma传输控制数据的地址写入到dma寄存器中,然后启动dma,这些dma传输控制数据会自动写入到dma寄存器中并控制dma的行为。//设置外设数据寄存器的地址,保存在dma_slave_config结构体变量中,由使用dma的驱动设置。//cb_list的数量。
2025-01-18 01:05:16
632
原创 sd卡驱动
简介 MMC/SD存储卡是一种典型的块设备,它的实现位于drivers/mmc。Drivers/mmc下又分为card、core、host三个子目录。Card层实际跟块设备子系统对接,实现块设备驱动,core层处理块驱动和sd卡设备的匹配,host层实现了sdhci控制器驱动,在检测到sd存在会向系统中添加sd卡设备。匹配过程图解如下; sdhci控制器识别并添加sd卡的过程 sdhc...
2020-03-14 23:06:22
997
原创 SD卡识别协议
详细协议可以参考www.sdcard.org网站Part1_Physical_Layer_Simplified_Specification_Ver6.00.pdf文档 SD卡分类 SD卡按容量(Capacity)分类,可以分为标准容量卡、高容量卡,扩展容量卡,详细如下: 1、Standard Capacity SD Memory Card (SDSC): 容量小于等于2GB 2、High C...
2020-03-14 23:04:42
959
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人