摘要: 利用描述符结构体来描述数据,有两种类型的结构体:Gernal Packet Descriptor(GPD), Buffer Descriptor(BD). 对于分片数据,一个或多个BD描述离散数据,一个GPD可以产生一个SD command传输。 为了描述符结构的灵活性,链接-链表 DMA提供硬件合 阅读全文
posted @ 2022-04-05 11:33 老胡同学 阅读(865) 评论(0) 推荐(0)
摘要: TEE是什么? TEE(Trusted Execution Environment)可信执行环境,是相对于目前常规操作系统REE(Rich Execution Environment)而言。REE一般被称为normal world,TEE则被称为secure world。TEE和REE各自运行独立的 阅读全文
posted @ 2022-03-17 19:37 老胡同学 阅读(1115) 评论(0) 推荐(0)
摘要: [rules.mk] GET_LOCAL_DIR 今天看到这样一句,LOCAL_DIR := $(GET_LOCAL_DIR); GET_LOCAL_DIR其实有在其他文件定义 make / macros.mk: # Find the local dir of the make file GET_L 阅读全文
posted @ 2022-03-11 11:19 老胡同学 阅读(158) 评论(0) 推荐(0)
摘要: 【Bootdevice】 最近遇到一个需求,需要修改dev/block/platform/11230000-->bootdevice; 根据以往的了解,这个结点是由kobject生成,所以理论命名是由driver决定。 可是同样8168的平台,driver也是11230000但依然能看到bootde 阅读全文
posted @ 2022-03-10 09:40 老胡同学 阅读(117) 评论(0) 推荐(0)
摘要: 【git 提交顺序修改】 http://quibbler.cn/?thread-232.htm 阅读全文
posted @ 2022-03-07 17:33 老胡同学 阅读(24) 评论(0) 推荐(0)
摘要: 【popen &pclose】 popen接口定义: #include <stdio.h> FILE *popen(const char *command, const char *type); int pclose(FILE *stream); popen函数会创建一个管道,并且创建一个子进程来执 阅读全文
posted @ 2022-03-07 10:29 老胡同学 阅读(166) 评论(0) 推荐(0)
摘要: 【cert_env33_c_violation】 最近遇到一题coverity cert_env33_c_violation:calling system。 google后发现 ENV33-C. Do not call system() https://wiki.sei.cmu.edu/conflu 阅读全文
posted @ 2022-03-03 09:55 老胡同学 阅读(270) 评论(0) 推荐(0)
摘要: 【write protect】 Boot partition write protect:boot partition 支持两种等级的write protect:Permanent and power-on,通过设定BOOT_WP register(EXD_CSD[]173) BOOT_WP所有的r 阅读全文
posted @ 2022-03-01 16:21 老胡同学 阅读(3181) 评论(0) 推荐(0)
摘要: [kernel 如何解析cd-gpio] 1.dts: 一般dts里会被配置 2.解析: mmc_of_parse(mmc); -->if (device_property_read_bool(dev, "non-removable")) { host->caps |= MMC_CAP_NONREM 阅读全文
posted @ 2022-03-01 11:23 老胡同学 阅读(840) 评论(0) 推荐(0)
摘要: 【return error信息】 [02/28/2022]:今天看code注意到一种返回result的方法。 if(*** !=0) result = -__LINE__; goto faliture; faliture: printf("test fail(%d)\n", result); 这种写 阅读全文
posted @ 2022-02-28 15:07 老胡同学 阅读(235) 评论(0) 推荐(0)